All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: GraphqlFuzzer:28,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: GraphqlFuzzer:29,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: GraphqlFuzzer:32,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: GraphqlFuzzer:34,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: GraphqlFuzzer:34,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: GraphqlFuzzer:34,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: GraphqlFuzzer:36,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: GraphqlFuzzer:36,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,GraphqlFuzzer)'
      Src: GraphqlFuzzer:35,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: GraphqlFuzzer:39,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: GraphqlFuzzer:39,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
      Src: GraphqlFuzzer:39,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: GraphqlFuzzer:42,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: GraphqlFuzzer:42,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: GraphqlFuzzer:42,1
    - Dst: '[GraphqlFuzzer].execute(String)'
      Src: GraphqlFuzzer:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 46
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 46
    functionName: '[GraphqlFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/GraphqlFuzzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    - '[GraphqlFuzzer].execute(String)'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,GraphqlFuzzer)'
    linkageType: ''
    returnType: void
    signature: '[GraphqlFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GraphqlFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[GraphqlFuzzer].<init>()'
    functionSourceFile: /src/GraphqlFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GraphqlFuzzer
    signature: '[GraphqlFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: HelloWorld:17,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(HelloWorld)'
      Src: HelloWorld:18,1
    - Dst: '[graphql.HelloWorld].newRuntimeWiring()'
      Src: HelloWorld:20,1
    - Dst: '[graphql.HelloWorld].type(String)'
      Src: HelloWorld:20,1
    - Dst: '[graphql.HelloWorld].build()'
      Src: HelloWorld:20,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: HelloWorld:24,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,HelloWorld)'
      Src: HelloWorld:25,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: HelloWorld:27,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: HelloWorld:27,1
    - Dst: '[graphql.HelloWorld].execute(String)'
      Src: HelloWorld:28,1
    - Dst: '[graphql.HelloWorld].getData()'
      Src: HelloWorld:30,1
    - Dst: '[graphql.HelloWorld].toString()'
      Src: HelloWorld:30,1
    - Dst: System.out.println(HelloWorld)
      Src: HelloWorld:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 32
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 32
    functionName: '[HelloWorld].main(String[])'
    functionSourceFile: /src/graphql-java/src/test/java/HelloWorld.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.HelloWorld].getData()'
    - '[graphql.HelloWorld].toString()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - System.out.println(HelloWorld)
    - '[graphql.HelloWorld].type(String)'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.schema.idl.SchemaParser].parse(HelloWorld)'
    - '[graphql.HelloWorld].newRuntimeWiring()'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,HelloWorld)'
    - '[graphql.HelloWorld].execute(String)'
    - '[graphql.HelloWorld].build()'
    linkageType: ''
    returnType: void
    signature: '[HelloWorld].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HelloWorld
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[HelloWorld].<init>()'
    functionSourceFile: /src/graphql-java/src/test/java/HelloWorld.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HelloWorld
    signature: '[HelloWorld].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.Coercing].<init>()'
      Src: graphql.schema.scalars.ObjectScalar:41,1
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: graphql.schema.scalars.ObjectScalar:173,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.scalars.ObjectScalar:173,1
    - Dst: '[graphql.schema.scalars.ObjectScalar].description(String)'
      Src: graphql.schema.scalars.ObjectScalar:173,1
    - Dst: '[graphql.schema.scalars.ObjectScalar].coercing(graphql.schema.Coercing)'
      Src: graphql.schema.scalars.ObjectScalar:173,1
    - Dst: '[graphql.schema.scalars.ObjectScalar].build()'
      Src: graphql.schema.scalars.ObjectScalar:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.Coercing<Object,Object>
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.scalars.ObjectScalar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.scalars.ObjectScalar].<init>()'
    functionSourceFile: /src/graphql-java/src/test/java/graphql/schema/scalars/ObjectScalar.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.scalars.ObjectScalar].description(String)'
    - '[graphql.schema.GraphQLScalarType].newScalar()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.scalars.ObjectScalar].build()'
    - '[graphql.schema.scalars.ObjectScalar].coercing(graphql.schema.Coercing)'
    - '[graphql.schema.Coercing].<init>()'
    linkageType: ''
    returnType: graphql.schema.scalars.ObjectScalar
    signature: '[graphql.schema.scalars.ObjectScalar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: graphql.schema.scalars.JsonScalar:14,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.scalars.JsonScalar:14,1
    - Dst: '[graphql.schema.scalars.JsonScalar].description(String)'
      Src: graphql.schema.scalars.JsonScalar:14,1
    - Dst: '[graphql.schema.scalars.JsonScalar].coercing(graphql.schema.scalars.JsonScalar)'
      Src: graphql.schema.scalars.JsonScalar:14,1
    - Dst: '[graphql.schema.scalars.JsonScalar].build()'
      Src: graphql.schema.scalars.JsonScalar:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.scalars.JsonScalar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.scalars.JsonScalar].<init>()'
    functionSourceFile: /src/graphql-java/src/test/java/graphql/schema/scalars/JsonScalar.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.scalars.JsonScalar].build()'
    - '[graphql.schema.scalars.JsonScalar].coercing(graphql.schema.scalars.JsonScalar)'
    - '[graphql.schema.scalars.JsonScalar].description(String)'
    - '[graphql.schema.GraphQLScalarType].newScalar()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    linkageType: ''
    returnType: graphql.schema.scalars.JsonScalar
    signature: '[graphql.schema.scalars.JsonScalar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[reproductions.SubscriptionReproduction].<init>()'
      Src: reproductions.SubscriptionReproduction:37,1
    - Dst: '[reproductions.SubscriptionReproduction].run(String[])'
      Src: reproductions.SubscriptionReproduction:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[reproductions.SubscriptionReproduction].main(String[])'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 0
    functionsReached:
    - '[reproductions.SubscriptionReproduction].<init>()'
    - '[reproductions.SubscriptionReproduction].run(String[])'
    linkageType: ''
    returnType: void
    signature: '[reproductions.SubscriptionReproduction].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals()'
      Src: reproductions.SubscriptionReproduction:42,1
    - Dst: '[reproductions.SubscriptionReproduction].mkGraphQl()'
      Src: reproductions.SubscriptionReproduction:44,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: reproductions.SubscriptionReproduction:54,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(reproductions.SubscriptionReproduction)'
      Src: reproductions.SubscriptionReproduction:54,1
    - Dst: '[reproductions.SubscriptionReproduction].graphQLContext()'
      Src: reproductions.SubscriptionReproduction:54,1
    - Dst: '[reproductions.SubscriptionReproduction].build()'
      Src: reproductions.SubscriptionReproduction:54,1
    - Dst: '[graphql.GraphQL].execute(reproductions.SubscriptionReproduction)'
      Src: reproductions.SubscriptionReproduction:57,1
    - Dst: '[graphql.ExecutionResult].getData()'
      Src: reproductions.SubscriptionReproduction:58,1
    - Dst: '[reproductions.SubscriptionReproduction.DeathEater].<init>()'
      Src: reproductions.SubscriptionReproduction:60,1
    - Dst: '[reproductions.SubscriptionReproduction.DeathEater].eat(T)'
      Src: reproductions.SubscriptionReproduction:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 62
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 62
    functionName: '[reproductions.SubscriptionReproduction].run(String[])'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 1
    functionsReached:
    - '[graphql.ExecutionResult].getData()'
    - '[reproductions.SubscriptionReproduction].graphQLContext()'
    - '[reproductions.SubscriptionReproduction].mkGraphQl()'
    - '[String].equals()'
    - '[graphql.GraphQL].execute(reproductions.SubscriptionReproduction)'
    - '[reproductions.SubscriptionReproduction.DeathEater].eat(T)'
    - '[reproductions.SubscriptionReproduction].build()'
    - '[reproductions.SubscriptionReproduction.DeathEater].<init>()'
    - '[graphql.ExecutionInput].newExecutionInput()'
    - '[graphql.GraphqlErrorException.Builder].query(reproductions.SubscriptionReproduction)'
    linkageType: ''
    returnType: void
    signature: '[reproductions.SubscriptionReproduction].run(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[reproductions.SubscriptionReproduction].newRuntimeWiring()'
      Src: reproductions.SubscriptionReproduction:75,1
    - Dst: '[reproductions.SubscriptionReproduction].newTypeWiring(String)'
      Src: reproductions.SubscriptionReproduction:76,1
    - Dst: '[reproductions.SubscriptionReproduction].dataFetcher(String)'
      Src: reproductions.SubscriptionReproduction:76,1
    - Dst: '[reproductions.SubscriptionReproduction].type(reproductions.SubscriptionReproduction)'
      Src: reproductions.SubscriptionReproduction:75,1
    - Dst: '[reproductions.SubscriptionReproduction].newTypeWiring(String)'
      Src: reproductions.SubscriptionReproduction:79,1
    - Dst: '[reproductions.SubscriptionReproduction].dataFetcher(String)'
      Src: reproductions.SubscriptionReproduction:79,1
    - Dst: '[reproductions.SubscriptionReproduction].dataFetcher(String)'
      Src: reproductions.SubscriptionReproduction:79,1
    - Dst: '[reproductions.SubscriptionReproduction].dataFetcher(String)'
      Src: reproductions.SubscriptionReproduction:79,1
    - Dst: '[reproductions.SubscriptionReproduction].type(reproductions.SubscriptionReproduction)'
      Src: reproductions.SubscriptionReproduction:75,1
    - Dst: '[reproductions.SubscriptionReproduction].build()'
      Src: reproductions.SubscriptionReproduction:75,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: reproductions.SubscriptionReproduction:86,1
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: reproductions.SubscriptionReproduction:87,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(reproductions.SubscriptionReproduction)'
      Src: reproductions.SubscriptionReproduction:87,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,reproductions.SubscriptionReproduction)'
      Src: reproductions.SubscriptionReproduction:86,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: reproductions.SubscriptionReproduction:89,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: reproductions.SubscriptionReproduction:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 90
    functionName: '[reproductions.SubscriptionReproduction].mkGraphQl()'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 1
    functionsReached:
    - '[reproductions.SubscriptionReproduction].dataFetcher(String)'
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.idl.SchemaParser].parse(reproductions.SubscriptionReproduction)'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[reproductions.SubscriptionReproduction].newRuntimeWiring()'
    - '[reproductions.SubscriptionReproduction].type(reproductions.SubscriptionReproduction)'
    - '[reproductions.SubscriptionReproduction].newTypeWiring(String)'
    - '[reproductions.SubscriptionReproduction].build()'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,reproductions.SubscriptionReproduction)'
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[reproductions.SubscriptionReproduction].mkGraphQl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[reactor.core.publisher.Flux].generate()'
      Src: reproductions.SubscriptionReproduction:94,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(reproductions.SubscriptionReproduction)'
      Src: reproductions.SubscriptionReproduction:102,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<reactor.core.publisher.Flux<Object>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 103
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 103
    functionName: '[reproductions.SubscriptionReproduction].mkFluxDF(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 0
    functionsReached:
    - '[reactor.core.publisher.Flux].generate()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(reproductions.SubscriptionReproduction)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<reactor.core.publisher.Flux<Object>>
    signature: '[reproductions.SubscriptionReproduction].mkFluxDF(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: reproductions.SubscriptionReproduction:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[reproductions.SubscriptionReproduction].isFavoriteDF(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync()'
    linkageType: ''
    returnType: Object
    signature: '[reproductions.SubscriptionReproduction].isFavoriteDF(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[reactor.core.publisher.Mono].fromCallable()'
      Src: reproductions.SubscriptionReproduction:115,1
    - Dst: '[reactor.core.scheduler.Schedulers].boundedElastic()'
      Src: reproductions.SubscriptionReproduction:119,1
    - Dst: '[reproductions.SubscriptionReproduction].publishOn(reproductions.SubscriptionReproduction)'
      Src: reproductions.SubscriptionReproduction:115,1
    - Dst: '[reproductions.SubscriptionReproduction].toFuture()'
      Src: reproductions.SubscriptionReproduction:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[reproductions.SubscriptionReproduction].lastEpisode(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 0
    functionsReached:
    - '[reproductions.SubscriptionReproduction].publishOn(reproductions.SubscriptionReproduction)'
    - '[reactor.core.publisher.Mono].fromCallable()'
    - '[reproductions.SubscriptionReproduction].toFuture()'
    - '[reactor.core.scheduler.Schedulers].boundedElastic()'
    linkageType: ''
    returnType: Object
    signature: '[reproductions.SubscriptionReproduction].lastEpisode(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: reproductions.SubscriptionReproduction:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[reproductions.SubscriptionReproduction].nameDF(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync()'
    linkageType: ''
    returnType: Object
    signature: '[reproductions.SubscriptionReproduction].nameDF(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].getOrDefault(String,int)'
      Src: reproductions.SubscriptionReproduction:132,1
    - Dst: '[reproductions.SubscriptionReproduction].rand(int,int)'
      Src: reproductions.SubscriptionReproduction:133,1
    - Dst: '[reproductions.SubscriptionReproduction].snooze(int)'
      Src: reproductions.SubscriptionReproduction:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - video
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[reproductions.SubscriptionReproduction].getCounter(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 0
    functionsReached:
    - '[reproductions.SubscriptionReproduction].rand(int,int)'
    - '[reproductions.SubscriptionReproduction].snooze(int)'
    - '[java.util.Map<String,Object>].getOrDefault(String,int)'
    linkageType: ''
    returnType: Integer
    signature: '[reproductions.SubscriptionReproduction].getCounter(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Integer)
      Src: reproductions.SubscriptionReproduction:141,1
    - Dst: '[java.util.Map].of(String,Integer,String,reproductions.SubscriptionReproduction)'
      Src: reproductions.SubscriptionReproduction:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - counter
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[reproductions.SubscriptionReproduction].mkValue(Integer)'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 0
    functionsReached:
    - String.valueOf(Integer)
    - '[java.util.Map].of(String,Integer,String,reproductions.SubscriptionReproduction)'
    linkageType: ''
    returnType: Object
    signature: '[reproductions.SubscriptionReproduction].mkValue(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: reproductions.SubscriptionReproduction:148,1
    - Dst: '[RuntimeException].<init>(reproductions.SubscriptionReproduction)'
      Src: reproductions.SubscriptionReproduction:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ms
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[reproductions.SubscriptionReproduction].snooze(int)'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(reproductions.SubscriptionReproduction)'
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[reproductions.SubscriptionReproduction].snooze(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: reproductions.SubscriptionReproduction:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[reproductions.SubscriptionReproduction].rand(int,int)'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: int
    signature: '[reproductions.SubscriptionReproduction].rand(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: reproductions.SubscriptionReproduction:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: reproductions.SubscriptionReproduction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[reproductions.SubscriptionReproduction].<init>()'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: reproductions.SubscriptionReproduction
    signature: '[reproductions.SubscriptionReproduction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicBoolean].get()'
      Src: reproductions.SubscriptionReproduction.DeathEater:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Subscription
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[reproductions.SubscriptionReproduction.DeathEater].isDone()'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 1
    functionsReached:
    - '[AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[reproductions.SubscriptionReproduction.DeathEater].isDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: reproductions.SubscriptionReproduction.DeathEater:171,1
    - Dst: '[org.reactivestreams.Subscription].request(int)'
      Src: reproductions.SubscriptionReproduction.DeathEater:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscription
      classConcrete: true
      classEnum: false
      classFields:
      - Subscription
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscription
    argTypes:
    - org.reactivestreams.Subscription
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: '[reproductions.SubscriptionReproduction.DeathEater].onSubscribe(org.reactivestreams.Subscription)'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.reactivestreams.Subscription].request(int)'
    linkageType: ''
    returnType: void
    signature: '[reproductions.SubscriptionReproduction.DeathEater].onSubscribe(org.reactivestreams.Subscription)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: reproductions.SubscriptionReproduction.DeathEater:177,1
    - Dst: '[Subscription].request(int)'
      Src: reproductions.SubscriptionReproduction.DeathEater:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Subscription
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[reproductions.SubscriptionReproduction.DeathEater].onNext(Object)'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[Subscription].request(int)'
    linkageType: ''
    returnType: void
    signature: '[reproductions.SubscriptionReproduction.DeathEater].onNext(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: reproductions.SubscriptionReproduction.DeathEater:183,1
    - Dst: '[Throwable].printStackTrace(reproductions.SubscriptionReproduction.DeathEater)'
      Src: reproductions.SubscriptionReproduction.DeathEater:184,1
    - Dst: '[AtomicBoolean].set(boolean)'
      Src: reproductions.SubscriptionReproduction.DeathEater:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Subscription
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: '[reproductions.SubscriptionReproduction.DeathEater].onError(Throwable)'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[Throwable].printStackTrace(reproductions.SubscriptionReproduction.DeathEater)'
    - '[AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[reproductions.SubscriptionReproduction.DeathEater].onError(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: reproductions.SubscriptionReproduction.DeathEater:190,1
    - Dst: '[AtomicBoolean].set(boolean)'
      Src: reproductions.SubscriptionReproduction.DeathEater:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Subscription
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[reproductions.SubscriptionReproduction.DeathEater].onComplete()'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[reproductions.SubscriptionReproduction.DeathEater].onComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reactivestreams.Publisher<?>].subscribe()'
      Src: reproductions.SubscriptionReproduction.DeathEater:195,1
    - Dst: '[reproductions.SubscriptionReproduction.DeathEater].isDone()'
      Src: reproductions.SubscriptionReproduction.DeathEater:196,1
    - Dst: '[reproductions.SubscriptionReproduction.DeathEater].snooze(int)'
      Src: reproductions.SubscriptionReproduction.DeathEater:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Publisher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Subscription
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - publisher
    argTypes:
    - org.reactivestreams.Publisher<?>
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[reproductions.SubscriptionReproduction.DeathEater].eat(org.reactivestreams.Publisher<?>)'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 0
    functionsReached:
    - '[reproductions.SubscriptionReproduction.DeathEater].isDone()'
    - '[reproductions.SubscriptionReproduction.DeathEater].snooze(int)'
    - '[org.reactivestreams.Publisher<?>].subscribe()'
    linkageType: ''
    returnType: void
    signature: '[reproductions.SubscriptionReproduction.DeathEater].eat(org.reactivestreams.Publisher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: reproductions.SubscriptionReproduction.DeathEater:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Subscription
      - AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: reproductions.SubscriptionReproduction.DeathEater
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[reproductions.SubscriptionReproduction.DeathEater].<init>()'
    functionSourceFile: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    linkageType: ''
    returnType: reproductions.SubscriptionReproduction.DeathEater
    signature: '[reproductions.SubscriptionReproduction.DeathEater].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.MutationSchema:74,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.MutationSchema:74,1
    - Dst: '[graphql.MutationSchema].newFieldDefinition()'
      Src: graphql.MutationSchema:76,1
    - Dst: '[graphql.MutationSchema].name(String)'
      Src: graphql.MutationSchema:76,1
    - Dst: '[graphql.MutationSchema].type(graphql.MutationSchema)'
      Src: graphql.MutationSchema:76,1
    - Dst: '[graphql.MutationSchema].field(graphql.MutationSchema)'
      Src: graphql.MutationSchema:74,1
    - Dst: '[graphql.MutationSchema].build()'
      Src: graphql.MutationSchema:74,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.MutationSchema:81,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.MutationSchema:81,1
    - Dst: '[graphql.MutationSchema].newFieldDefinition()'
      Src: graphql.MutationSchema:83,1
    - Dst: '[graphql.MutationSchema].name(String)'
      Src: graphql.MutationSchema:83,1
    - Dst: '[graphql.MutationSchema].type(graphql.MutationSchema)'
      Src: graphql.MutationSchema:83,1
    - Dst: '[graphql.MutationSchema].field(graphql.MutationSchema)'
      Src: graphql.MutationSchema:81,1
    - Dst: '[graphql.MutationSchema].build()'
      Src: graphql.MutationSchema:81,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.MutationSchema:88,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.MutationSchema:88,1
    - Dst: '[graphql.MutationSchema].newFieldDefinition()'
      Src: graphql.MutationSchema:90,1
    - Dst: '[graphql.MutationSchema].name(String)'
      Src: graphql.MutationSchema:90,1
    - Dst: '[graphql.MutationSchema].type(graphql.MutationSchema)'
      Src: graphql.MutationSchema:90,1
    - Dst: '[graphql.MutationSchema].newArgument()'
      Src: graphql.MutationSchema:93,1
    - Dst: '[graphql.MutationSchema].name(String)'
      Src: graphql.MutationSchema:93,1
    - Dst: '[graphql.MutationSchema].type(graphql.MutationSchema)'
      Src: graphql.MutationSchema:93,1
    - Dst: '[graphql.MutationSchema].argument(graphql.MutationSchema)'
      Src: graphql.MutationSchema:90,1
    - Dst: '[graphql.MutationSchema].field(graphql.MutationSchema)'
      Src: graphql.MutationSchema:88,1
    - Dst: '[graphql.MutationSchema].newFieldDefinition()'
      Src: graphql.MutationSchema:96,1
    - Dst: '[graphql.MutationSchema].name(String)'
      Src: graphql.MutationSchema:96,1
    - Dst: '[graphql.MutationSchema].type(graphql.MutationSchema)'
      Src: graphql.MutationSchema:96,1
    - Dst: '[graphql.MutationSchema].newArgument()'
      Src: graphql.MutationSchema:99,1
    - Dst: '[graphql.MutationSchema].name(String)'
      Src: graphql.MutationSchema:99,1
    - Dst: '[graphql.MutationSchema].type(graphql.MutationSchema)'
      Src: graphql.MutationSchema:99,1
    - Dst: '[graphql.MutationSchema].argument(graphql.MutationSchema)'
      Src: graphql.MutationSchema:96,1
    - Dst: '[graphql.MutationSchema].field(graphql.MutationSchema)'
      Src: graphql.MutationSchema:88,1
    - Dst: '[graphql.MutationSchema].build()'
      Src: graphql.MutationSchema:88,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.MutationSchema:104,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.MutationSchema:104,1
    - Dst: '[graphql.MutationSchema].newFieldDefinition()'
      Src: graphql.MutationSchema:106,1
    - Dst: '[graphql.MutationSchema].name(String)'
      Src: graphql.MutationSchema:106,1
    - Dst: '[graphql.MutationSchema].type(graphql.MutationSchema)'
      Src: graphql.MutationSchema:106,1
    - Dst: '[graphql.MutationSchema].newArgument()'
      Src: graphql.MutationSchema:109,1
    - Dst: '[graphql.MutationSchema].name(String)'
      Src: graphql.MutationSchema:109,1
    - Dst: '[graphql.MutationSchema].type(graphql.MutationSchema)'
      Src: graphql.MutationSchema:109,1
    - Dst: '[graphql.MutationSchema].argument(graphql.MutationSchema)'
      Src: graphql.MutationSchema:106,1
    - Dst: '[graphql.MutationSchema].field(graphql.MutationSchema)'
      Src: graphql.MutationSchema:104,1
    - Dst: '[graphql.MutationSchema].build()'
      Src: graphql.MutationSchema:104,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.MutationSchema:114,1
    - Dst: environment.getArgument(String)
      Src: graphql.MutationSchema:116,1
    - Dst: environment.getSource()
      Src: graphql.MutationSchema:117,1
    - Dst: '[graphql.MutationSchema].changeNumber(graphql.MutationSchema)'
      Src: graphql.MutationSchema:118,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.MutationSchema:120,1
    - Dst: environment.getArgument(String)
      Src: graphql.MutationSchema:122,1
    - Dst: environment.getSource()
      Src: graphql.MutationSchema:123,1
    - Dst: '[graphql.MutationSchema].failToChangeTheNumber(graphql.MutationSchema)'
      Src: graphql.MutationSchema:124,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.MutationSchema:126,1
    - Dst: environment.getArgument(String)
      Src: graphql.MutationSchema:128,1
    - Dst: environment.getSource()
      Src: graphql.MutationSchema:129,1
    - Dst: '[graphql.MutationSchema].subscribeToNumberChanges(graphql.MutationSchema)'
      Src: graphql.MutationSchema:130,1
    - Dst: '[graphql.MutationSchema].getNumberHolder()'
      Src: graphql.MutationSchema:131,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: graphql.MutationSchema:134,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: graphql.MutationSchema:134,1
    - Dst: '[graphql.MutationSchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: graphql.MutationSchema:134,1
    - Dst: '[graphql.MutationSchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: graphql.MutationSchema:134,1
    - Dst: '[graphql.MutationSchema].build()'
      Src: graphql.MutationSchema:134,1
    - Dst: '[graphql.MutationSchema].newSchema()'
      Src: graphql.MutationSchema:140,1
    - Dst: '[graphql.MutationSchema].codeRegistry(graphql.MutationSchema)'
      Src: graphql.MutationSchema:140,1
    - Dst: '[graphql.MutationSchema].query(graphql.MutationSchema)'
      Src: graphql.MutationSchema:140,1
    - Dst: '[graphql.MutationSchema].mutation(graphql.MutationSchema)'
      Src: graphql.MutationSchema:140,1
    - Dst: '[graphql.MutationSchema].subscription(graphql.MutationSchema)'
      Src: graphql.MutationSchema:140,1
    - Dst: '[graphql.MutationSchema].build()'
      Src: graphql.MutationSchema:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.MutationSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.MutationSchema].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/MutationSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.MutationSchema].failToChangeTheNumber(graphql.MutationSchema)'
    - '[graphql.MutationSchema].getNumberHolder()'
    - '[graphql.schema.FieldCoordinates].coordinates(String,String)'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[graphql.MutationSchema].codeRegistry(graphql.MutationSchema)'
    - '[graphql.MutationSchema].name(String)'
    - '[graphql.MutationSchema].type(graphql.MutationSchema)'
    - '[graphql.MutationSchema].build()'
    - '[graphql.MutationSchema].mutation(graphql.MutationSchema)'
    - '[graphql.MutationSchema].newFieldDefinition()'
    - '[graphql.MutationSchema].argument(graphql.MutationSchema)'
    - '[graphql.MutationSchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    - '[graphql.MutationSchema].subscription(graphql.MutationSchema)'
    - '[graphql.MutationSchema].newArgument()'
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    - environment.getArgument(String)
    - '[graphql.MutationSchema].changeNumber(graphql.MutationSchema)'
    - '[graphql.schema.GraphQLObjectType].newObject()'
    - '[graphql.MutationSchema].query(graphql.MutationSchema)'
    - '[graphql.MutationSchema].subscribeToNumberChanges(graphql.MutationSchema)'
    - '[graphql.MutationSchema].newSchema()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - environment.getSource()
    - '[graphql.MutationSchema].field(graphql.MutationSchema)'
    linkageType: ''
    returnType: graphql.MutationSchema
    signature: '[graphql.MutationSchema].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.MutationSchema.NumberHolder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - theNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.MutationSchema.NumberHolder].<init>(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/MutationSchema.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.MutationSchema.NumberHolder
    signature: '[graphql.MutationSchema.NumberHolder].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.MutationSchema.NumberHolder].getTheNumber()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/MutationSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.MutationSchema.NumberHolder].getTheNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - theNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.MutationSchema.NumberHolder].setTheNumber(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/MutationSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.MutationSchema.NumberHolder].setTheNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.MutationSchema.SubscriptionRoot:37,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.MutationSchema.SubscriptionRoot:38,1
    - Dst: '[graphql.MutationSchema.NumberHolder].<init>(int)'
      Src: graphql.MutationSchema.SubscriptionRoot:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Integer>
      - NumberHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.MutationSchema.SubscriptionRoot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - initalNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.MutationSchema.SubscriptionRoot].<init>(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/MutationSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.MutationSchema.NumberHolder].<init>(int)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.MutationSchema.SubscriptionRoot
    signature: '[graphql.MutationSchema.SubscriptionRoot].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Integer>].add(int)'
      Src: graphql.MutationSchema.SubscriptionRoot:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Integer>
      - NumberHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.MutationSchema.SubscriptionRoot].subscribeToNumberChanges(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/MutationSchema.java
    functionUses: 0
    functionsReached:
    - '[List<Integer>].add(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.MutationSchema.SubscriptionRoot].subscribeToNumberChanges(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].add(String)'
      Src: graphql.MutationSchema.SubscriptionRoot:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Integer>
      - NumberHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[graphql.MutationSchema.SubscriptionRoot].informSubscribers(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/MutationSchema.java
    functionUses: 1
    functionsReached:
    - '[List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.MutationSchema.SubscriptionRoot].informSubscribers(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.MutationSchema.SubscriptionRoot].informSubscribers(int)'
      Src: graphql.MutationSchema.SubscriptionRoot:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Integer>
      - NumberHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NumberHolder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[graphql.MutationSchema.SubscriptionRoot].changeNumber(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/MutationSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.MutationSchema.SubscriptionRoot].informSubscribers(int)'
    linkageType: ''
    returnType: NumberHolder
    signature: '[graphql.MutationSchema.SubscriptionRoot].changeNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: graphql.MutationSchema.SubscriptionRoot:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Integer>
      - NumberHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NumberHolder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.MutationSchema.SubscriptionRoot].failToChangeTheNumber(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/MutationSchema.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: NumberHolder
    signature: '[graphql.MutationSchema.SubscriptionRoot].failToChangeTheNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Integer>
      - NumberHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NumberHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.MutationSchema.SubscriptionRoot].getNumberHolder()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/MutationSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NumberHolder
    signature: '[graphql.MutationSchema.SubscriptionRoot].getNumberHolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<Integer>
      - NumberHolder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.MutationSchema.SubscriptionRoot].getResult()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/MutationSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.MutationSchema.SubscriptionRoot].getResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].transform()'
      Src: graphql.TypeReferenceSchema:80,1
    - Dst: '[graphql.schema.GraphQLScalarType].transform()'
      Src: graphql.TypeReferenceSchema:81,1
    - Dst: '[graphql.schema.GraphQLScalarType].transform()'
      Src: graphql.TypeReferenceSchema:82,1
    - Dst: '[graphql.schema.GraphQLScalarType].transform()'
      Src: graphql.TypeReferenceSchema:83,1
    - Dst: '[graphql.schema.GraphQLScalarType].transform()'
      Src: graphql.TypeReferenceSchema:84,1
    - Dst: '[graphql.schema.GraphQLScalarType].transform()'
      Src: graphql.TypeReferenceSchema:85,1
    - Dst: '[graphql.schema.GraphQLScalarType].transform()'
      Src: graphql.TypeReferenceSchema:86,1
    - Dst: '[graphql.schema.GraphQLScalarType].transform()'
      Src: graphql.TypeReferenceSchema:87,1
    - Dst: '[graphql.schema.GraphQLScalarType].transform()'
      Src: graphql.TypeReferenceSchema:88,1
    - Dst: '[graphql.schema.GraphQLScalarType].transform()'
      Src: graphql.TypeReferenceSchema:89,1
    - Dst: '[graphql.TypeReferenceSchema].newFieldDefinition()'
      Src: graphql.TypeReferenceSchema:295,1
    - Dst: '[graphql.TypeReferenceSchema].name(String)'
      Src: graphql.TypeReferenceSchema:295,1
    - Dst: '[graphql.schema.GraphQLTypeReference].typeRef(String)'
      Src: graphql.TypeReferenceSchema:297,1
    - Dst: '[graphql.TypeReferenceSchema].type(graphql.schema.GraphQLTypeReference)'
      Src: graphql.TypeReferenceSchema:295,1
    - Dst: '[graphql.TypeReferenceSchema].newArgument()'
      Src: graphql.TypeReferenceSchema:298,1
    - Dst: '[graphql.TypeReferenceSchema].name(String)'
      Src: graphql.TypeReferenceSchema:298,1
    - Dst: '[graphql.TypeReferenceSchema].type(graphql.TypeReferenceSchema)'
      Src: graphql.TypeReferenceSchema:298,1
    - Dst: '[graphql.TypeReferenceSchema].argument(graphql.TypeReferenceSchema)'
      Src: graphql.TypeReferenceSchema:295,1
    - Dst: '[graphql.TypeReferenceSchema].build()'
      Src: graphql.TypeReferenceSchema:295,1
    - Dst: '[graphql.TypeReferenceSchema].newObject()'
      Src: graphql.TypeReferenceSchema:303,1
    - Dst: '[graphql.TypeReferenceSchema].name(String)'
      Src: graphql.TypeReferenceSchema:303,1
    - Dst: '[graphql.TypeReferenceSchema].field(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.TypeReferenceSchema:303,1
    - Dst: '[graphql.TypeReferenceSchema].field(graphql.TypeReferenceSchema)'
      Src: graphql.TypeReferenceSchema:303,1
    - Dst: '[graphql.TypeReferenceSchema].build()'
      Src: graphql.TypeReferenceSchema:303,1
    - Dst: '[graphql.TypeReferenceSchema].newDirective()'
      Src: graphql.TypeReferenceSchema:309,1
    - Dst: '[graphql.TypeReferenceSchema].name(String)'
      Src: graphql.TypeReferenceSchema:309,1
    - Dst: '[graphql.TypeReferenceSchema].validLocations(graphql.TypeReferenceSchema)'
      Src: graphql.TypeReferenceSchema:309,1
    - Dst: '[graphql.TypeReferenceSchema].newArgument()'
      Src: graphql.TypeReferenceSchema:312,1
    - Dst: '[graphql.TypeReferenceSchema].name(String)'
      Src: graphql.TypeReferenceSchema:312,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.TypeReferenceSchema:314,1
    - Dst: '[graphql.schema.GraphQLTypeReference].typeRef(String)'
      Src: graphql.TypeReferenceSchema:314,1
    - Dst: '[graphql.TypeReferenceSchema].type(graphql.schema.GraphQLTypeReference)'
      Src: graphql.TypeReferenceSchema:312,1
    - Dst: '[graphql.TypeReferenceSchema].argument(graphql.TypeReferenceSchema)'
      Src: graphql.TypeReferenceSchema:309,1
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.TypeReferenceSchema:315,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.TypeReferenceSchema:315,1
    - Dst: '[graphql.TypeReferenceSchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.TypeReferenceSchema:315,1
    - Dst: '[graphql.TypeReferenceSchema].argument(graphql.TypeReferenceSchema)'
      Src: graphql.TypeReferenceSchema:309,1
    - Dst: '[graphql.TypeReferenceSchema].build()'
      Src: graphql.TypeReferenceSchema:309,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].newDirective()'
      Src: graphql.TypeReferenceSchema:320,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.TypeReferenceSchema:320,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
      Src: graphql.TypeReferenceSchema:322,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.TypeReferenceSchema:322,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.TypeReferenceSchema:324,1
    - Dst: '[graphql.schema.GraphQLTypeReference].typeRef(String)'
      Src: graphql.TypeReferenceSchema:324,1
    - Dst: '[graphql.TypeReferenceSchema].type(graphql.schema.GraphQLTypeReference)'
      Src: graphql.TypeReferenceSchema:322,1
    - Dst: '[graphql.TypeReferenceSchema].valueProgrammatic(String)'
      Src: graphql.TypeReferenceSchema:322,1
    - Dst: '[graphql.TypeReferenceSchema].argument(graphql.TypeReferenceSchema)'
      Src: graphql.TypeReferenceSchema:320,1
    - Dst: '[graphql.TypeReferenceSchema].build()'
      Src: graphql.TypeReferenceSchema:320,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: graphql.TypeReferenceSchema:328,1
    - Dst: '[graphql.schema.TypeResolverProxy].<init>()'
      Src: graphql.TypeReferenceSchema:329,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeResolver(String,graphql.schema.TypeResolverProxy)'
      Src: graphql.TypeReferenceSchema:328,1
    - Dst: '[graphql.schema.TypeResolverProxy].<init>()'
      Src: graphql.TypeReferenceSchema:330,1
    - Dst: '[graphql.TypeReferenceSchema].typeResolver(String,graphql.schema.TypeResolverProxy)'
      Src: graphql.TypeReferenceSchema:328,1
    - Dst: '[graphql.TypeReferenceSchema].typeResolver(String,graphql.schema.TypeResolver)'
      Src: graphql.TypeReferenceSchema:328,1
    - Dst: '[graphql.TypeReferenceSchema].build()'
      Src: graphql.TypeReferenceSchema:328,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(graphql.TypeReferenceSchema)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLUnionType,graphql.TypeReferenceSchema,graphql.TypeReferenceSchema,graphql.TypeReferenceSchema,graphql.schema.GraphQLEnumType,graphql.schema.GraphQLScalarType)'
      Src: graphql.TypeReferenceSchema:336,1
    - Dst: '[java.util.HashSet].<init>(graphql.TypeReferenceSchema)'
      Src: graphql.TypeReferenceSchema:336,1
    - Dst: '[graphql.TypeReferenceSchema].additionalTypes(java.util.HashSet)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].additionalDirective(graphql.TypeReferenceSchema)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].additionalDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].additionalDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].additionalDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].additionalDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].additionalDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].additionalDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].additionalDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].additionalDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].additionalDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].additionalDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].codeRegistry(graphql.TypeReferenceSchema)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].withSchemaAppliedDirectives(graphql.TypeReferenceSchema)'
      Src: graphql.TypeReferenceSchema:334,1
    - Dst: '[graphql.TypeReferenceSchema].build()'
      Src: graphql.TypeReferenceSchema:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLUnionType
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.TypeReferenceSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.TypeReferenceSchema].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/TypeReferenceSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLUnionType,graphql.TypeReferenceSchema,graphql.TypeReferenceSchema,graphql.TypeReferenceSchema,graphql.schema.GraphQLEnumType,graphql.schema.GraphQLScalarType)'
    - '[graphql.schema.GraphQLScalarType].transform()'
    - '[graphql.TypeReferenceSchema].newObject()'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[graphql.schema.GraphQLScalarType].getName()'
    - '[graphql.TypeReferenceSchema].additionalDirective(graphql.TypeReferenceSchema)'
    - '[graphql.TypeReferenceSchema].field(graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.TypeReferenceSchema].newArgument()'
    - '[graphql.schema.TypeResolverProxy].<init>()'
    - '[graphql.TypeReferenceSchema].valueProgrammatic(String)'
    - '[graphql.TypeReferenceSchema].validLocations(graphql.TypeReferenceSchema)'
    - '[graphql.schema.GraphQLTypeReference].typeRef(String)'
    - '[graphql.TypeReferenceSchema].additionalTypes(java.util.HashSet)'
    - '[graphql.TypeReferenceSchema].build()'
    - '[graphql.TypeReferenceSchema].type(graphql.schema.GraphQLTypeReference)'
    - '[graphql.TypeReferenceSchema].name(String)'
    - '[graphql.TypeReferenceSchema].newDirective()'
    - '[graphql.TypeReferenceSchema].typeResolver(String,graphql.schema.TypeResolverProxy)'
    - '[graphql.TypeReferenceSchema].typeResolver(String,graphql.schema.TypeResolver)'
    - '[graphql.TypeReferenceSchema].codeRegistry(graphql.TypeReferenceSchema)'
    - '[graphql.schema.GraphQLAppliedDirective].newDirective()'
    - '[graphql.TypeReferenceSchema].newFieldDefinition()'
    - '[graphql.schema.GraphQLArgument].newArgument()'
    - '[graphql.GraphqlErrorException.Builder].typeResolver(String,graphql.schema.TypeResolverProxy)'
    - '[graphql.GraphqlErrorException.Builder].query(graphql.TypeReferenceSchema)'
    - '[graphql.TypeReferenceSchema].type(graphql.TypeReferenceSchema)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.TypeReferenceSchema].type(graphql.schema.GraphQLScalarType)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.TypeReferenceSchema].withSchemaAppliedDirectives(graphql.TypeReferenceSchema)'
    - '[graphql.TypeReferenceSchema].argument(graphql.TypeReferenceSchema)'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
    - '[graphql.TypeReferenceSchema].additionalDirective(graphql.schema.GraphQLDirective)'
    - '[java.util.HashSet].<init>(graphql.TypeReferenceSchema)'
    - '[graphql.TypeReferenceSchema].field(graphql.TypeReferenceSchema)'
    linkageType: ''
    returnType: graphql.TypeReferenceSchema
    signature: '[graphql.TypeReferenceSchema].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.HelloWorld].newObject()'
      Src: graphql.HelloWorld:18,1
    - Dst: '[graphql.HelloWorld].name(String)'
      Src: graphql.HelloWorld:18,1
    - Dst: '[graphql.HelloWorld].newFieldDefinition()'
      Src: graphql.HelloWorld:20,1
    - Dst: '[graphql.HelloWorld].type(graphql.HelloWorld)'
      Src: graphql.HelloWorld:20,1
    - Dst: '[graphql.HelloWorld].name(String)'
      Src: graphql.HelloWorld:20,1
    - Dst: '[graphql.HelloWorld].staticValue(String)'
      Src: graphql.HelloWorld:20,1
    - Dst: '[graphql.HelloWorld].field(graphql.HelloWorld)'
      Src: graphql.HelloWorld:18,1
    - Dst: '[graphql.HelloWorld].build()'
      Src: graphql.HelloWorld:18,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.HelloWorld:26,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(graphql.HelloWorld)'
      Src: graphql.HelloWorld:26,1
    - Dst: '[graphql.HelloWorld].build()'
      Src: graphql.HelloWorld:26,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.HelloWorld)'
      Src: graphql.HelloWorld:30,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.HelloWorld:30,1
    - Dst: '[graphql.HelloWorld].execute(String)'
      Src: graphql.HelloWorld:32,1
    - Dst: '[graphql.HelloWorld].getData()'
      Src: graphql.HelloWorld:32,1
    - Dst: System.out.println(graphql.HelloWorld)
      Src: graphql.HelloWorld:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 35
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 35
    functionName: '[graphql.HelloWorld].main(String[])'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/HelloWorld.java
    functionUses: 0
    functionsReached:
    - '[graphql.HelloWorld].getData()'
    - '[graphql.HelloWorld].type(graphql.HelloWorld)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.HelloWorld].execute(String)'
    - '[graphql.HelloWorld].newObject()'
    - '[graphql.HelloWorld].field(graphql.HelloWorld)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - System.out.println(graphql.HelloWorld)
    - '[graphql.HelloWorld].staticValue(String)'
    - '[graphql.HelloWorld].name(String)'
    - '[graphql.HelloWorld].newFieldDefinition()'
    - '[graphql.GraphQL].newGraphQL(graphql.HelloWorld)'
    - '[graphql.GraphqlErrorException.Builder].query(graphql.HelloWorld)'
    - '[graphql.HelloWorld].build()'
    linkageType: ''
    returnType: void
    signature: '[graphql.HelloWorld].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.HelloWorld].newObject()'
      Src: graphql.HelloWorld:39,1
    - Dst: '[graphql.HelloWorld].name(String)'
      Src: graphql.HelloWorld:39,1
    - Dst: '[graphql.HelloWorld].newFieldDefinition()'
      Src: graphql.HelloWorld:41,1
    - Dst: '[graphql.HelloWorld].type(graphql.HelloWorld)'
      Src: graphql.HelloWorld:41,1
    - Dst: '[graphql.HelloWorld].name(String)'
      Src: graphql.HelloWorld:41,1
    - Dst: '[graphql.HelloWorld].staticValue(String)'
      Src: graphql.HelloWorld:41,1
    - Dst: '[graphql.HelloWorld].field(graphql.HelloWorld)'
      Src: graphql.HelloWorld:39,1
    - Dst: '[graphql.HelloWorld].build()'
      Src: graphql.HelloWorld:39,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.HelloWorld:47,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(graphql.HelloWorld)'
      Src: graphql.HelloWorld:47,1
    - Dst: '[graphql.HelloWorld].build()'
      Src: graphql.HelloWorld:47,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.HelloWorld)'
      Src: graphql.HelloWorld:50,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.HelloWorld:50,1
    - Dst: '[graphql.HelloWorld].execute(String)'
      Src: graphql.HelloWorld:51,1
    - Dst: '[graphql.HelloWorld].getData()'
      Src: graphql.HelloWorld:51,1
    - Dst: '[graphql.HelloWorld].get(String)'
      Src: graphql.HelloWorld:52,1
    - Dst: '[graphql.HelloWorld].assertEquals(String,graphql.HelloWorld)'
      Src: graphql.HelloWorld:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 53
    functionName: '[graphql.HelloWorld].helloWorldTest()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/HelloWorld.java
    functionUses: 0
    functionsReached:
    - '[graphql.HelloWorld].getData()'
    - '[graphql.HelloWorld].type(graphql.HelloWorld)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.HelloWorld].execute(String)'
    - '[graphql.HelloWorld].newObject()'
    - '[graphql.HelloWorld].field(graphql.HelloWorld)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.HelloWorld].staticValue(String)'
    - '[graphql.HelloWorld].name(String)'
    - '[graphql.HelloWorld].newFieldDefinition()'
    - '[graphql.HelloWorld].get(String)'
    - '[graphql.GraphQL].newGraphQL(graphql.HelloWorld)'
    - '[graphql.HelloWorld].assertEquals(String,graphql.HelloWorld)'
    - '[graphql.GraphqlErrorException.Builder].query(graphql.HelloWorld)'
    - '[graphql.HelloWorld].build()'
    linkageType: ''
    returnType: void
    signature: '[graphql.HelloWorld].helloWorldTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.HelloWorld
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.HelloWorld].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/HelloWorld.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.HelloWorld
    signature: '[graphql.HelloWorld].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Cat].<init>(String,boolean)'
      Src: graphql.GarfieldSchema:105,1
    - Dst: '[Dog].<init>(String,boolean)'
      Src: graphql.GarfieldSchema:106,1
    - Dst: '[graphql.execution.instrumentation.dataloader.models.Person].<init>(String)'
      Src: graphql.GarfieldSchema:107,1
    - Dst: '[java.util.Arrays].asList(Cat)'
      Src: graphql.GarfieldSchema:108,1
    - Dst: '[java.util.Arrays].asList(Dog)'
      Src: graphql.GarfieldSchema:108,1
    - Dst: '[java.util.Arrays].asList(graphql.execution.instrumentation.dataloader.models.Person,Dog)'
      Src: graphql.GarfieldSchema:108,1
    - Dst: '[graphql.execution.instrumentation.dataloader.models.Person].<init>(String,graphql.GarfieldSchema,graphql.GarfieldSchema,graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:108,1
    - Dst: '[graphql.GarfieldSchema].newInterface()'
      Src: graphql.GarfieldSchema:110,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:110,1
    - Dst: '[graphql.GarfieldSchema].newFieldDefinition()'
      Src: graphql.GarfieldSchema:112,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:112,1
    - Dst: '[graphql.GarfieldSchema].type(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:112,1
    - Dst: '[graphql.GarfieldSchema].field(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:110,1
    - Dst: '[graphql.GarfieldSchema].build()'
      Src: graphql.GarfieldSchema:110,1
    - Dst: '[graphql.schema.TypeResolver].<init>()'
      Src: graphql.GarfieldSchema:117,1
    - Dst: '[graphql.GarfieldSchema].newObject()'
      Src: graphql.GarfieldSchema:133,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:133,1
    - Dst: '[graphql.GarfieldSchema].newFieldDefinition()'
      Src: graphql.GarfieldSchema:135,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:135,1
    - Dst: '[graphql.GarfieldSchema].type(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:135,1
    - Dst: '[graphql.GarfieldSchema].field(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:133,1
    - Dst: '[graphql.GarfieldSchema].newFieldDefinition()'
      Src: graphql.GarfieldSchema:138,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:138,1
    - Dst: '[graphql.GarfieldSchema].type(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:138,1
    - Dst: '[graphql.GarfieldSchema].field(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:133,1
    - Dst: '[graphql.GarfieldSchema].withInterface(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:133,1
    - Dst: '[graphql.GarfieldSchema].build()'
      Src: graphql.GarfieldSchema:133,1
    - Dst: '[graphql.GarfieldSchema].newObject()'
      Src: graphql.GarfieldSchema:144,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:144,1
    - Dst: '[graphql.GarfieldSchema].newFieldDefinition()'
      Src: graphql.GarfieldSchema:146,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:146,1
    - Dst: '[graphql.GarfieldSchema].type(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:146,1
    - Dst: '[graphql.GarfieldSchema].field(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:144,1
    - Dst: '[graphql.GarfieldSchema].newFieldDefinition()'
      Src: graphql.GarfieldSchema:149,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:149,1
    - Dst: '[graphql.GarfieldSchema].type(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:149,1
    - Dst: '[graphql.GarfieldSchema].field(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:144,1
    - Dst: '[graphql.GarfieldSchema].withInterface(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:144,1
    - Dst: '[graphql.GarfieldSchema].build()'
      Src: graphql.GarfieldSchema:144,1
    - Dst: '[graphql.GarfieldSchema].newUnionType()'
      Src: graphql.GarfieldSchema:155,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:155,1
    - Dst: '[graphql.GarfieldSchema].possibleType(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:155,1
    - Dst: '[graphql.GarfieldSchema].possibleType(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:155,1
    - Dst: '[graphql.GarfieldSchema].build()'
      Src: graphql.GarfieldSchema:155,1
    - Dst: env.getObject()
      Src: graphql.GarfieldSchema:162,1
    - Dst: env.getObject()
      Src: graphql.GarfieldSchema:165,1
    - Dst: '[graphql.GarfieldSchema].newObject()'
      Src: graphql.GarfieldSchema:171,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:171,1
    - Dst: '[graphql.GarfieldSchema].newFieldDefinition()'
      Src: graphql.GarfieldSchema:173,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:173,1
    - Dst: '[graphql.GarfieldSchema].type(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:173,1
    - Dst: '[graphql.GarfieldSchema].field(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:171,1
    - Dst: '[graphql.GarfieldSchema].newFieldDefinition()'
      Src: graphql.GarfieldSchema:176,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:176,1
    - Dst: '[graphql.GarfieldSchema].list(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:178,1
    - Dst: '[graphql.GarfieldSchema].type(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:176,1
    - Dst: '[graphql.GarfieldSchema].field(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:171,1
    - Dst: '[graphql.GarfieldSchema].newFieldDefinition()'
      Src: graphql.GarfieldSchema:179,1
    - Dst: '[graphql.GarfieldSchema].name(String)'
      Src: graphql.GarfieldSchema:179,1
    - Dst: '[graphql.GarfieldSchema].list(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:181,1
    - Dst: '[graphql.GarfieldSchema].type(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:179,1
    - Dst: '[graphql.GarfieldSchema].field(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:171,1
    - Dst: '[graphql.GarfieldSchema].withInterface(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:171,1
    - Dst: '[graphql.GarfieldSchema].build()'
      Src: graphql.GarfieldSchema:171,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: graphql.GarfieldSchema:185,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeResolver(String,graphql.schema.TypeResolver)'
      Src: graphql.GarfieldSchema:185,1
    - Dst: '[graphql.GarfieldSchema].typeResolver(String,graphql.schema.TypeResolver)'
      Src: graphql.GarfieldSchema:185,1
    - Dst: '[graphql.GarfieldSchema].build()'
      Src: graphql.GarfieldSchema:185,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.GarfieldSchema:190,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:190,1
    - Dst: '[graphql.GarfieldSchema].codeRegistry(graphql.GarfieldSchema)'
      Src: graphql.GarfieldSchema:190,1
    - Dst: '[graphql.GarfieldSchema].build()'
      Src: graphql.GarfieldSchema:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Cat
      - Dog
      - graphql.execution.instrumentation.dataloader.models.Person
      - graphql.execution.instrumentation.dataloader.models.Person
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.TypeResolver
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLUnionType
      - graphql.schema.TypeResolver
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GarfieldSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.GarfieldSchema].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.GarfieldSchema].type(graphql.GarfieldSchema)'
    - '[graphql.GarfieldSchema].possibleType(graphql.GarfieldSchema)'
    - '[graphql.GarfieldSchema].typeResolver(String,graphql.schema.TypeResolver)'
    - env.getObject()
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[graphql.execution.instrumentation.dataloader.models.Person].<init>(String)'
    - '[graphql.GraphqlErrorException.Builder].query(graphql.GarfieldSchema)'
    - '[graphql.GarfieldSchema].build()'
    - '[graphql.GarfieldSchema].field(graphql.GarfieldSchema)'
    - '[graphql.schema.TypeResolver].<init>()'
    - '[Dog].<init>(String,boolean)'
    - '[graphql.GarfieldSchema].newInterface()'
    - '[java.util.Arrays].asList(Cat)'
    - '[graphql.GraphqlErrorException.Builder].typeResolver(String,graphql.schema.TypeResolver)'
    - '[graphql.GarfieldSchema].codeRegistry(graphql.GarfieldSchema)'
    - '[Cat].<init>(String,boolean)'
    - '[graphql.GarfieldSchema].newFieldDefinition()'
    - '[java.util.Arrays].asList(graphql.execution.instrumentation.dataloader.models.Person,Dog)'
    - '[java.util.Arrays].asList(Dog)'
    - '[graphql.GarfieldSchema].list(graphql.GarfieldSchema)'
    - '[graphql.GarfieldSchema].newUnionType()'
    - '[graphql.GarfieldSchema].withInterface(graphql.GarfieldSchema)'
    - '[graphql.GarfieldSchema].name(String)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.GarfieldSchema].newObject()'
    - '[graphql.execution.instrumentation.dataloader.models.Person].<init>(String,graphql.GarfieldSchema,graphql.GarfieldSchema,graphql.GarfieldSchema)'
    linkageType: ''
    returnType: graphql.GarfieldSchema
    signature: '[graphql.GarfieldSchema].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[graphql.GarfieldSchema.Named].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.GarfieldSchema.Named].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GarfieldSchema.Named
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.GarfieldSchema.Named].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GarfieldSchema.Named
    signature: '[graphql.GarfieldSchema.Named].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GarfieldSchema.Dog
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - barks
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[graphql.GarfieldSchema.Dog].<init>(String,boolean)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GarfieldSchema.Dog
    signature: '[graphql.GarfieldSchema.Dog].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.GarfieldSchema.Dog].isBarks()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GarfieldSchema.Dog].isBarks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[graphql.GarfieldSchema.Dog].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.GarfieldSchema.Dog].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GarfieldSchema.Cat
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - meows
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[graphql.GarfieldSchema.Cat].<init>(String,boolean)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GarfieldSchema.Cat
    signature: '[graphql.GarfieldSchema.Cat].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.GarfieldSchema.Cat].isMeows()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GarfieldSchema.Cat].isMeows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.GarfieldSchema.Cat].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.GarfieldSchema.Cat].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.GarfieldSchema.Person:78,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.GarfieldSchema.Person:78,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.GarfieldSchema.Person:78,1
    - Dst: '[graphql.GarfieldSchema.Person].<init>(String,graphql.GarfieldSchema.Person,graphql.GarfieldSchema.Person,graphql.GarfieldSchema.Person)'
      Src: graphql.GarfieldSchema.Person:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<Dog>
      - List<Cat>
      - List<Named>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GarfieldSchema.Person
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[graphql.GarfieldSchema.Person].<init>(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.GarfieldSchema.Person].<init>(String,graphql.GarfieldSchema.Person,graphql.GarfieldSchema.Person,graphql.GarfieldSchema.Person)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: graphql.GarfieldSchema.Person
    signature: '[graphql.GarfieldSchema.Person].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<Cat>
      - java.util.List<Dog>
      - java.util.List<Named>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<Dog>
      - List<Cat>
      - List<Named>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GarfieldSchema.Person
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - cats
    - dogs
    - friends
    argTypes:
    - String
    - java.util.List<Cat>
    - java.util.List<Dog>
    - java.util.List<Named>
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[graphql.GarfieldSchema.Person].<init>(String,java.util.List<Cat>,java.util.List<Dog>,java.util.List<Named>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GarfieldSchema.Person
    signature: '[graphql.GarfieldSchema.Person].<init>(String,java.util.List<Cat>,java.util.List<Dog>,java.util.List<Named>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.GarfieldSchema.Person:89,1
    - Dst: '[java.util.ArrayList].addAll(List<Cat>)'
      Src: graphql.GarfieldSchema.Person:90,1
    - Dst: '[java.util.ArrayList].addAll(List<Dog>)'
      Src: graphql.GarfieldSchema.Person:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<Dog>
      - List<Cat>
      - List<Named>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[graphql.GarfieldSchema.Person].getPets()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(List<Cat>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(List<Dog>)'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.GarfieldSchema.Person].getPets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<Dog>
      - List<Cat>
      - List<Named>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[graphql.GarfieldSchema.Person].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.GarfieldSchema.Person].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<Dog>
      - List<Cat>
      - List<Named>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Named
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Named>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[graphql.GarfieldSchema.Person].getFriends()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Named>
    signature: '[graphql.GarfieldSchema.Person].getFriends()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.NestedInputSchema].rootType()'
      Src: graphql.NestedInputSchema:21,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.NestedInputSchema:23,1
    - Dst: environment.getArgument(String)
      Src: graphql.NestedInputSchema:25,1
    - Dst: environment.getArgument(String)
      Src: graphql.NestedInputSchema:26,1
    - Dst: '[graphql.NestedInputSchema].containsKey(String)'
      Src: graphql.NestedInputSchema:28,1
    - Dst: '[graphql.NestedInputSchema].get(String)'
      Src: graphql.NestedInputSchema:29,1
    - Dst: '[graphql.NestedInputSchema].containsKey(String)'
      Src: graphql.NestedInputSchema:36,1
    - Dst: '[graphql.NestedInputSchema].get(String)'
      Src: graphql.NestedInputSchema:37,1
    - Dst: range.get(String)
      Src: graphql.NestedInputSchema:38,1
    - Dst: range.get(String)
      Src: graphql.NestedInputSchema:39,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: graphql.NestedInputSchema:47,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:47,1
    - Dst: '[graphql.NestedInputSchema].build()'
      Src: graphql.NestedInputSchema:47,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.NestedInputSchema:51,1
    - Dst: '[graphql.GraphqlErrorException.Builder].codeRegistry(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:51,1
    - Dst: '[graphql.NestedInputSchema].query(graphql.schema.GraphQLObjectType)'
      Src: graphql.NestedInputSchema:51,1
    - Dst: '[graphql.NestedInputSchema].build()'
      Src: graphql.NestedInputSchema:51,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 55
    functionName: '[graphql.NestedInputSchema].createSchema()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/NestedInputSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].codeRegistry(graphql.NestedInputSchema)'
    - '[graphql.NestedInputSchema].get(String)'
    - '[graphql.schema.FieldCoordinates].coordinates(String,String)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.NestedInputSchema].containsKey(String)'
    - '[graphql.NestedInputSchema].rootType()'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - range.get(String)
    - '[graphql.NestedInputSchema].query(graphql.schema.GraphQLObjectType)'
    - environment.getArgument(String)
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.NestedInputSchema)'
    - '[graphql.NestedInputSchema].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.NestedInputSchema].createSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.NestedInputSchema:58,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.NestedInputSchema:58,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: graphql.NestedInputSchema:60,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.NestedInputSchema:60,1
    - Dst: '[graphql.NestedInputSchema].type(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:60,1
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.NestedInputSchema:63,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.NestedInputSchema:63,1
    - Dst: '[graphql.NestedInputSchema].type(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:63,1
    - Dst: '[graphql.NestedInputSchema].defaultValueProgrammatic(int)'
      Src: graphql.NestedInputSchema:63,1
    - Dst: '[graphql.NestedInputSchema].argument(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:60,1
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.NestedInputSchema:67,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.NestedInputSchema:67,1
    - Dst: '[graphql.NestedInputSchema].filterType()'
      Src: graphql.NestedInputSchema:69,1
    - Dst: '[graphql.NestedInputSchema].type(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.NestedInputSchema:67,1
    - Dst: '[graphql.NestedInputSchema].argument(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:60,1
    - Dst: '[graphql.NestedInputSchema].field(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:58,1
    - Dst: '[graphql.NestedInputSchema].build()'
      Src: graphql.NestedInputSchema:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 71
    functionName: '[graphql.NestedInputSchema].rootType()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/NestedInputSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].newObject()'
    - '[graphql.NestedInputSchema].argument(graphql.NestedInputSchema)'
    - '[graphql.NestedInputSchema].type(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
    - '[graphql.NestedInputSchema].filterType()'
    - '[graphql.NestedInputSchema].field(graphql.NestedInputSchema)'
    - '[graphql.NestedInputSchema].type(graphql.NestedInputSchema)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.NestedInputSchema].defaultValueProgrammatic(int)'
    - '[graphql.schema.GraphQLArgument].newArgument()'
    - '[graphql.NestedInputSchema].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.NestedInputSchema].rootType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].newInputObject()'
      Src: graphql.NestedInputSchema:74,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.NestedInputSchema:74,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
      Src: graphql.NestedInputSchema:76,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.NestedInputSchema:76,1
    - Dst: '[graphql.NestedInputSchema].type(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:76,1
    - Dst: '[graphql.NestedInputSchema].field(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:74,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
      Src: graphql.NestedInputSchema:79,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.NestedInputSchema:79,1
    - Dst: '[graphql.NestedInputSchema].rangeType()'
      Src: graphql.NestedInputSchema:81,1
    - Dst: '[graphql.NestedInputSchema].type(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.NestedInputSchema:79,1
    - Dst: '[graphql.NestedInputSchema].field(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:74,1
    - Dst: '[graphql.NestedInputSchema].build()'
      Src: graphql.NestedInputSchema:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectType
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[graphql.NestedInputSchema].filterType()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/NestedInputSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType].newInputObject()'
    - '[graphql.NestedInputSchema].rangeType()'
    - '[graphql.NestedInputSchema].type(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.NestedInputSchema].type(graphql.NestedInputSchema)'
    - '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.NestedInputSchema].field(graphql.NestedInputSchema)'
    - '[graphql.NestedInputSchema].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType
    signature: '[graphql.NestedInputSchema].filterType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].newInputObject()'
      Src: graphql.NestedInputSchema:86,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.NestedInputSchema:86,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
      Src: graphql.NestedInputSchema:88,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.NestedInputSchema:88,1
    - Dst: '[graphql.NestedInputSchema].type(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:88,1
    - Dst: '[graphql.NestedInputSchema].field(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:86,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
      Src: graphql.NestedInputSchema:91,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.NestedInputSchema:91,1
    - Dst: '[graphql.NestedInputSchema].type(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:91,1
    - Dst: '[graphql.NestedInputSchema].field(graphql.NestedInputSchema)'
      Src: graphql.NestedInputSchema:86,1
    - Dst: '[graphql.NestedInputSchema].build()'
      Src: graphql.NestedInputSchema:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectType
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[graphql.NestedInputSchema].rangeType()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/NestedInputSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType].newInputObject()'
    - '[graphql.NestedInputSchema].type(graphql.NestedInputSchema)'
    - '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.NestedInputSchema].field(graphql.NestedInputSchema)'
    - '[graphql.NestedInputSchema].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType
    signature: '[graphql.NestedInputSchema].rangeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.NestedInputSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.NestedInputSchema].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/NestedInputSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.NestedInputSchema
    signature: '[graphql.NestedInputSchema].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: environment.getArgument(String)
      Src: graphql.ScalarsQuerySchema:17,1
    - Dst: '[graphql.ScalarsQuerySchema].newObject()'
      Src: graphql.ScalarsQuerySchema:19,1
    - Dst: '[graphql.ScalarsQuerySchema].name(String)'
      Src: graphql.ScalarsQuerySchema:19,1
    - Dst: '[graphql.ScalarsQuerySchema].newFieldDefinition()'
      Src: graphql.ScalarsQuerySchema:21,1
    - Dst: '[graphql.ScalarsQuerySchema].name(String)'
      Src: graphql.ScalarsQuerySchema:21,1
    - Dst: '[graphql.ScalarsQuerySchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.ScalarsQuerySchema:21,1
    - Dst: '[graphql.ScalarsQuerySchema].newArgument()'
      Src: graphql.ScalarsQuerySchema:24,1
    - Dst: '[graphql.ScalarsQuerySchema].name(String)'
      Src: graphql.ScalarsQuerySchema:24,1
    - Dst: '[graphql.schema.GraphQLNonNull].nonNull(graphql.schema.GraphQLScalarType)'
      Src: graphql.ScalarsQuerySchema:26,1
    - Dst: '[graphql.ScalarsQuerySchema].type(graphql.schema.GraphQLNonNull)'
      Src: graphql.ScalarsQuerySchema:24,1
    - Dst: '[graphql.ScalarsQuerySchema].argument(graphql.ScalarsQuerySchema)'
      Src: graphql.ScalarsQuerySchema:21,1
    - Dst: '[graphql.ScalarsQuerySchema].field(graphql.ScalarsQuerySchema)'
      Src: graphql.ScalarsQuerySchema:19,1
    - Dst: '[graphql.ScalarsQuerySchema].newFieldDefinition()'
      Src: graphql.ScalarsQuerySchema:28,1
    - Dst: '[graphql.ScalarsQuerySchema].name(String)'
      Src: graphql.ScalarsQuerySchema:28,1
    - Dst: '[graphql.ScalarsQuerySchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.ScalarsQuerySchema:28,1
    - Dst: '[graphql.ScalarsQuerySchema].newArgument()'
      Src: graphql.ScalarsQuerySchema:31,1
    - Dst: '[graphql.ScalarsQuerySchema].name(String)'
      Src: graphql.ScalarsQuerySchema:31,1
    - Dst: '[graphql.ScalarsQuerySchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.ScalarsQuerySchema:31,1
    - Dst: '[graphql.ScalarsQuerySchema].argument(graphql.ScalarsQuerySchema)'
      Src: graphql.ScalarsQuerySchema:28,1
    - Dst: '[graphql.ScalarsQuerySchema].field(graphql.ScalarsQuerySchema)'
      Src: graphql.ScalarsQuerySchema:19,1
    - Dst: '[graphql.ScalarsQuerySchema].newFieldDefinition()'
      Src: graphql.ScalarsQuerySchema:34,1
    - Dst: '[graphql.ScalarsQuerySchema].name(String)'
      Src: graphql.ScalarsQuerySchema:34,1
    - Dst: '[graphql.ScalarsQuerySchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.ScalarsQuerySchema:34,1
    - Dst: '[graphql.ScalarsQuerySchema].newArgument()'
      Src: graphql.ScalarsQuerySchema:37,1
    - Dst: '[graphql.ScalarsQuerySchema].name(String)'
      Src: graphql.ScalarsQuerySchema:37,1
    - Dst: '[graphql.ScalarsQuerySchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.ScalarsQuerySchema:37,1
    - Dst: '[graphql.ScalarsQuerySchema].argument(graphql.ScalarsQuerySchema)'
      Src: graphql.ScalarsQuerySchema:34,1
    - Dst: '[graphql.ScalarsQuerySchema].field(graphql.ScalarsQuerySchema)'
      Src: graphql.ScalarsQuerySchema:19,1
    - Dst: '[graphql.ScalarsQuerySchema].build()'
      Src: graphql.ScalarsQuerySchema:19,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.ScalarsQuerySchema:42,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.ScalarsQuerySchema:43,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.ScalarsQuerySchema:44,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: graphql.ScalarsQuerySchema:45,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: graphql.ScalarsQuerySchema:45,1
    - Dst: '[graphql.ScalarsQuerySchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: graphql.ScalarsQuerySchema:45,1
    - Dst: '[graphql.ScalarsQuerySchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: graphql.ScalarsQuerySchema:45,1
    - Dst: '[graphql.ScalarsQuerySchema].build()'
      Src: graphql.ScalarsQuerySchema:45,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.ScalarsQuerySchema:51,1
    - Dst: '[graphql.GraphqlErrorException.Builder].codeRegistry(graphql.ScalarsQuerySchema)'
      Src: graphql.ScalarsQuerySchema:51,1
    - Dst: '[graphql.ScalarsQuerySchema].query(graphql.ScalarsQuerySchema)'
      Src: graphql.ScalarsQuerySchema:51,1
    - Dst: '[graphql.ScalarsQuerySchema].build()'
      Src: graphql.ScalarsQuerySchema:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.FieldCoordinates
      - graphql.schema.FieldCoordinates
      - graphql.schema.FieldCoordinates
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ScalarsQuerySchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.ScalarsQuerySchema].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/ScalarsQuerySchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.ScalarsQuerySchema].query(graphql.ScalarsQuerySchema)'
    - '[graphql.ScalarsQuerySchema].newFieldDefinition()'
    - '[graphql.schema.FieldCoordinates].coordinates(String,String)'
    - '[graphql.ScalarsQuerySchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    - '[graphql.ScalarsQuerySchema].name(String)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.schema.GraphQLNonNull].nonNull(graphql.schema.GraphQLScalarType)'
    - '[graphql.ScalarsQuerySchema].newObject()'
    - '[graphql.ScalarsQuerySchema].field(graphql.ScalarsQuerySchema)'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    - '[graphql.ScalarsQuerySchema].type(graphql.schema.GraphQLNonNull)'
    - '[graphql.GraphqlErrorException.Builder].codeRegistry(graphql.ScalarsQuerySchema)'
    - '[graphql.ScalarsQuerySchema].argument(graphql.ScalarsQuerySchema)'
    - '[graphql.ScalarsQuerySchema].build()'
    - '[graphql.ScalarsQuerySchema].type(graphql.schema.GraphQLScalarType)'
    - environment.getArgument(String)
    - '[graphql.ScalarsQuerySchema].newArgument()'
    linkageType: ''
    returnType: graphql.ScalarsQuerySchema
    signature: '[graphql.ScalarsQuerySchema].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.Relay].<init>()'
      Src: graphql.RelaySchema:21,1
    - Dst: '[graphql.RelaySchema].newObject()'
      Src: graphql.RelaySchema:22,1
    - Dst: '[graphql.RelaySchema].name(String)'
      Src: graphql.RelaySchema:22,1
    - Dst: '[graphql.RelaySchema].newFieldDefinition()'
      Src: graphql.RelaySchema:24,1
    - Dst: '[graphql.RelaySchema].name(String)'
      Src: graphql.RelaySchema:24,1
    - Dst: '[graphql.RelaySchema].type(graphql.RelaySchema)'
      Src: graphql.RelaySchema:24,1
    - Dst: '[graphql.RelaySchema].field(graphql.RelaySchema)'
      Src: graphql.RelaySchema:22,1
    - Dst: '[graphql.RelaySchema].build()'
      Src: graphql.RelaySchema:22,1
    - Dst: '[graphql.relay.Relay].nodeInterface()'
      Src: graphql.RelaySchema:30,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.RelaySchema:36,1
    - Dst: '[graphql.relay.Relay].edgeType(String,graphql.RelaySchema,graphql.schema.GraphQLInterfaceType,java.util.ArrayList)'
      Src: graphql.RelaySchema:36,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.RelaySchema:38,1
    - Dst: '[graphql.relay.Relay].connectionType(String,graphql.schema.GraphQLObjectType,java.util.ArrayList)'
      Src: graphql.RelaySchema:38,1
    - Dst: '[graphql.RelaySchema].newObject()'
      Src: graphql.RelaySchema:40,1
    - Dst: '[graphql.RelaySchema].name(String)'
      Src: graphql.RelaySchema:40,1
    - Dst: '[graphql.RelaySchema].newFieldDefinition()'
      Src: graphql.RelaySchema:42,1
    - Dst: '[graphql.RelaySchema].name(String)'
      Src: graphql.RelaySchema:42,1
    - Dst: '[graphql.RelaySchema].type(graphql.RelaySchema)'
      Src: graphql.RelaySchema:42,1
    - Dst: '[graphql.RelaySchema].field(graphql.RelaySchema)'
      Src: graphql.RelaySchema:40,1
    - Dst: '[graphql.RelaySchema].newFieldDefinition()'
      Src: graphql.RelaySchema:45,1
    - Dst: '[graphql.RelaySchema].name(String)'
      Src: graphql.RelaySchema:45,1
    - Dst: '[graphql.RelaySchema].type(graphql.schema.GraphQLObjectType)'
      Src: graphql.RelaySchema:45,1
    - Dst: '[graphql.RelaySchema].field(graphql.RelaySchema)'
      Src: graphql.RelaySchema:40,1
    - Dst: '[graphql.RelaySchema].build()'
      Src: graphql.RelaySchema:40,1
    - Dst: '[graphql.RelaySchema].newObject()'
      Src: graphql.RelaySchema:51,1
    - Dst: '[graphql.RelaySchema].name(String)'
      Src: graphql.RelaySchema:51,1
    - Dst: '[graphql.relay.Relay].nodeField(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.RelaySchema:53,1
    - Dst: '[graphql.RelaySchema].field(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.RelaySchema:51,1
    - Dst: '[graphql.RelaySchema].newFieldDefinition()'
      Src: graphql.RelaySchema:57,1
    - Dst: '[graphql.RelaySchema].name(String)'
      Src: graphql.RelaySchema:57,1
    - Dst: '[graphql.RelaySchema].type(graphql.RelaySchema)'
      Src: graphql.RelaySchema:57,1
    - Dst: '[graphql.RelaySchema].newArgument()'
      Src: graphql.RelaySchema:60,1
    - Dst: '[graphql.RelaySchema].name(String)'
      Src: graphql.RelaySchema:60,1
    - Dst: '[graphql.RelaySchema].description(String)'
      Src: graphql.RelaySchema:60,1
    - Dst: '[graphql.schema.GraphQLNonNull].nonNull(graphql.RelaySchema)'
      Src: graphql.RelaySchema:63,1
    - Dst: '[graphql.RelaySchema].type(graphql.schema.GraphQLNonNull)'
      Src: graphql.RelaySchema:60,1
    - Dst: '[graphql.RelaySchema].argument(graphql.RelaySchema)'
      Src: graphql.RelaySchema:57,1
    - Dst: '[graphql.RelaySchema].field(graphql.RelaySchema)'
      Src: graphql.RelaySchema:51,1
    - Dst: '[graphql.RelaySchema].build()'
      Src: graphql.RelaySchema:51,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.RelaySchema:66,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: graphql.RelaySchema:69,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: graphql.RelaySchema:69,1
    - Dst: '[graphql.RelaySchema].build()'
      Src: graphql.RelaySchema:69,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.RelaySchema:73,1
    - Dst: '[graphql.GraphqlErrorException.Builder].codeRegistry(graphql.RelaySchema)'
      Src: graphql.RelaySchema:73,1
    - Dst: '[graphql.RelaySchema].query(graphql.RelaySchema)'
      Src: graphql.RelaySchema:73,1
    - Dst: '[graphql.RelaySchema].additionalType(graphql.schema.GraphQLObjectType)'
      Src: graphql.RelaySchema:73,1
    - Dst: '[graphql.RelaySchema].build()'
      Src: graphql.RelaySchema:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.relay.Relay
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.RelaySchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.RelaySchema].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/RelaySchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.RelaySchema].description(String)'
    - '[graphql.schema.FieldCoordinates].coordinates(String,String)'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[graphql.RelaySchema].type(graphql.RelaySchema)'
    - '[graphql.relay.Relay].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.RelaySchema].additionalType(graphql.schema.GraphQLObjectType)'
    - '[graphql.RelaySchema].type(graphql.schema.GraphQLNonNull)'
    - '[graphql.RelaySchema].newFieldDefinition()'
    - '[graphql.RelaySchema].name(String)'
    - '[graphql.relay.Relay].nodeField(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.RelaySchema].build()'
    - '[graphql.relay.Relay].edgeType(String,graphql.RelaySchema,graphql.schema.GraphQLInterfaceType,java.util.ArrayList)'
    - '[graphql.relay.Relay].connectionType(String,graphql.schema.GraphQLObjectType,java.util.ArrayList)'
    - '[graphql.RelaySchema].field(graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.RelaySchema].query(graphql.RelaySchema)'
    - '[graphql.schema.GraphQLNonNull].nonNull(graphql.RelaySchema)'
    - '[graphql.relay.Relay].nodeInterface()'
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    - '[graphql.GraphqlErrorException.Builder].codeRegistry(graphql.RelaySchema)'
    - '[graphql.RelaySchema].type(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.RelaySchema].newObject()'
    - '[graphql.RelaySchema].newArgument()'
    - '[graphql.RelaySchema].argument(graphql.RelaySchema)'
    - '[graphql.RelaySchema].field(graphql.RelaySchema)'
    linkageType: ''
    returnType: graphql.RelaySchema
    signature: '[graphql.RelaySchema].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.StarWarsSchema].newEnum()'
      Src: graphql.StarWarsSchema:29,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:29,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:29,1
    - Dst: '[graphql.StarWarsSchema].value(String,int,String)'
      Src: graphql.StarWarsSchema:29,1
    - Dst: '[graphql.StarWarsSchema].value(String,int,String)'
      Src: graphql.StarWarsSchema:29,1
    - Dst: '[graphql.StarWarsSchema].value(String,int,String)'
      Src: graphql.StarWarsSchema:29,1
    - Dst: '[graphql.StarWarsSchema].comparatorRegistry(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:29,1
    - Dst: '[graphql.StarWarsSchema].build()'
      Src: graphql.StarWarsSchema:29,1
    - Dst: '[graphql.StarWarsSchema].newInterface()'
      Src: graphql.StarWarsSchema:39,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:39,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:39,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:42,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:42,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:42,1
    - Dst: '[graphql.StarWarsSchema].nonNull(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:45,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:42,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:39,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:46,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:46,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:46,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:46,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:39,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:50,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:50,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:50,1
    - Dst: '[graphql.StarWarsSchema].typeRef(String)'
      Src: graphql.StarWarsSchema:53,1
    - Dst: '[graphql.StarWarsSchema].list(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:53,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:50,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:39,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:54,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:54,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:54,1
    - Dst: '[graphql.StarWarsSchema].list(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:57,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:54,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:39,1
    - Dst: '[graphql.StarWarsSchema].comparatorRegistry(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:39,1
    - Dst: '[graphql.StarWarsSchema].build()'
      Src: graphql.StarWarsSchema:39,1
    - Dst: '[graphql.StarWarsSchema].newObject()'
      Src: graphql.StarWarsSchema:61,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:61,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:61,1
    - Dst: '[graphql.StarWarsSchema].withInterface(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:61,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:65,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:65,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:65,1
    - Dst: '[graphql.StarWarsSchema].nonNull(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:68,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:65,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:61,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:69,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:69,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:69,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:69,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:61,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:73,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:73,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:73,1
    - Dst: '[graphql.StarWarsSchema].list(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:76,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:73,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:61,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:77,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:77,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:77,1
    - Dst: '[graphql.StarWarsSchema].list(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:80,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:77,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:61,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:81,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:81,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:81,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:81,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:61,1
    - Dst: '[graphql.StarWarsSchema].comparatorRegistry(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:61,1
    - Dst: '[graphql.StarWarsSchema].build()'
      Src: graphql.StarWarsSchema:61,1
    - Dst: '[graphql.StarWarsSchema].newObject()'
      Src: graphql.StarWarsSchema:88,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:88,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:88,1
    - Dst: '[graphql.StarWarsSchema].withInterface(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:88,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:92,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:92,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:92,1
    - Dst: '[graphql.StarWarsSchema].nonNull(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:95,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:92,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:88,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:96,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:96,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:96,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:96,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:88,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:100,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:100,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:100,1
    - Dst: '[graphql.StarWarsSchema].list(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:103,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:100,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:88,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:104,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:104,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:104,1
    - Dst: '[graphql.StarWarsSchema].list(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:107,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:104,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:88,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:108,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:108,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:108,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:108,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:88,1
    - Dst: '[graphql.StarWarsSchema].comparatorRegistry(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:88,1
    - Dst: '[graphql.StarWarsSchema].build()'
      Src: graphql.StarWarsSchema:88,1
    - Dst: '[graphql.StarWarsSchema].newInputObject()'
      Src: graphql.StarWarsSchema:115,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:115,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:115,1
    - Dst: '[graphql.StarWarsSchema].newInputObjectField()'
      Src: graphql.StarWarsSchema:118,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:118,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:118,1
    - Dst: '[graphql.StarWarsSchema].nonNull(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:121,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:118,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:115,1
    - Dst: '[graphql.StarWarsSchema].comparatorRegistry(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:115,1
    - Dst: '[graphql.StarWarsSchema].build()'
      Src: graphql.StarWarsSchema:115,1
    - Dst: '[graphql.StarWarsSchema].newObject()'
      Src: graphql.StarWarsSchema:125,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:125,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:127,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:127,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:127,1
    - Dst: '[graphql.StarWarsSchema].newArgument()'
      Src: graphql.StarWarsSchema:130,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:130,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:130,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:130,1
    - Dst: '[graphql.StarWarsSchema].argument(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:127,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:125,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:134,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:134,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:134,1
    - Dst: '[graphql.StarWarsSchema].newArgument()'
      Src: graphql.StarWarsSchema:137,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:137,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:137,1
    - Dst: '[graphql.StarWarsSchema].nonNull(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:140,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:137,1
    - Dst: '[graphql.StarWarsSchema].argument(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:134,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:125,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:141,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:141,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:141,1
    - Dst: '[graphql.StarWarsSchema].newArgument()'
      Src: graphql.StarWarsSchema:144,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:144,1
    - Dst: '[graphql.StarWarsSchema].description(String)'
      Src: graphql.StarWarsSchema:144,1
    - Dst: '[graphql.StarWarsSchema].nonNull(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:147,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:144,1
    - Dst: '[graphql.StarWarsSchema].argument(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:141,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:125,1
    - Dst: '[graphql.StarWarsSchema].comparatorRegistry(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:125,1
    - Dst: '[graphql.StarWarsSchema].build()'
      Src: graphql.StarWarsSchema:125,1
    - Dst: '[graphql.StarWarsSchema].newObject()'
      Src: graphql.StarWarsSchema:151,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:151,1
    - Dst: '[graphql.StarWarsSchema].newFieldDefinition()'
      Src: graphql.StarWarsSchema:153,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:153,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:153,1
    - Dst: '[graphql.StarWarsSchema].newArgument()'
      Src: graphql.StarWarsSchema:156,1
    - Dst: '[graphql.StarWarsSchema].name(String)'
      Src: graphql.StarWarsSchema:156,1
    - Dst: '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:156,1
    - Dst: '[graphql.StarWarsSchema].argument(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:153,1
    - Dst: '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:151,1
    - Dst: '[graphql.StarWarsSchema].comparatorRegistry(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:151,1
    - Dst: '[graphql.StarWarsSchema].build()'
      Src: graphql.StarWarsSchema:151,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.StarWarsSchema:162,1
    - Dst: StarWarsData.getFriendsDataFetcher()
      Src: graphql.StarWarsSchema:163,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.StarWarsSchema:164,1
    - Dst: StarWarsData.getFriendsDataFetcher()
      Src: graphql.StarWarsSchema:165,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.StarWarsSchema:166,1
    - Dst: StarWarsData.getArtoo()
      Src: graphql.StarWarsSchema:167,1
    - Dst: '[graphql.schema.StaticDataFetcher].<init>(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:167,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.StarWarsSchema:168,1
    - Dst: StarWarsData.getHumanDataFetcher()
      Src: graphql.StarWarsSchema:169,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.StarWarsSchema:170,1
    - Dst: StarWarsData.getDroidDataFetcher()
      Src: graphql.StarWarsSchema:171,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.StarWarsSchema:172,1
    - Dst: StarWarsData.getArtoo()
      Src: graphql.StarWarsSchema:173,1
    - Dst: '[graphql.schema.StaticDataFetcher].<init>(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:173,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: graphql.StarWarsSchema:175,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:175,1
    - Dst: '[graphql.StarWarsSchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:175,1
    - Dst: '[graphql.StarWarsSchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.StaticDataFetcher)'
      Src: graphql.StarWarsSchema:175,1
    - Dst: '[graphql.StarWarsSchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:175,1
    - Dst: '[graphql.StarWarsSchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:175,1
    - Dst: '[graphql.StarWarsSchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.StaticDataFetcher)'
      Src: graphql.StarWarsSchema:175,1
    - Dst: StarWarsData.getCharacterTypeResolver()
      Src: graphql.StarWarsSchema:182,1
    - Dst: '[graphql.StarWarsSchema].typeResolver(String,graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:175,1
    - Dst: '[graphql.StarWarsSchema].build()'
      Src: graphql.StarWarsSchema:175,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.StarWarsSchema:185,1
    - Dst: '[graphql.GraphqlErrorException.Builder].codeRegistry(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:185,1
    - Dst: '[graphql.StarWarsSchema].query(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:185,1
    - Dst: '[graphql.StarWarsSchema].mutation(graphql.StarWarsSchema)'
      Src: graphql.StarWarsSchema:185,1
    - Dst: '[graphql.StarWarsSchema].build()'
      Src: graphql.StarWarsSchema:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.StarWarsSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.StarWarsSchema].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/StarWarsSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.FieldCoordinates].coordinates(String,String)'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.StarWarsSchema)'
    - '[graphql.StarWarsSchema].argument(graphql.StarWarsSchema)'
    - '[graphql.StarWarsSchema].query(graphql.StarWarsSchema)'
    - '[graphql.StarWarsSchema].newFieldDefinition()'
    - '[graphql.StarWarsSchema].name(String)'
    - '[graphql.StarWarsSchema].comparatorRegistry(graphql.StarWarsSchema)'
    - '[graphql.StarWarsSchema].newEnum()'
    - '[graphql.StarWarsSchema].field(graphql.StarWarsSchema)'
    - '[graphql.StarWarsSchema].newArgument()'
    - '[graphql.StarWarsSchema].typeResolver(String,graphql.StarWarsSchema)'
    - StarWarsData.getArtoo()
    - '[graphql.StarWarsSchema].withInterface(graphql.StarWarsSchema)'
    - '[graphql.StarWarsSchema].newInputObjectField()'
    - '[graphql.StarWarsSchema].typeRef(String)'
    - '[graphql.StarWarsSchema].value(String,int,String)'
    - StarWarsData.getFriendsDataFetcher()
    - '[graphql.GraphqlErrorException.Builder].codeRegistry(graphql.StarWarsSchema)'
    - '[graphql.StarWarsSchema].newInputObject()'
    - '[graphql.StarWarsSchema].newInterface()'
    - '[graphql.StarWarsSchema].build()'
    - '[graphql.schema.StaticDataFetcher].<init>(graphql.StarWarsSchema)'
    - StarWarsData.getDroidDataFetcher()
    - '[graphql.StarWarsSchema].newObject()'
    - StarWarsData.getCharacterTypeResolver()
    - '[graphql.StarWarsSchema].list(graphql.StarWarsSchema)'
    - '[graphql.StarWarsSchema].nonNull(graphql.StarWarsSchema)'
    - StarWarsData.getHumanDataFetcher()
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.StarWarsSchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.StarWarsSchema)'
    - '[graphql.StarWarsSchema].description(String)'
    - '[graphql.StarWarsSchema].type(graphql.StarWarsSchema)'
    - '[graphql.StarWarsSchema].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.StaticDataFetcher)'
    - '[graphql.StarWarsSchema].mutation(graphql.StarWarsSchema)'
    linkageType: ''
    returnType: graphql.StarWarsSchema
    signature: '[graphql.StarWarsSchema].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceHolder].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceHolder
    signature: '[graphql.schema.somepackage.InterfaceHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 6
    functionName: '[graphql.schema.somepackage.InterfaceHolder.Trait1].getMethodYouMustImplement()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceHolder.Trait1].getMethodYouMustImplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[graphql.schema.somepackage.InterfaceHolder.Trait1].getMethodThatIsADefault()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceHolder.Trait1].getMethodThatIsADefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceHolder.Trait1
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceHolder.Trait1].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceHolder.Trait1
    signature: '[graphql.schema.somepackage.InterfaceHolder.Trait1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.somepackage.InterfaceHolder.Trait2].getMethodYouMustAlsoImplement()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceHolder.Trait2].getMethodYouMustAlsoImplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.schema.somepackage.InterfaceHolder.Trait2].getMethodThatIsAlsoADefault()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceHolder.Trait2].getMethodThatIsAlsoADefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceHolder.Trait2
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceHolder.Trait2].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceHolder.Trait2
    signature: '[graphql.schema.somepackage.InterfaceHolder.Trait2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.somepackage.RecordLikeClass].recordProperty()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/RecordLikeClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.RecordLikeClass].recordProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.schema.somepackage.RecordLikeClass].recordArgumentMethod(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/RecordLikeClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.RecordLikeClass].recordArgumentMethod(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[graphql.schema.somepackage.RecordLikeClass].hashCode()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/RecordLikeClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.somepackage.RecordLikeClass].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.somepackage.RecordLikeClass:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.somepackage.RecordLikeClass].equals(Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/RecordLikeClass.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.somepackage.RecordLikeClass].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[graphql.schema.somepackage.RecordLikeClass].toString()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/RecordLikeClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.RecordLikeClass].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.RecordLikeClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.RecordLikeClass].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/RecordLikeClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.RecordLikeClass
    signature: '[graphql.schema.somepackage.RecordLikeClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PackagePrivateChainImpl].<init>()'
      Src: graphql.schema.somepackage.InterfaceInheritanceHolder:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder].createChainImpl()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached:
    - '[PackagePrivateChainImpl].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder].createChainImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DiamondImpl].<init>()'
      Src: graphql.schema.somepackage.InterfaceInheritanceHolder:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder].createDiamondImpl()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached:
    - '[DiamondImpl].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder].createDiamondImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PackagePrivateDfeImpl].<init>()'
      Src: graphql.schema.somepackage.InterfaceInheritanceHolder:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder].createDfeImpl()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached:
    - '[PackagePrivateDfeImpl].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder].createDfeImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PackagePrivateMultiInterfaceImpl].<init>()'
      Src: graphql.schema.somepackage.InterfaceInheritanceHolder:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder].createMultiInterfaceImpl()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached:
    - '[PackagePrivateMultiInterfaceImpl].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder].createMultiInterfaceImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceInheritanceHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceInheritanceHolder
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicBaseInterface].getBaseValue()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicBaseInterface].getBaseValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceInheritanceHolder.PublicBaseInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicBaseInterface].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceInheritanceHolder.PublicBaseInterface
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicBaseInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMiddleInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMiddleInterface].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMiddleInterface
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMiddleInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PackagePrivateMiddleInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateChainImpl].getBaseValue()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateChainImpl].getBaseValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PackagePrivateMiddleInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateChainImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateChainImpl].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateChainImpl
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateChainImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchA].getBranchAValue()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchA].getBranchAValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchA
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchA].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchA
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchA].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchB].getBranchBValue()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchB].getBranchBValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchB].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchB
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PackagePrivateBranchA
      - PackagePrivateBranchB
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl].getBaseValue()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl].getBaseValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PackagePrivateBranchA
      - PackagePrivateBranchB
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl].getBranchAValue()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl].getBranchAValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PackagePrivateBranchA
      - PackagePrivateBranchB
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl].getBranchBValue()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl].getBranchBValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PackagePrivateBranchA
      - PackagePrivateBranchB
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dfe
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicDfeInterface].getDfeValue(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicDfeInterface].getDfeValue(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceInheritanceHolder.PublicDfeInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicDfeInterface].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceInheritanceHolder.PublicDfeInterface
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicDfeInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PublicDfeInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dfe
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateDfeImpl].getDfeValue(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateDfeImpl].getDfeValue(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PublicDfeInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateDfeImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateDfeImpl].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateDfeImpl
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateDfeImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicInterfaceWithoutTarget].getUnrelatedValue()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicInterfaceWithoutTarget].getUnrelatedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceInheritanceHolder.PublicInterfaceWithoutTarget
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicInterfaceWithoutTarget].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceInheritanceHolder.PublicInterfaceWithoutTarget
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicInterfaceWithoutTarget].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PublicInterfaceWithoutTarget
      - PublicBaseInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMultiInterfaceImpl].getUnrelatedValue()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMultiInterfaceImpl].getUnrelatedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PublicInterfaceWithoutTarget
      - PublicBaseInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMultiInterfaceImpl].getBaseValue()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMultiInterfaceImpl].getBaseValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PublicInterfaceWithoutTarget
      - PublicBaseInterface
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMultiInterfaceImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMultiInterfaceImpl].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMultiInterfaceImpl
    signature: '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMultiInterfaceImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.somepackage.PackageProtectedImpl].<init>(String)'
      Src: graphql.schema.somepackage.TwoClassesDown:6,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.TwoClassesDown
      static: false
      superClass: graphql.schema.somepackage.PackageProtectedImpl
    argCount: 1
    argNames:
    - aValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 7
      start: 5
    functionDepth: 1
    functionLinenumber: 5
    functionLinenumberEnd: 7
    functionName: '[graphql.schema.somepackage.TwoClassesDown].<init>(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/TwoClassesDown.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.somepackage.PackageProtectedImpl].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.somepackage.TwoClassesDown
    signature: '[graphql.schema.somepackage.TwoClassesDown].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.ClassWithInteritanceAndInterfaces
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithInteritanceAndInterfaces.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.ClassWithInteritanceAndInterfaces
    signature: '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceHolder.Trait1
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 9
    functionName: '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.StartingClass].getMethodYouMustImplement()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithInteritanceAndInterfaces.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.StartingClass].getMethodYouMustImplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceHolder.Trait1
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.StartingClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.StartingClass].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithInteritanceAndInterfaces.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.StartingClass
    signature: '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.StartingClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceHolder.Trait2
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: StartingClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.InheritedClass].getMethodYouMustAlsoImplement()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithInteritanceAndInterfaces.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.InheritedClass].getMethodYouMustAlsoImplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceHolder.Trait2
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.InheritedClass
      static: false
      superClass: StartingClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.InheritedClass].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithInteritanceAndInterfaces.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.InheritedClass
    signature: '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.InheritedClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.somepackage.PackageProtectedImpl].<init>(String)'
      Src: graphql.schema.somepackage.TestClass:15,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.TestClass
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.somepackage.TestClass].createPackageProtectedImpl(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/TestClass.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.somepackage.PackageProtectedImpl].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.somepackage.TestClass
    signature: '[graphql.schema.somepackage.TestClass].createPackageProtectedImpl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.schema.somepackage.TestClass].getPackageProtectedProperty()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/TestClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.TestClass].getPackageProtectedProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.schema.somepackage.TestClass].getPrivateProperty()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/TestClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.TestClass].getPrivateProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.somepackage.TestClass].getPublicProperty()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/TestClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.TestClass].getPublicProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.TestClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.TestClass].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/TestClass.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.TestClass
    signature: '[graphql.schema.somepackage.TestClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetchingEnvironment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithDFE(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithDFE(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithDFE()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithDFE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithoutDFE()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithoutDFE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetchingEnvironment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithDFE(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithDFE(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithDFE()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithDFE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithoutDFE()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithoutDFE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataFetchingEnvironment
    - moreArgs
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithTooManyArgs(graphql.schema.DataFetchingEnvironment,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithTooManyArgs(graphql.schema.DataFetchingEnvironment,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataFetchingEnvironment
    - moreArgs
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithTooManyArgs(graphql.schema.DataFetchingEnvironment,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithTooManyArgs(graphql.schema.DataFetchingEnvironment,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - moreArgs
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithOneArgButNotDataFetchingEnvironment(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithOneArgButNotDataFetchingEnvironment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - moreArgs
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithOneArgButNotDataFetchingEnvironment(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithOneArgButNotDataFetchingEnvironment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: graphql.schema.somepackage.ClassWithDFEMethods:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetchingEnvironment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodUsesDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodUsesDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: graphql.schema.somepackage.ClassWithDFEMethods:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetchingEnvironment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodUsesDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodUsesDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.ClassWithDFEMethods
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.ClassWithDFEMethods].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.ClassWithDFEMethods
    signature: '[graphql.schema.somepackage.ClassWithDFEMethods].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.RecordLikeTwoClassesDown
      static: false
      superClass: graphql.schema.somepackage.RecordLikeClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.RecordLikeTwoClassesDown].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/RecordLikeTwoClassesDown.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.RecordLikeTwoClassesDown
    signature: '[graphql.schema.somepackage.RecordLikeTwoClassesDown].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceHolder.Trait2
      - InterfaceHolder.Trait1
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 7
    functionName: '[graphql.schema.somepackage.ClassWithInterfaces].getMethodYouMustImplement()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithInterfaces.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithInterfaces].getMethodYouMustImplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceHolder.Trait2
      - InterfaceHolder.Trait1
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: '[graphql.schema.somepackage.ClassWithInterfaces].getMethodYouMustAlsoImplement()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithInterfaces.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.ClassWithInterfaces].getMethodYouMustAlsoImplement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceHolder.Trait2
      - InterfaceHolder.Trait1
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.somepackage.ClassWithInterfaces
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.somepackage.ClassWithInterfaces].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithInterfaces.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.ClassWithInterfaces
    signature: '[graphql.schema.somepackage.ClassWithInterfaces].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.somepackage.PackageProtectedImpl
      static: false
      superClass: graphql.schema.somepackage.TestClass
    argCount: 1
    argNames:
    - aValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: '[graphql.schema.somepackage.PackageProtectedImpl].<init>(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/PackageProtectedImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.somepackage.PackageProtectedImpl
    signature: '[graphql.schema.somepackage.PackageProtectedImpl].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.schema.somepackage.TestClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.somepackage.PackageProtectedImpl].getPackageProtectedProperty()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/PackageProtectedImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.PackageProtectedImpl].getPackageProtectedProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.schema.somepackage.TestClass
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.schema.somepackage.PackageProtectedImpl].getPropertyOnlyDefinedOnPackageProtectedImpl()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/PackageProtectedImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.somepackage.PackageProtectedImpl].getPropertyOnlyDefinedOnPackageProtectedImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 7
    functionName: '[graphql.schema.fetching.ConfusedPojo].getRecordLike()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/ConfusedPojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.ConfusedPojo].getRecordLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[graphql.schema.fetching.ConfusedPojo].recordLike()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/ConfusedPojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.ConfusedPojo].recordLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[graphql.schema.fetching.ConfusedPojo].gettingConfused()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/ConfusedPojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.ConfusedPojo].gettingConfused()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[graphql.schema.fetching.ConfusedPojo].getTingConfused()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/ConfusedPojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.ConfusedPojo].getTingConfused()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[graphql.schema.fetching.ConfusedPojo].issues()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/ConfusedPojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.fetching.ConfusedPojo].issues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.fetching.ConfusedPojo].isSues()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/ConfusedPojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.fetching.ConfusedPojo].isSues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.fetching.ConfusedPojo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.fetching.ConfusedPojo].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/ConfusedPojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.fetching.ConfusedPojo
    signature: '[graphql.schema.fetching.ConfusedPojo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.fetching.Pojo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - age
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.fetching.Pojo].<init>(String,int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.fetching.Pojo
    signature: '[graphql.schema.fetching.Pojo].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.schema.fetching.Pojo].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.Pojo].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.fetching.Pojo].getAge()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.fetching.Pojo].getAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.fetching.Pojo].getHeight()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[graphql.schema.fetching.Pojo].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: graphql.schema.fetching.Pojo:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.schema.fetching.Pojo].getOtherNames()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.schema.fetching.Pojo].getOtherNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.fetching.Pojo].protectedLevelMethod()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.Pojo].protectedLevelMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.fetching.Pojo].privateLevelMethod()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.Pojo].privateLevelMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.schema.fetching.Pojo].packageLevelMethod()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.Pojo].packageLevelMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.fetching.Pojo].getInteresting()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.fetching.Pojo].getInteresting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.schema.fetching.Pojo].isInteresting()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.fetching.Pojo].isInteresting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.fetching.Pojo].getAlone()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.schema.fetching.Pojo].getAlone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.fetching.Pojo].getBooleanAndNullish()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.schema.fetching.Pojo].getBooleanAndNullish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.fetching.Pojo].get()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.Pojo].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.fetching.Pojo].is()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.Pojo].is()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.schema.fetching.Pojo].recordLike()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.Pojo].recordLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.Harness].newInterface()'
      Src: graphql.validation.Harness:31,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:31,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:33,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:33,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:33,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:31,1
    - Dst: '[graphql.validation.Harness].typeResolver(graphql.schema.TypeResolver)'
      Src: graphql.validation.Harness:31,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:31,1
    - Dst: '[graphql.validation.Harness].newInterface()'
      Src: graphql.validation.Harness:39,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:39,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:41,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:41,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:41,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:39,1
    - Dst: '[graphql.validation.Harness].typeResolver(graphql.schema.TypeResolver)'
      Src: graphql.validation.Harness:39,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:39,1
    - Dst: '[graphql.validation.Harness].newEnum()'
      Src: graphql.validation.Harness:47,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:47,1
    - Dst: '[graphql.validation.Harness].value(String)'
      Src: graphql.validation.Harness:47,1
    - Dst: '[graphql.validation.Harness].value(String)'
      Src: graphql.validation.Harness:47,1
    - Dst: '[graphql.validation.Harness].value(String)'
      Src: graphql.validation.Harness:47,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:47,1
    - Dst: '[graphql.validation.Harness].newObject()'
      Src: graphql.validation.Harness:54,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:54,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:56,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:56,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:56,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:54,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:59,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:59,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:59,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:54,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:62,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:62,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:62,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:54,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:65,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:65,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:65,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:54,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:68,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:68,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:68,1
    - Dst: '[graphql.validation.Harness].newArgument()'
      Src: graphql.validation.Harness:71,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:71,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:71,1
    - Dst: '[graphql.validation.Harness].argument(graphql.validation.Harness)'
      Src: graphql.validation.Harness:68,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:54,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:74,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:74,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:74,1
    - Dst: '[graphql.validation.Harness].newArgument()'
      Src: graphql.validation.Harness:77,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:77,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:77,1
    - Dst: '[graphql.validation.Harness].defaultValueProgrammatic(boolean)'
      Src: graphql.validation.Harness:77,1
    - Dst: '[graphql.validation.Harness].argument(graphql.validation.Harness)'
      Src: graphql.validation.Harness:74,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:54,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:81,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:81,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:81,1
    - Dst: '[graphql.validation.Harness].newArgument()'
      Src: graphql.validation.Harness:84,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:84,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:84,1
    - Dst: '[graphql.validation.Harness].argument(graphql.validation.Harness)'
      Src: graphql.validation.Harness:81,1
    - Dst: '[graphql.validation.Harness].newArgument()'
      Src: graphql.validation.Harness:87,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:87,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:87,1
    - Dst: '[graphql.validation.Harness].argument(graphql.validation.Harness)'
      Src: graphql.validation.Harness:81,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:54,1
    - Dst: '[graphql.validation.Harness].withInterface(graphql.validation.Harness)'
      Src: graphql.validation.Harness:54,1
    - Dst: '[graphql.validation.Harness].withInterface(graphql.validation.Harness)'
      Src: graphql.validation.Harness:54,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:54,1
    - Dst: '[graphql.validation.Harness].newEnum()'
      Src: graphql.validation.Harness:94,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:94,1
    - Dst: '[graphql.validation.Harness].value(String)'
      Src: graphql.validation.Harness:94,1
    - Dst: '[graphql.validation.Harness].value(String)'
      Src: graphql.validation.Harness:94,1
    - Dst: '[graphql.validation.Harness].value(String)'
      Src: graphql.validation.Harness:94,1
    - Dst: '[graphql.validation.Harness].value(String)'
      Src: graphql.validation.Harness:94,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:94,1
    - Dst: '[graphql.validation.Harness].newObject()'
      Src: graphql.validation.Harness:103,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:103,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:105,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:105,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:105,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:103,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:108,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:108,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:108,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:103,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:111,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:111,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:111,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:103,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:114,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:114,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:114,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:103,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:117,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:117,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:117,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:103,1
    - Dst: '[graphql.validation.Harness].withInterfaces(graphql.validation.Harness,graphql.validation.Harness)'
      Src: graphql.validation.Harness:103,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:103,1
    - Dst: '[graphql.validation.Harness].newUnionType()'
      Src: graphql.validation.Harness:123,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:123,1
    - Dst: '[graphql.validation.Harness].possibleTypes(graphql.validation.Harness,graphql.validation.Harness)'
      Src: graphql.validation.Harness:123,1
    - Dst: '[graphql.validation.Harness].typeResolver()'
      Src: graphql.validation.Harness:123,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:123,1
    - Dst: '[graphql.validation.Harness].newInterface()'
      Src: graphql.validation.Harness:129,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:129,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:131,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:131,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:131,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:129,1
    - Dst: '[graphql.validation.Harness].typeResolver(graphql.schema.TypeResolver)'
      Src: graphql.validation.Harness:129,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:129,1
    - Dst: '[graphql.validation.Harness].newObject()'
      Src: graphql.validation.Harness:137,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:137,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:139,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:139,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:139,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:137,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:142,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:142,1
    - Dst: '[graphql.validation.Harness].list(graphql.validation.Harness)'
      Src: graphql.validation.Harness:144,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:142,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:137,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:145,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:145,1
    - Dst: '[graphql.validation.Harness].typeRef(String)'
      Src: graphql.validation.Harness:147,1
    - Dst: '[graphql.validation.Harness].list(graphql.validation.Harness)'
      Src: graphql.validation.Harness:147,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:145,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:137,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:148,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:148,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:148,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:137,1
    - Dst: '[graphql.validation.Harness].withInterfaces(graphql.validation.Harness,graphql.validation.Harness)'
      Src: graphql.validation.Harness:137,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:137,1
    - Dst: '[graphql.validation.Harness].newObject()'
      Src: graphql.validation.Harness:154,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:154,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:156,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:156,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:156,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:154,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:159,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:159,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:159,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:154,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:162,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:162,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:162,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:154,1
    - Dst: '[graphql.validation.Harness].withInterfaces(graphql.validation.Harness,graphql.validation.Harness)'
      Src: graphql.validation.Harness:154,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:154,1
    - Dst: '[graphql.validation.Harness].newUnionType()'
      Src: graphql.validation.Harness:168,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:168,1
    - Dst: '[graphql.validation.Harness].possibleTypes(graphql.validation.Harness,graphql.validation.Harness)'
      Src: graphql.validation.Harness:168,1
    - Dst: '[graphql.validation.Harness].typeResolver(graphql.schema.TypeResolver)'
      Src: graphql.validation.Harness:168,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:168,1
    - Dst: '[graphql.validation.Harness].newUnionType()'
      Src: graphql.validation.Harness:174,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:174,1
    - Dst: '[graphql.validation.Harness].possibleTypes(graphql.validation.Harness,graphql.validation.Harness)'
      Src: graphql.validation.Harness:174,1
    - Dst: '[graphql.validation.Harness].typeResolver(graphql.schema.TypeResolver)'
      Src: graphql.validation.Harness:174,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:174,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].newInputObject()'
      Src: graphql.validation.Harness:180,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.Harness:180,1
    - Dst: '[graphql.validation.Harness].newInputObjectField()'
      Src: graphql.validation.Harness:182,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:182,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:182,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:180,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:180,1
    - Dst: '[graphql.validation.Harness].newObject()'
      Src: graphql.validation.Harness:187,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:187,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:189,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:189,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:189,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:187,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:192,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:192,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:192,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:187,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:195,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:195,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:195,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:187,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:198,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:198,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:198,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:187,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:201,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:201,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:201,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:187,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:204,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:204,1
    - Dst: '[graphql.validation.Harness].newArgument()'
      Src: graphql.validation.Harness:206,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:206,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:206,1
    - Dst: '[graphql.validation.Harness].argument(graphql.validation.Harness)'
      Src: graphql.validation.Harness:204,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:204,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:187,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:211,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:211,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:211,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:187,1
    - Dst: '[graphql.validation.Harness].newFieldDefinition()'
      Src: graphql.validation.Harness:214,1
    - Dst: '[graphql.validation.Harness].name(String)'
      Src: graphql.validation.Harness:214,1
    - Dst: '[graphql.validation.Harness].type(graphql.validation.Harness)'
      Src: graphql.validation.Harness:214,1
    - Dst: '[graphql.validation.Harness].field(graphql.validation.Harness)'
      Src: graphql.validation.Harness:187,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:187,1
    - Dst: '[graphql.validation.Harness].newSchema()'
      Src: graphql.validation.Harness:219,1
    - Dst: '[graphql.validation.Harness].query(graphql.validation.Harness)'
      Src: graphql.validation.Harness:219,1
    - Dst: '[graphql.validation.Harness].build()'
      Src: graphql.validation.Harness:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.TypeResolver
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLUnionType
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLUnionType
      - graphql.schema.GraphQLUnionType
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.Harness
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.Harness].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/validation/Harness.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.Harness].argument(graphql.validation.Harness)'
    - '[graphql.validation.Harness].typeResolver()'
    - '[graphql.validation.Harness].withInterface(graphql.validation.Harness)'
    - '[graphql.validation.Harness].newInterface()'
    - '[graphql.validation.Harness].name(String)'
    - '[graphql.validation.Harness].typeResolver(graphql.schema.TypeResolver)'
    - '[graphql.validation.Harness].type(graphql.validation.Harness)'
    - '[graphql.validation.Harness].list(graphql.validation.Harness)'
    - '[graphql.validation.Harness].newInputObjectField()'
    - '[graphql.validation.Harness].build()'
    - '[graphql.validation.Harness].typeRef(String)'
    - '[graphql.validation.Harness].defaultValueProgrammatic(boolean)'
    - '[graphql.validation.Harness].possibleTypes(graphql.validation.Harness,graphql.validation.Harness)'
    - '[graphql.validation.Harness].newSchema()'
    - '[graphql.validation.Harness].newFieldDefinition()'
    - '[graphql.validation.Harness].newUnionType()'
    - '[graphql.validation.Harness].newArgument()'
    - '[graphql.validation.Harness].value(String)'
    - '[graphql.validation.Harness].newObject()'
    - '[graphql.validation.Harness].withInterfaces(graphql.validation.Harness,graphql.validation.Harness)'
    - '[graphql.validation.Harness].query(graphql.validation.Harness)'
    - '[graphql.schema.GraphQLInputObjectType].newInputObject()'
    - '[graphql.validation.Harness].field(graphql.validation.Harness)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.validation.Harness].newEnum()'
    linkageType: ''
    returnType: graphql.validation.Harness
    signature: '[graphql.validation.Harness].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.SpecValidationSchemaPojos
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.SpecValidationSchemaPojos].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/validation/SpecValidationSchemaPojos.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.SpecValidationSchemaPojos
    signature: '[graphql.validation.SpecValidationSchemaPojos].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.SpecValidationSchemaPojos.Human
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.SpecValidationSchemaPojos.Human].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/validation/SpecValidationSchemaPojos.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.SpecValidationSchemaPojos.Human
    signature: '[graphql.validation.SpecValidationSchemaPojos.Human].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.SpecValidationSchemaPojos.Alien
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.SpecValidationSchemaPojos.Alien].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/validation/SpecValidationSchemaPojos.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.SpecValidationSchemaPojos.Alien
    signature: '[graphql.validation.SpecValidationSchemaPojos.Alien].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      - boolean
      - Human
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.SpecValidationSchemaPojos.Dog
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.SpecValidationSchemaPojos.Dog].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/validation/SpecValidationSchemaPojos.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.SpecValidationSchemaPojos.Dog
    signature: '[graphql.validation.SpecValidationSchemaPojos.Dog].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.SpecValidationSchemaPojos.Cat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.SpecValidationSchemaPojos.Cat].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/validation/SpecValidationSchemaPojos.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.SpecValidationSchemaPojos.Cat
    signature: '[graphql.validation.SpecValidationSchemaPojos.Cat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dog
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.SpecValidationSchemaPojos.QueryRoot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.SpecValidationSchemaPojos.QueryRoot].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/validation/SpecValidationSchemaPojos.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.SpecValidationSchemaPojos.QueryRoot
    signature: '[graphql.validation.SpecValidationSchemaPojos.QueryRoot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].newEnum()'
      Src: graphql.validation.SpecValidationSchema:47,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:47,1
    - Dst: '[graphql.validation.SpecValidationSchema].value(String)'
      Src: graphql.validation.SpecValidationSchema:47,1
    - Dst: '[graphql.validation.SpecValidationSchema].value(String)'
      Src: graphql.validation.SpecValidationSchema:47,1
    - Dst: '[graphql.validation.SpecValidationSchema].value(String)'
      Src: graphql.validation.SpecValidationSchema:47,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:47,1
    - Dst: '[graphql.schema.GraphQLEnumType].newEnum()'
      Src: graphql.validation.SpecValidationSchema:54,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:54,1
    - Dst: '[graphql.validation.SpecValidationSchema].value(String)'
      Src: graphql.validation.SpecValidationSchema:54,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:54,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].newInterface()'
      Src: graphql.validation.SpecValidationSchema:59,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:59,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:61,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:61,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:61,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:61,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:59,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:59,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.validation.SpecValidationSchema:64,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:64,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:66,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:66,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:66,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:66,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:64,1
    - Dst: '[graphql.validation.SpecValidationSchema].withInterface(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.validation.SpecValidationSchema:64,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:64,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.validation.SpecValidationSchema:70,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:70,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:72,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:72,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:72,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:72,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:70,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:73,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:73,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:73,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:70,1
    - Dst: '[graphql.validation.SpecValidationSchema].withInterface(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.validation.SpecValidationSchema:70,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:70,1
    - Dst: env.getObject()
      Src: graphql.validation.SpecValidationSchema:78,1
    - Dst: env.getObject()
      Src: graphql.validation.SpecValidationSchema:81,1
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.validation.SpecValidationSchema:87,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:87,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:89,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:87,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:87,1
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.validation.SpecValidationSchema:92,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:92,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:94,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:92,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:92,1
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.validation.SpecValidationSchema:97,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:97,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:97,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:97,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].newInterface()'
      Src: graphql.validation.SpecValidationSchema:102,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:102,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:104,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:104,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:104,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:104,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:102,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:102,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.validation.SpecValidationSchema:107,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:107,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:109,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:109,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:109,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:109,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:107,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:110,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:110,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:110,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:107,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:111,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:111,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:111,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:107,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:112,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:112,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:112,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:112,1
    - Dst: '[graphql.validation.SpecValidationSchema].singletonList(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:113,1
    - Dst: '[graphql.validation.SpecValidationSchema].arguments(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:112,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:107,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:114,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:114,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:114,1
    - Dst: '[graphql.validation.SpecValidationSchema].singletonList(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:115,1
    - Dst: '[graphql.validation.SpecValidationSchema].arguments(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:114,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:107,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:116,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:116,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:116,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:107,1
    - Dst: '[graphql.validation.SpecValidationSchema].withInterface(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.validation.SpecValidationSchema:107,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:107,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.validation.SpecValidationSchema:120,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:120,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:122,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:122,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:122,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:122,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:120,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:123,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:123,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:123,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:120,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:124,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:124,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:124,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:120,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:125,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:125,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.schema.GraphQLScalarType)'
      Src: graphql.validation.SpecValidationSchema:125,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:125,1
    - Dst: '[graphql.validation.SpecValidationSchema].singletonList(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:126,1
    - Dst: '[graphql.validation.SpecValidationSchema].arguments(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:125,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:120,1
    - Dst: '[graphql.validation.SpecValidationSchema].withInterface(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.validation.SpecValidationSchema:120,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:120,1
    - Dst: env.getObject()
      Src: graphql.validation.SpecValidationSchema:131,1
    - Dst: env.getObject()
      Src: graphql.validation.SpecValidationSchema:134,1
    - Dst: '[graphql.schema.GraphQLUnionType].newUnionType()'
      Src: graphql.validation.SpecValidationSchema:140,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:140,1
    - Dst: '[graphql.validation.SpecValidationSchema].possibleTypes(graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:140,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:140,1
    - Dst: env.getObject()
      Src: graphql.validation.SpecValidationSchema:146,1
    - Dst: env.getObject()
      Src: graphql.validation.SpecValidationSchema:149,1
    - Dst: '[graphql.schema.GraphQLUnionType].newUnionType()'
      Src: graphql.validation.SpecValidationSchema:155,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:155,1
    - Dst: '[graphql.validation.SpecValidationSchema].possibleTypes(graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:155,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:155,1
    - Dst: env.getObject()
      Src: graphql.validation.SpecValidationSchema:161,1
    - Dst: env.getObject()
      Src: graphql.validation.SpecValidationSchema:164,1
    - Dst: '[graphql.schema.GraphQLUnionType].newUnionType()'
      Src: graphql.validation.SpecValidationSchema:170,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:170,1
    - Dst: '[graphql.validation.SpecValidationSchema].possibleTypes(graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:170,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:170,1
    - Dst: env.getObject()
      Src: graphql.validation.SpecValidationSchema:176,1
    - Dst: env.getObject()
      Src: graphql.validation.SpecValidationSchema:179,1
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.validation.SpecValidationSchema:185,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:185,1
    - Dst: '[graphql.validation.SpecValidationSchema].newArgument()'
      Src: graphql.validation.SpecValidationSchema:187,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:187,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:187,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:187,1
    - Dst: '[graphql.validation.SpecValidationSchema].argument(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:185,1
    - Dst: '[graphql.validation.SpecValidationSchema].validLocations(graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:185,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:185,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].newInputObject()'
      Src: graphql.validation.SpecValidationSchema:191,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:191,1
    - Dst: '[graphql.schema.GraphQLDirective].toAppliedDirective()'
      Src: graphql.validation.SpecValidationSchema:193,1
    - Dst: '[graphql.validation.SpecValidationSchema].withAppliedDirective(graphql.schema.GraphQLAppliedDirective)'
      Src: graphql.validation.SpecValidationSchema:191,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
      Src: graphql.validation.SpecValidationSchema:194,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:194,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:194,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:191,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
      Src: graphql.validation.SpecValidationSchema:197,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:197,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:197,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:191,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:191,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.validation.SpecValidationSchema:203,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:203,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:205,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:205,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:205,1
    - Dst: '[graphql.validation.SpecValidationSchema].newArgument()'
      Src: graphql.validation.SpecValidationSchema:206,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:206,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:206,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:206,1
    - Dst: '[graphql.validation.SpecValidationSchema].argument(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:205,1
    - Dst: '[graphql.validation.SpecValidationSchema].withDirective(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:205,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:203,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:209,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:209,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:209,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:203,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:210,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:210,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:210,1
    - Dst: '[graphql.validation.SpecValidationSchema].newArgument()'
      Src: graphql.validation.SpecValidationSchema:211,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:211,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:211,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:211,1
    - Dst: '[graphql.validation.SpecValidationSchema].argument(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:210,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:203,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:203,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.validation.SpecValidationSchema:215,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:215,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:217,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:217,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:217,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:215,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:218,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:218,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:218,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:215,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:215,1
    - Dst: '[graphql.validation.SpecValidationSchema].newInputObject()'
      Src: graphql.validation.SpecValidationSchema:221,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:221,1
    - Dst: '[graphql.validation.SpecValidationSchema].description(String)'
      Src: graphql.validation.SpecValidationSchema:221,1
    - Dst: '[graphql.validation.SpecValidationSchema].newInputObjectField()'
      Src: graphql.validation.SpecValidationSchema:224,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:224,1
    - Dst: '[graphql.validation.SpecValidationSchema].description(String)'
      Src: graphql.validation.SpecValidationSchema:224,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:227,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:224,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:221,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:221,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.validation.SpecValidationSchema:230,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:230,1
    - Dst: '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
      Src: graphql.validation.SpecValidationSchema:232,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:232,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:232,1
    - Dst: '[graphql.validation.SpecValidationSchema].newArgument()'
      Src: graphql.validation.SpecValidationSchema:235,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:235,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:235,1
    - Dst: '[graphql.validation.SpecValidationSchema].argument(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:232,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:230,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:230,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.validation.SpecValidationSchema:240,1
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.validation.SpecValidationSchema:254,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:254,1
    - Dst: '[graphql.validation.SpecValidationSchema].validLocations(graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:254,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:254,1
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.validation.SpecValidationSchema:259,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:259,1
    - Dst: '[graphql.validation.SpecValidationSchema].validLocations(graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:259,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:259,1
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.validation.SpecValidationSchema:264,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:264,1
    - Dst: '[graphql.validation.SpecValidationSchema].newArgument()'
      Src: graphql.validation.SpecValidationSchema:266,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:266,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:266,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:266,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:266,1
    - Dst: '[graphql.validation.SpecValidationSchema].argument(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:264,1
    - Dst: '[graphql.validation.SpecValidationSchema].validLocations(graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:264,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:264,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].newInputObject()'
      Src: graphql.validation.SpecValidationSchema:270,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:270,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
      Src: graphql.validation.SpecValidationSchema:272,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:272,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:272,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:272,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:270,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
      Src: graphql.validation.SpecValidationSchema:276,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:276,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:278,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:276,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:276,1
    - Dst: '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:270,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:270,1
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.validation.SpecValidationSchema:282,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.validation.SpecValidationSchema:282,1
    - Dst: '[graphql.validation.SpecValidationSchema].newArgument()'
      Src: graphql.validation.SpecValidationSchema:284,1
    - Dst: '[graphql.validation.SpecValidationSchema].name(String)'
      Src: graphql.validation.SpecValidationSchema:284,1
    - Dst: '[graphql.validation.SpecValidationSchema].nonNull(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:284,1
    - Dst: '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:284,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:284,1
    - Dst: '[graphql.validation.SpecValidationSchema].argument(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:282,1
    - Dst: '[graphql.validation.SpecValidationSchema].validLocations(graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:282,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:282,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: graphql.validation.SpecValidationSchema:288,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeResolver(String,graphql.schema.TypeResolver)'
      Src: graphql.validation.SpecValidationSchema:288,1
    - Dst: '[graphql.validation.SpecValidationSchema].typeResolver(String,graphql.schema.TypeResolver)'
      Src: graphql.validation.SpecValidationSchema:288,1
    - Dst: '[graphql.validation.SpecValidationSchema].typeResolver(String,graphql.schema.TypeResolver)'
      Src: graphql.validation.SpecValidationSchema:288,1
    - Dst: '[graphql.validation.SpecValidationSchema].typeResolver(String,graphql.schema.TypeResolver)'
      Src: graphql.validation.SpecValidationSchema:288,1
    - Dst: '[graphql.validation.SpecValidationSchema].typeResolver(String,graphql.schema.TypeResolver)'
      Src: graphql.validation.SpecValidationSchema:288,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:288,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.validation.SpecValidationSchema:296,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:296,1
    - Dst: '[graphql.validation.SpecValidationSchema].codeRegistry(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:296,1
    - Dst: '[graphql.validation.SpecValidationSchema].subscription(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:296,1
    - Dst: '[graphql.validation.SpecValidationSchema].mutation(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:296,1
    - Dst: '[graphql.validation.SpecValidationSchema].additionalDirective(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:296,1
    - Dst: '[graphql.validation.SpecValidationSchema].additionalDirective(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:296,1
    - Dst: '[graphql.validation.SpecValidationSchema].additionalDirective(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:296,1
    - Dst: '[graphql.validation.SpecValidationSchema].additionalDirective(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:296,1
    - Dst: '[graphql.validation.SpecValidationSchema].additionalDirective(graphql.validation.SpecValidationSchema)'
      Src: graphql.validation.SpecValidationSchema:296,1
    - Dst: '[graphql.validation.SpecValidationSchema].additionalDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.validation.SpecValidationSchema:296,1
    - Dst: '[graphql.validation.SpecValidationSchema].additionalTypes(java.util.HashSet)'
      Src: graphql.validation.SpecValidationSchema:296,1
    - Dst: '[graphql.validation.SpecValidationSchema].build()'
      Src: graphql.validation.SpecValidationSchema:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.TypeResolver
      - graphql.schema.GraphQLArgument
      - graphql.schema.GraphQLArgument
      - graphql.schema.GraphQLArgument
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.TypeResolver
      - graphql.schema.GraphQLUnionType
      - graphql.schema.TypeResolver
      - graphql.schema.GraphQLUnionType
      - graphql.schema.TypeResolver
      - graphql.schema.GraphQLUnionType
      - graphql.schema.TypeResolver
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.GraphQLObjectType
      - java.util.Set<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.SpecValidationSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.SpecValidationSchema].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/validation/SpecValidationSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.SpecValidationSchema].nonNull(graphql.validation.SpecValidationSchema)'
    - '[graphql.schema.GraphQLEnumType].newEnum()'
    - '[graphql.schema.GraphQLUnionType].newUnionType()'
    - '[graphql.validation.SpecValidationSchema].newArgument()'
    - env.getObject()
    - '[graphql.schema.GraphQLInterfaceType].newInterface()'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[graphql.validation.SpecValidationSchema].nonNull(graphql.schema.GraphQLScalarType)'
    - '[graphql.validation.SpecValidationSchema].additionalDirective(graphql.validation.SpecValidationSchema)'
    - '[graphql.validation.SpecValidationSchema].type(graphql.schema.GraphQLScalarType)'
    - '[java.util.HashSet].<init>()'
    - '[graphql.validation.SpecValidationSchema].withDirective(graphql.validation.SpecValidationSchema)'
    - '[graphql.validation.SpecValidationSchema].additionalDirective(graphql.schema.GraphQLDirective)'
    - '[graphql.validation.SpecValidationSchema].newInputObject()'
    - '[graphql.GraphqlErrorException.Builder].typeResolver(String,graphql.schema.TypeResolver)'
    - '[graphql.validation.SpecValidationSchema].mutation(graphql.validation.SpecValidationSchema)'
    - '[graphql.validation.SpecValidationSchema].withAppliedDirective(graphql.schema.GraphQLAppliedDirective)'
    - '[graphql.schema.GraphQLDirective].toAppliedDirective()'
    - '[graphql.validation.SpecValidationSchema].additionalTypes(java.util.HashSet)'
    - '[graphql.validation.SpecValidationSchema].name(String)'
    - '[graphql.validation.SpecValidationSchema].withInterface(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.validation.SpecValidationSchema].newInputObjectField()'
    - '[graphql.validation.SpecValidationSchema].arguments(graphql.validation.SpecValidationSchema)'
    - '[graphql.validation.SpecValidationSchema].typeResolver(String,graphql.schema.TypeResolver)'
    - '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
    - '[graphql.validation.SpecValidationSchema].build()'
    - '[graphql.validation.SpecValidationSchema].subscription(graphql.validation.SpecValidationSchema)'
    - '[graphql.validation.SpecValidationSchema].possibleTypes(graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema)'
    - '[graphql.schema.GraphQLDirective].newDirective()'
    - '[graphql.validation.SpecValidationSchema].singletonList(graphql.validation.SpecValidationSchema)'
    - '[graphql.validation.SpecValidationSchema].codeRegistry(graphql.validation.SpecValidationSchema)'
    - '[graphql.schema.GraphQLArgument].newArgument()'
    - '[graphql.schema.GraphQLObjectType].newObject()'
    - '[graphql.schema.GraphQLInputObjectType].newInputObject()'
    - '[graphql.validation.SpecValidationSchema].newFieldDefinition()'
    - '[graphql.validation.SpecValidationSchema].value(String)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.validation.SpecValidationSchema].field(graphql.validation.SpecValidationSchema)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.validation.SpecValidationSchema].type(graphql.validation.SpecValidationSchema)'
    - '[graphql.validation.SpecValidationSchema].validLocations(graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema,graphql.validation.SpecValidationSchema)'
    - '[graphql.GraphqlErrorException.Builder].query(graphql.validation.SpecValidationSchema)'
    - '[graphql.validation.SpecValidationSchema].argument(graphql.validation.SpecValidationSchema)'
    - '[graphql.validation.SpecValidationSchema].description(String)'
    linkageType: ''
    returnType: graphql.validation.SpecValidationSchema
    signature: '[graphql.validation.SpecValidationSchema].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.tools.ToolProvider].getSystemJavaCompiler()'
      Src: graphql.util.javac.DynamicJavacSupport:36,1
    - Dst: '[graphql.util.javac.DynamicJavacSupport].getStandardFileManager(null,null,null)'
      Src: graphql.util.javac.DynamicJavacSupport:37,1
    - Dst: '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].<init>(ClassLoader,graphql.util.javac.DynamicJavacSupport)'
      Src: graphql.util.javac.DynamicJavacSupport:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - javax.tools.JavaCompiler
      - InMemoryFileManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.javac.DynamicJavacSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentClassLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[graphql.util.javac.DynamicJavacSupport].<init>(ClassLoader)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].<init>(ClassLoader,graphql.util.javac.DynamicJavacSupport)'
    - '[graphql.util.javac.DynamicJavacSupport].getStandardFileManager(null,null,null)'
    - '[javax.tools.ToolProvider].getSystemJavaCompiler()'
    linkageType: ''
    returnType: graphql.util.javac.DynamicJavacSupport
    signature: '[graphql.util.javac.DynamicJavacSupport].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JavaSourceFromString].<init>(String,String)'
      Src: graphql.util.javac.DynamicJavacSupport:44,1
    - Dst: '[java.util.Collections].singletonList(JavaSourceFromString)'
      Src: graphql.util.javac.DynamicJavacSupport:44,1
    - Dst: '[javax.tools.DiagnosticCollector].<init>()'
      Src: graphql.util.javac.DynamicJavacSupport:46,1
    - Dst: '[javax.tools.JavaCompiler].getTask(null,InMemoryFileManager,javax.tools.DiagnosticCollector,null,null,graphql.util.javac.DynamicJavacSupport)'
      Src: graphql.util.javac.DynamicJavacSupport:47,1
    - Dst: '[graphql.util.javac.DynamicJavacSupport].call()'
      Src: graphql.util.javac.DynamicJavacSupport:49,1
    - Dst: '[javax.tools.DiagnosticCollector].getDiagnostics()'
      Src: graphql.util.javac.DynamicJavacSupport:52,1
    - Dst: '[graphql.util.javac.DynamicJavacSupport].forEach()'
      Src: graphql.util.javac.DynamicJavacSupport:52,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: graphql.util.javac.DynamicJavacSupport:54,1
    - Dst: '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getClassLoader(null)'
      Src: graphql.util.javac.DynamicJavacSupport:56,1
    - Dst: '[graphql.util.javac.DynamicJavacSupport].loadClass(String)'
      Src: graphql.util.javac.DynamicJavacSupport:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.tools.JavaCompiler
      - InMemoryFileManager
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - qualifiedClassName
    - sourceCode
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 60
    functionName: '[graphql.util.javac.DynamicJavacSupport].compile(String,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 0
    functionsReached:
    - '[javax.tools.DiagnosticCollector].getDiagnostics()'
    - '[javax.tools.JavaCompiler].getTask(null,InMemoryFileManager,javax.tools.DiagnosticCollector,null,null,graphql.util.javac.DynamicJavacSupport)'
    - '[java.util.Collections].singletonList(JavaSourceFromString)'
    - '[graphql.util.javac.DynamicJavacSupport].forEach()'
    - '[graphql.util.javac.DynamicJavacSupport].call()'
    - '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getClassLoader(null)'
    - '[IllegalStateException].<init>(String)'
    - '[graphql.util.javac.DynamicJavacSupport].loadClass(String)'
    - '[javax.tools.DiagnosticCollector].<init>()'
    - '[JavaSourceFromString].<init>(String,String)'
    linkageType: ''
    returnType: Class<T>
    signature: '[graphql.util.javac.DynamicJavacSupport].compile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(javax.tools.StandardJavaFileManager)'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryFileManager:67,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryFileManager:68,1
    - Dst: '[InMemoryClassLoader].<init>(ClassLoader)'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryFileManager:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - javax.tools.StandardJavaFileManager
      classConcrete: true
      classEnum: false
      classFields:
      - InMemoryClassLoader
      - Map<String, JavaClassAsBytes>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.javac.DynamicJavacSupport.InMemoryFileManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentClassLoader
    - standardManager
    argTypes:
    - ClassLoader
    - javax.tools.StandardJavaFileManager
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].<init>(ClassLoader,javax.tools.StandardJavaFileManager)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 0
    functionsReached:
    - '[InMemoryClassLoader].<init>(ClassLoader)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[Object].<init>(javax.tools.StandardJavaFileManager)'
    linkageType: ''
    returnType: graphql.util.javac.DynamicJavacSupport.InMemoryFileManager
    signature: '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].<init>(ClassLoader,javax.tools.StandardJavaFileManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JavaClassAsBytes].<init>(String,JavaFileObject.Kind)'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryFileManager:76,1
    - Dst: '[Map<String, JavaClassAsBytes>].put(String,JavaClassAsBytes)'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryFileManager:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Location
      - String
      - JavaFileObject.Kind
      - javax.tools.FileObject
      classConcrete: true
      classEnum: false
      classFields:
      - InMemoryClassLoader
      - Map<String, JavaClassAsBytes>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.tools.JavaFileObject
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - location
    - className
    - kind
    - sibling
    argTypes:
    - Location
    - String
    - JavaFileObject.Kind
    - javax.tools.FileObject
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getJavaFileForOutput(Location,String,JavaFileObject.Kind,javax.tools.FileObject)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 0
    functionsReached:
    - '[JavaClassAsBytes].<init>(String,JavaFileObject.Kind)'
    - '[Map<String, JavaClassAsBytes>].put(String,JavaClassAsBytes)'
    linkageType: ''
    returnType: javax.tools.JavaFileObject
    signature: '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getJavaFileForOutput(Location,String,JavaFileObject.Kind,javax.tools.FileObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InMemoryClassLoader
      - Map<String, JavaClassAsBytes>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,JavaClassAsBytes>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getBytesMap()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,JavaClassAsBytes>
    signature: '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getBytesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Location
      classConcrete: true
      classEnum: false
      classFields:
      - InMemoryClassLoader
      - Map<String, JavaClassAsBytes>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - Location
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getClassLoader(Location)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getClassLoader(Location)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].<init>(ClassLoader)'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader:97,1
    - Dst: '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].requireNonNull(InMemoryFileManager,String)'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - InMemoryFileManager
      classConcrete: true
      classEnum: false
      classFields:
      - InMemoryFileManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader
      static: false
      superClass: ClassLoader
    argCount: 2
    argNames:
    - parentClassLoader
    - manager
    argTypes:
    - ClassLoader
    - InMemoryFileManager
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].<init>(ClassLoader,InMemoryFileManager)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].requireNonNull(InMemoryFileManager,String)'
    - '[ClassLoader].<init>(ClassLoader)'
    linkageType: ''
    returnType: graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader
    signature: '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].<init>(ClassLoader,InMemoryFileManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getBytesMap()'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader:104,1
    - Dst: '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].containsKey(String)'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader:106,1
    - Dst: '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].get(String)'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader:107,1
    - Dst: '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].getBytes()'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader:107,1
    - Dst: '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].defineClass(String,graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader,int,graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader)'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader:108,1
    - Dst: '[ClassNotFoundException].<init>()'
      Src: graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InMemoryFileManager
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].findClass(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].defineClass(String,graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader,int,graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader)'
    - '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].containsKey(String)'
    - '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].getBytes()'
    - '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getBytesMap()'
    - '[ClassNotFoundException].<init>()'
    - '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].get(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].findClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.tools.SimpleJavaFileObject].<init>(graphql.util.javac.DynamicJavacSupport.JavaSourceFromString,graphql.util.javac.DynamicJavacSupport.JavaSourceFromString)'
      Src: graphql.util.javac.DynamicJavacSupport.JavaSourceFromString:122,1
    - Dst: '[graphql.util.javac.DynamicJavacSupport.JavaSourceFromString].requireNonNull(String,String)'
      Src: graphql.util.javac.DynamicJavacSupport.JavaSourceFromString:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.javac.DynamicJavacSupport.JavaSourceFromString
      static: false
      superClass: SimpleJavaFileObject
    argCount: 2
    argNames:
    - name
    - sourceCode
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[graphql.util.javac.DynamicJavacSupport.JavaSourceFromString].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.javac.DynamicJavacSupport.JavaSourceFromString].requireNonNull(String,String)'
    - '[javax.tools.SimpleJavaFileObject].<init>(graphql.util.javac.DynamicJavacSupport.JavaSourceFromString,graphql.util.javac.DynamicJavacSupport.JavaSourceFromString)'
    linkageType: ''
    returnType: graphql.util.javac.DynamicJavacSupport.JavaSourceFromString
    signature: '[graphql.util.javac.DynamicJavacSupport.JavaSourceFromString].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CharSequence
      static: false
      superClass: SimpleJavaFileObject
    argCount: 1
    argNames:
    - ignoreEncodingErrors
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[graphql.util.javac.DynamicJavacSupport.JavaSourceFromString].getCharContent(boolean)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CharSequence
    signature: '[graphql.util.javac.DynamicJavacSupport.JavaSourceFromString].getCharContent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes:138,1
    - Dst: '[java.net.URI].create(graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes)'
      Src: graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes:141,1
    - Dst: '[javax.tools.SimpleJavaFileObject].<init>(graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes,Kind)'
      Src: graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Kind
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes
      static: false
      superClass: SimpleJavaFileObject
    argCount: 2
    argNames:
    - name
    - kind
    argTypes:
    - String
    - Kind
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes].<init>(String,Kind)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[javax.tools.SimpleJavaFileObject].<init>(graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes,Kind)'
    - '[java.net.URI].create(graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes)'
    linkageType: ''
    returnType: graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes
    signature: '[graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes].<init>(String,Kind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: SimpleJavaFileObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes].getBytes()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ByteArrayOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: SimpleJavaFileObject
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes].openOutputStream()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes].openOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.BadParserSituations].setupSchema()'
      Src: graphql.parser.BadParserSituations:35,1
    - Dst: '[graphql.parser.BadParserSituations].toDevNull()'
      Src: graphql.parser.BadParserSituations:37,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: graphql.parser.BadParserSituations:37,1
    - Dst: '[graphql.parser.ParserOptions].getDefaultOperationParserOptions()'
      Src: graphql.parser.BadParserSituations:43,1
    - Dst: '[graphql.parser.ParserOptions].transform()'
      Src: graphql.parser.BadParserSituations:43,1
    - Dst: '[graphql.parser.ParserOptions].setDefaultOperationParserOptions(graphql.parser.ParserOptions)'
      Src: graphql.parser.BadParserSituations:45,1
    - Dst: '[graphql.parser.BadParserSituations].runScenarios(String,graphql.parser.BadParserSituations,graphql.GraphQL)'
      Src: graphql.parser.BadParserSituations:49,1
    - Dst: '[graphql.parser.BadParserSituations].runScenarios(String,graphql.parser.BadParserSituations,graphql.GraphQL)'
      Src: graphql.parser.BadParserSituations:53,1
    - Dst: '[graphql.parser.BadParserSituations].runScenarios(String,graphql.parser.BadParserSituations,graphql.GraphQL)'
      Src: graphql.parser.BadParserSituations:58,1
    - Dst: '[graphql.parser.BadParserSituations].runScenarios(String,graphql.parser.BadParserSituations,graphql.GraphQL)'
      Src: graphql.parser.BadParserSituations:62,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 69
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 69
    functionName: '[graphql.parser.BadParserSituations].main(String[])'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/parser/BadParserSituations.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.BadParserSituations].runScenarios(String,graphql.parser.BadParserSituations,graphql.GraphQL)'
    - '[graphql.parser.BadParserSituations].setupSchema()'
    - '[graphql.parser.ParserOptions].getDefaultOperationParserOptions()'
    - '[graphql.parser.BadParserSituations].toDevNull()'
    - System.setErr(java.io.PrintStream)
    - '[graphql.parser.ParserOptions].setDefaultOperationParserOptions(graphql.parser.ParserOptions)'
    - '[graphql.parser.ParserOptions].transform()'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.BadParserSituations].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<Integer,String>].apply(graphql.parser.BadParserSituations)'
      Src: graphql.parser.BadParserSituations:76,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: graphql.parser.BadParserSituations:78,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(graphql.parser.BadParserSituations)'
      Src: graphql.parser.BadParserSituations:78,1
    - Dst: '[graphql.parser.BadParserSituations].build()'
      Src: graphql.parser.BadParserSituations:78,1
    - Dst: System.nanoTime()
      Src: graphql.parser.BadParserSituations:79,1
    - Dst: '[graphql.GraphQL].execute(graphql.parser.BadParserSituations)'
      Src: graphql.parser.BadParserSituations:81,1
    - Dst: System.nanoTime()
      Src: graphql.parser.BadParserSituations:83,1
    - Dst: '[java.time.Duration].ofNanos(graphql.parser.BadParserSituations)'
      Src: graphql.parser.BadParserSituations:83,1
    - Dst: '[graphql.parser.BadParserSituations].length()'
      Src: graphql.parser.BadParserSituations:85,1
    - Dst: '[graphql.parser.BadParserSituations].toMillis()'
      Src: graphql.parser.BadParserSituations:85,1
    - Dst: System.out.printf(String,String,String,graphql.parser.BadParserSituations,Integer,graphql.parser.BadParserSituations,graphql.parser.BadParserSituations,graphql.parser.BadParserSituations)
      Src: graphql.parser.BadParserSituations:85,1
    - Dst: '[graphql.ExecutionResult].getErrors()'
      Src: graphql.parser.BadParserSituations:86,1
    - Dst: '[graphql.parser.BadParserSituations].printLastError(java.util.List<graphql.GraphQLError>)'
      Src: graphql.parser.BadParserSituations:86,1
    - Dst: '[graphql.parser.BadParserSituations].toMillis()'
      Src: graphql.parser.BadParserSituations:88,1
    - Dst: '[graphql.parser.BadParserSituations].toMillis()'
      Src: graphql.parser.BadParserSituations:89,1
    - Dst: System.out.printf(String,String,String,String,graphql.parser.BadParserSituations)
      Src: graphql.parser.BadParserSituations:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - graphql.GraphQL
      - java.util.function.Function<Integer,String>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - scenarioName
    - runState
    - graphQL
    - queryGenerator
    argTypes:
    - String
    - String
    - graphql.GraphQL
    - java.util.function.Function<Integer,String>
    constantsTouched: []
    func_position:
      end: 94
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 94
    functionName: '[graphql.parser.BadParserSituations].runScenarios(String,String,graphql.GraphQL,java.util.function.Function<Integer,String>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/parser/BadParserSituations.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.BadParserSituations].printLastError(java.util.List<graphql.GraphQLError>)'
    - '[graphql.parser.BadParserSituations].length()'
    - System.out.printf(String,String,String,graphql.parser.BadParserSituations,Integer,graphql.parser.BadParserSituations,graphql.parser.BadParserSituations,graphql.parser.BadParserSituations)
    - '[graphql.GraphqlErrorException.Builder].query(graphql.parser.BadParserSituations)'
    - System.out.printf(String,String,String,String,graphql.parser.BadParserSituations)
    - '[graphql.ExecutionResult].getErrors()'
    - '[graphql.parser.BadParserSituations].toMillis()'
    - '[graphql.parser.BadParserSituations].build()'
    - '[graphql.GraphQL].execute(graphql.parser.BadParserSituations)'
    - '[java.util.function.Function<Integer,String>].apply(graphql.parser.BadParserSituations)'
    - '[java.time.Duration].ofNanos(graphql.parser.BadParserSituations)'
    - '[graphql.ExecutionInput].newExecutionInput()'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.BadParserSituations].runScenarios(String,String,graphql.GraphQL,java.util.function.Function<Integer,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.GraphQLError>].size()'
      Src: graphql.parser.BadParserSituations:97,1
    - Dst: '[java.util.List<graphql.GraphQLError>].size()'
      Src: graphql.parser.BadParserSituations:98,1
    - Dst: '[java.util.List<graphql.GraphQLError>].get(int)'
      Src: graphql.parser.BadParserSituations:98,1
    - Dst: '[graphql.parser.BadParserSituations].getMessage()'
      Src: graphql.parser.BadParserSituations:99,1
    - Dst: System.out.printf(String,graphql.parser.BadParserSituations)
      Src: graphql.parser.BadParserSituations:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[graphql.parser.BadParserSituations].printLastError(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/parser/BadParserSituations.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.BadParserSituations].getMessage()'
    - '[java.util.List<graphql.GraphQLError>].size()'
    - '[java.util.List<graphql.GraphQLError>].get(int)'
    - System.out.printf(String,graphql.parser.BadParserSituations)
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.BadParserSituations].printLastError(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].<init>()'
      Src: graphql.parser.BadParserSituations:105,1
    - Dst: '[java.io.PrintStream].<init>(java.io.OutputStream)'
      Src: graphql.parser.BadParserSituations:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.PrintStream
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[graphql.parser.BadParserSituations].toDevNull()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/parser/BadParserSituations.java
    functionUses: 1
    functionsReached:
    - '[java.io.OutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.PrintStream
    signature: '[graphql.parser.BadParserSituations].toDevNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: graphql.parser.BadParserSituations:115,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(graphql.parser.BadParserSituations)'
      Src: graphql.parser.BadParserSituations:116,1
    - Dst: '[graphql.parser.BadParserSituations].newRuntimeWiring()'
      Src: graphql.parser.BadParserSituations:118,1
    - Dst: '[graphql.parser.BadParserSituations].type(String)'
      Src: graphql.parser.BadParserSituations:118,1
    - Dst: '[graphql.parser.BadParserSituations].build()'
      Src: graphql.parser.BadParserSituations:118,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: graphql.parser.BadParserSituations:122,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.parser.BadParserSituations)'
      Src: graphql.parser.BadParserSituations:123,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: graphql.parser.BadParserSituations:125,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.BadParserSituations:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 127
    functionName: '[graphql.parser.BadParserSituations].setupSchema()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/parser/BadParserSituations.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.parser.BadParserSituations)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.parser.BadParserSituations].newRuntimeWiring()'
    - '[graphql.parser.BadParserSituations].type(String)'
    - '[graphql.schema.idl.SchemaParser].parse(graphql.parser.BadParserSituations)'
    - '[graphql.parser.BadParserSituations].build()'
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[graphql.parser.BadParserSituations].setupSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Integer
      - Integer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.BadParserSituations
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.parser.BadParserSituations].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/parser/BadParserSituations.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.BadParserSituations
    signature: '[graphql.parser.BadParserSituations].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
      Src: graphql.execution.BreadthFirstTestStrategy:24,1
    - Dst: '[graphql.execution.ExecutionStrategy].<init>(graphql.execution.SimpleDataFetcherExceptionHandler)'
      Src: graphql.execution.BreadthFirstTestStrategy:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.BreadthFirstTestStrategy
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.BreadthFirstTestStrategy].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/BreadthFirstTestStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].<init>(graphql.execution.SimpleDataFetcherExceptionHandler)'
    - '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
    linkageType: ''
    returnType: graphql.execution.BreadthFirstTestStrategy
    signature: '[graphql.execution.BreadthFirstTestStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.BreadthFirstTestStrategy].fetchFields(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.BreadthFirstTestStrategy:30,1
    - Dst: '[graphql.execution.BreadthFirstTestStrategy].completeFields(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.Map<String,Object>)'
      Src: graphql.execution.BreadthFirstTestStrategy:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.NonNullableFieldWasNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[graphql.execution.BreadthFirstTestStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/BreadthFirstTestStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.BreadthFirstTestStrategy].fetchFields(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.BreadthFirstTestStrategy].completeFields(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.BreadthFirstTestStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getFields()'
      Src: graphql.execution.BreadthFirstTestStrategy:36,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.BreadthFirstTestStrategy:38,1
    - Dst: '[graphql.execution.MergedSelectionSet].keySet()'
      Src: graphql.execution.BreadthFirstTestStrategy:41,1
    - Dst: '[graphql.execution.BreadthFirstTestStrategy].newParameters(graphql.execution.ExecutionStrategyParameters,graphql.execution.MergedSelectionSet,graphql.execution.BreadthFirstTestStrategy)'
      Src: graphql.execution.BreadthFirstTestStrategy:42,1
    - Dst: '[graphql.execution.BreadthFirstTestStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.BreadthFirstTestStrategy:44,1
    - Dst: '[graphql.execution.Async].toCompletableFuture(graphql.execution.BreadthFirstTestStrategy)'
      Src: graphql.execution.BreadthFirstTestStrategy:44,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.BreadthFirstTestStrategy,java.util.concurrent.CompletableFuture<T>)'
      Src: graphql.execution.BreadthFirstTestStrategy:45,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: graphql.execution.BreadthFirstTestStrategy:49,1
    - Dst: '[graphql.execution.BreadthFirstTestStrategy].allOf(graphql.execution.BreadthFirstTestStrategy)'
      Src: graphql.execution.BreadthFirstTestStrategy:49,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.util.List<T>>].join()'
      Src: graphql.execution.BreadthFirstTestStrategy:49,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.BreadthFirstTestStrategy:51,1
    - Dst: '[java.util.LinkedHashMap].forEach()'
      Src: graphql.execution.BreadthFirstTestStrategy:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 54
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 54
    functionName: '[graphql.execution.BreadthFirstTestStrategy].fetchFields(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/BreadthFirstTestStrategy.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].forEach()'
    - '[java.util.concurrent.CompletableFuture<java.util.List<T>>].join()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.execution.BreadthFirstTestStrategy].newParameters(graphql.execution.ExecutionStrategyParameters,graphql.execution.MergedSelectionSet,graphql.execution.BreadthFirstTestStrategy)'
    - '[graphql.execution.BreadthFirstTestStrategy].allOf(graphql.execution.BreadthFirstTestStrategy)'
    - '[graphql.execution.ExecutionStrategyParameters].getFields()'
    - '[graphql.execution.BreadthFirstTestStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.Async].toCompletableFuture(graphql.execution.BreadthFirstTestStrategy)'
    - '[java.util.LinkedHashMap].put(graphql.execution.BreadthFirstTestStrategy,java.util.concurrent.CompletableFuture<T>)'
    - '[java.util.LinkedHashMap].values()'
    - '[graphql.execution.MergedSelectionSet].keySet()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.BreadthFirstTestStrategy].fetchFields(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getFields()'
      Src: graphql.execution.BreadthFirstTestStrategy:57,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.BreadthFirstTestStrategy:60,1
    - Dst: '[java.util.Map<String,Object>].keySet()'
      Src: graphql.execution.BreadthFirstTestStrategy:61,1
    - Dst: '[graphql.execution.BreadthFirstTestStrategy].newParameters(graphql.execution.ExecutionStrategyParameters,graphql.execution.MergedSelectionSet,graphql.execution.BreadthFirstTestStrategy)'
      Src: graphql.execution.BreadthFirstTestStrategy:62,1
    - Dst: '[java.util.Map<String,Object>].get(graphql.execution.BreadthFirstTestStrategy)'
      Src: graphql.execution.BreadthFirstTestStrategy:64,1
    - Dst: '[graphql.execution.BreadthFirstTestStrategy].completeField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.BreadthFirstTestStrategy)'
      Src: graphql.execution.BreadthFirstTestStrategy:66,1
    - Dst: '[graphql.execution.BreadthFirstTestStrategy].getFieldValueFuture()'
      Src: graphql.execution.BreadthFirstTestStrategy:66,1
    - Dst: '[graphql.execution.BreadthFirstTestStrategy].join()'
      Src: graphql.execution.BreadthFirstTestStrategy:66,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.BreadthFirstTestStrategy,graphql.execution.BreadthFirstTestStrategy)'
      Src: graphql.execution.BreadthFirstTestStrategy:67,1
    - Dst: '[graphql.execution.BreadthFirstTestStrategy].assertNonNullFieldPrecondition(graphql.execution.BreadthFirstTestStrategy)'
      Src: graphql.execution.BreadthFirstTestStrategy:69,1
    - Dst: '[graphql.execution.ExecutionContext].getErrors()'
      Src: graphql.execution.BreadthFirstTestStrategy:74,1
    - Dst: '[graphql.ExecutionResultImpl].<init>(graphql.execution.BreadthFirstTestStrategy,java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.BreadthFirstTestStrategy:74,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.ExecutionResultImpl)'
      Src: graphql.execution.BreadthFirstTestStrategy:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - fetchedValues
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 75
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 75
    functionName: '[graphql.execution.BreadthFirstTestStrategy].completeFields(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/BreadthFirstTestStrategy.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.ExecutionResultImpl)'
    - '[java.util.Map<String,Object>].keySet()'
    - '[graphql.execution.BreadthFirstTestStrategy].getFieldValueFuture()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Map<String,Object>].get(graphql.execution.BreadthFirstTestStrategy)'
    - '[graphql.execution.BreadthFirstTestStrategy].join()'
    - '[graphql.execution.BreadthFirstTestStrategy].assertNonNullFieldPrecondition(graphql.execution.BreadthFirstTestStrategy)'
    - '[graphql.execution.ExecutionContext].getErrors()'
    - '[graphql.execution.BreadthFirstTestStrategy].newParameters(graphql.execution.ExecutionStrategyParameters,graphql.execution.MergedSelectionSet,graphql.execution.BreadthFirstTestStrategy)'
    - '[java.util.LinkedHashMap].put(graphql.execution.BreadthFirstTestStrategy,graphql.execution.BreadthFirstTestStrategy)'
    - '[graphql.execution.ExecutionStrategyParameters].getFields()'
    - '[graphql.ExecutionResultImpl].<init>(graphql.execution.BreadthFirstTestStrategy,java.util.List<graphql.GraphQLError>)'
    - '[graphql.execution.BreadthFirstTestStrategy].completeField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.BreadthFirstTestStrategy)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.BreadthFirstTestStrategy].completeFields(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedSelectionSet].getSubField(String)'
      Src: graphql.execution.BreadthFirstTestStrategy:78,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.BreadthFirstTestStrategy:79,1
    - Dst: '[graphql.execution.ResultPath].segment(String)'
      Src: graphql.execution.BreadthFirstTestStrategy:79,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].transform()'
      Src: graphql.execution.BreadthFirstTestStrategy:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.MergedSelectionSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 3
    argNames:
    - parameters
    - fields
    - fieldName
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    - graphql.execution.MergedSelectionSet
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[graphql.execution.BreadthFirstTestStrategy].newParameters(graphql.execution.ExecutionStrategyParameters,graphql.execution.MergedSelectionSet,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/BreadthFirstTestStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.MergedSelectionSet].getSubField(String)'
    - '[graphql.execution.ResultPath].segment(String)'
    - '[graphql.execution.ExecutionStrategyParameters].transform()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.BreadthFirstTestStrategy].newParameters(graphql.execution.ExecutionStrategyParameters,graphql.execution.MergedSelectionSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.util.concurrent.CompletableFuture<T>>].toArray()'
      Src: graphql.execution.BreadthFirstTestStrategy:86,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.BreadthFirstTestStrategy)'
      Src: graphql.execution.BreadthFirstTestStrategy:88,1
    - Dst: '[graphql.execution.BreadthFirstTestStrategy].thenApply()'
      Src: graphql.execution.BreadthFirstTestStrategy:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.util.concurrent.CompletableFuture<T>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<T>>
      static: true
      superClass: graphql.execution.ExecutionStrategy
    argCount: 1
    argNames:
    - futures
    argTypes:
    - java.util.Collection<java.util.concurrent.CompletableFuture<T>>
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[graphql.execution.BreadthFirstTestStrategy].allOf(java.util.Collection<java.util.concurrent.CompletableFuture<T>>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/BreadthFirstTestStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.BreadthFirstTestStrategy)'
    - '[graphql.execution.BreadthFirstTestStrategy].thenApply()'
    - '[java.util.Collection<java.util.concurrent.CompletableFuture<T>>].toArray()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<T>>
    signature: '[graphql.execution.BreadthFirstTestStrategy].allOf(java.util.Collection<java.util.concurrent.CompletableFuture<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:18,1
    - Dst: '[graphql.execution.ExecutionStrategy].<init>(graphql.execution.SimpleDataFetcherExceptionHandler)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.BreadthFirstExecutionTestStrategy
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[graphql.execution.BreadthFirstExecutionTestStrategy].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/BreadthFirstExecutionTestStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].<init>(graphql.execution.SimpleDataFetcherExceptionHandler)'
    - '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
    linkageType: ''
    returnType: graphql.execution.BreadthFirstExecutionTestStrategy
    signature: '[graphql.execution.BreadthFirstExecutionTestStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getFields()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:23,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:25,1
    - Dst: '[graphql.execution.MergedSelectionSet].keySet()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:28,1
    - Dst: '[graphql.execution.BreadthFirstExecutionTestStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.MergedSelectionSet,graphql.execution.BreadthFirstExecutionTestStrategy)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:29,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.BreadthFirstExecutionTestStrategy,Object)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:30,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:34,1
    - Dst: '[java.util.LinkedHashMap].keySet()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:35,1
    - Dst: '[graphql.execution.MergedSelectionSet].getSubField(graphql.execution.BreadthFirstExecutionTestStrategy)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:36,1
    - Dst: '[java.util.LinkedHashMap].get(graphql.execution.BreadthFirstExecutionTestStrategy)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:37,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:39,1
    - Dst: '[graphql.execution.ResultPath].segment(graphql.execution.BreadthFirstExecutionTestStrategy)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:39,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].transform()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:40,1
    - Dst: '[graphql.execution.BreadthFirstExecutionTestStrategy].completeValue(graphql.execution.ExecutionContext,java.util.LinkedHashMap,graphql.execution.BreadthFirstExecutionTestStrategy,graphql.execution.BreadthFirstExecutionTestStrategy,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:44,1
    - Dst: '[graphql.execution.BreadthFirstExecutionTestStrategy].assertNonNullFieldPrecondition(graphql.execution.BreadthFirstExecutionTestStrategy)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:46,1
    - Dst: '[graphql.execution.ExecutionContext].getErrors()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:51,1
    - Dst: '[graphql.ExecutionResultImpl].<init>(graphql.execution.BreadthFirstExecutionTestStrategy,java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:51,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.ExecutionResultImpl)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:51,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.NonNullableFieldWasNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 52
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 52
    functionName: '[graphql.execution.BreadthFirstExecutionTestStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/BreadthFirstExecutionTestStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.ExecutionResultImpl)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.ResultPath].segment(graphql.execution.BreadthFirstExecutionTestStrategy)'
    - '[java.util.LinkedHashMap].keySet()'
    - '[graphql.execution.BreadthFirstExecutionTestStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.MergedSelectionSet,graphql.execution.BreadthFirstExecutionTestStrategy)'
    - '[java.util.LinkedHashMap].put(graphql.execution.BreadthFirstExecutionTestStrategy,Object)'
    - '[java.util.LinkedHashMap].get(graphql.execution.BreadthFirstExecutionTestStrategy)'
    - '[graphql.execution.ExecutionContext].getErrors()'
    - '[graphql.execution.ExecutionStrategyParameters].getFields()'
    - '[graphql.execution.BreadthFirstExecutionTestStrategy].completeValue(graphql.execution.ExecutionContext,java.util.LinkedHashMap,graphql.execution.BreadthFirstExecutionTestStrategy,graphql.execution.BreadthFirstExecutionTestStrategy,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.ExecutionResultImpl].<init>(graphql.execution.BreadthFirstExecutionTestStrategy,java.util.List<graphql.GraphQLError>)'
    - '[graphql.execution.BreadthFirstExecutionTestStrategy].assertNonNullFieldPrecondition(graphql.execution.BreadthFirstExecutionTestStrategy)'
    - '[graphql.execution.MergedSelectionSet].getSubField(graphql.execution.BreadthFirstExecutionTestStrategy)'
    - '[graphql.execution.MergedSelectionSet].keySet()'
    - '[graphql.execution.ExecutionStrategyParameters].transform()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.BreadthFirstExecutionTestStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedSelectionSet].getSubField(String)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:55,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:57,1
    - Dst: '[graphql.execution.ResultPath].segment(String)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:57,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].transform()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:58,1
    - Dst: '[graphql.execution.BreadthFirstExecutionTestStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:61,1
    - Dst: '[graphql.execution.Async].toCompletableFuture(Object)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:61,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].join()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.MergedSelectionSet
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 4
    argNames:
    - executionContext
    - parameters
    - fields
    - fieldName
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.execution.MergedSelectionSet
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[graphql.execution.BreadthFirstExecutionTestStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.MergedSelectionSet,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/BreadthFirstExecutionTestStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.Async].toCompletableFuture(Object)'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[java.util.concurrent.CompletableFuture<T>].join()'
    - '[graphql.execution.BreadthFirstExecutionTestStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.MergedSelectionSet].getSubField(String)'
    - '[graphql.execution.ResultPath].segment(String)'
    - '[graphql.execution.ExecutionStrategyParameters].transform()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.BreadthFirstExecutionTestStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.MergedSelectionSet,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.BreadthFirstExecutionTestStrategy].completeField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:65,1
    - Dst: '[graphql.execution.BreadthFirstExecutionTestStrategy].getFieldValueFuture()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:65,1
    - Dst: '[graphql.execution.BreadthFirstExecutionTestStrategy].join()'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:65,1
    - Dst: '[java.util.Map<String,Object>].put(String,graphql.execution.BreadthFirstExecutionTestStrategy)'
      Src: graphql.execution.BreadthFirstExecutionTestStrategy:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - java.util.Map<String,Object>
      - String
      - Object
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 5
    argNames:
    - executionContext
    - results
    - fieldName
    - fetchedValue
    - newParameters
    argTypes:
    - graphql.execution.ExecutionContext
    - java.util.Map<String,Object>
    - String
    - Object
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.BreadthFirstExecutionTestStrategy].completeValue(graphql.execution.ExecutionContext,java.util.Map<String,Object>,String,Object,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/BreadthFirstExecutionTestStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,graphql.execution.BreadthFirstExecutionTestStrategy)'
    - '[graphql.execution.BreadthFirstExecutionTestStrategy].getFieldValueFuture()'
    - '[graphql.execution.BreadthFirstExecutionTestStrategy].join()'
    - '[graphql.execution.BreadthFirstExecutionTestStrategy].completeField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.BreadthFirstExecutionTestStrategy].completeValue(graphql.execution.ExecutionContext,java.util.Map<String,Object>,String,Object,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.pubsub.CommonMessagePublisher].<init>(int)'
      Src: graphql.execution.pubsub.FlowMessagePublisher:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.pubsub.FlowMessagePublisher
      static: false
      superClass: graphql.execution.pubsub.CommonMessagePublisher
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[graphql.execution.pubsub.FlowMessagePublisher].<init>(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/FlowMessagePublisher.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.pubsub.CommonMessagePublisher].<init>(int)'
    linkageType: ''
    returnType: graphql.execution.pubsub.FlowMessagePublisher
    signature: '[graphql.execution.pubsub.FlowMessagePublisher].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reactivestreams.FlowAdapters].toSubscriber(Flow.Subscriber<?superMessage>)'
      Src: graphql.execution.pubsub.FlowMessagePublisher:20,1
    - Dst: iterablePublisher.subscribe(graphql.execution.pubsub.FlowMessagePublisher)
      Src: graphql.execution.pubsub.FlowMessagePublisher:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Flow.Subscriber<?superMessage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: graphql.execution.pubsub.CommonMessagePublisher
    argCount: 1
    argNames:
    - s
    argTypes:
    - Flow.Subscriber<?superMessage>
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[graphql.execution.pubsub.FlowMessagePublisher].subscribe(Flow.Subscriber<?superMessage>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/FlowMessagePublisher.java
    functionUses: 0
    functionsReached:
    - '[org.reactivestreams.FlowAdapters].toSubscriber(Flow.Subscriber<?superMessage>)'
    - iterablePublisher.subscribe(graphql.execution.pubsub.FlowMessagePublisher)
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.pubsub.FlowMessagePublisher].subscribe(Flow.Subscriber<?superMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.pubsub.ReactiveStreamsObjectPublisher].mkIterable(int,java.util.function.Function<Integer,Object>)'
      Src: graphql.execution.pubsub.ReactiveStreamsObjectPublisher:20,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: graphql.execution.pubsub.ReactiveStreamsObjectPublisher:21,1
    - Dst: '[org.reactivestreams.example.unicast.AsyncIterablePublisher].<init>(Iterable<Object>,graphql.execution.pubsub.ReactiveStreamsObjectPublisher)'
      Src: graphql.execution.pubsub.ReactiveStreamsObjectPublisher:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.Function<Integer,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.example.unicast.AsyncIterablePublisher<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.pubsub.ReactiveStreamsObjectPublisher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - count
    - objectMaker
    argTypes:
    - int
    - java.util.function.Function<Integer,Object>
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[graphql.execution.pubsub.ReactiveStreamsObjectPublisher].<init>(int,java.util.function.Function<Integer,Object>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/ReactiveStreamsObjectPublisher.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[org.reactivestreams.example.unicast.AsyncIterablePublisher].<init>(Iterable<Object>,graphql.execution.pubsub.ReactiveStreamsObjectPublisher)'
    - '[graphql.execution.pubsub.ReactiveStreamsObjectPublisher].mkIterable(int,java.util.function.Function<Integer,Object>)'
    linkageType: ''
    returnType: graphql.execution.pubsub.ReactiveStreamsObjectPublisher
    signature: '[graphql.execution.pubsub.ReactiveStreamsObjectPublisher].<init>(int,java.util.function.Function<Integer,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reactivestreams.example.unicast.AsyncIterablePublisher<Object>].subscribe(org.reactivestreams.Subscriber<?superObject>)'
      Src: graphql.execution.pubsub.ReactiveStreamsObjectPublisher:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscriber<?superObject>
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.example.unicast.AsyncIterablePublisher<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.reactivestreams.Subscriber<?superObject>
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[graphql.execution.pubsub.ReactiveStreamsObjectPublisher].subscribe(org.reactivestreams.Subscriber<?superObject>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/ReactiveStreamsObjectPublisher.java
    functionUses: 0
    functionsReached:
    - '[org.reactivestreams.example.unicast.AsyncIterablePublisher<Object>].subscribe(org.reactivestreams.Subscriber<?superObject>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.pubsub.ReactiveStreamsObjectPublisher].subscribe(org.reactivestreams.Subscriber<?superObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: graphql.execution.pubsub.ReactiveStreamsObjectPublisher:30,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.Function<Integer,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.example.unicast.AsyncIterablePublisher<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<Object>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - count
    - objectMaker
    argTypes:
    - int
    - java.util.function.Function<Integer,Object>
    constantsTouched: []
    func_position:
      end: 45
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.pubsub.ReactiveStreamsObjectPublisher].mkIterable(int,java.util.function.Function<Integer,Object>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/ReactiveStreamsObjectPublisher.java
    functionUses: 1
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: Iterable<Object>
    signature: '[graphql.execution.pubsub.ReactiveStreamsObjectPublisher].mkIterable(int,java.util.function.Function<Integer,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.pubsub.Message
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sender
    - text
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[graphql.execution.pubsub.Message].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.pubsub.Message
    signature: '[graphql.execution.pubsub.Message].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[graphql.execution.pubsub.Message].getSender()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.pubsub.Message].getSender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.execution.pubsub.Message].getText()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.pubsub.Message].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[graphql.execution.pubsub.Message].toString()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.pubsub.Message].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.pubsub.CapturingSubscriber:16,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: graphql.execution.pubsub.CapturingSubscriber:17,1
    - Dst: System.nanoTime()
      Src: graphql.execution.pubsub.CapturingSubscriber:18,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(graphql.execution.pubsub.CapturingSubscriber)'
      Src: graphql.execution.pubsub.CapturingSubscriber:18,1
    - Dst: '[graphql.execution.pubsub.CapturingSubscriber].<init>(int)'
      Src: graphql.execution.pubsub.CapturingSubscriber:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.pubsub.CapturingSubscriber
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[graphql.execution.pubsub.CapturingSubscriber].<init>(int)'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(graphql.execution.pubsub.CapturingSubscriber)'
    - '[java.util.ArrayList].<init>()'
    - System.nanoTime()
    linkageType: ''
    returnType: graphql.execution.pubsub.CapturingSubscriber
    signature: '[graphql.execution.pubsub.CapturingSubscriber].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.pubsub.CapturingSubscriber:16,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
      Src: graphql.execution.pubsub.CapturingSubscriber:17,1
    - Dst: System.nanoTime()
      Src: graphql.execution.pubsub.CapturingSubscriber:18,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>(graphql.execution.pubsub.CapturingSubscriber)'
      Src: graphql.execution.pubsub.CapturingSubscriber:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.pubsub.CapturingSubscriber
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - requestN
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].<init>(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>(graphql.execution.pubsub.CapturingSubscriber)'
    - '[java.util.ArrayList].<init>()'
    - System.nanoTime()
    linkageType: ''
    returnType: graphql.execution.pubsub.CapturingSubscriber
    signature: '[graphql.execution.pubsub.CapturingSubscriber].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.pubsub.CapturingSubscriber].delta()'
      Src: graphql.execution.pubsub.CapturingSubscriber:33,1
    - Dst: System.out.println(String)
      Src: graphql.execution.pubsub.CapturingSubscriber:33,1
    - Dst: '[org.reactivestreams.Subscription].request(int)'
      Src: graphql.execution.pubsub.CapturingSubscriber:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscription
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscription
    argTypes:
    - org.reactivestreams.Subscription
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].onSubscribe(org.reactivestreams.Subscription)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[graphql.execution.pubsub.CapturingSubscriber].delta()'
    - '[org.reactivestreams.Subscription].request(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.pubsub.CapturingSubscriber].onSubscribe(org.reactivestreams.Subscription)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.pubsub.CapturingSubscriber].delta()'
      Src: graphql.execution.pubsub.CapturingSubscriber:40,1
    - Dst: System.out.println(graphql.execution.pubsub.CapturingSubscriber)
      Src: graphql.execution.pubsub.CapturingSubscriber:40,1
    - Dst: '[java.util.List<T>].add(T)'
      Src: graphql.execution.pubsub.CapturingSubscriber:42,1
    - Dst: '[org.reactivestreams.Subscription].request(int)'
      Src: graphql.execution.pubsub.CapturingSubscriber:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].onNext(T)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 0
    functionsReached:
    - '[org.reactivestreams.Subscription].request(int)'
    - '[graphql.execution.pubsub.CapturingSubscriber].delta()'
    - System.out.println(graphql.execution.pubsub.CapturingSubscriber)
    - '[java.util.List<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.pubsub.CapturingSubscriber].onNext(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.pubsub.CapturingSubscriber].delta()'
      Src: graphql.execution.pubsub.CapturingSubscriber:49,1
    - Dst: System.out.println(String)
      Src: graphql.execution.pubsub.CapturingSubscriber:49,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: graphql.execution.pubsub.CapturingSubscriber:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].onError(Throwable)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[graphql.execution.pubsub.CapturingSubscriber].delta()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.pubsub.CapturingSubscriber].onError(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.pubsub.CapturingSubscriber].delta()'
      Src: graphql.execution.pubsub.CapturingSubscriber:56,1
    - Dst: System.out.println(String)
      Src: graphql.execution.pubsub.CapturingSubscriber:56,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: graphql.execution.pubsub.CapturingSubscriber:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].onComplete()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[graphql.execution.pubsub.CapturingSubscriber].delta()'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.pubsub.CapturingSubscriber].onComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: graphql.execution.pubsub.CapturingSubscriber:61,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: graphql.execution.pubsub.CapturingSubscriber:61,1
    - Dst: '[java.time.Duration].ofNanos(graphql.execution.pubsub.CapturingSubscriber)'
      Src: graphql.execution.pubsub.CapturingSubscriber:61,1
    - Dst: '[graphql.execution.pubsub.CapturingSubscriber].toMillis()'
      Src: graphql.execution.pubsub.CapturingSubscriber:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].delta()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 4
    functionsReached:
    - '[graphql.execution.pubsub.CapturingSubscriber].toMillis()'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[java.time.Duration].ofNanos(graphql.execution.pubsub.CapturingSubscriber)'
    - System.nanoTime()
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.pubsub.CapturingSubscriber].delta()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].getEvents()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.execution.pubsub.CapturingSubscriber].getEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].getThrowable()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[graphql.execution.pubsub.CapturingSubscriber].getThrowable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.atomic.AtomicBoolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].isDone()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.atomic.AtomicBoolean
    signature: '[graphql.execution.pubsub.CapturingSubscriber].isDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.execution.pubsub.CapturingSubscriber:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].isCompleted()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.pubsub.CapturingSubscriber].isCompleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.execution.pubsub.CapturingSubscriber:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].isCompletedExceptionally()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.pubsub.CapturingSubscriber].isCompletedExceptionally()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<T>
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicLong
      - int
      - org.reactivestreams.Subscription
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Subscription
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[graphql.execution.pubsub.CapturingSubscriber].getSubscription()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reactivestreams.Subscription
    signature: '[graphql.execution.pubsub.CapturingSubscriber].getSubscription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.pubsub.CommonMessagePublisher].mkIterable(int)'
      Src: graphql.execution.pubsub.CommonMessagePublisher:14,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: graphql.execution.pubsub.CommonMessagePublisher:18,1
    - Dst: '[org.reactivestreams.example.unicast.AsyncIterablePublisher].<init>(Iterable<graphql.execution.pubsub.Message>,graphql.execution.pubsub.CommonMessagePublisher)'
      Src: graphql.execution.pubsub.CommonMessagePublisher:18,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.example.unicast.AsyncIterablePublisher<graphql.execution.pubsub.Message>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.pubsub.CommonMessagePublisher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 19
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 19
    functionName: '[graphql.execution.pubsub.CommonMessagePublisher].<init>(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CommonMessagePublisher.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[org.reactivestreams.example.unicast.AsyncIterablePublisher].<init>(Iterable<graphql.execution.pubsub.Message>,graphql.execution.pubsub.CommonMessagePublisher)'
    - '[graphql.execution.pubsub.CommonMessagePublisher].mkIterable(int)'
    linkageType: ''
    returnType: graphql.execution.pubsub.CommonMessagePublisher
    signature: '[graphql.execution.pubsub.CommonMessagePublisher].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.pubsub.Message
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.example.unicast.AsyncIterablePublisher<graphql.execution.pubsub.Message>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.pubsub.Message
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - at
    argTypes:
    - graphql.execution.pubsub.Message
    - Integer
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[graphql.execution.pubsub.CommonMessagePublisher].examineMessage(graphql.execution.pubsub.Message,Integer)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CommonMessagePublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.pubsub.Message
    signature: '[graphql.execution.pubsub.CommonMessagePublisher].examineMessage(graphql.execution.pubsub.Message,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: graphql.execution.pubsub.CommonMessagePublisher:27,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.Function<Integer,graphql.execution.pubsub.Message>
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.example.unicast.AsyncIterablePublisher<graphql.execution.pubsub.Message>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<graphql.execution.pubsub.Message>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - count
    - msgMaker
    argTypes:
    - int
    - java.util.function.Function<Integer,graphql.execution.pubsub.Message>
    constantsTouched: []
    func_position:
      end: 42
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 42
    functionName: '[graphql.execution.pubsub.CommonMessagePublisher].mkIterable(int,java.util.function.Function<Integer,graphql.execution.pubsub.Message>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CommonMessagePublisher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: Iterable<graphql.execution.pubsub.Message>
    signature: '[graphql.execution.pubsub.CommonMessagePublisher].mkIterable(int,java.util.function.Function<Integer,graphql.execution.pubsub.Message>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.pubsub.CommonMessagePublisher].<init>(int)'
      Src: graphql.execution.pubsub.ReactiveStreamsMessagePublisher:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.pubsub.ReactiveStreamsMessagePublisher
      static: false
      superClass: graphql.execution.pubsub.CommonMessagePublisher
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[graphql.execution.pubsub.ReactiveStreamsMessagePublisher].<init>(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/ReactiveStreamsMessagePublisher.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.pubsub.CommonMessagePublisher].<init>(int)'
    linkageType: ''
    returnType: graphql.execution.pubsub.ReactiveStreamsMessagePublisher
    signature: '[graphql.execution.pubsub.ReactiveStreamsMessagePublisher].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iterablePublisher.subscribe(org.reactivestreams.Subscriber<?superMessage>)
      Src: graphql.execution.pubsub.ReactiveStreamsMessagePublisher:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscriber<?superMessage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: graphql.execution.pubsub.CommonMessagePublisher
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.reactivestreams.Subscriber<?superMessage>
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[graphql.execution.pubsub.ReactiveStreamsMessagePublisher].subscribe(org.reactivestreams.Subscriber<?superMessage>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/ReactiveStreamsMessagePublisher.java
    functionUses: 0
    functionsReached:
    - iterablePublisher.subscribe(org.reactivestreams.Subscriber<?superMessage>)
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.pubsub.ReactiveStreamsMessagePublisher].subscribe(org.reactivestreams.Subscriber<?superMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reactivestreams.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[graphql.execution.pubsub.CapturingSubscription].getCount()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[graphql.execution.pubsub.CapturingSubscription].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reactivestreams.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[graphql.execution.pubsub.CapturingSubscription].isCancelled()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.pubsub.CapturingSubscription].isCancelled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reactivestreams.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[graphql.execution.pubsub.CapturingSubscription].request(long)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.pubsub.CapturingSubscription].request(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reactivestreams.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.pubsub.CapturingSubscription].cancel()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.pubsub.CapturingSubscription].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reactivestreams.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.pubsub.CapturingSubscription
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.pubsub.CapturingSubscription].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.pubsub.CapturingSubscription
    signature: '[graphql.execution.pubsub.CapturingSubscription].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.execution.pubsub.RxJavaMessagePublisher:16,1
    - Dst: '[io.reactivex.Flowable].range(int,int)'
      Src: graphql.execution.pubsub.RxJavaMessagePublisher:19,1
    - Dst: '[graphql.execution.pubsub.RxJavaMessagePublisher].map()'
      Src: graphql.execution.pubsub.RxJavaMessagePublisher:19,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - io.reactivex.Flowable<graphql.execution.pubsub.Message>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.pubsub.RxJavaMessagePublisher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[graphql.execution.pubsub.RxJavaMessagePublisher].<init>(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/RxJavaMessagePublisher.java
    functionUses: 0
    functionsReached:
    - '[io.reactivex.Flowable].range(int,int)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[graphql.execution.pubsub.RxJavaMessagePublisher].map()'
    linkageType: ''
    returnType: graphql.execution.pubsub.RxJavaMessagePublisher
    signature: '[graphql.execution.pubsub.RxJavaMessagePublisher].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.execution.pubsub.RxJavaMessagePublisher:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - io.reactivex.Flowable<graphql.execution.pubsub.Message>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.execution.pubsub.RxJavaMessagePublisher].getCounter()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/RxJavaMessagePublisher.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.pubsub.RxJavaMessagePublisher].getCounter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.reactivex.Flowable<graphql.execution.pubsub.Message>].subscribe(org.reactivestreams.Subscriber<?superMessage>)'
      Src: graphql.execution.pubsub.RxJavaMessagePublisher:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscriber<?superMessage>
      classConcrete: true
      classEnum: false
      classFields:
      - io.reactivex.Flowable<graphql.execution.pubsub.Message>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - org.reactivestreams.Subscriber<?superMessage>
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[graphql.execution.pubsub.RxJavaMessagePublisher].subscribe(org.reactivestreams.Subscriber<?superMessage>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/RxJavaMessagePublisher.java
    functionUses: 0
    functionsReached:
    - '[io.reactivex.Flowable<graphql.execution.pubsub.Message>].subscribe(org.reactivestreams.Subscriber<?superMessage>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.pubsub.RxJavaMessagePublisher].subscribe(org.reactivestreams.Subscriber<?superMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.pubsub.Message
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - io.reactivex.Flowable<graphql.execution.pubsub.Message>
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.pubsub.Message
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - at
    argTypes:
    - graphql.execution.pubsub.Message
    - Integer
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.pubsub.RxJavaMessagePublisher].examineMessage(graphql.execution.pubsub.Message,Integer)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/RxJavaMessagePublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.pubsub.Message
    signature: '[graphql.execution.pubsub.RxJavaMessagePublisher].examineMessage(graphql.execution.pubsub.Message,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].sleepSome(java.util.function.Supplier<T>)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:17,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.function.Supplier<T>)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].supplyAsyncWithSleep(java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DeepDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.function.Supplier<T>)'
    - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].sleepSome(java.util.function.Supplier<T>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].supplyAsyncWithSleep(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:24,1
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:25,1
    - Dst: '[RuntimeException].<init>(graphql.execution.instrumentation.dataloader.DeepDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:27,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 30
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].sleepSome(java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DeepDataFetchers.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(graphql.execution.instrumentation.dataloader.DeepDataFetchers)'
    - Thread.sleep(int)
    - '[java.util.function.Supplier<T>].get()'
    linkageType: ''
    returnType: java.util.function.Supplier<T>
    signature: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].sleepSome(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:33,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:33,1
    - Dst: '[graphql.schema.GraphQLTypeReference].typeRef(String)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:35,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].type(graphql.schema.GraphQLTypeReference)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:33,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].build()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:33,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:38,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:38,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].field(graphql.execution.instrumentation.dataloader.DeepDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:38,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].build()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:38,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:43,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].supplyAsyncWithSleep()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:45,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:47,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.execution.instrumentation.dataloader.DeepDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:47,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].build()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:47,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:51,1
    - Dst: '[graphql.GraphqlErrorException.Builder].codeRegistry(graphql.execution.instrumentation.dataloader.DeepDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:51,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].query(graphql.execution.instrumentation.dataloader.DeepDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:51,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].build()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 55
    functionName: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].schema()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DeepDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].query(graphql.execution.instrumentation.dataloader.DeepDataFetchers)'
    - '[graphql.schema.GraphQLObjectType].newObject()'
    - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].supplyAsyncWithSleep()'
    - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].field(graphql.execution.instrumentation.dataloader.DeepDataFetchers)'
    - '[graphql.schema.GraphQLTypeReference].typeRef(String)'
    - '[graphql.schema.FieldCoordinates].coordinates(String,String)'
    - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.GraphqlErrorException.Builder].codeRegistry(graphql.execution.instrumentation.dataloader.DeepDataFetchers)'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].build()'
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.execution.instrumentation.dataloader.DeepDataFetchers)'
    - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].type(graphql.schema.GraphQLTypeReference)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].schema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:67,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - depth
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].buildQuery(Integer)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DeepDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].buildQuery(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:73,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:75,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].buildResponse(int)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:77,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap<String,Object>)'
      Src: graphql.execution.instrumentation.dataloader.DeepDataFetchers:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.HashMap<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - depth
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].buildResponse(Integer)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DeepDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].buildResponse(int)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,java.util.HashMap<String,Object>)'
    linkageType: ''
    returnType: java.util.HashMap<String,Object>
    signature: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].buildResponse(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.DeepDataFetchers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DeepDataFetchers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.DeepDataFetchers
    signature: '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompare].getClass()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:19,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompare].getClassLoader()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:19,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompare].getResourceAsStream(String)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:19,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompare].defaultCharset()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:20,1
    - Dst: '[java.io.InputStreamReader].<init>(graphql.execution.instrumentation.dataloader.BatchCompare,graphql.execution.instrumentation.dataloader.BatchCompare)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:20,1
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:21,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(java.io.InputStreamReader)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:21,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:22,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:23,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(String,graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:23,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompare].dataFetcher(String,graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:23,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.execution.instrumentation.dataloader.BatchCompare)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:22,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:27,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(String,graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:27,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompare].dataFetcher(String,graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:27,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompare].type(graphql.execution.instrumentation.dataloader.BatchCompare)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:22,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:31,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(String,graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:31,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompare].dataFetcher(String,graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:31,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompare].type(graphql.execution.instrumentation.dataloader.BatchCompare)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:22,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompare].build()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:22,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:37,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.execution.instrumentation.dataloader.BatchCompare)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompare:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - batchCompareDataFetchers
    argTypes:
    - graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers
    constantsTouched: []
    func_position:
      end: 38
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompare].buildDataLoaderSchema(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompare.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.BatchCompare].getResourceAsStream(String)'
    - '[java.io.InputStreamReader].<init>(graphql.execution.instrumentation.dataloader.BatchCompare,graphql.execution.instrumentation.dataloader.BatchCompare)'
    - '[graphql.execution.instrumentation.dataloader.BatchCompare].getClassLoader()'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.execution.instrumentation.dataloader.BatchCompare)'
    - '[graphql.execution.instrumentation.dataloader.BatchCompare].dataFetcher(String,graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>)'
    - '[graphql.execution.instrumentation.dataloader.BatchCompare].type(graphql.execution.instrumentation.dataloader.BatchCompare)'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    - '[graphql.execution.instrumentation.dataloader.BatchCompare].build()'
    - '[graphql.execution.instrumentation.dataloader.BatchCompare].getClass()'
    - '[graphql.execution.instrumentation.dataloader.BatchCompare].defaultCharset()'
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(String,graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>)'
    - '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String)'
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(String,graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>)'
    - '[graphql.schema.idl.SchemaParser].parse(java.io.InputStreamReader)'
    - '[graphql.execution.instrumentation.dataloader.BatchCompare].dataFetcher(String,graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>)'
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.execution.instrumentation.dataloader.BatchCompare].dataFetcher(String,graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>)'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.execution.instrumentation.dataloader.BatchCompare)'
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(String,graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompare].buildDataLoaderSchema(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.BatchCompare
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompare].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompare.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.BatchCompare
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompare].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Department>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Product>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].useAsyncBatchLoading(boolean)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].useAsyncBatchLoading(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:49,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Department>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Product>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfRootFetchers
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].useSynchronizedFetching(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].useSynchronizedFetching(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.models.Shop].getDepartmentIds()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:90,1
    - Dst: '[java.util.List<String>].stream()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:90,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].map()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:90,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:90,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].collect(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.dataloader.models.Shop
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Department>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Product>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.execution.instrumentation.dataloader.models.Department>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - shop
    argTypes:
    - graphql.execution.instrumentation.dataloader.models.Shop
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getDepartmentsForShop(graphql.execution.instrumentation.dataloader.models.Shop)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[graphql.execution.instrumentation.dataloader.models.Shop].getDepartmentIds()'
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].collect(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].map()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<graphql.execution.instrumentation.dataloader.models.Department>
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getDepartmentsForShop(graphql.execution.instrumentation.dataloader.models.Shop)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>].stream()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:94,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].map()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:94,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:94,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].collect(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Department>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Product>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - shops
    argTypes:
    - java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getDepartmentsForShops(java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].map()'
    - '[java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>].stream()'
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].collect(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getDepartmentsForShops(java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.models.Department].getProductIds()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:152,1
    - Dst: '[java.util.List<String>].stream()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:152,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].map()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:152,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:152,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].collect(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.dataloader.models.Department
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Department>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Product>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.execution.instrumentation.dataloader.models.Product>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - department
    argTypes:
    - graphql.execution.instrumentation.dataloader.models.Department
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getProductsForDepartment(graphql.execution.instrumentation.dataloader.models.Department)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[graphql.execution.instrumentation.dataloader.models.Department].getProductIds()'
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].collect(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].map()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<graphql.execution.instrumentation.dataloader.models.Product>
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getProductsForDepartment(graphql.execution.instrumentation.dataloader.models.Department)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.execution.instrumentation.dataloader.models.Department>].stream()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:156,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].map()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:156,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:156,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].collect(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.instrumentation.dataloader.models.Department>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Department>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Product>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - departments
    argTypes:
    - java.util.List<graphql.execution.instrumentation.dataloader.models.Department>
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getProductsForDepartments(java.util.List<graphql.execution.instrumentation.dataloader.models.Department>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.execution.instrumentation.dataloader.models.Department>].stream()'
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].map()'
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].collect(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getProductsForDepartments(java.util.List<graphql.execution.instrumentation.dataloader.models.Department>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:173,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithSleep(java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:174,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].thenCompose()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:174,1
    - Dst: '[java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>].get()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Department>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Product>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].maybeAsyncWithSleep(java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>].get()'
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithSleep(java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>)'
    - '[java.util.concurrent.CompletableFuture<T>].thenCompose()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].maybeAsyncWithSleep(java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.ExecutorService)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:184,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithSleep(java.util.function.Supplier<T>)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:194,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Department>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Product>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 195
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 195
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithRendezvous(java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithSleep(java.util.function.Supplier<T>)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.ExecutorService)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithRendezvous(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].sleepSome(java.util.function.Supplier<T>)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:198,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.function.Supplier<T>)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Department>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Product>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithSleep(java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].sleepSome(java.util.function.Supplier<T>)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.function.Supplier<T>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithSleep(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:205,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:205,1
    - Dst: Thread.sleep(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:205,1
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:206,1
    - Dst: '[RuntimeException].<init>(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:208,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Department>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Product>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 211
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 211
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].sleepSome(java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    - '[RuntimeException].<init>(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
    - '[java.util.function.Supplier<T>].get()'
    - '[java.util.Random].<init>()'
    - Thread.sleep(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)
    linkageType: ''
    returnType: java.util.function.Supplier<T>
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].sleepSome(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:32,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:34,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:36,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:40,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:41,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:42,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:54,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:55,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithRendezvous()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:69,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithRendezvous()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:72,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:75,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].maybeAsyncWithSleep()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:99,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:114,1
    - Dst: environment.getSource()
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:117,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getId()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:123,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].startsWith(String)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:123,1
    - Dst: flag.compareAndSet(boolean,boolean)
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:124,1
    - Dst: overlapLatch.countDown()
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:125,1
    - Dst: overlapLatch.await()
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:127,1
    - Dst: '[RuntimeException].<init>(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:129,1
    - Dst: environment.getDataLoader(String)
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:133,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getId()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:133,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].load(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:133,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:137,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].maybeAsyncWithSleep()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:159,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:165,1
    - Dst: environment.getSource()
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:168,1
    - Dst: environment.getDataLoader(String)
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:169,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getId()'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:169,1
    - Dst: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].load(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
      Src: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicLong
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.CountDownLatch
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ExecutorService
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Shop>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Department>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>>
      - java.util.Map<String,graphql.execution.instrumentation.dataloader.models.Product>
      - org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - org.dataloader.DataLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>
      - graphql.schema.DataFetcher<java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
    - overlapLatch.await()
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithRendezvous()'
    - '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Product>>)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - environment.getDataLoader(String)
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,java.util.List<graphql.execution.instrumentation.dataloader.models.Department>>)'
    - flag.compareAndSet(boolean,boolean)
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getId()'
    - overlapLatch.countDown()
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].load(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
    - environment.getSource()
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].startsWith(String)'
    - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].maybeAsyncWithSleep()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers
    signature: '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:20,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:21,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].mkCompany(int)'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:27,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].getProjectsForCompanies(graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend)'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:30,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.util.List<Project>>].thenApply()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:30,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend)'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:36,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<java.util.UUID,graphql.execution.instrumentation.dataloader.models.Company>
      - java.util.concurrent.ConcurrentMap<java.util.UUID,Project>
      - org.dataloader.DataLoader<java.util.UUID,java.util.List<Project>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - companyCount
    - projectCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].<init>(int,int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached:
    - '[org.dataloader.DataLoaderFactory].newDataLoader(graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend)'
    - '[java.util.concurrent.CompletableFuture<java.util.List<Project>>].thenApply()'
    - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].mkCompany(int)'
    - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].getProjectsForCompanies(graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.models.Company].<init>()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:41,1
    - Dst: '[graphql.execution.instrumentation.dataloader.models.Company].getId()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:42,1
    - Dst: '[java.util.concurrent.ConcurrentMap<java.util.UUID,graphql.execution.instrumentation.dataloader.models.Company>].put(int,graphql.execution.instrumentation.dataloader.models.Company)'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:42,1
    - Dst: '[graphql.execution.instrumentation.dataloader.models.Company].getId()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:44,1
    - Dst: '[Project].<init>(int)'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:44,1
    - Dst: '[Project].getId()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:45,1
    - Dst: '[java.util.concurrent.ConcurrentMap<java.util.UUID,Project>].put(graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend,Project)'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<java.util.UUID,graphql.execution.instrumentation.dataloader.models.Company>
      - java.util.concurrent.ConcurrentMap<java.util.UUID,Project>
      - org.dataloader.DataLoader<java.util.UUID,java.util.List<Project>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.dataloader.models.Company
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - projectCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].mkCompany(int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 1
    functionsReached:
    - '[Project].<init>(int)'
    - '[graphql.execution.instrumentation.dataloader.models.Company].getId()'
    - '[java.util.concurrent.ConcurrentMap<java.util.UUID,Project>].put(graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend,Project)'
    - '[Project].getId()'
    - '[graphql.execution.instrumentation.dataloader.models.Company].<init>()'
    - '[java.util.concurrent.ConcurrentMap<java.util.UUID,graphql.execution.instrumentation.dataloader.models.Company>].put(int,graphql.execution.instrumentation.dataloader.models.Company)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.models.Company
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].mkCompany(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<java.util.UUID,graphql.execution.instrumentation.dataloader.models.Company>
      - java.util.concurrent.ConcurrentMap<java.util.UUID,Project>
      - org.dataloader.DataLoader<java.util.UUID,java.util.List<Project>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.dataloader.DataLoader<java.util.UUID,java.util.List<Project>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].getProjectsLoader()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.dataloader.DataLoader<java.util.UUID,java.util.List<Project>>
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].getProjectsLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<java.util.UUID,graphql.execution.instrumentation.dataloader.models.Company>
      - java.util.concurrent.ConcurrentMap<java.util.UUID,Project>
      - org.dataloader.DataLoader<java.util.UUID,java.util.List<Project>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Company>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].getCompanies()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<graphql.execution.instrumentation.dataloader.models.Company>>
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].getCompanies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<java.util.UUID,graphql.execution.instrumentation.dataloader.models.Company>].values()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:59,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend)'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<java.util.UUID,graphql.execution.instrumentation.dataloader.models.Company>
      - java.util.concurrent.ConcurrentMap<java.util.UUID,Project>
      - org.dataloader.DataLoader<java.util.UUID,java.util.List<Project>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.execution.instrumentation.dataloader.models.Company>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].companiesList()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend)'
    - '[java.util.concurrent.ConcurrentMap<java.util.UUID,graphql.execution.instrumentation.dataloader.models.Company>].values()'
    linkageType: ''
    returnType: java.util.List<graphql.execution.instrumentation.dataloader.models.Company>
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].companiesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.UUID>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<java.util.UUID,graphql.execution.instrumentation.dataloader.models.Company>
      - java.util.concurrent.ConcurrentMap<java.util.UUID,Project>
      - org.dataloader.DataLoader<java.util.UUID,java.util.List<Project>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<Project>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - companyIds
    argTypes:
    - java.util.List<java.util.UUID>
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].getProjectsForCompanies(java.util.List<java.util.UUID>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<Project>>
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].getProjectsForCompanies(java.util.List<java.util.UUID>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<java.util.UUID,graphql.execution.instrumentation.dataloader.models.Company>
      - java.util.concurrent.ConcurrentMap<java.util.UUID,Project>
      - org.dataloader.DataLoader<java.util.UUID,java.util.List<Project>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.dataloader.models.Company>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].addCompany()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.dataloader.models.Company>
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].addCompany()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company:78,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].toString()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company:79,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].substring(int,int)'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].substring(int,int)'
    - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].toString()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.UUID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].getId()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.UUID
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project:99,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].toString()'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project:100,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].substring(int,int)'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project:100,1
    - Dst: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].requireNonNull(java.util.UUID)'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.UUID
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      - String
      - UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - companyId
    argTypes:
    - java.util.UUID
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].<init>(java.util.UUID)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].randomUUID()'
    - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].substring(int,int)'
    - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].toString()'
    - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].requireNonNull(java.util.UUID)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].<init>(java.util.UUID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      - String
      - UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.UUID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].getId()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.UUID
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      - String
      - UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UUID
      - String
      - UUID
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.UUID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].getCompanyId()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.UUID
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].getCompanyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.execution.instrumentation.dataloader.models.Product:14,1
    - Dst: '[graphql.execution.instrumentation.dataloader.models.Product].<init>(String,String,int,graphql.execution.instrumentation.dataloader.models.Product)'
      Src: graphql.execution.instrumentation.dataloader.models.Product:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.models.Product
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - name
    - suppliedById
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[graphql.execution.instrumentation.dataloader.models.Product].<init>(String,String,int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Product.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.models.Product].<init>(String,String,int,graphql.execution.instrumentation.dataloader.models.Product)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.models.Product
    signature: '[graphql.execution.instrumentation.dataloader.models.Product].<init>(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Integer>)'
      Src: graphql.execution.instrumentation.dataloader.models.Product:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.models.Product
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - id
    - name
    - suppliedById
    - madeByIds
    argTypes:
    - String
    - String
    - int
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 22
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 22
    functionName: '[graphql.execution.instrumentation.dataloader.models.Product].<init>(String,String,int,java.util.List<Integer>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Product.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<Integer>)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.models.Product
    signature: '[graphql.execution.instrumentation.dataloader.models.Product].<init>(String,String,int,java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.instrumentation.dataloader.models.Product].getId()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Product.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.models.Product].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.instrumentation.dataloader.models.Product].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Product.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.models.Product].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.instrumentation.dataloader.models.Product].getSuppliedById()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Product.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.instrumentation.dataloader.models.Product].getSuppliedById()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.instrumentation.dataloader.models.Product].getMadeByIds()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Product.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[graphql.execution.instrumentation.dataloader.models.Product].getMadeByIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[graphql.execution.instrumentation.dataloader.models.Product].toString()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Product.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.models.Product].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.models.Person
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - name
    - companyId
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: '[graphql.execution.instrumentation.dataloader.models.Person].<init>(int,String,int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.models.Person
    signature: '[graphql.execution.instrumentation.dataloader.models.Person].<init>(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[graphql.execution.instrumentation.dataloader.models.Person].getId()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.instrumentation.dataloader.models.Person].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.execution.instrumentation.dataloader.models.Person].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.models.Person].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.instrumentation.dataloader.models.Person].getCompanyId()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Person.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.instrumentation.dataloader.models.Person].getCompanyId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.models.Department
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - name
    - productIds
    argTypes:
    - String
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: '[graphql.execution.instrumentation.dataloader.models.Department].<init>(String,String,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Department.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.models.Department
    signature: '[graphql.execution.instrumentation.dataloader.models.Department].<init>(String,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.execution.instrumentation.dataloader.models.Department].getId()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Department.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.models.Department].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.execution.instrumentation.dataloader.models.Department].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Department.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.models.Department].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.instrumentation.dataloader.models.Department].getProductIds()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Department.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.execution.instrumentation.dataloader.models.Department].getProductIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[graphql.execution.instrumentation.dataloader.models.Department].toString()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Department.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.models.Department].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.models.Company
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: '[graphql.execution.instrumentation.dataloader.models.Company].<init>(int,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Company.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.models.Company
    signature: '[graphql.execution.instrumentation.dataloader.models.Company].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[graphql.execution.instrumentation.dataloader.models.Company].getId()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Company.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.instrumentation.dataloader.models.Company].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[graphql.execution.instrumentation.dataloader.models.Company].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Company.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.models.Company].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.models.Shop
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - name
    - departmentIds
    argTypes:
    - String
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: '[graphql.execution.instrumentation.dataloader.models.Shop].<init>(String,String,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Shop.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.models.Shop
    signature: '[graphql.execution.instrumentation.dataloader.models.Shop].<init>(String,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.execution.instrumentation.dataloader.models.Shop].getId()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Shop.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.models.Shop].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.execution.instrumentation.dataloader.models.Shop].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Shop.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.models.Shop].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.instrumentation.dataloader.models.Shop].getDepartmentIds()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Shop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.execution.instrumentation.dataloader.models.Shop].getDepartmentIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[graphql.execution.instrumentation.dataloader.models.Shop].toString()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Shop.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.models.Shop].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:27,1
    - Dst: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].toMillis()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:27,1
    - Dst: '[org.reactivestreams.tck.TestEnvironment].<init>(graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:27,1
    - Dst: '[Object].<init>(org.reactivestreams.tck.TestEnvironment)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:27,1
    - Dst: '[java.util.Random].<init>()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherRandomCompleteTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.reactivestreams.tck.TestEnvironment)'
    - '[java.time.Duration].ofMillis(int)'
    - '[org.reactivestreams.tck.TestEnvironment].<init>(graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest)'
    - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].toMillis()'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].maxElementsFromPublisher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherRandomCompleteTckVerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].maxElementsFromPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.reactivex.Flowable].range(int,int)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:37,1
    - Dst: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].mapperFunc()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:38,1
    - Dst: '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest,java.util.function.Function<Integer,java.util.concurrent.CompletionStage<String>>)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].createPublisher(long)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherRandomCompleteTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[io.reactivex.Flowable].range(int,int)'
    - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].mapperFunc()'
    - '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest,java.util.function.Function<Integer,java.util.concurrent.CompletionStage<String>>)'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<String>
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].createPublisher(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.reactivex.Flowable].error()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:43,1
    - Dst: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].mapperFunc()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:44,1
    - Dst: '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest,java.util.function.Function<Integer,java.util.concurrent.CompletionStage<String>>)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].createFailedPublisher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherRandomCompleteTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[io.reactivex.Flowable].error()'
    - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].mapperFunc()'
    - '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest,java.util.function.Function<Integer,java.util.concurrent.CompletionStage<String>>)'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<String>
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].createFailedPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].skipStochasticTests()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherRandomCompleteTckVerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].skipStochasticTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:54,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:55,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<Integer,java.util.concurrent.CompletionStage<String>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].mapperFunc()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherRandomCompleteTckVerificationTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync(graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: java.util.function.Function<Integer,java.util.concurrent.CompletionStage<String>>
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].mapperFunc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].rand(int,int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherRandomCompleteTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].rand(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:30,1
    - Dst: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].toMillis()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:30,1
    - Dst: '[org.reactivestreams.tck.TestEnvironment].<init>(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:30,1
    - Dst: '[Object].<init>(org.reactivestreams.tck.TestEnvironment)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:30,1
    - Dst: '[java.util.Random].<init>()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.reactivestreams.tck.TestEnvironment)'
    - '[java.time.Duration].ofMillis(int)'
    - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].toMillis()'
    - '[java.util.Random].<init>()'
    - '[org.reactivestreams.tck.TestEnvironment].<init>(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest)'
    linkageType: ''
    returnType: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].maxElementsFromPublisher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].maxElementsFromPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.reactivex.Flowable].range(int,int)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:40,1
    - Dst: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].mapperFunc()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:41,1
    - Dst: '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest,java.util.function.Function<Integer,java.util.concurrent.CompletionStage<String>>)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].createPublisher(long)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].mapperFunc()'
    - '[io.reactivex.Flowable].range(int,int)'
    - '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest,java.util.function.Function<Integer,java.util.concurrent.CompletionStage<String>>)'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<String>
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].createPublisher(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.reactivex.Flowable].error()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:46,1
    - Dst: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].mapperFunc()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:47,1
    - Dst: '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest,java.util.function.Function<Integer,java.util.concurrent.CompletionStage<String>>)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].createFailedPublisher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[io.reactivex.Flowable].error()'
    - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].mapperFunc()'
    - '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest,java.util.function.Function<Integer,java.util.concurrent.CompletionStage<String>>)'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<String>
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].createFailedPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].skipStochasticTests()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].skipStochasticTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:57,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:58,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<Integer,java.util.concurrent.CompletionStage<String>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].mapperFunc()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: java.util.function.Function<Integer,java.util.concurrent.CompletionStage<String>>
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].mapperFunc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].rand(int,int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].rand(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest:30,1
    - Dst: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].toMillis()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest:30,1
    - Dst: '[org.reactivestreams.tck.TestEnvironment].<init>(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest:30,1
    - Dst: '[Object].<init>(org.reactivestreams.tck.TestEnvironment)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.reactivestreams.tck.TestEnvironment)'
    - '[java.time.Duration].ofMillis(int)'
    - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].toMillis()'
    - '[org.reactivestreams.tck.TestEnvironment].<init>(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest)'
    linkageType: ''
    returnType: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].maxElementsFromPublisher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].maxElementsFromPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.reactivex.Flowable].range(int,int)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest:40,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest:41,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest:42,1
    - Dst: '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest,graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].createPublisher(long)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[io.reactivex.Flowable].range(int,int)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest,graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest)'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<String>
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].createPublisher(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.reactivex.Flowable].error()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest:48,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest:49,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest:50,1
    - Dst: '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest,graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].createFailedPublisher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[io.reactivex.Flowable].error()'
    - '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest,graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<String>
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].createFailedPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].skipStochasticTests()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].skipStochasticTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest:18,1
    - Dst: '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].toMillis()'
      Src: graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest:18,1
    - Dst: '[org.reactivestreams.tck.TestEnvironment].<init>(graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest)'
      Src: graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest:18,1
    - Dst: '[Object].<init>(org.reactivestreams.tck.TestEnvironment)'
      Src: graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/SingleSubscriberPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.reactivestreams.tck.TestEnvironment)'
    - '[org.reactivestreams.tck.TestEnvironment].<init>(graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest)'
    - '[java.time.Duration].ofMillis(int)'
    - '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].toMillis()'
    linkageType: ''
    returnType: graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest
    signature: '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].maxElementsFromPublisher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/SingleSubscriberPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].maxElementsFromPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.SingleSubscriberPublisher].<init>()'
      Src: graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest:28,1
    - Dst: '[graphql.execution.reactive.SingleSubscriberPublisher].offer(String)'
      Src: graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest:30,1
    - Dst: '[graphql.execution.reactive.SingleSubscriberPublisher].noMoreData()'
      Src: graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].createPublisher(long)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/SingleSubscriberPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.SingleSubscriberPublisher].noMoreData()'
    - '[graphql.execution.reactive.SingleSubscriberPublisher].<init>()'
    - '[graphql.execution.reactive.SingleSubscriberPublisher].offer(String)'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<String>
    signature: '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].createPublisher(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.SingleSubscriberPublisher].<init>()'
      Src: graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest:38,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest:39,1
    - Dst: '[graphql.execution.reactive.SingleSubscriberPublisher].offerError(RuntimeException)'
      Src: graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].createFailedPublisher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/SingleSubscriberPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.SingleSubscriberPublisher].offerError(RuntimeException)'
    - '[graphql.execution.reactive.SingleSubscriberPublisher].<init>()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<String>
    signature: '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].createFailedPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest:25,1
    - Dst: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].toMillis()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest:25,1
    - Dst: '[org.reactivestreams.tck.TestEnvironment].<init>(graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest:25,1
    - Dst: '[Object].<init>(org.reactivestreams.tck.TestEnvironment)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.reactivestreams.tck.TestEnvironment)'
    - '[java.time.Duration].ofMillis(int)'
    - '[org.reactivestreams.tck.TestEnvironment].<init>(graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest)'
    - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].toMillis()'
    linkageType: ''
    returnType: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].maxElementsFromPublisher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].maxElementsFromPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.reactivex.Flowable].range(int,int)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest:35,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest:36,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest:37,1
    - Dst: '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest,graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].createPublisher(long)'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest,graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest)'
    - '[io.reactivex.Flowable].range(int,int)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest)'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<String>
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].createPublisher(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[io.reactivex.Flowable].error()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest:43,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest:44,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest:45,1
    - Dst: '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest,graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest)'
      Src: graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].createFailedPublisher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached:
    - '[io.reactivex.Flowable].error()'
    - '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest,graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest)'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<String>
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].createFailedPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].skipStochasticTests()'
    functionSourceFile: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherTckVerificationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].skipStochasticTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: readme.InstrumentationExamples:42,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].<init>()'
      Src: readme.InstrumentationExamples:43,1
    - Dst: '[graphql.GraphqlErrorException.Builder].instrumentation(graphql.execution.instrumentation.tracing.TracingInstrumentation)'
      Src: readme.InstrumentationExamples:42,1
    - Dst: '[readme.InstrumentationExamples].build()'
      Src: readme.InstrumentationExamples:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[readme.InstrumentationExamples].specifyInstrumentation()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.InstrumentationExamples].build()'
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].<init>()'
    - '[graphql.GraphqlErrorException.Builder].instrumentation(graphql.execution.instrumentation.tracing.TracingInstrumentation)'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: void
    signature: '[readme.InstrumentationExamples].specifyInstrumentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: readme.InstrumentationExamples:54,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: readme.InstrumentationExamples:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[readme.InstrumentationExamples].buildSchema()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[readme.InstrumentationExamples].buildSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: readme.InstrumentationExamples:116,1
    - Dst: '[FooInstrumentation].<init>()'
      Src: readme.InstrumentationExamples:117,1
    - Dst: '[java.util.ArrayList].add(FooInstrumentation)'
      Src: readme.InstrumentationExamples:117,1
    - Dst: '[BarInstrumentation].<init>()'
      Src: readme.InstrumentationExamples:118,1
    - Dst: '[java.util.ArrayList].add(BarInstrumentation)'
      Src: readme.InstrumentationExamples:118,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(java.util.ArrayList)'
      Src: readme.InstrumentationExamples:119,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: readme.InstrumentationExamples:121,1
    - Dst: '[graphql.GraphqlErrorException.Builder].instrumentation(graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: readme.InstrumentationExamples:121,1
    - Dst: '[readme.InstrumentationExamples].build()'
      Src: readme.InstrumentationExamples:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: '[readme.InstrumentationExamples].chained()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(BarInstrumentation)'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[readme.InstrumentationExamples].build()'
    - '[java.util.ArrayList].add(FooInstrumentation)'
    - '[graphql.GraphqlErrorException.Builder].instrumentation(graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[BarInstrumentation].<init>()'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(java.util.ArrayList)'
    - '[FooInstrumentation].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.InstrumentationExamples].chained()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].parse(String)'
      Src: readme.InstrumentationExamples:129,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].<init>()'
      Src: readme.InstrumentationExamples:130,1
    - Dst: '[java.util.function.BiFunction].<init>()'
      Src: readme.InstrumentationExamples:131,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].addRule(graphql.execution.ResultPath,java.util.function.BiFunction)'
      Src: readme.InstrumentationExamples:130,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation].<init>(graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation)'
      Src: readme.InstrumentationExamples:142,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: readme.InstrumentationExamples:146,1
    - Dst: '[graphql.GraphqlErrorException.Builder].instrumentation(graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation)'
      Src: readme.InstrumentationExamples:146,1
    - Dst: '[readme.InstrumentationExamples].build()'
      Src: readme.InstrumentationExamples:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 150
    functionName: '[readme.InstrumentationExamples].fieldValidation()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].<init>()'
    - '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].addRule(graphql.execution.ResultPath,java.util.function.BiFunction)'
    - '[readme.InstrumentationExamples].build()'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation].<init>(graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation)'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[graphql.GraphqlErrorException.Builder].instrumentation(graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation)'
    - '[graphql.execution.ResultPath].parse(String)'
    - '[java.util.function.BiFunction].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.InstrumentationExamples].fieldValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: readme.InstrumentationExamples:48,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(readme.InstrumentationExamples)'
      Src: readme.InstrumentationExamples:48,1
    - Dst: '[readme.InstrumentationExamples].build()'
      Src: readme.InstrumentationExamples:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.InstrumentationExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.InstrumentationExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(readme.InstrumentationExamples)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[readme.InstrumentationExamples].build()'
    linkageType: ''
    returnType: readme.InstrumentationExamples
    signature: '[readme.InstrumentationExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, Object>].put(String,long)'
      Src: readme.InstrumentationExamples.CustomInstrumentationState:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - time
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[readme.InstrumentationExamples.CustomInstrumentationState].recordTiming(String,long)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Object>].put(String,long)'
    linkageType: ''
    returnType: void
    signature: '[readme.InstrumentationExamples.CustomInstrumentationState].recordTiming(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: readme.InstrumentationExamples.CustomInstrumentationState:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.InstrumentationExamples.CustomInstrumentationState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.InstrumentationExamples.CustomInstrumentationState].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: readme.InstrumentationExamples.CustomInstrumentationState
    signature: '[readme.InstrumentationExamples.CustomInstrumentationState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.InstrumentationExamples.CustomInstrumentationState].<init>()'
      Src: readme.InstrumentationExamples.CustomInstrumentation:74,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(readme.InstrumentationExamples.CustomInstrumentationState)'
      Src: readme.InstrumentationExamples.CustomInstrumentation:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
      static: false
      superClass: SimplePerformantInstrumentation
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[readme.InstrumentationExamples.CustomInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.InstrumentationExamples.CustomInstrumentationState].<init>()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(readme.InstrumentationExamples.CustomInstrumentationState)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
    signature: '[readme.InstrumentationExamples.CustomInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: readme.InstrumentationExamples.CustomInstrumentation:79,1
    - Dst: '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>()'
      Src: readme.InstrumentationExamples.CustomInstrumentation:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: '[readme.InstrumentationExamples.CustomInstrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>()'
    - System.nanoTime()
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[readme.InstrumentationExamples.CustomInstrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<?>
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: SimplePerformantInstrumentation
    argCount: 3
    argNames:
    - dataFetcher
    - parameters
    - state
    argTypes:
    - graphql.schema.DataFetcher<?>
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[readme.InstrumentationExamples.CustomInstrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[readme.InstrumentationExamples.CustomInstrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.ExecutionResult)'
      Src: readme.InstrumentationExamples.CustomInstrumentation:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: SimplePerformantInstrumentation
    argCount: 3
    argNames:
    - executionResult
    - parameters
    - state
    argTypes:
    - graphql.ExecutionResult
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[readme.InstrumentationExamples.CustomInstrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.ExecutionResult)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[readme.InstrumentationExamples.CustomInstrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.InstrumentationExamples.CustomInstrumentation
      static: false
      superClass: SimplePerformantInstrumentation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.InstrumentationExamples.CustomInstrumentation].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.InstrumentationExamples.CustomInstrumentation
    signature: '[readme.InstrumentationExamples.CustomInstrumentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.InstrumentationExamples.FooInstrumentation
      static: false
      superClass: CustomInstrumentation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.InstrumentationExamples.FooInstrumentation].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.InstrumentationExamples.FooInstrumentation
    signature: '[readme.InstrumentationExamples.FooInstrumentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.InstrumentationExamples.BarInstrumentation
      static: false
      superClass: CustomInstrumentation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.InstrumentationExamples.BarInstrumentation].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.InstrumentationExamples.BarInstrumentation
    signature: '[readme.InstrumentationExamples.BarInstrumentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
      Src: readme.SchemaTransformExamples:24,1
    - Dst: '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitorStub)'
      Src: readme.SchemaTransformExamples:54,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 55
    functionName: '[readme.SchemaTransformExamples].trasnformSchema()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/SchemaTransformExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
    - '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitorStub)'
    linkageType: ''
    returnType: void
    signature: '[readme.SchemaTransformExamples].trasnformSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
      Src: readme.SchemaTransformExamples:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 82
    functionName: '[readme.SchemaTransformExamples].example_commands()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/SchemaTransformExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.SchemaTransformExamples].example_commands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.SchemaTransformExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.SchemaTransformExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/SchemaTransformExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.SchemaTransformExamples
    signature: '[readme.SchemaTransformExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.IncrementalExamples].buildSchema()'
      Src: readme.IncrementalExamples:20,1
    - Dst: '[graphql.schema.GraphQLSchema].transform()'
      Src: readme.IncrementalExamples:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[readme.IncrementalExamples].buildSchemaWithDirective()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/IncrementalExamples.java
    functionUses: 1
    functionsReached:
    - '[readme.IncrementalExamples].buildSchema()'
    - '[graphql.schema.GraphQLSchema].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[readme.IncrementalExamples].buildSchemaWithDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.IncrementalExamples].buildSchemaWithDirective()'
      Src: readme.IncrementalExamples:28,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: readme.IncrementalExamples:29,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: readme.IncrementalExamples:29,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: readme.IncrementalExamples:34,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(String)'
      Src: readme.IncrementalExamples:34,1
    - Dst: '[readme.IncrementalExamples].build()'
      Src: readme.IncrementalExamples:34,1
    - Dst: '[readme.IncrementalExamples].execute(readme.IncrementalExamples)'
      Src: readme.IncrementalExamples:34,1
    - Dst: '[readme.IncrementalExamples].sendMultipartHttpResult(jakarta.servlet.http.HttpServletResponse,readme.IncrementalExamples)'
      Src: readme.IncrementalExamples:47,1
    - Dst: incrementalResult.getIncrementalItemPublisher()
      Src: readme.IncrementalExamples:49,1
    - Dst: '[org.reactivestreams.Subscriber].<init>()'
      Src: readme.IncrementalExamples:55,1
    - Dst: '[readme.IncrementalExamples].subscribe(org.reactivestreams.Subscriber)'
      Src: readme.IncrementalExamples:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - httpServletResponse
    - deferredQuery
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 86
    functionName: '[readme.IncrementalExamples].basicExample(jakarta.servlet.http.HttpServletResponse,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/IncrementalExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(String)'
    - incrementalResult.getIncrementalItemPublisher()
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[readme.IncrementalExamples].subscribe(org.reactivestreams.Subscriber)'
    - '[readme.IncrementalExamples].sendMultipartHttpResult(jakarta.servlet.http.HttpServletResponse,readme.IncrementalExamples)'
    - '[org.reactivestreams.Subscriber].<init>()'
    - '[readme.IncrementalExamples].execute(readme.IncrementalExamples)'
    - '[readme.IncrementalExamples].buildSchemaWithDirective()'
    - '[readme.IncrementalExamples].build()'
    - '[graphql.ExecutionInput].newExecutionInput()'
    linkageType: ''
    returnType: void
    signature: '[readme.IncrementalExamples].basicExample(jakarta.servlet.http.HttpServletResponse,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - httpServletResponse
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: '[readme.IncrementalExamples].completeResponse(jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/IncrementalExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[readme.IncrementalExamples].completeResponse(jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - httpServletResponse
    - t
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    - Throwable
    constantsTouched: []
    func_position:
      end: 92
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 92
    functionName: '[readme.IncrementalExamples].handleError(jakarta.servlet.http.HttpServletResponse,Throwable)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/IncrementalExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[readme.IncrementalExamples].handleError(jakarta.servlet.http.HttpServletResponse,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - httpServletResponse
    - result
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: '[readme.IncrementalExamples].sendMultipartHttpResult(jakarta.servlet.http.HttpServletResponse,Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/IncrementalExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[readme.IncrementalExamples].sendMultipartHttpResult(jakarta.servlet.http.HttpServletResponse,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[readme.IncrementalExamples].buildSchema()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/IncrementalExamples.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[readme.IncrementalExamples].buildSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.IncrementalExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.IncrementalExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/IncrementalExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.IncrementalExamples
    signature: '[readme.IncrementalExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].newGraphQL(readme.SubscriptionExamples)'
      Src: readme.SubscriptionExamples:20,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].<init>()'
      Src: readme.SubscriptionExamples:22,1
    - Dst: '[graphql.GraphqlErrorException.Builder].subscriptionExecutionStrategy(graphql.execution.SubscriptionExecutionStrategy)'
      Src: readme.SubscriptionExamples:20,1
    - Dst: '[readme.SubscriptionExamples].build()'
      Src: readme.SubscriptionExamples:20,1
    - Dst: '[readme.SubscriptionExamples].execute(readme.SubscriptionExamples)'
      Src: readme.SubscriptionExamples:34,1
    - Dst: '[readme.SubscriptionExamples].getData()'
      Src: readme.SubscriptionExamples:36,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: readme.SubscriptionExamples:38,1
    - Dst: '[org.reactivestreams.Subscriber].<init>()'
      Src: readme.SubscriptionExamples:39,1
    - Dst: '[readme.SubscriptionExamples].subscribe(org.reactivestreams.Subscriber)'
      Src: readme.SubscriptionExamples:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 19
    functionDepth: 4
    functionLinenumber: 19
    functionLinenumberEnd: 76
    functionName: '[readme.SubscriptionExamples].basicSubscriptionExample()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/SubscriptionExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.SubscriptionExamples].getData()'
    - '[readme.SubscriptionExamples].execute(readme.SubscriptionExamples)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[graphql.GraphqlErrorException.Builder].subscriptionExecutionStrategy(graphql.execution.SubscriptionExecutionStrategy)'
    - '[graphql.GraphQL].newGraphQL(readme.SubscriptionExamples)'
    - '[readme.SubscriptionExamples].subscribe(org.reactivestreams.Subscriber)'
    - '[graphql.execution.SubscriptionExecutionStrategy].<init>()'
    - '[org.reactivestreams.Subscriber].<init>()'
    - '[readme.SubscriptionExamples].build()'
    linkageType: ''
    returnType: void
    signature: '[readme.SubscriptionExamples].basicSubscriptionExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.SubscriptionExamples:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[readme.SubscriptionExamples].dataFetcherExample()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/SubscriptionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.SubscriptionExamples].dataFetcherExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reactivestreams.Publisher<StockInfo>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stockCodeArg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[readme.SubscriptionExamples].buildPublisherForStockCode(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/SubscriptionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reactivestreams.Publisher<StockInfo>
    signature: '[readme.SubscriptionExamples].buildPublisherForStockCode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: '[readme.SubscriptionExamples].processStockPriceChange(Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/SubscriptionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[readme.SubscriptionExamples].processStockPriceChange(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.SubscriptionExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.SubscriptionExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/SubscriptionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.SubscriptionExamples
    signature: '[readme.SubscriptionExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.SubscriptionExamples.StockInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.SubscriptionExamples.StockInfo].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/SubscriptionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.SubscriptionExamples.StockInfo
    signature: '[readme.SubscriptionExamples.StockInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.ExecutionExamples].<init>()'
      Src: readme.ExecutionExamples:41,1
    - Dst: '[readme.ExecutionExamples].simpleQueryExecution()'
      Src: readme.ExecutionExamples:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[readme.ExecutionExamples].main(String[])'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ExecutionExamples].<init>()'
    - '[readme.ExecutionExamples].simpleQueryExecution()'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: readme.ExecutionExamples:46,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(readme.ExecutionExamples)'
      Src: readme.ExecutionExamples:46,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:46,1
    - Dst: '[graphql.GraphQL].newGraphQL(readme.ExecutionExamples)'
      Src: readme.ExecutionExamples:50,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: readme.ExecutionExamples:50,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: readme.ExecutionExamples:53,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(String)'
      Src: readme.ExecutionExamples:53,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:53,1
    - Dst: '[readme.ExecutionExamples].execute(readme.ExecutionExamples)'
      Src: readme.ExecutionExamples:56,1
    - Dst: '[readme.ExecutionExamples].getData()'
      Src: readme.ExecutionExamples:58,1
    - Dst: '[readme.ExecutionExamples].getErrors()'
      Src: readme.ExecutionExamples:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 61
    functionName: '[readme.ExecutionExamples].simpleQueryExecution()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(String)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.ExecutionInput].newExecutionInput()'
    - '[readme.ExecutionExamples].getData()'
    - '[readme.ExecutionExamples].build()'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.GraphQL].newGraphQL(readme.ExecutionExamples)'
    - '[readme.ExecutionExamples].getErrors()'
    - '[graphql.GraphqlErrorException.Builder].query(readme.ExecutionExamples)'
    - '[readme.ExecutionExamples].execute(readme.ExecutionExamples)'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].simpleQueryExecution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.ExecutionExamples].buildSchema()'
      Src: readme.ExecutionExamples:66,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: readme.ExecutionExamples:68,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(String)'
      Src: readme.ExecutionExamples:68,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:68,1
    - Dst: '[graphql.GraphQL].executeAsync(readme.ExecutionExamples)'
      Src: readme.ExecutionExamples:71,1
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].thenAccept()'
      Src: readme.ExecutionExamples:73,1
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].join()'
      Src: readme.ExecutionExamples:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 80
    functionName: '[readme.ExecutionExamples].simpleAsyncQueryExecution()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(String)'
    - '[readme.ExecutionExamples].build()'
    - '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].thenAccept()'
    - '[graphql.GraphQL].executeAsync(readme.ExecutionExamples)'
    - '[readme.ExecutionExamples].buildSchema()'
    - '[graphql.ExecutionInput].newExecutionInput()'
    - '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].join()'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].simpleAsyncQueryExecution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].execute(graphql.ExecutionInput)'
      Src: readme.ExecutionExamples:89,1
    - Dst: '[graphql.GraphQL].executeAsync(graphql.ExecutionInput)'
      Src: readme.ExecutionExamples:93,1
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].join()'
      Src: readme.ExecutionExamples:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 5
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[readme.ExecutionExamples].equivalentSerialAndAsyncQueryExecution()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL].execute(graphql.ExecutionInput)'
    - '[graphql.GraphQL].executeAsync(graphql.ExecutionInput)'
    - '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].join()'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].equivalentSerialAndAsyncQueryExecution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.ExecutionExamples:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[readme.ExecutionExamples].simpleDataFetcher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].simpleDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.ExecutionExamples:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[readme.ExecutionExamples].asyncDataFetcher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].asyncDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: readme.ExecutionExamples:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[readme.ExecutionExamples].succinctAsyncDataFetcher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync()'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].succinctAsyncDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: readme.ExecutionExamples:135,1
    - Dst: '[graphql.execution.AsyncExecutionStrategy].<init>()'
      Src: readme.ExecutionExamples:136,1
    - Dst: '[graphql.GraphqlErrorException.Builder].queryExecutionStrategy(graphql.execution.AsyncExecutionStrategy)'
      Src: readme.ExecutionExamples:135,1
    - Dst: '[graphql.execution.AsyncSerialExecutionStrategy].<init>()'
      Src: readme.ExecutionExamples:137,1
    - Dst: '[readme.ExecutionExamples].mutationExecutionStrategy(graphql.execution.AsyncSerialExecutionStrategy)'
      Src: readme.ExecutionExamples:135,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[readme.ExecutionExamples].wireInExecutionStrategies()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.AsyncExecutionStrategy].<init>()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[readme.ExecutionExamples].build()'
    - '[graphql.GraphqlErrorException.Builder].queryExecutionStrategy(graphql.execution.AsyncExecutionStrategy)'
    - '[graphql.execution.AsyncSerialExecutionStrategy].<init>()'
    - '[readme.ExecutionExamples].mutationExecutionStrategy(graphql.execution.AsyncSerialExecutionStrategy)'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].wireInExecutionStrategies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherExceptionHandler].<init>()'
      Src: readme.ExecutionExamples:144,1
    - Dst: '[graphql.execution.AsyncExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
      Src: readme.ExecutionExamples:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 142
    functionDepth: 5
    functionLinenumber: 142
    functionLinenumberEnd: 161
    functionName: '[readme.ExecutionExamples].exceptionHandler()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.AsyncExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
    - '[graphql.execution.DataFetcherExceptionHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].exceptionHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherExceptionHandlerParameters
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handlerParameters
    argTypes:
    - graphql.execution.DataFetcherExceptionHandlerParameters
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[readme.ExecutionExamples].buildCustomError(graphql.execution.DataFetcherExceptionHandlerParameters)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLError
    signature: '[readme.ExecutionExamples].buildCustomError(graphql.execution.DataFetcherExceptionHandlerParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visibility.BlockedFields].newBlock()'
      Src: readme.ExecutionExamples:169,1
    - Dst: '[graphql.GraphqlErrorException.Builder].addPattern(String)'
      Src: readme.ExecutionExamples:169,1
    - Dst: '[readme.ExecutionExamples].addPattern(String)'
      Src: readme.ExecutionExamples:169,1
    - Dst: '[readme.ExecutionExamples].addPattern(String)'
      Src: readme.ExecutionExamples:169,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:169,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: readme.ExecutionExamples:174,1
    - Dst: '[graphql.GraphqlErrorException.Builder].fieldVisibility(readme.ExecutionExamples)'
      Src: readme.ExecutionExamples:174,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:174,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: readme.ExecutionExamples:178,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(graphql.schema.GraphQLObjectType)'
      Src: readme.ExecutionExamples:178,1
    - Dst: '[readme.ExecutionExamples].codeRegistry(readme.ExecutionExamples)'
      Src: readme.ExecutionExamples:178,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 183
    functionName: '[readme.ExecutionExamples].blockedFields()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(graphql.schema.GraphQLObjectType)'
    - '[readme.ExecutionExamples].addPattern(String)'
    - '[readme.ExecutionExamples].build()'
    - '[graphql.schema.visibility.BlockedFields].newBlock()'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[readme.ExecutionExamples].codeRegistry(readme.ExecutionExamples)'
    - '[graphql.GraphqlErrorException.Builder].fieldVisibility(readme.ExecutionExamples)'
    - '[graphql.GraphqlErrorException.Builder].addPattern(String)'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].blockedFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: readme.ExecutionExamples:188,1
    - Dst: '[graphql.GraphqlErrorException.Builder].fieldVisibility(graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility)'
      Src: readme.ExecutionExamples:188,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:188,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: readme.ExecutionExamples:191,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(graphql.schema.GraphQLObjectType)'
      Src: readme.ExecutionExamples:191,1
    - Dst: '[readme.ExecutionExamples].codeRegistry(readme.ExecutionExamples)'
      Src: readme.ExecutionExamples:191,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 196
    functionName: '[readme.ExecutionExamples].noIntrospection()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(graphql.schema.GraphQLObjectType)'
    - '[readme.ExecutionExamples].build()'
    - '[graphql.GraphqlErrorException.Builder].fieldVisibility(graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[readme.ExecutionExamples].codeRegistry(readme.ExecutionExamples)'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].noIntrospection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toSpecificationResult
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 237
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 237
    functionName: '[readme.ExecutionExamples].sendAsJson(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].sendAsJson(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].execute(graphql.ExecutionInput)'
      Src: readme.ExecutionExamples:242,1
    - Dst: '[graphql.ExecutionResult].toSpecification()'
      Src: readme.ExecutionExamples:244,1
    - Dst: '[readme.ExecutionExamples].sendAsJson(java.util.Map<String,Object>)'
      Src: readme.ExecutionExamples:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[readme.ExecutionExamples].toSpec()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResult].toSpecification()'
    - '[graphql.GraphQL].execute(graphql.ExecutionInput)'
    - '[readme.ExecutionExamples].sendAsJson(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].toSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: U
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userId
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[readme.ExecutionExamples].fetchUserFromDatabase(Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: U
    signature: '[readme.ExecutionExamples].fetchUserFromDatabase(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionResult
    argTypes:
    - graphql.ExecutionResult
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[readme.ExecutionExamples].encodeResultToJsonAndSendResponse(graphql.ExecutionResult)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].encodeResultToJsonAndSendResponse(graphql.ExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: readme.ExecutionExamples:292,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: readme.ExecutionExamples:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[readme.ExecutionExamples].buildSchema()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[readme.ExecutionExamples].buildSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLInputType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputValue
    - graphQLInputType
    argTypes:
    - Object
    - graphql.schema.GraphQLInputType
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[readme.ExecutionExamples].emitAMetric(Object,graphql.schema.GraphQLInputType)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].emitAMetric(Object,graphql.schema.GraphQLInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].observesValues()'
      Src: readme.ExecutionExamples:301,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: readme.ExecutionExamples:305,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(String)'
      Src: readme.ExecutionExamples:305,1
    - Dst: '[java.util.Map].of(graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor)'
      Src: readme.ExecutionExamples:307,1
    - Dst: '[readme.ExecutionExamples].graphQLContext(readme.ExecutionExamples)'
      Src: readme.ExecutionExamples:305,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 309
    functionName: '[readme.ExecutionExamples].inputInterceptorObservesExample()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(String)'
    - '[java.util.Map].of(graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor)'
    - '[readme.ExecutionExamples].build()'
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].observesValues()'
    - '[readme.ExecutionExamples].graphQLContext(readme.ExecutionExamples)'
    - '[graphql.ExecutionInput].newExecutionInput()'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].inputInterceptorObservesExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: readme.ExecutionExamples:312,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(String)'
      Src: readme.ExecutionExamples:312,1
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].migratesValues()'
      Src: readme.ExecutionExamples:314,1
    - Dst: '[java.util.Map].of(graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor)'
      Src: readme.ExecutionExamples:314,1
    - Dst: '[readme.ExecutionExamples].graphQLContext(readme.ExecutionExamples)'
      Src: readme.ExecutionExamples:312,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: '[readme.ExecutionExamples].inputInterceptorMigratesExample()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(String)'
    - '[java.util.Map].of(graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor)'
    - '[readme.ExecutionExamples].build()'
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].migratesValues()'
    - '[readme.ExecutionExamples].graphQLContext(readme.ExecutionExamples)'
    - '[graphql.ExecutionInput].newExecutionInput()'
    linkageType: ''
    returnType: void
    signature: '[readme.ExecutionExamples].inputInterceptorMigratesExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.ExecutionExamples].buildSchema()'
      Src: readme.ExecutionExamples:82,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: readme.ExecutionExamples:83,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(String)'
      Src: readme.ExecutionExamples:83,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:83,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: readme.ExecutionExamples:286,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(readme.ExecutionExamples)'
      Src: readme.ExecutionExamples:286,1
    - Dst: '[readme.ExecutionExamples].build()'
      Src: readme.ExecutionExamples:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ExecutionExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ExecutionExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(String)'
    - '[graphql.GraphqlErrorException.Builder].query(readme.ExecutionExamples)'
    - '[readme.ExecutionExamples].build()'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[readme.ExecutionExamples].buildSchema()'
    - '[graphql.ExecutionInput].newExecutionInput()'
    linkageType: ''
    returnType: readme.ExecutionExamples
    signature: '[readme.ExecutionExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[readme.ExecutionExamples.YourUserAccessService].isAdminUser()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[readme.ExecutionExamples.YourUserAccessService].isAdminUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ExecutionExamples.YourUserAccessService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ExecutionExamples.YourUserAccessService].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ExecutionExamples.YourUserAccessService
    signature: '[readme.ExecutionExamples.YourUserAccessService].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - YourUserAccessService
      classConcrete: true
      classEnum: false
      classFields:
      - YourUserAccessService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: readme.ExecutionExamples.CustomFieldVisibility
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userAccessService
    argTypes:
    - YourUserAccessService
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[readme.ExecutionExamples.CustomFieldVisibility].<init>(YourUserAccessService)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ExecutionExamples.CustomFieldVisibility
    signature: '[readme.ExecutionExamples.CustomFieldVisibility].<init>(YourUserAccessService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: readme.ExecutionExamples.CustomFieldVisibility:216,1
    - Dst: '[String].equals(readme.ExecutionExamples.CustomFieldVisibility)'
      Src: readme.ExecutionExamples.CustomFieldVisibility:216,1
    - Dst: '[readme.ExecutionExamples.YourUserAccessService].isAdminUser()'
      Src: readme.ExecutionExamples.CustomFieldVisibility:217,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: readme.ExecutionExamples.CustomFieldVisibility:218,1
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
      Src: readme.ExecutionExamples.CustomFieldVisibility:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      classConcrete: true
      classEnum: false
      classFields:
      - YourUserAccessService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldsContainer
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[readme.ExecutionExamples.CustomFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    - '[readme.ExecutionExamples.YourUserAccessService].isAdminUser()'
    - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
    - '[String].equals(readme.ExecutionExamples.CustomFieldVisibility)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[readme.ExecutionExamples.CustomFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: readme.ExecutionExamples.CustomFieldVisibility:226,1
    - Dst: '[String].equals(readme.ExecutionExamples.CustomFieldVisibility)'
      Src: readme.ExecutionExamples.CustomFieldVisibility:226,1
    - Dst: '[readme.ExecutionExamples.YourUserAccessService].isAdminUser()'
      Src: readme.ExecutionExamples.CustomFieldVisibility:227,1
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
      Src: readme.ExecutionExamples.CustomFieldVisibility:231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - YourUserAccessService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldsContainer
    - fieldName
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 232
    functionName: '[readme.ExecutionExamples.CustomFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ExecutionExamples.YourUserAccessService].isAdminUser()'
    - '[String].equals(readme.ExecutionExamples.CustomFieldVisibility)'
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[readme.ExecutionExamples.CustomFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: readme.ExecutionExamples.CustomRuntimeException:254,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: readme.ExecutionExamples.CustomRuntimeException:255,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: readme.ExecutionExamples.CustomRuntimeException:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: '[readme.ExecutionExamples.CustomRuntimeException].getExtensions()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[readme.ExecutionExamples.CustomRuntimeException].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[readme.ExecutionExamples.CustomRuntimeException].getLocations()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[readme.ExecutionExamples.CustomRuntimeException].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[readme.ExecutionExamples.CustomRuntimeException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[readme.ExecutionExamples.CustomRuntimeException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ExecutionExamples.CustomRuntimeException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ExecutionExamples.CustomRuntimeException].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ExecutionExamples.CustomRuntimeException
    signature: '[readme.ExecutionExamples.CustomRuntimeException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ExecutionExamples.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ExecutionExamples.User].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ExecutionExamples.User
    signature: '[readme.ExecutionExamples.User].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ScalarExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ScalarExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ScalarExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ScalarExamples
    signature: '[readme.ScalarExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matches(String,String)'
      Src: readme.ScalarExamples.EmailScalar:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - possibleEmailValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[readme.ScalarExamples.EmailScalar].looksLikeAnEmailAddress(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ScalarExamples.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].matches(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[readme.ScalarExamples.EmailScalar].looksLikeAnEmailAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Object)
      Src: readme.ScalarExamples.EmailScalar:49,1
    - Dst: '[readme.ScalarExamples.EmailScalar].looksLikeAnEmailAddress(readme.ScalarExamples.EmailScalar)'
      Src: readme.ScalarExamples.EmailScalar:50,1
    - Dst: '[graphql.schema.CoercingSerializeException].<init>(String)'
      Src: readme.ScalarExamples.EmailScalar:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherResult
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[readme.ScalarExamples.EmailScalar].serializeEmail(Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ScalarExamples.java
    functionUses: 0
    functionsReached:
    - String.valueOf(Object)
    - '[graphql.schema.CoercingSerializeException].<init>(String)'
    - '[readme.ScalarExamples.EmailScalar].looksLikeAnEmailAddress(readme.ScalarExamples.EmailScalar)'
    linkageType: ''
    returnType: Object
    signature: '[readme.ScalarExamples.EmailScalar].serializeEmail(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: readme.ScalarExamples.EmailScalar:59,1
    - Dst: '[readme.ScalarExamples.EmailScalar].looksLikeAnEmailAddress(readme.ScalarExamples.EmailScalar)'
      Src: readme.ScalarExamples.EmailScalar:60,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(String)'
      Src: readme.ScalarExamples.EmailScalar:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[readme.ScalarExamples.EmailScalar].parseEmailFromVariable(Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ScalarExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingParseValueException].<init>(String)'
    - '[readme.ScalarExamples.EmailScalar].looksLikeAnEmailAddress(readme.ScalarExamples.EmailScalar)'
    - '[Object].toString()'
    linkageType: ''
    returnType: Object
    signature: '[readme.ScalarExamples.EmailScalar].parseEmailFromVariable(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue].getValue()'
      Src: readme.ScalarExamples.EmailScalar:69,1
    - Dst: '[readme.ScalarExamples.EmailScalar].looksLikeAnEmailAddress(String)'
      Src: readme.ScalarExamples.EmailScalar:70,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(String)'
      Src: readme.ScalarExamples.EmailScalar:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[readme.ScalarExamples.EmailScalar].parseEmailFromAstLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ScalarExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.StringValue].getValue()'
    - '[graphql.schema.CoercingParseLiteralException].<init>(String)'
    - '[readme.ScalarExamples.EmailScalar].looksLikeAnEmailAddress(String)'
    linkageType: ''
    returnType: Object
    signature: '[readme.ScalarExamples.EmailScalar].parseEmailFromAstLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: readme.ScalarExamples.EmailScalar:21,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: readme.ScalarExamples.EmailScalar:21,1
    - Dst: '[readme.ScalarExamples.EmailScalar].description(String)'
      Src: readme.ScalarExamples.EmailScalar:21,1
    - Dst: '[graphql.schema.Coercing].<init>()'
      Src: readme.ScalarExamples.EmailScalar:24,1
    - Dst: '[readme.ScalarExamples.EmailScalar].coercing(graphql.schema.Coercing)'
      Src: readme.ScalarExamples.EmailScalar:21,1
    - Dst: '[readme.ScalarExamples.EmailScalar].build()'
      Src: readme.ScalarExamples.EmailScalar:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ScalarExamples.EmailScalar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ScalarExamples.EmailScalar].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ScalarExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.Coercing].<init>()'
    - '[readme.ScalarExamples.EmailScalar].build()'
    - '[graphql.schema.GraphQLScalarType].newScalar()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[readme.ScalarExamples.EmailScalar].description(String)'
    - '[readme.ScalarExamples.EmailScalar].coercing(graphql.schema.Coercing)'
    linkageType: ''
    returnType: readme.ScalarExamples.EmailScalar
    signature: '[readme.ScalarExamples.EmailScalar].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: readme.ConcernsExamples:21,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: readme.ConcernsExamples:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[readme.ConcernsExamples].buildSchema()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ConcernsExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[readme.ConcernsExamples].buildSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[readme.ConcernsExamples].getCurrentUser()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ConcernsExamples.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: User
    signature: '[readme.ConcernsExamples].getCurrentUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - UserContext
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userCtx
    - businessObjId
    argTypes:
    - UserContext
    - Long
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[readme.ConcernsExamples].invokeBusinessLayerMethod(UserContext,Long)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ConcernsExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[readme.ConcernsExamples].invokeBusinessLayerMethod(UserContext,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.ConcernsExamples].getCurrentUser()'
      Src: readme.ConcernsExamples:57,1
    - Dst: YourGraphqlContextBuilder.getContextForUser(User)
      Src: readme.ConcernsExamples:57,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: readme.ConcernsExamples:59,1
    - Dst: '[graphql.GraphqlErrorException.Builder].graphQLContext()'
      Src: readme.ConcernsExamples:59,1
    - Dst: '[readme.ConcernsExamples].build()'
      Src: readme.ConcernsExamples:59,1
    - Dst: '[graphql.GraphQL].execute(readme.ConcernsExamples)'
      Src: readme.ConcernsExamples:63,1
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.ConcernsExamples:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 79
    functionName: '[readme.ConcernsExamples].contextHelper()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ConcernsExamples.java
    functionUses: 0
    functionsReached:
    - YourGraphqlContextBuilder.getContextForUser(User)
    - '[readme.ConcernsExamples].getCurrentUser()'
    - '[graphql.schema.DataFetcher].<init>()'
    - '[readme.ConcernsExamples].build()'
    - '[graphql.GraphqlErrorException.Builder].graphQLContext()'
    - '[graphql.ExecutionInput].newExecutionInput()'
    - '[graphql.GraphQL].execute(readme.ConcernsExamples)'
    linkageType: ''
    returnType: void
    signature: '[readme.ConcernsExamples].contextHelper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: readme.ConcernsExamples:15,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(readme.ConcernsExamples)'
      Src: readme.ConcernsExamples:15,1
    - Dst: '[readme.ConcernsExamples].build()'
      Src: readme.ConcernsExamples:15,1
    - Dst: '[graphql.GraphQL].newGraphQL(readme.ConcernsExamples)'
      Src: readme.ConcernsExamples:48,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: readme.ConcernsExamples:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ConcernsExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ConcernsExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ConcernsExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].query(readme.ConcernsExamples)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.GraphQL].newGraphQL(readme.ConcernsExamples)'
    - '[readme.ConcernsExamples].build()'
    linkageType: ''
    returnType: readme.ConcernsExamples
    signature: '[readme.ConcernsExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ConcernsExamples.User
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ConcernsExamples.User].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ConcernsExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ConcernsExamples.User
    signature: '[readme.ConcernsExamples.User].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - User
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UserContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - User
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[readme.ConcernsExamples.YourGraphqlContextBuilder].getContextForUser(User)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ConcernsExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: UserContext
    signature: '[readme.ConcernsExamples.YourGraphqlContextBuilder].getContextForUser(User)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ConcernsExamples.YourGraphqlContextBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ConcernsExamples.YourGraphqlContextBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ConcernsExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ConcernsExamples.YourGraphqlContextBuilder
    signature: '[readme.ConcernsExamples.YourGraphqlContextBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ConcernsExamples.UserContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ConcernsExamples.UserContext].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ConcernsExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ConcernsExamples.UserContext
    signature: '[readme.ConcernsExamples.UserContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[readme.DataLoaderBatchingExamples].getQuery()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[readme.DataLoaderBatchingExamples].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dataloader.BatchLoader].<init>()'
      Src: readme.DataLoaderBatchingExamples:46,1
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.DataLoaderBatchingExamples:61,1
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.DataLoaderBatchingExamples:69,1
    - Dst: '[readme.DataLoaderBatchingExamples].buildSchema()'
      Src: readme.DataLoaderBatchingExamples:91,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: readme.DataLoaderBatchingExamples:91,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: readme.DataLoaderBatchingExamples:91,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader)'
      Src: readme.DataLoaderBatchingExamples:99,1
    - Dst: '[org.dataloader.DataLoaderRegistry].<init>()'
      Src: readme.DataLoaderBatchingExamples:107,1
    - Dst: '[org.dataloader.DataLoaderRegistry].register(String,readme.DataLoaderBatchingExamples)'
      Src: readme.DataLoaderBatchingExamples:108,1
    - Dst: '[readme.DataLoaderBatchingExamples].newExecutionInput()'
      Src: readme.DataLoaderBatchingExamples:110,1
    - Dst: '[readme.DataLoaderBatchingExamples].getQuery()'
      Src: readme.DataLoaderBatchingExamples:111,1
    - Dst: '[readme.DataLoaderBatchingExamples].query(String)'
      Src: readme.DataLoaderBatchingExamples:110,1
    - Dst: '[readme.DataLoaderBatchingExamples].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
      Src: readme.DataLoaderBatchingExamples:110,1
    - Dst: '[readme.DataLoaderBatchingExamples].build()'
      Src: readme.DataLoaderBatchingExamples:110,1
    - Dst: '[readme.DataLoaderBatchingExamples].execute(readme.DataLoaderBatchingExamples)'
      Src: readme.DataLoaderBatchingExamples:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 116
    functionName: '[readme.DataLoaderBatchingExamples].starWarsExample()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached:
    - '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[org.dataloader.DataLoaderRegistry].register(String,readme.DataLoaderBatchingExamples)'
    - '[readme.DataLoaderBatchingExamples].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[org.dataloader.DataLoaderRegistry].<init>()'
    - '[readme.DataLoaderBatchingExamples].newExecutionInput()'
    - '[readme.DataLoaderBatchingExamples].getQuery()'
    - '[readme.DataLoaderBatchingExamples].buildSchema()'
    - '[readme.DataLoaderBatchingExamples].execute(readme.DataLoaderBatchingExamples)'
    - '[graphql.schema.DataFetcher].<init>()'
    - '[readme.DataLoaderBatchingExamples].query(String)'
    - '[readme.DataLoaderBatchingExamples].build()'
    - '[org.dataloader.BatchLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.DataLoaderBatchingExamples].starWarsExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dataloader.ValueCache].<init>()'
      Src: readme.DataLoaderBatchingExamples:152,1
    - Dst: '[org.dataloader.DataLoaderOptions].newOptions()'
      Src: readme.DataLoaderBatchingExamples:174,1
    - Dst: '[readme.DataLoaderBatchingExamples].setValueCache(org.dataloader.ValueCache)'
      Src: readme.DataLoaderBatchingExamples:174,1
    - Dst: '[readme.DataLoaderBatchingExamples].build()'
      Src: readme.DataLoaderBatchingExamples:174,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,Object>,readme.DataLoaderBatchingExamples)'
      Src: readme.DataLoaderBatchingExamples:176,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 177
    functionName: '[readme.DataLoaderBatchingExamples].changeCachingSolutionOfDataLoader()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached:
    - '[org.dataloader.DataLoaderOptions].newOptions()'
    - '[org.dataloader.ValueCache].<init>()'
    - '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,Object>,readme.DataLoaderBatchingExamples)'
    - '[readme.DataLoaderBatchingExamples].setValueCache(org.dataloader.ValueCache)'
    - '[readme.DataLoaderBatchingExamples].build()'
    linkageType: ''
    returnType: void
    signature: '[readme.DataLoaderBatchingExamples].changeCachingSolutionOfDataLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dataloader.BatchLoader].<init>()'
      Src: readme.DataLoaderBatchingExamples:181,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader)'
      Src: readme.DataLoaderBatchingExamples:188,1
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.DataLoaderBatchingExamples:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 205
    functionName: '[readme.DataLoaderBatchingExamples].doNotUseAsyncInYouDataFetcher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached:
    - '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader)'
    - '[graphql.schema.DataFetcher].<init>()'
    - '[org.dataloader.BatchLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.DataLoaderBatchingExamples].doNotUseAsyncInYouDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dataloader.BatchLoader].<init>()'
      Src: readme.DataLoaderBatchingExamples:209,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader)'
      Src: readme.DataLoaderBatchingExamples:216,1
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.DataLoaderBatchingExamples:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 231
    functionName: '[readme.DataLoaderBatchingExamples].doAsyncInYourBatchLoader()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached:
    - '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader)'
    - '[graphql.schema.DataFetcher].<init>()'
    - '[org.dataloader.BatchLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.DataLoaderBatchingExamples].doAsyncInYourBatchLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dataloader.BatchLoaderWithContext].<init>()'
      Src: readme.DataLoaderBatchingExamples:235,1
    - Dst: SecurityContext.newSecurityContext()
      Src: readme.DataLoaderBatchingExamples:252,1
    - Dst: '[org.dataloader.BatchLoaderContextProvider].<init>()'
      Src: readme.DataLoaderBatchingExamples:254,1
    - Dst: '[org.dataloader.DataLoaderOptions].newOptions()'
      Src: readme.DataLoaderBatchingExamples:263,1
    - Dst: '[readme.DataLoaderBatchingExamples].setBatchLoaderContextProvider(org.dataloader.BatchLoaderContextProvider)'
      Src: readme.DataLoaderBatchingExamples:263,1
    - Dst: '[readme.DataLoaderBatchingExamples].build()'
      Src: readme.DataLoaderBatchingExamples:263,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoaderWithContext,readme.DataLoaderBatchingExamples)'
      Src: readme.DataLoaderBatchingExamples:264,1
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.DataLoaderBatchingExamples:268,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 279
    functionName: '[readme.DataLoaderBatchingExamples].passingContextToYourBatchLoader()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached:
    - '[org.dataloader.DataLoaderOptions].newOptions()'
    - SecurityContext.newSecurityContext()
    - '[org.dataloader.BatchLoaderContextProvider].<init>()'
    - '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoaderWithContext,readme.DataLoaderBatchingExamples)'
    - '[graphql.schema.DataFetcher].<init>()'
    - '[org.dataloader.BatchLoaderWithContext].<init>()'
    - '[readme.DataLoaderBatchingExamples].setBatchLoaderContextProvider(org.dataloader.BatchLoaderContextProvider)'
    - '[readme.DataLoaderBatchingExamples].build()'
    linkageType: ''
    returnType: void
    signature: '[readme.DataLoaderBatchingExamples].passingContextToYourBatchLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[readme.DataLoaderBatchingExamples].getTheseCharacters(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[readme.DataLoaderBatchingExamples].getTheseCharacters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.List<String>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - token
    - keys
    - sources
    argTypes:
    - Object
    - java.util.List<String>
    - Object
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[readme.DataLoaderBatchingExamples].getTheseCharacters(Object,java.util.List<String>,Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[readme.DataLoaderBatchingExamples].getTheseCharacters(Object,java.util.List<String>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[readme.DataLoaderBatchingExamples].staticSchema_Or_MayBeFrom_IoC_Injection()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[readme.DataLoaderBatchingExamples].staticSchema_Or_MayBeFrom_IoC_Injection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.dataloader.DataLoader<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[readme.DataLoaderBatchingExamples].getCharacterDataLoader()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.dataloader.DataLoader<K,V>
    signature: '[readme.DataLoaderBatchingExamples].getCharacterDataLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[readme.DataLoaderBatchingExamples].buildSchema()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[readme.DataLoaderBatchingExamples].buildSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[readme.DataLoaderBatchingExamples].getCharacterDataViaBatchHTTPApi(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[readme.DataLoaderBatchingExamples].getCharacterDataViaBatchHTTPApi(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dataloader.BatchLoader].<init>()'
      Src: readme.DataLoaderBatchingExamples:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Redis
      - org.dataloader.BatchLoader<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.DataLoaderBatchingExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.DataLoaderBatchingExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached:
    - '[org.dataloader.BatchLoader].<init>()'
    linkageType: ''
    returnType: readme.DataLoaderBatchingExamples
    signature: '[readme.DataLoaderBatchingExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[readme.DataLoaderBatchingExamples.StarWarsCharacter].getFriendIds()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[readme.DataLoaderBatchingExamples.StarWarsCharacter].getFriendIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.DataLoaderBatchingExamples.StarWarsCharacter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.DataLoaderBatchingExamples.StarWarsCharacter].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.DataLoaderBatchingExamples.StarWarsCharacter
    signature: '[readme.DataLoaderBatchingExamples.StarWarsCharacter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[readme.DataLoaderBatchingExamples.Redis].containsKey(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[readme.DataLoaderBatchingExamples.Redis].containsKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[readme.DataLoaderBatchingExamples.Redis].getValue(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Object>
    signature: '[readme.DataLoaderBatchingExamples.Redis].getValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[readme.DataLoaderBatchingExamples.Redis].setValue(String,Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Object>
    signature: '[readme.DataLoaderBatchingExamples.Redis].setValue(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<Void>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[readme.DataLoaderBatchingExamples.Redis].clearKey(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Void>
    signature: '[readme.DataLoaderBatchingExamples.Redis].clearKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<Void>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[readme.DataLoaderBatchingExamples.Redis].clearAll()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Void>
    signature: '[readme.DataLoaderBatchingExamples.Redis].clearAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.DataLoaderBatchingExamples.Redis
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.DataLoaderBatchingExamples.Redis].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.DataLoaderBatchingExamples.Redis
    signature: '[readme.DataLoaderBatchingExamples.Redis].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SecurityContext
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[readme.DataLoaderBatchingExamples.SecurityContext].newSecurityContext()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SecurityContext
    signature: '[readme.DataLoaderBatchingExamples.SecurityContext].newSecurityContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[readme.DataLoaderBatchingExamples.SecurityContext].getToken()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[readme.DataLoaderBatchingExamples.SecurityContext].getToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.DataLoaderBatchingExamples.SecurityContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.DataLoaderBatchingExamples.SecurityContext].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.DataLoaderBatchingExamples.SecurityContext
    signature: '[readme.DataLoaderBatchingExamples.SecurityContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.DataFetchingExamples:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 63
    functionName: '[readme.DataFetchingExamples].getProductsDataFetcher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataFetchingExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.DataFetchingExamples].getProductsDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.LocalDateTime
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - date
    - dateFormat
    argTypes:
    - java.time.LocalDateTime
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[readme.DataFetchingExamples].yodaTimeFormatter(java.time.LocalDateTime,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataFetchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[readme.DataFetchingExamples].yodaTimeFormatter(java.time.LocalDateTime,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - DatabaseSecurityCtx
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<ProductDTO>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ctx
    - match
    argTypes:
    - DatabaseSecurityCtx
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[readme.DataFetchingExamples].fetchProductsFromDatabaseWithMatching(DatabaseSecurityCtx,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataFetchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ProductDTO>
    signature: '[readme.DataFetchingExamples].fetchProductsFromDatabaseWithMatching(DatabaseSecurityCtx,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - DatabaseSecurityCtx
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<ProductDTO>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - DatabaseSecurityCtx
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[readme.DataFetchingExamples].fetchAllProductsFromDatabase(DatabaseSecurityCtx)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataFetchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ProductDTO>
    signature: '[readme.DataFetchingExamples].fetchAllProductsFromDatabase(DatabaseSecurityCtx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.DataFetchingExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.DataFetchingExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataFetchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.DataFetchingExamples
    signature: '[readme.DataFetchingExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.DataFetchingExamples.DatabaseSecurityCtx
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.DataFetchingExamples.DatabaseSecurityCtx].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataFetchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.DataFetchingExamples.DatabaseSecurityCtx
    signature: '[readme.DataFetchingExamples.DatabaseSecurityCtx].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.DataFetchingExamples.ID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.DataFetchingExamples.ID].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataFetchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.DataFetchingExamples.ID
    signature: '[readme.DataFetchingExamples.ID].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ID
      - String
      - String
      - Double
      - Double
      - LocalDateTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[readme.DataFetchingExamples.ProductDTO].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataFetchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[readme.DataFetchingExamples.ProductDTO].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: readme.DataFetchingExamples.ProductDTO:39,1
    - Dst: '[readme.DataFetchingExamples.ProductDTO].yodaTimeFormatter(LocalDateTime,T)'
      Src: readme.DataFetchingExamples.ProductDTO:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - ID
      - String
      - String
      - Double
      - Double
      - LocalDateTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[readme.DataFetchingExamples.ProductDTO].getLaunchDate(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataFetchingExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
    - '[readme.DataFetchingExamples.ProductDTO].yodaTimeFormatter(LocalDateTime,T)'
    linkageType: ''
    returnType: String
    signature: '[readme.DataFetchingExamples.ProductDTO].getLaunchDate(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ID
      - String
      - String
      - Double
      - Double
      - LocalDateTime
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.DataFetchingExamples.ProductDTO
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.DataFetchingExamples.ProductDTO].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DataFetchingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.DataFetchingExamples.ProductDTO
    signature: '[readme.DataFetchingExamples.ProductDTO].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.MappingExamples:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 53
    functionName: '[readme.MappingExamples].productsDataFetcher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.MappingExamples].productsDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ProductInfo>
      - java.util.List<ProductCostInfo>
      - java.util.List<ProductTaxInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - productInfo
    - productCostInfo
    - productTaxInfo
    argTypes:
    - java.util.List<ProductInfo>
    - java.util.List<ProductCostInfo>
    - java.util.List<ProductTaxInfo>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[readme.MappingExamples].mapDataTogether(java.util.List<ProductInfo>,java.util.List<ProductCostInfo>,java.util.List<ProductTaxInfo>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[readme.MappingExamples].mapDataTogether(java.util.List<ProductInfo>,java.util.List<ProductCostInfo>,java.util.List<ProductTaxInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: readme.MappingExamples:60,1
    - Dst: '[java.util.List<ProductInfo>].size()'
      Src: readme.MappingExamples:61,1
    - Dst: '[java.util.List<ProductInfo>].get(readme.MappingExamples)'
      Src: readme.MappingExamples:62,1
    - Dst: '[java.util.List<ProductCostInfo>].get(readme.MappingExamples)'
      Src: readme.MappingExamples:63,1
    - Dst: '[java.util.List<ProductTaxInfo>].get(readme.MappingExamples)'
      Src: readme.MappingExamples:64,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: readme.MappingExamples:66,1
    - Dst: '[readme.MappingExamples].getId()'
      Src: readme.MappingExamples:67,1
    - Dst: '[java.util.HashMap].put(String,readme.MappingExamples)'
      Src: readme.MappingExamples:67,1
    - Dst: '[readme.MappingExamples].getName()'
      Src: readme.MappingExamples:68,1
    - Dst: '[java.util.HashMap].put(String,readme.MappingExamples)'
      Src: readme.MappingExamples:68,1
    - Dst: '[readme.MappingExamples].getDescription()'
      Src: readme.MappingExamples:69,1
    - Dst: '[java.util.HashMap].put(String,readme.MappingExamples)'
      Src: readme.MappingExamples:69,1
    - Dst: '[readme.MappingExamples].getCost()'
      Src: readme.MappingExamples:70,1
    - Dst: '[java.util.HashMap].put(String,readme.MappingExamples)'
      Src: readme.MappingExamples:70,1
    - Dst: '[readme.MappingExamples].getTax()'
      Src: readme.MappingExamples:71,1
    - Dst: '[java.util.HashMap].put(String,readme.MappingExamples)'
      Src: readme.MappingExamples:71,1
    - Dst: '[java.util.ArrayList].add(java.util.HashMap)'
      Src: readme.MappingExamples:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ProductInfo>
      - java.util.List<ProductCostInfo>
      - java.util.List<ProductTaxInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.Map>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - productInfo
    - productCostInfo
    - productTaxInfo
    argTypes:
    - java.util.List<ProductInfo>
    - java.util.List<ProductCostInfo>
    - java.util.List<ProductTaxInfo>
    constantsTouched: []
    func_position:
      end: 76
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 76
    functionName: '[readme.MappingExamples].mapDataTogetherViaMap(java.util.List<ProductInfo>,java.util.List<ProductCostInfo>,java.util.List<ProductTaxInfo>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.MappingExamples].getId()'
    - '[java.util.ArrayList].add(java.util.HashMap)'
    - '[readme.MappingExamples].getDescription()'
    - '[java.util.List<ProductTaxInfo>].get(readme.MappingExamples)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.List<ProductInfo>].get(readme.MappingExamples)'
    - '[java.util.List<ProductCostInfo>].get(readme.MappingExamples)'
    - '[java.util.HashMap].put(String,readme.MappingExamples)'
    - '[readme.MappingExamples].getName()'
    - '[readme.MappingExamples].getCost()'
    - '[java.util.List<ProductInfo>].size()'
    - '[readme.MappingExamples].getTax()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<java.util.Map>
    signature: '[readme.MappingExamples].mapDataTogetherViaMap(java.util.List<ProductInfo>,java.util.List<ProductCostInfo>,java.util.List<ProductTaxInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: readme.MappingExamples:115,1
    - Dst: '[java.util.List<ProductInfo>].size()'
      Src: readme.MappingExamples:116,1
    - Dst: '[java.util.List<ProductInfo>].get(readme.MappingExamples)'
      Src: readme.MappingExamples:117,1
    - Dst: '[java.util.List<ProductCostInfo>].get(readme.MappingExamples)'
      Src: readme.MappingExamples:118,1
    - Dst: '[java.util.List<ProductTaxInfo>].get(readme.MappingExamples)'
      Src: readme.MappingExamples:119,1
    - Dst: '[readme.MappingExamples].getId()'
      Src: readme.MappingExamples:122,1
    - Dst: '[readme.MappingExamples].getName()'
      Src: readme.MappingExamples:123,1
    - Dst: '[readme.MappingExamples].getDescription()'
      Src: readme.MappingExamples:124,1
    - Dst: '[readme.MappingExamples].getCost()'
      Src: readme.MappingExamples:125,1
    - Dst: '[readme.MappingExamples].getTax()'
      Src: readme.MappingExamples:126,1
    - Dst: '[ProductDTO].<init>(readme.MappingExamples,readme.MappingExamples,readme.MappingExamples,readme.MappingExamples,readme.MappingExamples)'
      Src: readme.MappingExamples:121,1
    - Dst: '[java.util.ArrayList].add(ProductDTO)'
      Src: readme.MappingExamples:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ProductInfo>
      - java.util.List<ProductCostInfo>
      - java.util.List<ProductTaxInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<ProductDTO>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - productInfo
    - productCostInfo
    - productTaxInfo
    argTypes:
    - java.util.List<ProductInfo>
    - java.util.List<ProductCostInfo>
    - java.util.List<ProductTaxInfo>
    constantsTouched: []
    func_position:
      end: 131
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 131
    functionName: '[readme.MappingExamples].mapDataTogetherViaDTO(java.util.List<ProductInfo>,java.util.List<ProductCostInfo>,java.util.List<ProductTaxInfo>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.MappingExamples].getId()'
    - '[ProductDTO].<init>(readme.MappingExamples,readme.MappingExamples,readme.MappingExamples,readme.MappingExamples,readme.MappingExamples)'
    - '[readme.MappingExamples].getDescription()'
    - '[java.util.List<ProductTaxInfo>].get(readme.MappingExamples)'
    - '[java.util.List<ProductInfo>].get(readme.MappingExamples)'
    - '[java.util.List<ProductCostInfo>].get(readme.MappingExamples)'
    - '[readme.MappingExamples].getName()'
    - '[readme.MappingExamples].getCost()'
    - '[java.util.List<ProductInfo>].size()'
    - '[readme.MappingExamples].getTax()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(ProductDTO)'
    linkageType: ''
    returnType: java.util.List<ProductDTO>
    signature: '[readme.MappingExamples].mapDataTogetherViaDTO(java.util.List<ProductInfo>,java.util.List<ProductCostInfo>,java.util.List<ProductTaxInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: readme.MappingExamples:135,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: readme.MappingExamples:135,1
    - Dst: '[readme.MappingExamples].type(graphql.schema.GraphQLScalarType)'
      Src: readme.MappingExamples:135,1
    - Dst: '[readme.MappingExamples].build()'
      Src: readme.MappingExamples:135,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: readme.MappingExamples:140,1
    - Dst: '[readme.MappingExamples].coordinates(String,String)'
      Src: readme.MappingExamples:142,1
    - Dst: '[graphql.schema.PropertyDataFetcher].fetching(String)'
      Src: readme.MappingExamples:143,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(readme.MappingExamples,graphql.schema.PropertyDataFetcher<T>)'
      Src: readme.MappingExamples:140,1
    - Dst: '[readme.MappingExamples].build()'
      Src: readme.MappingExamples:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 146
    functionName: '[readme.MappingExamples].directWiring()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyDataFetcher].fetching(String)'
    - '[readme.MappingExamples].coordinates(String,String)'
    - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(readme.MappingExamples,graphql.schema.PropertyDataFetcher<T>)'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[readme.MappingExamples].type(graphql.schema.GraphQLScalarType)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[readme.MappingExamples].build()'
    linkageType: ''
    returnType: void
    signature: '[readme.MappingExamples].directWiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<ProductInfo>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchArg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[readme.MappingExamples].getMatchingProducts(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ProductInfo>
    signature: '[readme.MappingExamples].getMatchingProducts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ProductInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<ProductCostInfo>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - productInfo
    argTypes:
    - java.util.List<ProductInfo>
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[readme.MappingExamples].getProductCosts(java.util.List<ProductInfo>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ProductCostInfo>
    signature: '[readme.MappingExamples].getProductCosts(java.util.List<ProductInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ProductInfo>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<ProductTaxInfo>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - productInfo
    argTypes:
    - java.util.List<ProductInfo>
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[readme.MappingExamples].getProductTax(java.util.List<ProductInfo>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ProductTaxInfo>
    signature: '[readme.MappingExamples].getProductTax(java.util.List<ProductInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.MappingExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.MappingExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.MappingExamples
    signature: '[readme.MappingExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[readme.MappingExamples.ProductInfo].getId()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[readme.MappingExamples.ProductInfo].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[readme.MappingExamples.ProductInfo].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[readme.MappingExamples.ProductInfo].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[readme.MappingExamples.ProductInfo].getDescription()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[readme.MappingExamples.ProductInfo].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.MappingExamples.ProductInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.MappingExamples.ProductInfo].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.MappingExamples.ProductInfo
    signature: '[readme.MappingExamples.ProductInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[readme.MappingExamples.ProductCostInfo].getCost()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[readme.MappingExamples.ProductCostInfo].getCost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.MappingExamples.ProductCostInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.MappingExamples.ProductCostInfo].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.MappingExamples.ProductCostInfo
    signature: '[readme.MappingExamples.ProductCostInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[readme.MappingExamples.ProductTaxInfo].getTax()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[readme.MappingExamples.ProductTaxInfo].getTax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.MappingExamples.ProductTaxInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.MappingExamples.ProductTaxInfo].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.MappingExamples.ProductTaxInfo
    signature: '[readme.MappingExamples.ProductTaxInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - Float
      - Float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Float
      - Float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.MappingExamples.ProductDTO
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - id
    - name
    - description
    - cost
    - tax
    argTypes:
    - String
    - String
    - String
    - Float
    - Float
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[readme.MappingExamples.ProductDTO].<init>(String,String,String,Float,Float)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.MappingExamples.ProductDTO
    signature: '[readme.MappingExamples.ProductDTO].<init>(String,String,String,Float,Float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Float
      - Float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[readme.MappingExamples.ProductDTO].getId()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[readme.MappingExamples.ProductDTO].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Float
      - Float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[readme.MappingExamples.ProductDTO].getName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[readme.MappingExamples.ProductDTO].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Float
      - Float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[readme.MappingExamples.ProductDTO].getDescription()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[readme.MappingExamples.ProductDTO].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Float
      - Float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[readme.MappingExamples.ProductDTO].getCost()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Float
    signature: '[readme.MappingExamples.ProductDTO].getCost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Float
      - Float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[readme.MappingExamples.ProductDTO].getTax()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Float
    signature: '[readme.MappingExamples.ProductDTO].getTax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.FieldSelectionExamples:14,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 27
    functionName: '[readme.FieldSelectionExamples].usingSelectionSet()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/FieldSelectionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetcher].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.FieldSelectionExamples].usingSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getSelectionSet()'
      Src: readme.FieldSelectionExamples:32,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSet].getFields(String)'
      Src: readme.FieldSelectionExamples:33,1
    - Dst: '[java.util.List<graphql.schema.SelectedField>].forEach()'
      Src: readme.FieldSelectionExamples:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 41
    functionName: '[readme.FieldSelectionExamples].getFields()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/FieldSelectionExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSet].getFields(String)'
    - '[graphql.schema.DataFetchingEnvironment].getSelectionSet()'
    - '[java.util.List<graphql.schema.SelectedField>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[readme.FieldSelectionExamples].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[readme.FieldSelectionExamples].getUser(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/FieldSelectionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[readme.FieldSelectionExamples].getUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[readme.FieldSelectionExamples].getUserAndTheirFriends(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/FieldSelectionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[readme.FieldSelectionExamples].getUserAndTheirFriends(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.FieldSelectionExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.FieldSelectionExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/FieldSelectionExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.FieldSelectionExamples
    signature: '[readme.FieldSelectionExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: readme.ReadmeExamples:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[readme.ReadmeExamples].getInputFromJSON()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[readme.ReadmeExamples].getInputFromJSON()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: readme.ReadmeExamples:83,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:83,1
    - Dst: '[readme.ReadmeExamples].mutation(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:83,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:83,1
    - Dst: '[readme.ReadmeExamples].newUnionType()'
      Src: readme.ReadmeExamples:88,1
    - Dst: '[readme.ReadmeExamples].description(String)'
      Src: readme.ReadmeExamples:88,1
    - Dst: '[readme.ReadmeExamples].definition(null)'
      Src: readme.ReadmeExamples:89,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[readme.ReadmeExamples].creatingASchema()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples].build()'
    - '[graphql.GraphqlErrorException.Builder].query(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].mutation(readme.ReadmeExamples)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[readme.ReadmeExamples].description(String)'
    - '[readme.ReadmeExamples].definition(null)'
    - '[readme.ReadmeExamples].newUnionType()'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].creatingASchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].list(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:93,1
    - Dst: '[graphql.schema.GraphQLNonNull].nonNull(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:95,1
    - Dst: '[readme.ReadmeExamples].newArgument()'
      Src: readme.ReadmeExamples:98,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:98,1
    - Dst: '[readme.ReadmeExamples].list(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:100,1
    - Dst: '[readme.ReadmeExamples].nonNull(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:100,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[readme.ReadmeExamples].listsAndNonNullLists()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLList].list(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].newArgument()'
    - '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
    - '[graphql.schema.GraphQLNonNull].nonNull(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].name(String)'
    - '[readme.ReadmeExamples].list(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].nonNull(readme.ReadmeExamples)'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].listsAndNonNullLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.ReadmeExamples].newObject()'
      Src: readme.ReadmeExamples:104,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:104,1
    - Dst: '[readme.ReadmeExamples].description(String)'
      Src: readme.ReadmeExamples:104,1
    - Dst: '[readme.ReadmeExamples].newFieldDefinition()'
      Src: readme.ReadmeExamples:107,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:107,1
    - Dst: '[readme.ReadmeExamples].description(String)'
      Src: readme.ReadmeExamples:107,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:107,1
    - Dst: '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:104,1
    - Dst: '[readme.ReadmeExamples].newFieldDefinition()'
      Src: readme.ReadmeExamples:111,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:111,1
    - Dst: '[readme.ReadmeExamples].description(String)'
      Src: readme.ReadmeExamples:111,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:111,1
    - Dst: '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:104,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 116
    functionName: '[readme.ReadmeExamples].newType()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples].build()'
    - '[readme.ReadmeExamples].newFieldDefinition()'
    - '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].description(String)'
    - '[readme.ReadmeExamples].newObject()'
    - '[readme.ReadmeExamples].name(String)'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].newType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.ReadmeExamples].newInterface()'
      Src: readme.ReadmeExamples:119,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:119,1
    - Dst: '[readme.ReadmeExamples].description(String)'
      Src: readme.ReadmeExamples:119,1
    - Dst: '[readme.ReadmeExamples].newFieldDefinition()'
      Src: readme.ReadmeExamples:122,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:122,1
    - Dst: '[readme.ReadmeExamples].description(String)'
      Src: readme.ReadmeExamples:122,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:122,1
    - Dst: '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:119,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: '[readme.ReadmeExamples].interfaceType()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples].build()'
    - '[readme.ReadmeExamples].newInterface()'
    - '[readme.ReadmeExamples].newFieldDefinition()'
    - '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].description(String)'
    - '[readme.ReadmeExamples].name(String)'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].interfaceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.ReadmeExamples].newInputObject()'
      Src: readme.ReadmeExamples:130,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:130,1
    - Dst: '[readme.ReadmeExamples].newInputObjectField()'
      Src: readme.ReadmeExamples:132,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:132,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:132,1
    - Dst: '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:130,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[readme.ReadmeExamples].inputTypes()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples].build()'
    - '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].newInputObject()'
    - '[readme.ReadmeExamples].newInputObjectField()'
    - '[readme.ReadmeExamples].name(String)'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].inputTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.ReadmeExamples].newEnum()'
      Src: readme.ReadmeExamples:139,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:139,1
    - Dst: '[readme.ReadmeExamples].description(String)'
      Src: readme.ReadmeExamples:139,1
    - Dst: '[readme.ReadmeExamples].value(String)'
      Src: readme.ReadmeExamples:139,1
    - Dst: '[readme.ReadmeExamples].value(String)'
      Src: readme.ReadmeExamples:139,1
    - Dst: '[readme.ReadmeExamples].value(String)'
      Src: readme.ReadmeExamples:139,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 146
    functionName: '[readme.ReadmeExamples].enumTypes()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples].build()'
    - '[readme.ReadmeExamples].description(String)'
    - '[readme.ReadmeExamples].newEnum()'
    - '[readme.ReadmeExamples].name(String)'
    - '[readme.ReadmeExamples].value(String)'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].enumTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.TypeResolver].<init>()'
      Src: readme.ReadmeExamples:149,1
    - Dst: '[readme.ReadmeExamples].newUnionType()'
      Src: readme.ReadmeExamples:161,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:161,1
    - Dst: '[readme.ReadmeExamples].possibleType(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:161,1
    - Dst: '[readme.ReadmeExamples].possibleType(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:161,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:161,1
    - Dst: '[readme.ReadmeExamples].newCodeRegistry()'
      Src: readme.ReadmeExamples:167,1
    - Dst: '[readme.ReadmeExamples].typeResolver(String,graphql.schema.TypeResolver)'
      Src: readme.ReadmeExamples:167,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 171
    functionName: '[readme.ReadmeExamples].unionType()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples].build()'
    - '[readme.ReadmeExamples].possibleType(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].typeResolver(String,graphql.schema.TypeResolver)'
    - '[graphql.schema.TypeResolver].<init>()'
    - '[readme.ReadmeExamples].newCodeRegistry()'
    - '[readme.ReadmeExamples].name(String)'
    - '[readme.ReadmeExamples].newUnionType()'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].unionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.ReadmeExamples].newObject()'
      Src: readme.ReadmeExamples:176,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:176,1
    - Dst: '[readme.ReadmeExamples].newFieldDefinition()'
      Src: readme.ReadmeExamples:178,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:178,1
    - Dst: '[graphql.schema.GraphQLTypeReference].typeRef(String)'
      Src: readme.ReadmeExamples:180,1
    - Dst: '[graphql.schema.GraphQLList].list(graphql.schema.GraphQLTypeReference)'
      Src: readme.ReadmeExamples:180,1
    - Dst: '[readme.ReadmeExamples].type(graphql.schema.GraphQLList)'
      Src: readme.ReadmeExamples:178,1
    - Dst: '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:176,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: '[readme.ReadmeExamples].recursiveTypes()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples].build()'
    - '[graphql.schema.GraphQLTypeReference].typeRef(String)'
    - '[readme.ReadmeExamples].newFieldDefinition()'
    - '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].newObject()'
    - '[readme.ReadmeExamples].name(String)'
    - '[readme.ReadmeExamples].type(graphql.schema.GraphQLList)'
    - '[graphql.schema.GraphQLList].list(graphql.schema.GraphQLTypeReference)'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].recursiveTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.ReadmeExamples:186,1
    - Dst: '[readme.ReadmeExamples].newObject()'
      Src: readme.ReadmeExamples:196,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:196,1
    - Dst: '[readme.ReadmeExamples].newFieldDefinition()'
      Src: readme.ReadmeExamples:198,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:198,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:198,1
    - Dst: '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:196,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:196,1
    - Dst: '[readme.ReadmeExamples].newCodeRegistry()'
      Src: readme.ReadmeExamples:204,1
    - Dst: '[readme.ReadmeExamples].coordinates(String,String)'
      Src: readme.ReadmeExamples:206,1
    - Dst: '[readme.ReadmeExamples].dataFetcher(readme.ReadmeExamples,graphql.schema.DataFetcher)'
      Src: readme.ReadmeExamples:204,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 210
    functionName: '[readme.ReadmeExamples].dataFetching()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples].build()'
    - '[readme.ReadmeExamples].newFieldDefinition()'
    - '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].newObject()'
    - '[readme.ReadmeExamples].newCodeRegistry()'
    - '[readme.ReadmeExamples].coordinates(String,String)'
    - '[graphql.schema.DataFetcher].<init>()'
    - '[readme.ReadmeExamples].name(String)'
    - '[readme.ReadmeExamples].dataFetcher(readme.ReadmeExamples,graphql.schema.DataFetcher)'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].dataFetching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ReviewStore].<init>()'
      Src: readme.ReadmeExamples:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ReviewStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[readme.ReadmeExamples].reviewStore()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[ReviewStore].<init>()'
    linkageType: ''
    returnType: ReviewStore
    signature: '[readme.ReadmeExamples].reviewStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.ReadmeExamples].newInputObject()'
      Src: readme.ReadmeExamples:242,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:242,1
    - Dst: '[readme.ReadmeExamples].newInputObjectField()'
      Src: readme.ReadmeExamples:244,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:244,1
    - Dst: '[readme.ReadmeExamples].type(graphql.schema.GraphQLScalarType)'
      Src: readme.ReadmeExamples:244,1
    - Dst: '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:242,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:242,1
    - Dst: '[readme.ReadmeExamples].newInputObject()'
      Src: readme.ReadmeExamples:249,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:249,1
    - Dst: '[readme.ReadmeExamples].newInputObjectField()'
      Src: readme.ReadmeExamples:251,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:251,1
    - Dst: '[readme.ReadmeExamples].type(graphql.schema.GraphQLScalarType)'
      Src: readme.ReadmeExamples:251,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:251,1
    - Dst: '[readme.ReadmeExamples].type(graphql.schema.GraphQLScalarType)'
      Src: readme.ReadmeExamples:251,1
    - Dst: '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:249,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:249,1
    - Dst: '[readme.ReadmeExamples].newObject()'
      Src: readme.ReadmeExamples:258,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:258,1
    - Dst: '[readme.ReadmeExamples].newFieldDefinition()'
      Src: readme.ReadmeExamples:260,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:260,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:260,1
    - Dst: '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:258,1
    - Dst: '[readme.ReadmeExamples].newFieldDefinition()'
      Src: readme.ReadmeExamples:263,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:263,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:263,1
    - Dst: '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:258,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:258,1
    - Dst: '[readme.ReadmeExamples].newObject()'
      Src: readme.ReadmeExamples:268,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:268,1
    - Dst: '[readme.ReadmeExamples].newFieldDefinition()'
      Src: readme.ReadmeExamples:270,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:270,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:270,1
    - Dst: '[readme.ReadmeExamples].newArgument()'
      Src: readme.ReadmeExamples:273,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:273,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:273,1
    - Dst: '[readme.ReadmeExamples].argument(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:270,1
    - Dst: '[readme.ReadmeExamples].newArgument()'
      Src: readme.ReadmeExamples:277,1
    - Dst: '[readme.ReadmeExamples].name(String)'
      Src: readme.ReadmeExamples:277,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:277,1
    - Dst: '[readme.ReadmeExamples].argument(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:270,1
    - Dst: '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:268,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:268,1
    - Dst: '[readme.ReadmeExamples].newCodeRegistry()'
      Src: readme.ReadmeExamples:284,1
    - Dst: '[readme.ReadmeExamples].coordinates(String,String)'
      Src: readme.ReadmeExamples:286,1
    - Dst: '[readme.ReadmeExamples].mutationDataFetcher()'
      Src: readme.ReadmeExamples:287,1
    - Dst: '[readme.ReadmeExamples].dataFetcher(readme.ReadmeExamples,graphql.schema.DataFetcher)'
      Src: readme.ReadmeExamples:284,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:284,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: readme.ReadmeExamples:292,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:292,1
    - Dst: '[readme.ReadmeExamples].mutation(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:292,1
    - Dst: '[readme.ReadmeExamples].codeRegistry(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:292,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 297
    functionName: '[readme.ReadmeExamples].mutationExample()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples].mutationDataFetcher()'
    - '[readme.ReadmeExamples].codeRegistry(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].newArgument()'
    - '[readme.ReadmeExamples].name(String)'
    - '[readme.ReadmeExamples].dataFetcher(readme.ReadmeExamples,graphql.schema.DataFetcher)'
    - '[readme.ReadmeExamples].build()'
    - '[readme.ReadmeExamples].type(graphql.schema.GraphQLScalarType)'
    - '[graphql.GraphqlErrorException.Builder].query(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].mutation(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].newInputObjectField()'
    - '[readme.ReadmeExamples].newObject()'
    - '[readme.ReadmeExamples].argument(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].newFieldDefinition()'
    - '[readme.ReadmeExamples].field(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].coordinates(String,String)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[readme.ReadmeExamples].newInputObject()'
    - '[readme.ReadmeExamples].newCodeRegistry()'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].mutationExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.ReadmeExamples:300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 326
    functionName: '[readme.ReadmeExamples].mutationDataFetcher()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.DataFetcher].<init>()'
    linkageType: ''
    returnType: graphql.schema.DataFetcher
    signature: '[readme.ReadmeExamples].mutationDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[readme.ReadmeExamples].context()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[readme.ReadmeExamples].context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.ReadmeExamples.Foo].<init>()'
      Src: readme.ReadmeExamples:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Foo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[readme.ReadmeExamples].perhapsFromDatabase()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples.Foo].<init>()'
    linkageType: ''
    returnType: Foo
    signature: '[readme.ReadmeExamples].perhapsFromDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: readme.ReadmeExamples:338,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: readme.ReadmeExamples:339,1
    - Dst: '[readme.ReadmeExamples].loadSchema(String)'
      Src: readme.ReadmeExamples:341,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(java.io.File)'
      Src: readme.ReadmeExamples:343,1
    - Dst: '[readme.ReadmeExamples].buildRuntimeWiring()'
      Src: readme.ReadmeExamples:344,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: readme.ReadmeExamples:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 346
    functionName: '[readme.ReadmeExamples].parsedSchemaExample()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].parse(java.io.File)'
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    - '[readme.ReadmeExamples].loadSchema(String)'
    - '[readme.ReadmeExamples].buildRuntimeWiring()'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].parsedSchemaExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: readme.ReadmeExamples:350,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: readme.ReadmeExamples:351,1
    - Dst: '[readme.ReadmeExamples].loadSchema(String)'
      Src: readme.ReadmeExamples:353,1
    - Dst: '[readme.ReadmeExamples].loadSchema(String)'
      Src: readme.ReadmeExamples:354,1
    - Dst: '[readme.ReadmeExamples].loadSchema(String)'
      Src: readme.ReadmeExamples:355,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].<init>()'
      Src: readme.ReadmeExamples:357,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(java.io.File)'
      Src: readme.ReadmeExamples:360,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: readme.ReadmeExamples:360,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(java.io.File)'
      Src: readme.ReadmeExamples:361,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: readme.ReadmeExamples:361,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(java.io.File)'
      Src: readme.ReadmeExamples:362,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: readme.ReadmeExamples:362,1
    - Dst: '[readme.ReadmeExamples].buildRuntimeWiring()'
      Src: readme.ReadmeExamples:364,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: readme.ReadmeExamples:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 348
    functionDepth: 3
    functionLinenumber: 348
    functionLinenumberEnd: 365
    functionName: '[readme.ReadmeExamples].parsedSplitSchemaExample()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples].buildRuntimeWiring()'
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    - '[readme.ReadmeExamples].loadSchema(String)'
    - '[graphql.schema.idl.SchemaParser].parse(java.io.File)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].parsedSplitSchemaExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: readme.ReadmeExamples:369,1
    - Dst: '[graphql.GraphqlErrorException.Builder].scalar(graphql.schema.GraphQLScalarType)'
      Src: readme.ReadmeExamples:369,1
    - Dst: '[readme.ReadmeExamples].type(String)'
      Src: readme.ReadmeExamples:369,1
    - Dst: '[readme.ReadmeExamples].type(String)'
      Src: readme.ReadmeExamples:369,1
    - Dst: '[readme.ReadmeExamples].newTypeWiring(String)'
      Src: readme.ReadmeExamples:381,1
    - Dst: '[graphql.StarWarsData].getFriendsDataFetcher()'
      Src: readme.ReadmeExamples:382,1
    - Dst: '[readme.ReadmeExamples].dataFetcher(String,readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:381,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:369,1
    - Dst: '[readme.ReadmeExamples].newTypeWiring(String)'
      Src: readme.ReadmeExamples:386,1
    - Dst: '[graphql.StarWarsData].getCharacterTypeResolver()'
      Src: readme.ReadmeExamples:387,1
    - Dst: '[readme.ReadmeExamples].typeResolver(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:386,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:386,1
    - Dst: '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
      Src: readme.ReadmeExamples:369,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.RuntimeWiring
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 391
    functionName: '[readme.ReadmeExamples].buildRuntimeWiring()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 2
    functionsReached:
    - '[readme.ReadmeExamples].build()'
    - '[readme.ReadmeExamples].newTypeWiring(String)'
    - '[graphql.GraphqlErrorException.Builder].scalar(graphql.schema.GraphQLScalarType)'
    - '[readme.ReadmeExamples].type(readme.ReadmeExamples)'
    - '[graphql.StarWarsData].getCharacterTypeResolver()'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    - '[readme.ReadmeExamples].typeResolver(readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].dataFetcher(String,readme.ReadmeExamples)'
    - '[readme.ReadmeExamples].type(String)'
    - '[graphql.StarWarsData].getFriendsDataFetcher()'
    linkageType: ''
    returnType: graphql.schema.idl.RuntimeWiring
    signature: '[readme.ReadmeExamples].buildRuntimeWiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.WiringFactory].<init>()'
      Src: readme.ReadmeExamples:394,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: readme.ReadmeExamples:430,1
    - Dst: '[graphql.GraphqlErrorException.Builder].wiringFactory(graphql.schema.idl.WiringFactory)'
      Src: readme.ReadmeExamples:430,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:430,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.RuntimeWiring
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 432
    functionName: '[readme.ReadmeExamples].buildDynamicRuntimeWiring()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].wiringFactory(graphql.schema.idl.WiringFactory)'
    - '[graphql.schema.idl.WiringFactory].<init>()'
    - '[readme.ReadmeExamples].build()'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    linkageType: ''
    returnType: graphql.schema.idl.RuntimeWiring
    signature: '[readme.ReadmeExamples].buildDynamicRuntimeWiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.TypeResolver].<init>()'
      Src: readme.ReadmeExamples:443,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 456
    functionName: '[readme.ReadmeExamples].typeResolverExample()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.TypeResolver].<init>()'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].typeResolverExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLError].newError()'
      Src: readme.ReadmeExamples:474,1
    - Dst: '[Builder<?>].message(String)'
      Src: readme.ReadmeExamples:474,1
    - Dst: '[graphql.ErrorClassification].errorClassification(String)'
      Src: readme.ReadmeExamples:476,1
    - Dst: '[readme.ReadmeExamples].errorType(graphql.ErrorClassification)'
      Src: readme.ReadmeExamples:474,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:474,1
    - Dst: '[SpecialErrorBuilder].<init>()'
      Src: readme.ReadmeExamples:479,1
    - Dst: '[SpecialErrorBuilder].message(String)'
      Src: readme.ReadmeExamples:479,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 473
    functionDepth: 2
    functionLinenumber: 473
    functionLinenumberEnd: 480
    functionName: '[readme.ReadmeExamples].errorBuilderExample()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples].build()'
    - '[readme.ReadmeExamples].errorType(graphql.ErrorClassification)'
    - '[SpecialErrorBuilder].<init>()'
    - '[SpecialErrorBuilder].message(String)'
    - '[graphql.GraphQLError].newError()'
    - '[graphql.ErrorClassification].errorClassification(String)'
    - '[Builder<?>].message(String)'
    linkageType: ''
    returnType: void
    signature: '[readme.ReadmeExamples].errorBuilderExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: readme.ReadmeExamples:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FieldDefinition
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - definition
    - directive
    argTypes:
    - graphql.language.FieldDefinition
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[readme.ReadmeExamples].createDataFetcher(graphql.language.FieldDefinition,graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.DataFetcher
    signature: '[readme.ReadmeExamples].createDataFetcher(graphql.language.FieldDefinition,graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: readme.ReadmeExamples:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - definition
    - directive
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[readme.ReadmeExamples].createTypeResolver(graphql.language.TypeDefinition,graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[readme.ReadmeExamples].createTypeResolver(graphql.language.TypeDefinition,graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: readme.ReadmeExamples:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - definition
    - type
    argTypes:
    - graphql.language.TypeDefinition
    - String
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[readme.ReadmeExamples].getDirective(graphql.language.TypeDefinition,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[readme.ReadmeExamples].getDirective(graphql.language.TypeDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: readme.ReadmeExamples:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FieldDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldDefintion
    - type
    argTypes:
    - graphql.language.FieldDefinition
    - String
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[readme.ReadmeExamples].getDirective(graphql.language.FieldDefinition,String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[readme.ReadmeExamples].getDirective(graphql.language.FieldDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: '[readme.ReadmeExamples].loadSchema(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.File
    signature: '[readme.ReadmeExamples].loadSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: readme.ReadmeExamples:499,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: readme.ReadmeExamples:499,1
    - Dst: '[readme.ReadmeExamples].description(String)'
      Src: readme.ReadmeExamples:499,1
    - Dst: '[graphql.schema.Coercing].<init>()'
      Src: readme.ReadmeExamples:499,1
    - Dst: '[readme.ReadmeExamples].coercing(graphql.schema.Coercing)'
      Src: readme.ReadmeExamples:499,1
    - Dst: '[readme.ReadmeExamples].build()'
      Src: readme.ReadmeExamples:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ReadmeExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ReadmeExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.ReadmeExamples].build()'
    - '[readme.ReadmeExamples].description(String)'
    - '[graphql.schema.GraphQLScalarType].newScalar()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[readme.ReadmeExamples].coercing(graphql.schema.Coercing)'
    - '[graphql.schema.Coercing].<init>()'
    linkageType: ''
    returnType: readme.ReadmeExamples
    signature: '[readme.ReadmeExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ReadmeExamples.Foo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ReadmeExamples.Foo].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: readme.ReadmeExamples.Foo
    signature: '[readme.ReadmeExamples.Foo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ReadmeExamples.Review
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ReadmeExamples.Review].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ReadmeExamples.Review
    signature: '[readme.ReadmeExamples.Review].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EpisodeInput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - episodeInput
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[readme.ReadmeExamples.EpisodeInput].fromMap(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: EpisodeInput
    signature: '[readme.ReadmeExamples.EpisodeInput].fromMap(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ReadmeExamples.EpisodeInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ReadmeExamples.EpisodeInput].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ReadmeExamples.EpisodeInput
    signature: '[readme.ReadmeExamples.EpisodeInput].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ReviewInput
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reviewInput
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[readme.ReadmeExamples.ReviewInput].fromMap(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ReviewInput
    signature: '[readme.ReadmeExamples.ReviewInput].fromMap(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ReadmeExamples.ReviewInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ReadmeExamples.ReviewInput].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ReadmeExamples.ReviewInput
    signature: '[readme.ReadmeExamples.ReviewInput].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - EpisodeInput
      - ReviewInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Review
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - episodeInput
    - reviewInput
    argTypes:
    - EpisodeInput
    - ReviewInput
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[readme.ReadmeExamples.ReviewStore].update(EpisodeInput,ReviewInput)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Review
    signature: '[readme.ReadmeExamples.ReviewStore].update(EpisodeInput,ReviewInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ReadmeExamples.ReviewStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ReadmeExamples.ReviewStore].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ReadmeExamples.ReviewStore
    signature: '[readme.ReadmeExamples.ReviewStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ReadmeExamples.Wizard
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ReadmeExamples.Wizard].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ReadmeExamples.Wizard
    signature: '[readme.ReadmeExamples.Wizard].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ReadmeExamples.Witch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ReadmeExamples.Witch].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ReadmeExamples.Witch
    signature: '[readme.ReadmeExamples.Witch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SpecialErrorBuilder].getLocations()'
      Src: readme.ReadmeExamples.SpecialError:461,1
    - Dst: '[SpecialErrorBuilder].getMessage()'
      Src: readme.ReadmeExamples.SpecialError:461,1
    - Dst: '[graphql.InvalidSyntaxError].<init>(readme.ReadmeExamples.SpecialError,readme.ReadmeExamples.SpecialError)'
      Src: readme.ReadmeExamples.SpecialError:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SpecialErrorBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ReadmeExamples.SpecialError
      static: false
      superClass: InvalidSyntaxError
    argCount: 1
    argNames:
    - builder
    argTypes:
    - SpecialErrorBuilder
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[readme.ReadmeExamples.SpecialError].<init>(SpecialErrorBuilder)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.InvalidSyntaxError].<init>(readme.ReadmeExamples.SpecialError,readme.ReadmeExamples.SpecialError)'
    - '[SpecialErrorBuilder].getLocations()'
    - '[SpecialErrorBuilder].getMessage()'
    linkageType: ''
    returnType: readme.ReadmeExamples.SpecialError
    signature: '[readme.ReadmeExamples.SpecialError].<init>(SpecialErrorBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SpecialError].<init>()'
      Src: readme.ReadmeExamples.SpecialErrorBuilder:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SpecialError
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[readme.ReadmeExamples.SpecialErrorBuilder].build()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached:
    - '[SpecialError].<init>()'
    linkageType: ''
    returnType: SpecialError
    signature: '[readme.ReadmeExamples.SpecialErrorBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.ReadmeExamples.SpecialErrorBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.ReadmeExamples.SpecialErrorBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.ReadmeExamples.SpecialErrorBuilder
    signature: '[readme.ReadmeExamples.SpecialErrorBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: readme.DirectivesExamples:75,1
    - Dst: '[AuthorisationDirective].<init>()'
      Src: readme.DirectivesExamples:76,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directive(String,AuthorisationDirective)'
      Src: readme.DirectivesExamples:75,1
    - Dst: '[readme.DirectivesExamples].build()'
      Src: readme.DirectivesExamples:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.DataFetcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: '[readme.DirectivesExamples].authWiring()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 0
    functionsReached:
    - '[AuthorisationDirective].<init>()'
    - '[graphql.GraphqlErrorException.Builder].directive(String,AuthorisationDirective)'
    - '[readme.DirectivesExamples].build()'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    linkageType: ''
    returnType: void
    signature: '[readme.DirectivesExamples].authWiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AuthorisationCtx.obtain()
      Src: readme.DirectivesExamples:85,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: readme.DirectivesExamples:87,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(String)'
      Src: readme.DirectivesExamples:87,1
    - Dst: '[readme.DirectivesExamples].graphQLContext()'
      Src: readme.DirectivesExamples:87,1
    - Dst: '[readme.DirectivesExamples].build()'
      Src: readme.DirectivesExamples:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.DataFetcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[readme.DirectivesExamples].contextWiring()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(String)'
    - AuthorisationCtx.obtain()
    - '[readme.DirectivesExamples].graphQLContext()'
    - '[readme.DirectivesExamples].build()'
    - '[graphql.ExecutionInput].newExecutionInput()'
    linkageType: ''
    returnType: void
    signature: '[readme.DirectivesExamples].contextWiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: readme.DirectivesExamples:144,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(readme.DirectivesExamples)'
      Src: readme.DirectivesExamples:144,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: readme.DirectivesExamples:146,1
    - Dst: '[DateFormatting].<init>()'
      Src: readme.DirectivesExamples:147,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directive(String,DateFormatting)'
      Src: readme.DirectivesExamples:146,1
    - Dst: '[readme.DirectivesExamples].build()'
      Src: readme.DirectivesExamples:146,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: readme.DirectivesExamples:150,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,readme.DirectivesExamples)'
      Src: readme.DirectivesExamples:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.DataFetcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 151
    functionName: '[readme.DirectivesExamples].buildSchema()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[DateFormatting].<init>()'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.GraphqlErrorException.Builder].directive(String,DateFormatting)'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    - '[graphql.schema.idl.SchemaParser].parse(readme.DirectivesExamples)'
    - '[readme.DirectivesExamples].build()'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,readme.DirectivesExamples)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[readme.DirectivesExamples].buildSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[readme.DirectivesExamples].buildSchema()'
      Src: readme.DirectivesExamples:154,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: readme.DirectivesExamples:155,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: readme.DirectivesExamples:155,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: readme.DirectivesExamples:157,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int)'
      Src: readme.DirectivesExamples:158,1
    - Dst: '[java.util.HashMap].put(String,readme.DirectivesExamples)'
      Src: readme.DirectivesExamples:158,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: readme.DirectivesExamples:166,1
    - Dst: '[graphql.GraphqlErrorException.Builder].root(java.util.HashMap)'
      Src: readme.DirectivesExamples:166,1
    - Dst: '[readme.DirectivesExamples].query(String)'
      Src: readme.DirectivesExamples:166,1
    - Dst: '[readme.DirectivesExamples].build()'
      Src: readme.DirectivesExamples:166,1
    - Dst: '[readme.DirectivesExamples].execute(readme.DirectivesExamples)'
      Src: readme.DirectivesExamples:171,1
    - Dst: '[readme.DirectivesExamples].getData()'
      Src: readme.DirectivesExamples:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.DataFetcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 176
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 176
    functionName: '[readme.DirectivesExamples].main(String[])'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].of(int,int,int,int,int)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[readme.DirectivesExamples].execute(readme.DirectivesExamples)'
    - '[readme.DirectivesExamples].getData()'
    - '[java.util.HashMap].<init>()'
    - '[readme.DirectivesExamples].query(String)'
    - '[readme.DirectivesExamples].buildSchema()'
    - '[java.util.HashMap].put(String,readme.DirectivesExamples)'
    - '[readme.DirectivesExamples].build()'
    - '[graphql.ExecutionInput].newExecutionInput()'
    - '[graphql.GraphqlErrorException.Builder].root(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[readme.DirectivesExamples].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.DirectivesExamples:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.DataFetcher<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.DirectivesExamples
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.DirectivesExamples].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetcher].<init>()'
    linkageType: ''
    returnType: readme.DirectivesExamples
    signature: '[readme.DirectivesExamples].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - roleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[readme.DirectivesExamples.AuthorisationCtx].hasRole(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[readme.DirectivesExamples.AuthorisationCtx].hasRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AuthorisationCtx
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[readme.DirectivesExamples.AuthorisationCtx].obtain()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AuthorisationCtx
    signature: '[readme.DirectivesExamples.AuthorisationCtx].obtain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.DirectivesExamples.AuthorisationCtx
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.DirectivesExamples.AuthorisationCtx].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.DirectivesExamples.AuthorisationCtx
    signature: '[readme.DirectivesExamples.AuthorisationCtx].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].getAppliedDirective()'
      Src: readme.DirectivesExamples.AuthorisationDirective:46,1
    - Dst: '[readme.DirectivesExamples.AuthorisationDirective].getArgument(String)'
      Src: readme.DirectivesExamples.AuthorisationDirective:46,1
    - Dst: '[readme.DirectivesExamples.AuthorisationDirective].getArgumentValue()'
      Src: readme.DirectivesExamples.AuthorisationDirective:46,1
    - Dst: '[readme.DirectivesExamples.AuthorisationDirective].getValue()'
      Src: readme.DirectivesExamples.AuthorisationDirective:46,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].getFieldDataFetcher()'
      Src: readme.DirectivesExamples.AuthorisationDirective:51,1
    - Dst: '[graphql.schema.DataFetcher].<init>()'
      Src: readme.DirectivesExamples.AuthorisationDirective:52,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].setFieldDataFetcher(graphql.schema.DataFetcher)'
      Src: readme.DirectivesExamples.AuthorisationDirective:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaDirectiveWiring
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 67
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 67
    functionName: '[readme.DirectivesExamples.AuthorisationDirective].onField(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 0
    functionsReached:
    - '[readme.DirectivesExamples.AuthorisationDirective].getValue()'
    - '[readme.DirectivesExamples.AuthorisationDirective].getArgument(String)'
    - '[readme.DirectivesExamples.AuthorisationDirective].getArgumentValue()'
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].getFieldDataFetcher()'
    - '[graphql.schema.DataFetcher].<init>()'
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].getAppliedDirective()'
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].setFieldDataFetcher(graphql.schema.DataFetcher)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[readme.DirectivesExamples.AuthorisationDirective].onField(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaDirectiveWiring
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.DirectivesExamples.AuthorisationDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.DirectivesExamples.AuthorisationDirective].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.DirectivesExamples.AuthorisationDirective
    signature: '[readme.DirectivesExamples.AuthorisationDirective].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].getElement()'
      Src: readme.DirectivesExamples.DateFormatting:97,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].getFieldDataFetcher()'
      Src: readme.DirectivesExamples.DateFormatting:102,1
    - Dst: '[graphql.schema.DataFetcherFactories].wrapDataFetcher(readme.DirectivesExamples.DateFormatting)'
      Src: readme.DirectivesExamples.DateFormatting:103,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].setFieldDataFetcher(graphql.schema.DataFetcher<?>)'
      Src: readme.DirectivesExamples.DateFormatting:116,1
    - Dst: '[readme.DirectivesExamples.DateFormatting].transform()'
      Src: readme.DirectivesExamples.DateFormatting:118,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchemaDirectiveWiring
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 126
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 126
    functionName: '[readme.DirectivesExamples.DateFormatting].onField(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].setFieldDataFetcher(graphql.schema.DataFetcher<?>)'
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].getFieldDataFetcher()'
    - '[readme.DirectivesExamples.DateFormatting].transform()'
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].getElement()'
    - '[graphql.schema.DataFetcherFactories].wrapDataFetcher(readme.DirectivesExamples.DateFormatting)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[readme.DirectivesExamples.DateFormatting].onField(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(readme.DirectivesExamples.DateFormatting)'
      Src: readme.DirectivesExamples.DateFormatting:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchemaDirectiveWiring
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.time.format.DateTimeFormatter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[readme.DirectivesExamples.DateFormatting].buildFormatter(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].ofPattern(readme.DirectivesExamples.DateFormatting)'
    linkageType: ''
    returnType: java.time.format.DateTimeFormatter
    signature: '[readme.DirectivesExamples.DateFormatting].buildFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SchemaDirectiveWiring
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: readme.DirectivesExamples.DateFormatting
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[readme.DirectivesExamples.DateFormatting].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: readme.DirectivesExamples.DateFormatting
    signature: '[readme.DirectivesExamples.DateFormatting].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[example.http.QueryParameters].getQuery()'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/QueryParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[example.http.QueryParameters].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[example.http.QueryParameters].getOperationName()'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/QueryParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[example.http.QueryParameters].getOperationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[example.http.QueryParameters].getVariables()'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/QueryParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[example.http.QueryParameters].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.http.QueryParameters].<init>()'
      Src: example.http.QueryParameters:42,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getMethod()'
      Src: example.http.QueryParameters:43,1
    - Dst: '[String].equalsIgnoreCase(example.http.QueryParameters)'
      Src: example.http.QueryParameters:43,1
    - Dst: '[example.http.QueryParameters].readJSON(jakarta.servlet.http.HttpServletRequest)'
      Src: example.http.QueryParameters:44,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: example.http.QueryParameters:45,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: example.http.QueryParameters:46,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: example.http.QueryParameters:47,1
    - Dst: '[example.http.QueryParameters].getVariables(example.http.QueryParameters)'
      Src: example.http.QueryParameters:47,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.http.QueryParameters:49,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.http.QueryParameters:50,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.http.QueryParameters:51,1
    - Dst: '[example.http.QueryParameters].getVariables(example.http.QueryParameters)'
      Src: example.http.QueryParameters:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: example.http.QueryParameters
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 54
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[example.http.QueryParameters].from(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/QueryParameters.java
    functionUses: 1
    functionsReached:
    - '[jakarta.servlet.http.HttpServletRequest].getMethod()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
    - '[example.http.QueryParameters].<init>()'
    - '[String].equalsIgnoreCase(example.http.QueryParameters)'
    - '[example.http.QueryParameters].readJSON(jakarta.servlet.http.HttpServletRequest)'
    - '[example.http.QueryParameters].getVariables(example.http.QueryParameters)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: example.http.QueryParameters
    signature: '[example.http.QueryParameters].from(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: example.http.QueryParameters:60,1
    - Dst: inputVars.forEach()
      Src: example.http.QueryParameters:61,1
    - Dst: String.valueOf(Object)
      Src: example.http.QueryParameters:64,1
    - Dst: '[example.http.JsonKit].toMap(example.http.QueryParameters)'
      Src: example.http.QueryParameters:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - variables
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[example.http.QueryParameters].getVariables(Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/QueryParameters.java
    functionUses: 0
    functionsReached:
    - String.valueOf(Object)
    - inputVars.forEach()
    - '[java.util.HashMap].<init>()'
    - '[example.http.JsonKit].toMap(example.http.QueryParameters)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[example.http.QueryParameters].getVariables(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.http.QueryParameters].readPostBody(jakarta.servlet.http.HttpServletRequest)'
      Src: example.http.QueryParameters:68,1
    - Dst: '[example.http.JsonKit].toMap(String)'
      Src: example.http.QueryParameters:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[example.http.QueryParameters].readJSON(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/QueryParameters.java
    functionUses: 1
    functionsReached:
    - '[example.http.JsonKit].toMap(String)'
    - '[example.http.QueryParameters].readPostBody(jakarta.servlet.http.HttpServletRequest)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[example.http.QueryParameters].readJSON(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: example.http.QueryParameters:74,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getReader()'
      Src: example.http.QueryParameters:75,1
    - Dst: '[example.http.QueryParameters].read()'
      Src: example.http.QueryParameters:77,1
    - Dst: '[StringBuilder].append(char)'
      Src: example.http.QueryParameters:78,1
    - Dst: '[StringBuilder].toString()'
      Src: example.http.QueryParameters:80,1
    - Dst: '[RuntimeException].<init>(example.http.QueryParameters)'
      Src: example.http.QueryParameters:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - request
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[example.http.QueryParameters].readPostBody(jakarta.servlet.http.HttpServletRequest)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/QueryParameters.java
    functionUses: 1
    functionsReached:
    - '[example.http.QueryParameters].read()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    - '[jakarta.servlet.http.HttpServletRequest].getReader()'
    - '[RuntimeException].<init>(example.http.QueryParameters)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[example.http.QueryParameters].readPostBody(jakarta.servlet.http.HttpServletRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: example.http.QueryParameters:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.http.QueryParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.http.QueryParameters].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/QueryParameters.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: example.http.QueryParameters
    signature: '[example.http.QueryParameters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.jetty.server.Server].<init>(int)'
      Src: example.http.HttpMain:58,1
    - Dst: '[example.http.HttpMain].<init>()'
      Src: example.http.HttpMain:61,1
    - Dst: '[org.eclipse.jetty.server.handler.ResourceHandler].<init>()'
      Src: example.http.HttpMain:63,1
    - Dst: '[org.eclipse.jetty.server.handler.ResourceHandler].setDirectoriesListed(boolean)'
      Src: example.http.HttpMain:64,1
    - Dst: '[org.eclipse.jetty.server.handler.ResourceHandler].setWelcomeFiles()'
      Src: example.http.HttpMain:65,1
    - Dst: '[org.eclipse.jetty.server.handler.ResourceHandler].setResourceBase(String)'
      Src: example.http.HttpMain:67,1
    - Dst: '[org.eclipse.jetty.server.handler.HandlerList].<init>()'
      Src: example.http.HttpMain:69,1
    - Dst: '[org.eclipse.jetty.server.handler.HandlerList].setHandlers()'
      Src: example.http.HttpMain:70,1
    - Dst: '[org.eclipse.jetty.server.Server].setHandler(org.eclipse.jetty.server.handler.HandlerList)'
      Src: example.http.HttpMain:71,1
    - Dst: '[org.eclipse.jetty.server.Server].start()'
      Src: example.http.HttpMain:73,1
    - Dst: '[org.eclipse.jetty.server.Server].join()'
      Src: example.http.HttpMain:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 76
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 76
    functionName: '[example.http.HttpMain].main(String[])'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/HttpMain.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.jetty.server.Server].start()'
    - '[org.eclipse.jetty.server.handler.ResourceHandler].setResourceBase(String)'
    - '[org.eclipse.jetty.server.handler.ResourceHandler].setWelcomeFiles()'
    - '[org.eclipse.jetty.server.handler.HandlerList].setHandlers()'
    - '[org.eclipse.jetty.server.Server].setHandler(org.eclipse.jetty.server.handler.HandlerList)'
    - '[org.eclipse.jetty.server.Server].<init>(int)'
    - '[org.eclipse.jetty.server.handler.ResourceHandler].<init>()'
    - '[example.http.HttpMain].<init>()'
    - '[org.eclipse.jetty.server.Server].join()'
    - '[org.eclipse.jetty.server.handler.HandlerList].<init>()'
    - '[org.eclipse.jetty.server.handler.ResourceHandler].setDirectoriesListed(boolean)'
    linkageType: ''
    returnType: void
    signature: '[example.http.HttpMain].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: example.http.HttpMain:81,1
    - Dst: '[example.http.HttpMain].handleStarWars(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: example.http.HttpMain:82,1
    - Dst: '[String].startsWith(String)'
      Src: example.http.HttpMain:84,1
    - Dst: '[example.http.ExecutionResultJSONTesting].<init>(String,jakarta.servlet.http.HttpServletResponse)'
      Src: example.http.HttpMain:85,1
    - Dst: '[org.eclipse.jetty.server.Request].setHandled(boolean)'
      Src: example.http.HttpMain:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.jetty.server.Request
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 4
    argNames:
    - target
    - baseRequest
    - request
    - response
    argTypes:
    - String
    - org.eclipse.jetty.server.Request
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[example.http.HttpMain].handle(String,org.eclipse.jetty.server.Request,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/HttpMain.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[String].startsWith(String)'
    - '[example.http.HttpMain].handleStarWars(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[org.eclipse.jetty.server.Request].setHandled(boolean)'
    - '[example.http.ExecutionResultJSONTesting].<init>(String,jakarta.servlet.http.HttpServletResponse)'
    linkageType: ''
    returnType: void
    signature: '[example.http.HttpMain].handle(String,org.eclipse.jetty.server.Request,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.http.QueryParameters].from(jakarta.servlet.http.HttpServletRequest)'
      Src: example.http.HttpMain:96,1
    - Dst: '[example.http.QueryParameters].getQuery()'
      Src: example.http.HttpMain:97,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setStatus(int)'
      Src: example.http.HttpMain:100,1
    - Dst: '[example.http.HttpMain].buildDataLoaderRegistry()'
      Src: example.http.HttpMain:108,1
    - Dst: '[example.http.HttpMain].newExecutionInput()'
      Src: example.http.HttpMain:111,1
    - Dst: '[example.http.QueryParameters].getQuery()'
      Src: example.http.HttpMain:112,1
    - Dst: '[example.http.HttpMain].query(String)'
      Src: example.http.HttpMain:111,1
    - Dst: '[example.http.QueryParameters].getOperationName()'
      Src: example.http.HttpMain:113,1
    - Dst: '[example.http.HttpMain].operationName(String)'
      Src: example.http.HttpMain:111,1
    - Dst: '[example.http.QueryParameters].getVariables()'
      Src: example.http.HttpMain:114,1
    - Dst: '[example.http.HttpMain].variables(java.util.Map<String,Object>)'
      Src: example.http.HttpMain:111,1
    - Dst: '[example.http.HttpMain].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
      Src: example.http.HttpMain:111,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: example.http.HttpMain:129,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: example.http.HttpMain:130,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: example.http.HttpMain:131,1
    - Dst: '[example.http.HttpMain].graphQLContext(java.util.HashMap)'
      Src: example.http.HttpMain:132,1
    - Dst: '[example.http.HttpMain].buildStarWarsSchema()'
      Src: example.http.HttpMain:136,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: example.http.HttpMain:139,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].<init>()'
      Src: example.http.HttpMain:141,1
    - Dst: '[graphql.GraphqlErrorException.Builder].instrumentation(graphql.execution.instrumentation.tracing.TracingInstrumentation)'
      Src: example.http.HttpMain:139,1
    - Dst: '[example.http.HttpMain].build()'
      Src: example.http.HttpMain:139,1
    - Dst: '[example.http.HttpMain].execute(example.http.HttpMain)'
      Src: example.http.HttpMain:143,1
    - Dst: '[example.http.HttpMain].returnAsJson(jakarta.servlet.http.HttpServletResponse,example.http.HttpMain)'
      Src: example.http.HttpMain:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 2
    argNames:
    - httpRequest
    - httpResponse
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 146
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 146
    functionName: '[example.http.HttpMain].handleStarWars(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/HttpMain.java
    functionUses: 1
    functionsReached:
    - '[example.http.QueryParameters].getOperationName()'
    - '[example.http.QueryParameters].from(jakarta.servlet.http.HttpServletRequest)'
    - '[example.http.HttpMain].operationName(String)'
    - '[example.http.QueryParameters].getQuery()'
    - '[java.util.HashMap].<init>()'
    - '[example.http.HttpMain].variables(java.util.Map<String,Object>)'
    - '[java.util.HashMap].put(String,String)'
    - '[jakarta.servlet.http.HttpServletResponse].setStatus(int)'
    - '[example.http.HttpMain].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
    - '[example.http.HttpMain].build()'
    - '[example.http.HttpMain].query(String)'
    - '[example.http.HttpMain].execute(example.http.HttpMain)'
    - '[example.http.QueryParameters].getVariables()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[example.http.HttpMain].buildDataLoaderRegistry()'
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].<init>()'
    - '[example.http.HttpMain].returnAsJson(jakarta.servlet.http.HttpServletResponse,example.http.HttpMain)'
    - '[graphql.GraphqlErrorException.Builder].instrumentation(graphql.execution.instrumentation.tracing.TracingInstrumentation)'
    - '[example.http.HttpMain].buildStarWarsSchema()'
    - '[example.http.HttpMain].newExecutionInput()'
    - '[example.http.HttpMain].graphQLContext(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[example.http.HttpMain].handleStarWars(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.http.HttpMain].sendNormalResponse(jakarta.servlet.http.HttpServletResponse,graphql.ExecutionResult)'
      Src: example.http.HttpMain:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      - graphql.ExecutionResult
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 2
    argNames:
    - response
    - executionResult
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    - graphql.ExecutionResult
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[example.http.HttpMain].returnAsJson(jakarta.servlet.http.HttpServletResponse,graphql.ExecutionResult)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/HttpMain.java
    functionUses: 0
    functionsReached:
    - '[example.http.HttpMain].sendNormalResponse(jakarta.servlet.http.HttpServletResponse,graphql.ExecutionResult)'
    linkageType: ''
    returnType: void
    signature: '[example.http.HttpMain].returnAsJson(jakarta.servlet.http.HttpServletResponse,graphql.ExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
      Src: example.http.HttpMain:154,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setStatus(example.http.HttpMain)'
      Src: example.http.HttpMain:155,1
    - Dst: '[graphql.ExecutionResult].toSpecification()'
      Src: example.http.HttpMain:156,1
    - Dst: '[example.http.JsonKit].toJson(jakarta.servlet.http.HttpServletResponse,java.util.Map<String,Object>)'
      Src: example.http.HttpMain:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      - graphql.ExecutionResult
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 2
    argNames:
    - response
    - executionResult
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    - graphql.ExecutionResult
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[example.http.HttpMain].sendNormalResponse(jakarta.servlet.http.HttpServletResponse,graphql.ExecutionResult)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/HttpMain.java
    functionUses: 1
    functionsReached:
    - '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
    - '[graphql.ExecutionResult].toSpecification()'
    - '[example.http.JsonKit].toJson(jakarta.servlet.http.HttpServletResponse,java.util.Map<String,Object>)'
    - '[jakarta.servlet.http.HttpServletResponse].setStatus(example.http.HttpMain)'
    linkageType: ''
    returnType: void
    signature: '[example.http.HttpMain].sendNormalResponse(jakarta.servlet.http.HttpServletResponse,graphql.ExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync()'
      Src: example.http.HttpMain:166,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(example.http.HttpMain)'
      Src: example.http.HttpMain:169,1
    - Dst: '[org.dataloader.DataLoaderRegistry].<init>()'
      Src: example.http.HttpMain:171,1
    - Dst: '[org.dataloader.DataLoaderRegistry].register(String,example.http.HttpMain)'
      Src: example.http.HttpMain:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.dataloader.DataLoaderRegistry
      static: false
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 177
    functionName: '[example.http.HttpMain].buildDataLoaderRegistry()'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/HttpMain.java
    functionUses: 1
    functionsReached:
    - '[org.dataloader.DataLoaderRegistry].<init>()'
    - '[java.util.concurrent.CompletableFuture].supplyAsync()'
    - '[org.dataloader.DataLoaderRegistry].register(String,example.http.HttpMain)'
    - '[org.dataloader.DataLoaderFactory].newDataLoader(example.http.HttpMain)'
    linkageType: ''
    returnType: org.dataloader.DataLoaderRegistry
    signature: '[example.http.HttpMain].buildDataLoaderRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: environment.getDataLoader(String)
      Src: example.http.HttpMain:196,1
    - Dst: environment.getSource()
      Src: example.http.HttpMain:198,1
    - Dst: '[example.http.HttpMain].asMapGet(example.http.HttpMain,String)'
      Src: example.http.HttpMain:198,1
    - Dst: '[example.http.HttpMain].loadMany(T)'
      Src: example.http.HttpMain:199,1
    - Dst: '[example.http.HttpMain].loadSchemaFile(String)'
      Src: example.http.HttpMain:206,1
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: example.http.HttpMain:207,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(java.io.Reader)'
      Src: example.http.HttpMain:207,1
    - Dst: env.getObject()
      Src: example.http.HttpMain:214,1
    - Dst: '[example.http.HttpMain].get(String)'
      Src: example.http.HttpMain:215,1
    - Dst: env.getSchema()
      Src: example.http.HttpMain:216,1
    - Dst: '[graphql.StarWarsData].isHuman(example.http.HttpMain)'
      Src: example.http.HttpMain:217,1
    - Dst: '[example.http.HttpMain].getType(String)'
      Src: example.http.HttpMain:218,1
    - Dst: '[example.http.HttpMain].getType(String)'
      Src: example.http.HttpMain:220,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: example.http.HttpMain:223,1
    - Dst: '[example.http.HttpMain].newTypeWiring(String)'
      Src: example.http.HttpMain:224,1
    - Dst: '[graphql.StarWarsData].getHeroDataFetcher()'
      Src: example.http.HttpMain:225,1
    - Dst: '[example.http.HttpMain].dataFetcher(String,example.http.HttpMain)'
      Src: example.http.HttpMain:224,1
    - Dst: '[graphql.StarWarsData].getHumanDataFetcher()'
      Src: example.http.HttpMain:226,1
    - Dst: '[example.http.HttpMain].dataFetcher(String,example.http.HttpMain)'
      Src: example.http.HttpMain:224,1
    - Dst: '[graphql.StarWarsData].getDroidDataFetcher()'
      Src: example.http.HttpMain:227,1
    - Dst: '[example.http.HttpMain].dataFetcher(String,example.http.HttpMain)'
      Src: example.http.HttpMain:224,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(example.http.HttpMain)'
      Src: example.http.HttpMain:223,1
    - Dst: '[example.http.HttpMain].newTypeWiring(String)'
      Src: example.http.HttpMain:229,1
    - Dst: '[example.http.HttpMain].dataFetcher(String,example.http.HttpMain)'
      Src: example.http.HttpMain:229,1
    - Dst: '[example.http.HttpMain].type(example.http.HttpMain)'
      Src: example.http.HttpMain:223,1
    - Dst: '[example.http.HttpMain].newTypeWiring(String)'
      Src: example.http.HttpMain:232,1
    - Dst: '[example.http.HttpMain].dataFetcher(String,example.http.HttpMain)'
      Src: example.http.HttpMain:232,1
    - Dst: '[example.http.HttpMain].type(example.http.HttpMain)'
      Src: example.http.HttpMain:223,1
    - Dst: '[example.http.HttpMain].newTypeWiring(String)'
      Src: example.http.HttpMain:236,1
    - Dst: '[example.http.HttpMain].typeResolver(example.http.HttpMain)'
      Src: example.http.HttpMain:236,1
    - Dst: '[example.http.HttpMain].type(example.http.HttpMain)'
      Src: example.http.HttpMain:223,1
    - Dst: '[example.http.HttpMain].newTypeWiring(String)'
      Src: example.http.HttpMain:239,1
    - Dst: '[graphql.StarWarsData].getEpisodeResolver()'
      Src: example.http.HttpMain:240,1
    - Dst: '[example.http.HttpMain].enumValues(example.http.HttpMain)'
      Src: example.http.HttpMain:239,1
    - Dst: '[example.http.HttpMain].type(example.http.HttpMain)'
      Src: example.http.HttpMain:223,1
    - Dst: '[example.http.HttpMain].build()'
      Src: example.http.HttpMain:223,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: example.http.HttpMain:245,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,example.http.HttpMain)'
      Src: example.http.HttpMain:245,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 248
    functionName: '[example.http.HttpMain].buildStarWarsSchema()'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/HttpMain.java
    functionUses: 1
    functionsReached:
    - '[graphql.StarWarsData].getEpisodeResolver()'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,example.http.HttpMain)'
    - '[graphql.StarWarsData].getHeroDataFetcher()'
    - env.getObject()
    - '[example.http.HttpMain].dataFetcher(String,example.http.HttpMain)'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[example.http.HttpMain].loadMany(T)'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    - '[graphql.StarWarsData].getDroidDataFetcher()'
    - '[example.http.HttpMain].build()'
    - '[example.http.HttpMain].asMapGet(example.http.HttpMain,String)'
    - '[graphql.GraphqlErrorException.Builder].type(example.http.HttpMain)'
    - '[graphql.StarWarsData].isHuman(example.http.HttpMain)'
    - '[example.http.HttpMain].getType(String)'
    - environment.getDataLoader(String)
    - '[example.http.HttpMain].type(example.http.HttpMain)'
    - '[example.http.HttpMain].get(String)'
    - '[example.http.HttpMain].typeResolver(example.http.HttpMain)'
    - '[graphql.StarWarsData].getHumanDataFetcher()'
    - env.getSchema()
    - '[example.http.HttpMain].newTypeWiring(String)'
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[example.http.HttpMain].loadSchemaFile(String)'
    - '[example.http.HttpMain].enumValues(example.http.HttpMain)'
    - environment.getSource()
    - '[graphql.schema.idl.SchemaParser].parse(java.io.Reader)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[example.http.HttpMain].buildStarWarsSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: example.http.HttpMain:251,1
    - Dst: '[graphql.StarWarsData].getCharacter(example.http.HttpMain)'
      Src: example.http.HttpMain:253,1
    - Dst: '[java.util.ArrayList].add(example.http.HttpMain)'
      Src: example.http.HttpMain:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 257
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: '[example.http.HttpMain].loadCharactersViaHTTP(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/HttpMain.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(example.http.HttpMain)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.StarWarsData].getCharacter(example.http.HttpMain)'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[example.http.HttpMain].loadCharactersViaHTTP(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.http.HttpMain].getClass()'
      Src: example.http.HttpMain:261,1
    - Dst: '[example.http.HttpMain].getClassLoader()'
      Src: example.http.HttpMain:261,1
    - Dst: '[example.http.HttpMain].getResourceAsStream(String)'
      Src: example.http.HttpMain:261,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: example.http.HttpMain:262,1
    - Dst: '[java.io.InputStreamReader].<init>(example.http.HttpMain,example.http.HttpMain)'
      Src: example.http.HttpMain:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[example.http.HttpMain].loadSchemaFile(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/HttpMain.java
    functionUses: 1
    functionsReached:
    - '[example.http.HttpMain].getResourceAsStream(String)'
    - '[example.http.HttpMain].getClassLoader()'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[example.http.HttpMain].getClass()'
    - '[java.io.InputStreamReader].<init>(example.http.HttpMain,example.http.HttpMain)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[example.http.HttpMain].loadSchemaFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map.get(Object)
      Src: example.http.HttpMain:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 2
    argNames:
    - mapObj
    - mapKey
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[example.http.HttpMain].asMapGet(Object,Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/HttpMain.java
    functionUses: 0
    functionsReached:
    - map.get(Object)
    linkageType: ''
    returnType: T
    signature: '[example.http.HttpMain].asMapGet(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.http.HttpMain
      static: false
      superClass: org.eclipse.jetty.server.handler.AbstractHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.http.HttpMain].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/HttpMain.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: example.http.HttpMain
    signature: '[example.http.HttpMain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: example.http.JsonKit:24,1
    - Dst: '[com.google.gson.Gson].toJson(Object,example.http.JsonKit)'
      Src: example.http.JsonKit:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - response
    - result
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    - Object
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[example.http.JsonKit].toJson(jakarta.servlet.http.HttpServletResponse,Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/JsonKit.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.Gson].toJson(Object,example.http.JsonKit)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    linkageType: ''
    returnType: void
    signature: '[example.http.JsonKit].toJson(jakarta.servlet.http.HttpServletResponse,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: example.http.JsonKit:28,1
    - Dst: '[example.http.JsonKit].length()'
      Src: example.http.JsonKit:28,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: example.http.JsonKit:29,1
    - Dst: '[com.google.gson.reflect.TypeToken].<init>()'
      Src: example.http.JsonKit:32,1
    - Dst: '[com.google.gson.reflect.TypeToken].getType()'
      Src: example.http.JsonKit:34,1
    - Dst: '[com.google.gson.Gson].fromJson(String,example.http.JsonKit)'
      Src: example.http.JsonKit:34,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: example.http.JsonKit:35,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - jsonStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: '[example.http.JsonKit].toMap(String)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/JsonKit.java
    functionUses: 1
    functionsReached:
    - '[com.google.gson.Gson].fromJson(String,example.http.JsonKit)'
    - '[java.util.Collections].emptyMap()'
    - '[String].trim()'
    - '[example.http.JsonKit].length()'
    - '[com.google.gson.reflect.TypeToken].<init>()'
    - '[com.google.gson.reflect.TypeToken].getType()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[example.http.JsonKit].toMap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.gson.GsonBuilder].<init>()'
      Src: example.http.JsonKit:16,1
    - Dst: '[com.google.gson.GsonBuilder].serializeNulls()'
      Src: example.http.JsonKit:16,1
    - Dst: '[example.http.JsonKit].create()'
      Src: example.http.JsonKit:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.gson.Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.http.JsonKit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.http.JsonKit].<init>()'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/JsonKit.java
    functionUses: 0
    functionsReached:
    - '[example.http.JsonKit].create()'
    - '[com.google.gson.GsonBuilder].serializeNulls()'
    - '[com.google.gson.GsonBuilder].<init>()'
    linkageType: ''
    returnType: example.http.JsonKit
    signature: '[example.http.JsonKit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: example.http.ExecutionResultJSONTesting:36,1
    - Dst: '[com.google.gson.GsonBuilder].<init>()'
      Src: example.http.ExecutionResultJSONTesting:37,1
    - Dst: '[com.google.gson.GsonBuilder].serializeNulls()'
      Src: example.http.ExecutionResultJSONTesting:37,1
    - Dst: '[example.http.ExecutionResultJSONTesting].create()'
      Src: example.http.ExecutionResultJSONTesting:37,1
    - Dst: '[example.http.ExecutionResultJSONTesting].createER()'
      Src: example.http.ExecutionResultJSONTesting:47,1
    - Dst: '[String].contains(String)'
      Src: example.http.ExecutionResultJSONTesting:48,1
    - Dst: '[example.http.ExecutionResultJSONTesting].createER()'
      Src: example.http.ExecutionResultJSONTesting:49,1
    - Dst: '[graphql.ExecutionResult].toSpecification()'
      Src: example.http.ExecutionResultJSONTesting:49,1
    - Dst: '[String].contains(String)'
      Src: example.http.ExecutionResultJSONTesting:52,1
    - Dst: '[example.http.ExecutionResultJSONTesting].testGson(jakarta.servlet.http.HttpServletResponse,java.util.Map<String,Object>)'
      Src: example.http.ExecutionResultJSONTesting:53,1
    - Dst: '[example.http.ExecutionResultJSONTesting].testJackson(jakarta.servlet.http.HttpServletResponse,java.util.Map<String,Object>)'
      Src: example.http.ExecutionResultJSONTesting:55,1
    - Dst: e.printStackTrace()
      Src: example.http.ExecutionResultJSONTesting:58,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.google.gson.Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.http.ExecutionResultJSONTesting
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - response
    argTypes:
    - String
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 60
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 60
    functionName: '[example.http.ExecutionResultJSONTesting].<init>(String,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/ExecutionResultJSONTesting.java
    functionUses: 1
    functionsReached:
    - '[example.http.ExecutionResultJSONTesting].create()'
    - '[com.google.gson.GsonBuilder].serializeNulls()'
    - '[String].contains(String)'
    - '[example.http.ExecutionResultJSONTesting].testGson(jakarta.servlet.http.HttpServletResponse,java.util.Map<String,Object>)'
    - '[example.http.ExecutionResultJSONTesting].testJackson(jakarta.servlet.http.HttpServletResponse,java.util.Map<String,Object>)'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    - e.printStackTrace()
    - '[com.google.gson.GsonBuilder].<init>()'
    - '[example.http.ExecutionResultJSONTesting].createER()'
    - '[graphql.ExecutionResult].toSpecification()'
    linkageType: ''
    returnType: example.http.ExecutionResultJSONTesting
    signature: '[example.http.ExecutionResultJSONTesting].<init>(String,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: example.http.ExecutionResultJSONTesting:63,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(example.http.ExecutionResultJSONTesting,Object)'
      Src: example.http.ExecutionResultJSONTesting:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.google.gson.Gson
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - response
    - er
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[example.http.ExecutionResultJSONTesting].testJackson(jakarta.servlet.http.HttpServletResponse,Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/ExecutionResultJSONTesting.java
    functionUses: 0
    functionsReached:
    - '[com.fasterxml.jackson.databind.ObjectMapper].writeValue(example.http.ExecutionResultJSONTesting,Object)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    linkageType: ''
    returnType: void
    signature: '[example.http.ExecutionResultJSONTesting].testJackson(jakarta.servlet.http.HttpServletResponse,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getWriter()'
      Src: example.http.ExecutionResultJSONTesting:67,1
    - Dst: '[com.google.gson.Gson].toJson(Object,example.http.ExecutionResultJSONTesting)'
      Src: example.http.ExecutionResultJSONTesting:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletResponse
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.google.gson.Gson
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - response
    - er
    argTypes:
    - jakarta.servlet.http.HttpServletResponse
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[example.http.ExecutionResultJSONTesting].testGson(jakarta.servlet.http.HttpServletResponse,Object)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/ExecutionResultJSONTesting.java
    functionUses: 0
    functionsReached:
    - '[com.google.gson.Gson].toJson(Object,example.http.ExecutionResultJSONTesting)'
    - '[jakarta.servlet.http.HttpServletResponse].getWriter()'
    linkageType: ''
    returnType: void
    signature: '[example.http.ExecutionResultJSONTesting].testGson(jakarta.servlet.http.HttpServletResponse,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: example.http.ExecutionResultJSONTesting:71,1
    - Dst: '[graphql.validation.ValidationError].newValidationError()'
      Src: example.http.ExecutionResultJSONTesting:73,1
    - Dst: '[graphql.GraphqlErrorException.Builder].validationErrorType(example.http.ExecutionResultJSONTesting)'
      Src: example.http.ExecutionResultJSONTesting:73,1
    - Dst: '[example.http.ExecutionResultJSONTesting].mkLocations()'
      Src: example.http.ExecutionResultJSONTesting:75,1
    - Dst: '[example.http.ExecutionResultJSONTesting].sourceLocations(java.util.List<graphql.language.SourceLocation>)'
      Src: example.http.ExecutionResultJSONTesting:73,1
    - Dst: '[example.http.ExecutionResultJSONTesting].description(String)'
      Src: example.http.ExecutionResultJSONTesting:73,1
    - Dst: '[example.http.ExecutionResultJSONTesting].build()'
      Src: example.http.ExecutionResultJSONTesting:73,1
    - Dst: '[java.util.ArrayList].add(example.http.ExecutionResultJSONTesting)'
      Src: example.http.ExecutionResultJSONTesting:73,1
    - Dst: '[graphql.execution.MissingRootTypeException].<init>(String,null)'
      Src: example.http.ExecutionResultJSONTesting:78,1
    - Dst: '[java.util.ArrayList].add(graphql.execution.MissingRootTypeException)'
      Src: example.http.ExecutionResultJSONTesting:78,1
    - Dst: '[example.http.ExecutionResultJSONTesting].mkLocations()'
      Src: example.http.ExecutionResultJSONTesting:79,1
    - Dst: '[graphql.InvalidSyntaxError].<init>(java.util.List<graphql.language.SourceLocation>,String)'
      Src: example.http.ExecutionResultJSONTesting:79,1
    - Dst: '[java.util.ArrayList].add(graphql.InvalidSyntaxError)'
      Src: example.http.ExecutionResultJSONTesting:79,1
    - Dst: '[example.http.ExecutionResultJSONTesting].mkExecutionInfo()'
      Src: example.http.ExecutionResultJSONTesting:80,1
    - Dst: '[example.http.ExecutionResultJSONTesting].mkPath()'
      Src: example.http.ExecutionResultJSONTesting:80,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
      Src: example.http.ExecutionResultJSONTesting:80,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullError].<init>(graphql.execution.NonNullableFieldWasNullException)'
      Src: example.http.ExecutionResultJSONTesting:80,1
    - Dst: '[java.util.ArrayList].add(graphql.execution.NonNullableFieldWasNullError)'
      Src: example.http.ExecutionResultJSONTesting:80,1
    - Dst: '[example.http.ExecutionResultJSONTesting].mkPath()'
      Src: example.http.ExecutionResultJSONTesting:81,1
    - Dst: '[graphql.schema.CoercingSerializeException].<init>(String)'
      Src: example.http.ExecutionResultJSONTesting:81,1
    - Dst: '[graphql.SerializationError].<init>(graphql.execution.ResultPath,graphql.schema.CoercingSerializeException)'
      Src: example.http.ExecutionResultJSONTesting:81,1
    - Dst: '[java.util.ArrayList].add(graphql.SerializationError)'
      Src: example.http.ExecutionResultJSONTesting:81,1
    - Dst: '[example.http.ExecutionResultJSONTesting].mkPath()'
      Src: example.http.ExecutionResultJSONTesting:82,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: example.http.ExecutionResultJSONTesting:82,1
    - Dst: '[example.http.ExecutionResultJSONTesting].mkLocation(int,int)'
      Src: example.http.ExecutionResultJSONTesting:82,1
    - Dst: '[graphql.ExceptionWhileDataFetching].<init>(graphql.execution.ResultPath,RuntimeException,graphql.language.SourceLocation)'
      Src: example.http.ExecutionResultJSONTesting:82,1
    - Dst: '[java.util.ArrayList].add(graphql.ExceptionWhileDataFetching)'
      Src: example.http.ExecutionResultJSONTesting:82,1
    - Dst: '[graphql.ExecutionResultImpl].<init>(null,java.util.ArrayList)'
      Src: example.http.ExecutionResultJSONTesting:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.google.gson.Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 85
    functionName: '[example.http.ExecutionResultJSONTesting].createER()'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/ExecutionResultJSONTesting.java
    functionUses: 1
    functionsReached:
    - '[example.http.ExecutionResultJSONTesting].mkLocation(int,int)'
    - '[example.http.ExecutionResultJSONTesting].build()'
    - '[java.util.ArrayList].add(graphql.execution.MissingRootTypeException)'
    - '[graphql.InvalidSyntaxError].<init>(java.util.List<graphql.language.SourceLocation>,String)'
    - '[graphql.execution.MissingRootTypeException].<init>(String,null)'
    - '[graphql.schema.CoercingSerializeException].<init>(String)'
    - '[graphql.SerializationError].<init>(graphql.execution.ResultPath,graphql.schema.CoercingSerializeException)'
    - '[example.http.ExecutionResultJSONTesting].mkLocations()'
    - '[java.util.ArrayList].<init>()'
    - '[RuntimeException].<init>(String)'
    - '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
    - '[graphql.ExceptionWhileDataFetching].<init>(graphql.execution.ResultPath,RuntimeException,graphql.language.SourceLocation)'
    - '[java.util.ArrayList].add(graphql.SerializationError)'
    - '[graphql.ExecutionResultImpl].<init>(null,java.util.ArrayList)'
    - '[example.http.ExecutionResultJSONTesting].sourceLocations(java.util.List<graphql.language.SourceLocation>)'
    - '[graphql.execution.NonNullableFieldWasNullError].<init>(graphql.execution.NonNullableFieldWasNullException)'
    - '[graphql.GraphqlErrorException.Builder].validationErrorType(example.http.ExecutionResultJSONTesting)'
    - '[java.util.ArrayList].add(graphql.InvalidSyntaxError)'
    - '[example.http.ExecutionResultJSONTesting].mkPath()'
    - '[java.util.ArrayList].add(graphql.execution.NonNullableFieldWasNullError)'
    - '[java.util.ArrayList].add(graphql.ExceptionWhileDataFetching)'
    - '[graphql.validation.ValidationError].newValidationError()'
    - '[example.http.ExecutionResultJSONTesting].mkExecutionInfo()'
    - '[example.http.ExecutionResultJSONTesting].description(String)'
    - '[java.util.ArrayList].add(example.http.ExecutionResultJSONTesting)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[example.http.ExecutionResultJSONTesting].createER()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.http.ExecutionResultJSONTesting].stream()'
      Src: example.http.ExecutionResultJSONTesting:88,1
    - Dst: '[example.http.ExecutionResultJSONTesting].toList()'
      Src: example.http.ExecutionResultJSONTesting:88,1
    - Dst: '[example.http.ExecutionResultJSONTesting].collect(example.http.ExecutionResultJSONTesting)'
      Src: example.http.ExecutionResultJSONTesting:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.google.gson.Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[example.http.ExecutionResultJSONTesting].mkLocations()'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/ExecutionResultJSONTesting.java
    functionUses: 1
    functionsReached:
    - '[example.http.ExecutionResultJSONTesting].stream()'
    - '[example.http.ExecutionResultJSONTesting].toList()'
    - '[example.http.ExecutionResultJSONTesting].collect(example.http.ExecutionResultJSONTesting)'
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[example.http.ExecutionResultJSONTesting].mkLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SourceLocation].<init>(int,int)'
      Src: example.http.ExecutionResultJSONTesting:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.google.gson.Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SourceLocation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - line
    - column
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[example.http.ExecutionResultJSONTesting].mkLocation(int,int)'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/ExecutionResultJSONTesting.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.SourceLocation].<init>(int,int)'
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[example.http.ExecutionResultJSONTesting].mkLocation(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].rootPath()'
      Src: example.http.ExecutionResultJSONTesting:96,1
    - Dst: '[graphql.execution.ResultPath].segment(String)'
      Src: example.http.ExecutionResultJSONTesting:96,1
    - Dst: '[graphql.execution.ResultPath].segment(int)'
      Src: example.http.ExecutionResultJSONTesting:96,1
    - Dst: '[graphql.execution.ResultPath].segment(String)'
      Src: example.http.ExecutionResultJSONTesting:96,1
    - Dst: '[graphql.execution.ResultPath].segment(String)'
      Src: example.http.ExecutionResultJSONTesting:96,1
    - Dst: '[graphql.execution.ResultPath].segment(int)'
      Src: example.http.ExecutionResultJSONTesting:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.google.gson.Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[example.http.ExecutionResultJSONTesting].mkPath()'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/ExecutionResultJSONTesting.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.ResultPath].rootPath()'
    - '[graphql.execution.ResultPath].segment(String)'
    - '[graphql.execution.ResultPath].segment(int)'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[example.http.ExecutionResultJSONTesting].mkPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].newExecutionStepInfo()'
      Src: example.http.ExecutionResultJSONTesting:100,1
    - Dst: '[graphql.execution.ExecutionStepInfo.Builder].type(graphql.schema.GraphQLObjectType)'
      Src: example.http.ExecutionResultJSONTesting:100,1
    - Dst: '[example.http.ExecutionResultJSONTesting].mkPath()'
      Src: example.http.ExecutionResultJSONTesting:102,1
    - Dst: '[example.http.ExecutionResultJSONTesting].path(graphql.execution.ResultPath)'
      Src: example.http.ExecutionResultJSONTesting:100,1
    - Dst: '[example.http.ExecutionResultJSONTesting].build()'
      Src: example.http.ExecutionResultJSONTesting:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.fasterxml.jackson.databind.ObjectMapper
      - com.google.gson.Gson
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[example.http.ExecutionResultJSONTesting].mkExecutionInfo()'
    functionSourceFile: /src/graphql-java/src/test/groovy/example/http/ExecutionResultJSONTesting.java
    functionUses: 1
    functionsReached:
    - '[example.http.ExecutionResultJSONTesting].build()'
    - '[example.http.ExecutionResultJSONTesting].path(graphql.execution.ResultPath)'
    - '[graphql.execution.ExecutionStepInfo].newExecutionStepInfo()'
    - '[example.http.ExecutionResultJSONTesting].mkPath()'
    - '[graphql.execution.ExecutionStepInfo.Builder].type(graphql.schema.GraphQLObjectType)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[example.http.ExecutionResultJSONTesting].mkExecutionInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress:36,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress:37,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress:38,1
    - Dst: '[org.reactivestreams.Subscriber].<init>()'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress:44,1
    - Dst: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].<init>(graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress,org.reactivestreams.Subscriber)'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress:64,1
    - Dst: '[org.reactivestreams.Subscription].<init>()'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress:67,1
    - Dst: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].onSubscribe(org.reactivestreams.Subscription)'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress:67,1
    - Dst: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].onNext(int)'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<String>
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.execution.reactive.CompletionStageOrderedSubscriber<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 77
    functionName: '[graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress].<init>()'
    functionSourceFile: /src/graphql-java/src/jcstress/java/graphql/execution/reactive/CompletionStageOrderedSubscriber_onComplete_JCStress.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageOrderedSubscriber].<init>(graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress,org.reactivestreams.Subscriber)'
    - '[graphql.execution.reactive.CompletionStageOrderedSubscriber].onSubscribe(org.reactivestreams.Subscription)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.reactivestreams.Subscription].<init>()'
    - '[org.reactivestreams.Subscriber].<init>()'
    - '[graphql.execution.reactive.CompletionStageOrderedSubscriber].onNext(int)'
    linkageType: ''
    returnType: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress
    signature: '[graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<String>].complete(String)'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<String>
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.execution.reactive.CompletionStageOrderedSubscriber<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress].actor1()'
    functionSourceFile: /src/graphql-java/src/jcstress/java/graphql/execution/reactive/CompletionStageOrderedSubscriber_onComplete_JCStress.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<String>].complete(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress].actor1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.CompletionStageOrderedSubscriber<Integer,String>].onComplete()'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<String>
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.execution.reactive.CompletionStageOrderedSubscriber<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress].actor2()'
    functionSourceFile: /src/graphql-java/src/jcstress/java/graphql/execution/reactive/CompletionStageOrderedSubscriber_onComplete_JCStress.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageOrderedSubscriber<Integer,String>].onComplete()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress].actor2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress:91,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jcstress.infra.results.II_Result
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<String>
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.execution.reactive.CompletionStageOrderedSubscriber<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.openjdk.jcstress.infra.results.II_Result
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress].arbiter(org.openjdk.jcstress.infra.results.II_Result)'
    functionSourceFile: /src/graphql-java/src/jcstress/java/graphql/execution/reactive/CompletionStageOrderedSubscriber_onComplete_JCStress.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress].arbiter(org.openjdk.jcstress.infra.results.II_Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress:32,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress:33,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress:34,1
    - Dst: '[org.reactivestreams.Subscriber].<init>()'
      Src: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress:40,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].<init>(graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress,org.reactivestreams.Subscriber)'
      Src: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress:60,1
    - Dst: '[org.reactivestreams.Subscription].<init>()'
      Src: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress:63,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].onSubscribe(org.reactivestreams.Subscription)'
      Src: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress:63,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].onNext(int)'
      Src: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<String>
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.execution.reactive.CompletionStageSubscriber<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 73
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress].<init>()'
    functionSourceFile: /src/graphql-java/src/jcstress/java/graphql/execution/reactive/CompletionStageSubscriber_onComplete_JCStress.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[graphql.execution.reactive.CompletionStageSubscriber].onNext(int)'
    - '[graphql.execution.reactive.CompletionStageSubscriber].<init>(graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress,org.reactivestreams.Subscriber)'
    - '[graphql.execution.reactive.CompletionStageSubscriber].onSubscribe(org.reactivestreams.Subscription)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.reactivestreams.Subscription].<init>()'
    - '[org.reactivestreams.Subscriber].<init>()'
    linkageType: ''
    returnType: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress
    signature: '[graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<String>].complete(String)'
      Src: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<String>
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.execution.reactive.CompletionStageSubscriber<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress].actor1()'
    functionSourceFile: /src/graphql-java/src/jcstress/java/graphql/execution/reactive/CompletionStageSubscriber_onComplete_JCStress.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<String>].complete(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress].actor1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber<Integer,String>].onComplete()'
      Src: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<String>
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.execution.reactive.CompletionStageSubscriber<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress].actor2()'
    functionSourceFile: /src/graphql-java/src/jcstress/java/graphql/execution/reactive/CompletionStageSubscriber_onComplete_JCStress.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageSubscriber<Integer,String>].onComplete()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress].actor2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress:87,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jcstress.infra.results.II_Result
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.CompletableFuture<String>
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.execution.reactive.CompletionStageSubscriber<Integer,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.openjdk.jcstress.infra.results.II_Result
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress].arbiter(org.openjdk.jcstress.infra.results.II_Result)'
    functionSourceFile: /src/graphql-java/src/jcstress/java/graphql/execution/reactive/CompletionStageSubscriber_onComplete_JCStress.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress].arbiter(org.openjdk.jcstress.infra.results.II_Result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLException].<init>(graphql.GraphqlErrorException,graphql.GraphqlErrorException)'
      Src: graphql.GraphqlErrorException:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - BuilderBase<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      - java.util.List<Object>
      - graphql.ErrorClassification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphqlErrorException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - builder
    argTypes:
    - BuilderBase<?,?>
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[graphql.GraphqlErrorException].<init>(BuilderBase<?,?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLException].<init>(graphql.GraphqlErrorException,graphql.GraphqlErrorException)'
    linkageType: ''
    returnType: graphql.GraphqlErrorException
    signature: '[graphql.GraphqlErrorException].<init>(BuilderBase<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      - java.util.List<Object>
      - graphql.ErrorClassification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[graphql.GraphqlErrorException].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.GraphqlErrorException].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      - java.util.List<Object>
      - graphql.ErrorClassification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorClassification
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[graphql.GraphqlErrorException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorClassification
    signature: '[graphql.GraphqlErrorException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      - java.util.List<Object>
      - graphql.ErrorClassification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[graphql.GraphqlErrorException].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.GraphqlErrorException].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      - java.util.List<Object>
      - graphql.ErrorClassification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[graphql.GraphqlErrorException].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.GraphqlErrorException].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.GraphqlErrorException:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      - java.util.List<Object>
      - graphql.ErrorClassification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.GraphqlErrorException].newErrorException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphqlErrorException].newErrorException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException].<init>()'
      Src: graphql.GraphqlErrorException.Builder:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphqlErrorException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.GraphqlErrorException.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 197
    functionsReached:
    - '[graphql.GraphqlErrorException].<init>()'
    linkageType: ''
    returnType: graphql.GraphqlErrorException
    signature: '[graphql.GraphqlErrorException.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphqlErrorException.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.GraphqlErrorException.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 189
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphqlErrorException.Builder
    signature: '[graphql.GraphqlErrorException.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - Throwable
      - ErrorClassification
      - List<SourceLocation>
      - Map<String, Object>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
      Src: graphql.GraphqlErrorException.BuilderBase:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - Throwable
      - ErrorClassification
      - List<SourceLocation>
      - Map<String, Object>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[graphql.GraphqlErrorException.BuilderBase].message(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphqlErrorException.BuilderBase].message(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
      Src: graphql.GraphqlErrorException.BuilderBase:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - Throwable
      - ErrorClassification
      - List<SourceLocation>
      - Map<String, Object>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[graphql.GraphqlErrorException.BuilderBase].cause(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphqlErrorException.BuilderBase].cause(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.BuilderBase].sourceLocations()'
      Src: graphql.GraphqlErrorException.BuilderBase:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - Throwable
      - ErrorClassification
      - List<SourceLocation>
      - Map<String, Object>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[graphql.GraphqlErrorException.BuilderBase].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.BuilderBase].sourceLocations()'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphqlErrorException.BuilderBase].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
      Src: graphql.GraphqlErrorException.BuilderBase:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.SourceLocation>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - Throwable
      - ErrorClassification
      - List<SourceLocation>
      - Map<String, Object>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocations
    argTypes:
    - java.util.List<graphql.language.SourceLocation>
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[graphql.GraphqlErrorException.BuilderBase].sourceLocations(java.util.List<graphql.language.SourceLocation>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphqlErrorException.BuilderBase].sourceLocations(java.util.List<graphql.language.SourceLocation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
      Src: graphql.GraphqlErrorException.BuilderBase:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ErrorClassification
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - Throwable
      - ErrorClassification
      - List<SourceLocation>
      - Map<String, Object>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClassification
    argTypes:
    - graphql.ErrorClassification
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[graphql.GraphqlErrorException.BuilderBase].errorClassification(graphql.ErrorClassification)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphqlErrorException.BuilderBase].errorClassification(graphql.ErrorClassification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
      Src: graphql.GraphqlErrorException.BuilderBase:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - Throwable
      - ErrorClassification
      - List<SourceLocation>
      - Map<String, Object>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[graphql.GraphqlErrorException.BuilderBase].path(java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphqlErrorException.BuilderBase].path(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
      Src: graphql.GraphqlErrorException.BuilderBase:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - Throwable
      - ErrorClassification
      - List<SourceLocation>
      - Map<String, Object>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[graphql.GraphqlErrorException.BuilderBase].extensions(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphqlErrorException.BuilderBase].extensions(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - Throwable
      - ErrorClassification
      - List<SourceLocation>
      - Map<String, Object>
      - List<Object>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[graphql.GraphqlErrorException.BuilderBase].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphqlErrorException.BuilderBase].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - Throwable
      - ErrorClassification
      - List<SourceLocation>
      - Map<String, Object>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphqlErrorException.BuilderBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.GraphqlErrorException.BuilderBase].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphqlErrorException.BuilderBase
    signature: '[graphql.GraphqlErrorException.BuilderBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].assertQuery(Builder)'
      Src: graphql.ExecutionInput:52,1
    - Dst: '[graphql.ExecutionInput].assertNotNull(graphql.ExecutionInput)'
      Src: graphql.ExecutionInput:55,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.ExecutionInput:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionInput
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 65
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 65
    functionName: '[graphql.ExecutionInput].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionInput].assertQuery(Builder)'
    - '[graphql.ExecutionInput].assertNotNull(graphql.ExecutionInput)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: graphql.ExecutionInput
    signature: '[graphql.ExecutionInput].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.query.isEmpty()
      Src: graphql.ExecutionInput:68,1
    - Dst: '[graphql.ExecutionInput].isPersistedQuery(Builder)'
      Src: graphql.ExecutionInput:68,1
    - Dst: '[graphql.ExecutionInput].assertNotNull(graphql.ExecutionInput,String)'
      Src: graphql.ExecutionInput:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[graphql.ExecutionInput].assertQuery(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 1
    functionsReached:
    - '[graphql.ExecutionInput].isPersistedQuery(Builder)'
    - '[graphql.ExecutionInput].assertNotNull(graphql.ExecutionInput,String)'
    - builder.query.isEmpty()
    linkageType: ''
    returnType: String
    signature: '[graphql.ExecutionInput].assertQuery(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.extensions.containsKey(String)
      Src: graphql.ExecutionInput:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[graphql.ExecutionInput].isPersistedQuery(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 1
    functionsReached:
    - builder.extensions.containsKey(String)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.ExecutionInput].isPersistedQuery(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[graphql.ExecutionInput].getQuery()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.ExecutionInput].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[graphql.ExecutionInput].getOperationName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.ExecutionInput].getOperationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[graphql.ExecutionInput].getContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.ExecutionInput].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[graphql.ExecutionInput].getGraphQLContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.ExecutionInput].getGraphQLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.ExecutionInput].getLocalContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.ExecutionInput].getLocalContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[graphql.ExecutionInput].getRoot()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.ExecutionInput].getRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.RawVariables].toMap()'
      Src: graphql.ExecutionInput:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[graphql.ExecutionInput].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.RawVariables].toMap()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.ExecutionInput].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.RawVariables
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[graphql.ExecutionInput].getRawVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.RawVariables
    signature: '[graphql.ExecutionInput].getRawVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.dataloader.DataLoaderRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[graphql.ExecutionInput].getDataLoaderRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.dataloader.DataLoaderRegistry
    signature: '[graphql.ExecutionInput].getDataLoaderRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[graphql.ExecutionInput].getExecutionId()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionId
    signature: '[graphql.ExecutionInput].getExecutionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(graphql.execution.ExecutionId)'
      Src: graphql.ExecutionInput:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[graphql.ExecutionInput].getExecutionIdNonNull()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 2
    functionsReached:
    - '[graphql.Assert].assertNotNull(graphql.execution.ExecutionId)'
    linkageType: ''
    returnType: graphql.execution.ExecutionId
    signature: '[graphql.ExecutionInput].getExecutionIdNonNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[graphql.ExecutionInput].getLocale()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[graphql.ExecutionInput].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[graphql.ExecutionInput].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.ExecutionInput].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.ExecutionInput:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[graphql.ExecutionInput].isCancelled()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.ExecutionInput].isCancelled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: graphql.ExecutionInput:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[graphql.ExecutionInput].cancel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ExecutionInput].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[graphql.ExecutionInput].isProfileExecution()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.ExecutionInput].isProfileExecution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(String)'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[graphql.ExecutionInput].operationName(String)'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[graphql.ExecutionInput].context(Object)'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[graphql.ExecutionInput].internalTransferContext(graphql.GraphQLContext)'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[graphql.ExecutionInput].internalTransferCancelBoolean(java.util.concurrent.atomic.AtomicBoolean)'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[graphql.ExecutionInput].localContext(Object)'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[graphql.ExecutionInput].root(Object)'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[graphql.ExecutionInput].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[graphql.execution.RawVariables].toMap()'
      Src: graphql.ExecutionInput:248,1
    - Dst: '[graphql.ExecutionInput].variables(java.util.Map<String,Object>)'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[graphql.ExecutionInput].extensions(java.util.Map<String,Object>)'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[graphql.ExecutionInput].executionId(graphql.execution.ExecutionId)'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[graphql.ExecutionInput].locale(java.util.Locale)'
      Src: graphql.ExecutionInput:239,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.ExecutionInput)'
      Src: graphql.ExecutionInput:253,1
    - Dst: '[graphql.ExecutionInput].build()'
      Src: graphql.ExecutionInput:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionInput
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 256
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 256
    functionName: '[graphql.ExecutionInput].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(String)'
    - '[graphql.ExecutionInput].extensions(java.util.Map<String,Object>)'
    - '[graphql.ExecutionInput].internalTransferContext(graphql.GraphQLContext)'
    - '[graphql.ExecutionInput].context(Object)'
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.ExecutionInput].internalTransferCancelBoolean(java.util.concurrent.atomic.AtomicBoolean)'
    - '[graphql.ExecutionInput].localContext(Object)'
    - '[java.util.function.Consumer<Builder>].accept(graphql.ExecutionInput)'
    - '[graphql.ExecutionInput].executionId(graphql.execution.ExecutionId)'
    - '[graphql.ExecutionInput].build()'
    - '[graphql.ExecutionInput].operationName(String)'
    - '[graphql.ExecutionInput].root(Object)'
    - '[graphql.ExecutionInput].locale(java.util.Locale)'
    - '[graphql.ExecutionInput].variables(java.util.Map<String,Object>)'
    - '[graphql.ExecutionInput].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
    - '[graphql.execution.RawVariables].toMap()'
    linkageType: ''
    returnType: graphql.ExecutionInput
    signature: '[graphql.ExecutionInput].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 271
    functionName: '[graphql.ExecutionInput].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.ExecutionInput].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.ExecutionInput:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[graphql.ExecutionInput].newExecutionInput()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 17
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput].newExecutionInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.ExecutionInput:288,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(String)'
      Src: graphql.ExecutionInput:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.execution.RawVariables
      - java.util.Map<String,Object>
      - org.dataloader.DataLoaderRegistry
      - graphql.execution.ExecutionId
      - java.util.Locale
      - java.util.concurrent.atomic.AtomicBoolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[graphql.ExecutionInput].newExecutionInput(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].query(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput].newExecutionInput(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[graphql.ExecutionInput.Builder].graphQLContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.ExecutionInput.Builder].graphQLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[graphql.ExecutionInput.Builder].query(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].query(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[graphql.ExecutionInput.Builder].operationName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].operationName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionId
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionId
    argTypes:
    - graphql.execution.ExecutionId
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[graphql.ExecutionInput.Builder].executionId(graphql.execution.ExecutionId)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].executionId(graphql.execution.ExecutionId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[graphql.ExecutionInput.Builder].locale(java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localContext
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[graphql.ExecutionInput.Builder].localContext(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].localContext(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 380
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionName: '[graphql.ExecutionInput.Builder].context(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].context(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].newContext()'
      Src: graphql.ExecutionInput.Builder:391,1
    - Dst: '[java.util.function.Consumer<GraphQLContext.Builder>].accept(Builder)'
      Src: graphql.ExecutionInput.Builder:392,1
    - Dst: this.graphQLContext.putAll(Builder)
      Src: graphql.ExecutionInput.Builder:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<GraphQLContext.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderFunction
    argTypes:
    - java.util.function.Consumer<GraphQLContext.Builder>
    constantsTouched: []
    func_position:
      end: 395
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionName: '[graphql.ExecutionInput.Builder].graphQLContext(java.util.function.Consumer<GraphQLContext.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].newContext()'
    - '[java.util.function.Consumer<GraphQLContext.Builder>].accept(Builder)'
    - this.graphQLContext.putAll(Builder)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].graphQLContext(java.util.function.Consumer<GraphQLContext.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.graphQLContext.putAll(java.util.Map<?,Object>)
      Src: graphql.ExecutionInput.Builder:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapOfContext
    argTypes:
    - java.util.Map<?,Object>
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[graphql.ExecutionInput.Builder].graphQLContext(java.util.Map<?,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached:
    - this.graphQLContext.putAll(java.util.Map<?,Object>)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].graphQLContext(java.util.Map<?,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(graphql.GraphQLContext)'
      Src: graphql.ExecutionInput.Builder:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[graphql.ExecutionInput.Builder].internalTransferContext(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(graphql.GraphQLContext)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].internalTransferContext(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicBoolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cancelled
    argTypes:
    - java.util.concurrent.atomic.AtomicBoolean
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[graphql.ExecutionInput.Builder].internalTransferCancelBoolean(java.util.concurrent.atomic.AtomicBoolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].internalTransferCancelBoolean(java.util.concurrent.atomic.AtomicBoolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[graphql.ExecutionInput.Builder].root(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].root(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput.Builder].assertNotNull(java.util.Map<String,Object>,String)'
      Src: graphql.ExecutionInput.Builder:435,1
    - Dst: '[graphql.execution.RawVariables].of(java.util.Map<String,Object>)'
      Src: graphql.ExecutionInput.Builder:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawVariables
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 438
      start: 434
    functionDepth: 3
    functionLinenumber: 434
    functionLinenumberEnd: 438
    functionName: '[graphql.ExecutionInput.Builder].variables(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.RawVariables].of(java.util.Map<String,Object>)'
    - '[graphql.ExecutionInput.Builder].assertNotNull(java.util.Map<String,Object>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].variables(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput.Builder].assertNotNull(java.util.Map<String,Object>,String)'
      Src: graphql.ExecutionInput.Builder:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[graphql.ExecutionInput.Builder].extensions(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionInput.Builder].assertNotNull(java.util.Map<String,Object>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].extensions(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput.Builder].assertNotNull(org.dataloader.DataLoaderRegistry)'
      Src: graphql.ExecutionInput.Builder:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.dataloader.DataLoaderRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderRegistry
    argTypes:
    - org.dataloader.DataLoaderRegistry
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[graphql.ExecutionInput.Builder].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionInput.Builder].assertNotNull(org.dataloader.DataLoaderRegistry)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profileExecution
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[graphql.ExecutionInput.Builder].profileExecution(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ExecutionInput.Builder].profileExecution(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].<init>()'
      Src: graphql.ExecutionInput.Builder:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[graphql.ExecutionInput.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 2
    functionsReached:
    - '[graphql.ExecutionInput].<init>()'
    linkageType: ''
    returnType: graphql.ExecutionInput
    signature: '[graphql.ExecutionInput.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].newContext()'
      Src: graphql.ExecutionInput.Builder:296,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.ExecutionInput.Builder:296,1
    - Dst: '[graphql.execution.RawVariables].emptyVariables()'
      Src: graphql.ExecutionInput.Builder:300,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.ExecutionInput.Builder:301,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.ExecutionInput.Builder:307,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.ExecutionInput.Builder:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - GraphQLContext
      - Object
      - Object
      - Object
      - RawVariables
      - Map<String, Object>
      - DataLoaderRegistry
      - Locale
      - ExecutionId
      - AtomicBoolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionInput.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.ExecutionInput.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].newContext()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.execution.RawVariables].emptyVariables()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[java.util.Locale].getDefault()'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.ExecutionInput.Builder
    signature: '[graphql.ExecutionInput.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.TypeResolutionParameters].getValue()'
      Src: graphql.TypeResolutionEnvironment:38,1
    - Dst: '[graphql.execution.TypeResolutionParameters].getArgumentValues()'
      Src: graphql.TypeResolutionEnvironment:39,1
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<String,Object>)'
      Src: graphql.TypeResolutionEnvironment:39,1
    - Dst: '[graphql.execution.TypeResolutionParameters].getField()'
      Src: graphql.TypeResolutionEnvironment:40,1
    - Dst: '[graphql.execution.TypeResolutionParameters].getFieldType()'
      Src: graphql.TypeResolutionEnvironment:41,1
    - Dst: '[graphql.execution.TypeResolutionParameters].getSchema()'
      Src: graphql.TypeResolutionEnvironment:42,1
    - Dst: '[graphql.execution.TypeResolutionParameters].getContext()'
      Src: graphql.TypeResolutionEnvironment:43,1
    - Dst: '[graphql.execution.TypeResolutionParameters].getGraphQLContext()'
      Src: graphql.TypeResolutionEnvironment:44,1
    - Dst: '[graphql.execution.TypeResolutionParameters].getLocalContext()'
      Src: graphql.TypeResolutionEnvironment:45,1
    - Dst: '[graphql.execution.TypeResolutionParameters].getSelectionSet()'
      Src: graphql.TypeResolutionEnvironment:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.TypeResolutionParameters
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.TypeResolutionEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.TypeResolutionParameters
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[graphql.TypeResolutionEnvironment].<init>(graphql.execution.TypeResolutionParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeResolutionEnvironment.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.TypeResolutionParameters].getFieldType()'
    - '[graphql.execution.TypeResolutionParameters].getContext()'
    - '[graphql.execution.TypeResolutionParameters].getValue()'
    - '[graphql.execution.TypeResolutionParameters].getArgumentValues()'
    - '[graphql.execution.TypeResolutionParameters].getGraphQLContext()'
    - '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<String,Object>)'
    - '[graphql.execution.TypeResolutionParameters].getField()'
    - '[graphql.execution.TypeResolutionParameters].getLocalContext()'
    - '[graphql.execution.TypeResolutionParameters].getSchema()'
    - '[graphql.execution.TypeResolutionParameters].getSelectionSet()'
    linkageType: ''
    returnType: graphql.TypeResolutionEnvironment
    signature: '[graphql.TypeResolutionEnvironment].<init>(graphql.execution.TypeResolutionParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[graphql.TypeResolutionEnvironment].getObject()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeResolutionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.TypeResolutionEnvironment].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>].get()'
      Src: graphql.TypeResolutionEnvironment:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.TypeResolutionEnvironment].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeResolutionEnvironment.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>].get()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.TypeResolutionEnvironment].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[graphql.TypeResolutionEnvironment].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeResolutionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.TypeResolutionEnvironment].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.TypeResolutionEnvironment].getFieldType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeResolutionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.TypeResolutionEnvironment].getFieldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[graphql.TypeResolutionEnvironment].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeResolutionEnvironment.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.TypeResolutionEnvironment].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[graphql.TypeResolutionEnvironment].getContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeResolutionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.TypeResolutionEnvironment].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[graphql.TypeResolutionEnvironment].getGraphQLContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeResolutionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.TypeResolutionEnvironment].getGraphQLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[graphql.TypeResolutionEnvironment].getLocalContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeResolutionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.TypeResolutionEnvironment].getLocalContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingFieldSelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[graphql.TypeResolutionEnvironment].getSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeResolutionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetchingFieldSelectionSet
    signature: '[graphql.TypeResolutionEnvironment].getSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExceptionWhileDataFetching].assertNotNull(graphql.execution.ResultPath)'
      Src: graphql.ExceptionWhileDataFetching:31,1
    - Dst: '[graphql.ExceptionWhileDataFetching].toList()'
      Src: graphql.ExceptionWhileDataFetching:31,1
    - Dst: '[graphql.ExceptionWhileDataFetching].assertNotNull(Throwable)'
      Src: graphql.ExceptionWhileDataFetching:32,1
    - Dst: '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
      Src: graphql.ExceptionWhileDataFetching:33,1
    - Dst: '[graphql.ExceptionWhileDataFetching].mkExtensions(Throwable)'
      Src: graphql.ExceptionWhileDataFetching:34,1
    - Dst: '[graphql.ExceptionWhileDataFetching].mkMessage(graphql.execution.ResultPath,Throwable)'
      Src: graphql.ExceptionWhileDataFetching:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      - Throwable
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - Throwable
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExceptionWhileDataFetching
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - exception
    - sourceLocation
    argTypes:
    - graphql.execution.ResultPath
    - Throwable
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[graphql.ExceptionWhileDataFetching].<init>(graphql.execution.ResultPath,Throwable,graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
    functionUses: 1
    functionsReached:
    - '[graphql.ExceptionWhileDataFetching].assertNotNull(graphql.execution.ResultPath)'
    - '[graphql.ExceptionWhileDataFetching].assertNotNull(Throwable)'
    - '[graphql.ExceptionWhileDataFetching].mkMessage(graphql.execution.ResultPath,Throwable)'
    - '[graphql.ExceptionWhileDataFetching].mkExtensions(Throwable)'
    - '[graphql.ExceptionWhileDataFetching].toList()'
    - '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
    linkageType: ''
    returnType: graphql.ExceptionWhileDataFetching
    signature: '[graphql.ExceptionWhileDataFetching].<init>(graphql.execution.ResultPath,Throwable,graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getMessage()'
      Src: graphql.ExceptionWhileDataFetching:39,1
    - Dst: '[graphql.ExceptionWhileDataFetching].format(String,graphql.execution.ResultPath,graphql.ExceptionWhileDataFetching)'
      Src: graphql.ExceptionWhileDataFetching:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - Throwable
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - exception
    argTypes:
    - graphql.execution.ResultPath
    - Throwable
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.ExceptionWhileDataFetching].mkMessage(graphql.execution.ResultPath,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
    functionUses: 1
    functionsReached:
    - '[Throwable].getMessage()'
    - '[graphql.ExceptionWhileDataFetching].format(String,graphql.execution.ResultPath,graphql.ExceptionWhileDataFetching)'
    linkageType: ''
    returnType: String
    signature: '[graphql.ExceptionWhileDataFetching].mkMessage(graphql.execution.ResultPath,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLError].getExtensions()'
      Src: graphql.ExceptionWhileDataFetching:50,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
      Src: graphql.ExceptionWhileDataFetching:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - Throwable
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[graphql.ExceptionWhileDataFetching].mkExtensions(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLError].getExtensions()'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.ExceptionWhileDataFetching].mkExtensions(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - Throwable
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.ExceptionWhileDataFetching].getException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[graphql.ExceptionWhileDataFetching].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - Throwable
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[graphql.ExceptionWhileDataFetching].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.ExceptionWhileDataFetching].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - Throwable
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[graphql.ExceptionWhileDataFetching].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.ExceptionWhileDataFetching].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - Throwable
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[graphql.ExceptionWhileDataFetching].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.ExceptionWhileDataFetching].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - Throwable
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[graphql.ExceptionWhileDataFetching].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.ExceptionWhileDataFetching].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - Throwable
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ErrorType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[graphql.ExceptionWhileDataFetching].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ErrorType
    signature: '[graphql.ExceptionWhileDataFetching].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - Throwable
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[graphql.ExceptionWhileDataFetching].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.ExceptionWhileDataFetching].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].equals(Object)'
      Src: graphql.ExceptionWhileDataFetching:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - Throwable
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[graphql.ExceptionWhileDataFetching].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.ExceptionWhileDataFetching].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].hashCode()'
      Src: graphql.ExceptionWhileDataFetching:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - Throwable
      - java.util.List<graphql.language.SourceLocation>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[graphql.ExceptionWhileDataFetching].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.ExceptionWhileDataFetching].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.UnresolvedTypeError].assertNotNull(graphql.execution.ResultPath)'
      Src: graphql.UnresolvedTypeError:26,1
    - Dst: '[graphql.UnresolvedTypeError].toList()'
      Src: graphql.UnresolvedTypeError:26,1
    - Dst: '[graphql.UnresolvedTypeError].assertNotNull(graphql.execution.UnresolvedTypeException)'
      Src: graphql.UnresolvedTypeError:27,1
    - Dst: '[graphql.UnresolvedTypeError].assertNotNull(graphql.execution.ExecutionStepInfo)'
      Src: graphql.UnresolvedTypeError:28,1
    - Dst: '[graphql.UnresolvedTypeError].mkMessage(graphql.execution.ResultPath,graphql.execution.UnresolvedTypeException,graphql.UnresolvedTypeError)'
      Src: graphql.UnresolvedTypeError:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.UnresolvedTypeException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.execution.UnresolvedTypeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.UnresolvedTypeError
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - info
    - exception
    argTypes:
    - graphql.execution.ResultPath
    - graphql.execution.ExecutionStepInfo
    - graphql.execution.UnresolvedTypeException
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[graphql.UnresolvedTypeError].<init>(graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,graphql.execution.UnresolvedTypeException)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/UnresolvedTypeError.java
    functionUses: 1
    functionsReached:
    - '[graphql.UnresolvedTypeError].assertNotNull(graphql.execution.ExecutionStepInfo)'
    - '[graphql.UnresolvedTypeError].assertNotNull(graphql.execution.ResultPath)'
    - '[graphql.UnresolvedTypeError].toList()'
    - '[graphql.UnresolvedTypeError].assertNotNull(graphql.execution.UnresolvedTypeException)'
    - '[graphql.UnresolvedTypeError].mkMessage(graphql.execution.ResultPath,graphql.execution.UnresolvedTypeException,graphql.UnresolvedTypeError)'
    linkageType: ''
    returnType: graphql.UnresolvedTypeError
    signature: '[graphql.UnresolvedTypeError].<init>(graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,graphql.execution.UnresolvedTypeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.UnresolvedTypeException].getInterfaceOrUnionType()'
      Src: graphql.UnresolvedTypeError:34,1
    - Dst: '[graphql.schema.GraphQLNamedOutputType].getName()'
      Src: graphql.UnresolvedTypeError:34,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getParent()'
      Src: graphql.UnresolvedTypeError:35,1
    - Dst: '[graphql.UnresolvedTypeError].assertNotNull(graphql.execution.ExecutionStepInfo,String)'
      Src: graphql.UnresolvedTypeError:35,1
    - Dst: '[graphql.UnresolvedTypeError].getUnwrappedNonNullType()'
      Src: graphql.UnresolvedTypeError:35,1
    - Dst: '[graphql.UnresolvedTypeError].simplePrint(graphql.UnresolvedTypeError)'
      Src: graphql.UnresolvedTypeError:35,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getFieldDefinition()'
      Src: graphql.UnresolvedTypeError:36,1
    - Dst: '[graphql.UnresolvedTypeError].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
      Src: graphql.UnresolvedTypeError:36,1
    - Dst: '[graphql.UnresolvedTypeError].getName()'
      Src: graphql.UnresolvedTypeError:36,1
    - Dst: '[graphql.execution.UnresolvedTypeException].getMessage()'
      Src: graphql.UnresolvedTypeError:37,1
    - Dst: '[graphql.UnresolvedTypeError].format(String,graphql.execution.ResultPath,graphql.UnresolvedTypeError,graphql.UnresolvedTypeError,graphql.UnresolvedTypeError,graphql.UnresolvedTypeError)'
      Src: graphql.UnresolvedTypeError:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      - graphql.execution.UnresolvedTypeException
      - graphql.execution.ExecutionStepInfo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.execution.UnresolvedTypeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - path
    - exception
    - info
    argTypes:
    - graphql.execution.ResultPath
    - graphql.execution.UnresolvedTypeException
    - graphql.execution.ExecutionStepInfo
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[graphql.UnresolvedTypeError].mkMessage(graphql.execution.ResultPath,graphql.execution.UnresolvedTypeException,graphql.execution.ExecutionStepInfo)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/UnresolvedTypeError.java
    functionUses: 0
    functionsReached:
    - '[graphql.UnresolvedTypeError].assertNotNull(graphql.execution.ExecutionStepInfo,String)'
    - '[graphql.UnresolvedTypeError].simplePrint(graphql.UnresolvedTypeError)'
    - '[graphql.UnresolvedTypeError].format(String,graphql.execution.ResultPath,graphql.UnresolvedTypeError,graphql.UnresolvedTypeError,graphql.UnresolvedTypeError,graphql.UnresolvedTypeError)'
    - '[graphql.UnresolvedTypeError].getUnwrappedNonNullType()'
    - '[graphql.UnresolvedTypeError].getName()'
    - '[graphql.execution.ExecutionStepInfo].getParent()'
    - '[graphql.execution.UnresolvedTypeException].getMessage()'
    - '[graphql.schema.GraphQLNamedOutputType].getName()'
    - '[graphql.execution.ExecutionStepInfo].getFieldDefinition()'
    - '[graphql.UnresolvedTypeError].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
    - '[graphql.execution.UnresolvedTypeException].getInterfaceOrUnionType()'
    linkageType: ''
    returnType: String
    signature: '[graphql.UnresolvedTypeError].mkMessage(graphql.execution.ResultPath,graphql.execution.UnresolvedTypeException,graphql.execution.ExecutionStepInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.execution.UnresolvedTypeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.UnresolvedTypeException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.UnresolvedTypeError].getException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/UnresolvedTypeError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.UnresolvedTypeException
    signature: '[graphql.UnresolvedTypeError].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.execution.UnresolvedTypeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[graphql.UnresolvedTypeError].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/UnresolvedTypeError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.UnresolvedTypeError].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.execution.UnresolvedTypeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[graphql.UnresolvedTypeError].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/UnresolvedTypeError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.UnresolvedTypeError].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.execution.UnresolvedTypeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ErrorType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[graphql.UnresolvedTypeError].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/UnresolvedTypeError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ErrorType
    signature: '[graphql.UnresolvedTypeError].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.execution.UnresolvedTypeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[graphql.UnresolvedTypeError].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/UnresolvedTypeError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.UnresolvedTypeError].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.execution.UnresolvedTypeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[graphql.UnresolvedTypeError].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/UnresolvedTypeError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.UnresolvedTypeError].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].equals(Object)'
      Src: graphql.UnresolvedTypeError:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.execution.UnresolvedTypeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[graphql.UnresolvedTypeError].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/UnresolvedTypeError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.UnresolvedTypeError].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].hashCode()'
      Src: graphql.UnresolvedTypeError:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.execution.UnresolvedTypeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[graphql.UnresolvedTypeError].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/UnresolvedTypeError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.UnresolvedTypeError].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicLong].<init>()'
      Src: graphql.ProfilerImpl:32,1
    - Dst: '[graphql.ProfilerResult].<init>()'
      Src: graphql.ProfilerImpl:34,1
    - Dst: '[graphql.GraphQLContext].put(String,graphql.ProfilerResult)'
      Src: graphql.ProfilerImpl:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicLong
      - graphql.ProfilerResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.Profiler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ProfilerImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[graphql.ProfilerImpl].<init>(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext].put(String,graphql.ProfilerResult)'
    - '[java.util.concurrent.atomic.AtomicLong].<init>()'
    - '[graphql.ProfilerResult].<init>()'
    linkageType: ''
    returnType: graphql.ProfilerImpl
    signature: '[graphql.ProfilerImpl].<init>(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].getExecutionIdNonNull()'
      Src: graphql.ProfilerImpl:43,1
    - Dst: '[graphql.ProfilerResult].setExecutionId(graphql.execution.ExecutionId)'
      Src: graphql.ProfilerImpl:43,1
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.ProfilerImpl:44,1
    - Dst: '[graphql.GraphQLContext].getBoolean(String,boolean)'
      Src: graphql.ProfilerImpl:44,1
    - Dst: '[graphql.ProfilerResult].setDataLoaderChainingEnabled(boolean)'
      Src: graphql.ProfilerImpl:45,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.ProfilerImpl:47,1
    - Dst: '[graphql.ProfilerImpl].collectInstrumentationClasses(java.util.ArrayList,graphql.execution.instrumentation.Instrumentation)'
      Src: graphql.ProfilerImpl:48,1
    - Dst: '[graphql.ProfilerResult].setInstrumentationClasses(java.util.ArrayList)'
      Src: graphql.ProfilerImpl:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.execution.instrumentation.Instrumentation
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicLong
      - graphql.ProfilerResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.Profiler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionInput
    - instrumentation
    argTypes:
    - graphql.ExecutionInput
    - graphql.execution.instrumentation.Instrumentation
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[graphql.ProfilerImpl].setExecutionInputAndInstrumentation(graphql.ExecutionInput,graphql.execution.instrumentation.Instrumentation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionInput].getGraphQLContext()'
    - '[graphql.ProfilerResult].setInstrumentationClasses(java.util.ArrayList)'
    - '[graphql.ProfilerImpl].collectInstrumentationClasses(java.util.ArrayList,graphql.execution.instrumentation.Instrumentation)'
    - '[graphql.ProfilerResult].setExecutionId(graphql.execution.ExecutionId)'
    - '[graphql.ProfilerResult].setDataLoaderChainingEnabled(boolean)'
    - '[graphql.GraphQLContext].getBoolean(String,boolean)'
    - '[graphql.ExecutionInput].getExecutionIdNonNull()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerImpl].setExecutionInputAndInstrumentation(graphql.ExecutionInput,graphql.execution.instrumentation.Instrumentation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: chainedInstrumentation.getInstrumentations()
      Src: graphql.ProfilerImpl:55,1
    - Dst: '[graphql.ProfilerImpl].collectInstrumentationClasses(java.util.List<String>,graphql.ProfilerImpl)'
      Src: graphql.ProfilerImpl:56,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].getClass()'
      Src: graphql.ProfilerImpl:59,1
    - Dst: '[graphql.ProfilerImpl].getName()'
      Src: graphql.ProfilerImpl:59,1
    - Dst: '[java.util.List<String>].add(graphql.ProfilerImpl)'
      Src: graphql.ProfilerImpl:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - graphql.execution.instrumentation.Instrumentation
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicLong
      - graphql.ProfilerResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.Profiler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - instrumentation
    argTypes:
    - java.util.List<String>
    - graphql.execution.instrumentation.Instrumentation
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[graphql.ProfilerImpl].collectInstrumentationClasses(java.util.List<String>,graphql.execution.instrumentation.Instrumentation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
    functionUses: 0
    functionsReached:
    - chainedInstrumentation.getInstrumentations()
    - '[graphql.ProfilerImpl].getName()'
    - '[graphql.ProfilerImpl].collectInstrumentationClasses(java.util.List<String>,graphql.ProfilerImpl)'
    - '[java.util.List<String>].add(graphql.ProfilerImpl)'
    - '[graphql.execution.instrumentation.Instrumentation].getClass()'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerImpl].collectInstrumentationClasses(java.util.List<String>,graphql.execution.instrumentation.Instrumentation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].getKeysOnly()'
      Src: graphql.ProfilerImpl:66,1
    - Dst: String.join(String,java.util.List<String>)
      Src: graphql.ProfilerImpl:66,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.ProfilerImpl:67,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.ProfilerImpl:67,1
    - Dst: '[graphql.introspection.Introspection].isIntrospectionTypes(graphql.schema.GraphQLUnmodifiedType)'
      Src: graphql.ProfilerImpl:67,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.ProfilerImpl:68,1
    - Dst: '[graphql.introspection.Introspection].isIntrospectionTypes(graphql.schema.GraphQLUnmodifiedType)'
      Src: graphql.ProfilerImpl:68,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.ProfilerImpl:69,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.ProfilerImpl:69,1
    - Dst: '[String].equals(String)'
      Src: graphql.ProfilerImpl:69,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.ProfilerImpl:70,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.ProfilerImpl:70,1
    - Dst: '[String].equals(String)'
      Src: graphql.ProfilerImpl:70,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.ProfilerImpl:71,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.ProfilerImpl:71,1
    - Dst: '[String].equals(String)'
      Src: graphql.ProfilerImpl:71,1
    - Dst: '[graphql.ProfilerResult].addFieldFetched(graphql.ProfilerImpl)'
      Src: graphql.ProfilerImpl:74,1
    - Dst: '[graphql.ProfilerResult].incrementDataFetcherInvocationCount(graphql.ProfilerImpl)'
      Src: graphql.ProfilerImpl:75,1
    - Dst: completableFuture.isDone()
      Src: graphql.ProfilerImpl:87,1
    - Dst: '[graphql.ProfilerResult].setDataFetcherResultType(graphql.ProfilerImpl,graphql.ProfilerImpl)'
      Src: graphql.ProfilerImpl:95,1
    - Dst: '[graphql.ProfilerResult].setDataFetcherType(graphql.ProfilerImpl,graphql.ProfilerImpl)'
      Src: graphql.ProfilerImpl:98,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.DataFetcher<?>
      - graphql.schema.DataFetcher<?>
      - graphql.execution.ResultPath
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicLong
      - graphql.ProfilerResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.Profiler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - fetchedObject
    - originalDataFetcher
    - dataFetcher
    - path
    - fieldDef
    - parentType
    argTypes:
    - Object
    - graphql.schema.DataFetcher<?>
    - graphql.schema.DataFetcher<?>
    - graphql.execution.ResultPath
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 99
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 99
    functionName: '[graphql.ProfilerImpl].fieldFetched(Object,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>,graphql.execution.ResultPath,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].getKeysOnly()'
    - '[graphql.introspection.Introspection].isIntrospectionTypes(graphql.schema.GraphQLUnmodifiedType)'
    - '[String].equals(String)'
    - '[graphql.ProfilerResult].setDataFetcherType(graphql.ProfilerImpl,graphql.ProfilerImpl)'
    - '[graphql.ProfilerResult].setDataFetcherResultType(graphql.ProfilerImpl,graphql.ProfilerImpl)'
    - String.join(String,java.util.List<String>)
    - completableFuture.isDone()
    - '[graphql.ProfilerResult].addFieldFetched(graphql.ProfilerImpl)'
    - '[graphql.ProfilerResult].incrementDataFetcherInvocationCount(graphql.ProfilerImpl)'
    - '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerImpl].fieldFetched(Object,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>,graphql.execution.ResultPath,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.EngineRunningObserver].<init>()'
      Src: graphql.ProfilerImpl:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.EngineRunningObserver
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicLong
      - graphql.ProfilerResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.Profiler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.EngineRunningObserver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - engineRunningObserver
    argTypes:
    - graphql.execution.EngineRunningObserver
    constantsTouched: []
    func_position:
      end: 113
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionName: '[graphql.ProfilerImpl].wrapEngineRunningObserver(graphql.execution.EngineRunningObserver)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.EngineRunningObserver].<init>()'
    linkageType: ''
    returnType: graphql.execution.EngineRunningObserver
    signature: '[graphql.ProfilerImpl].wrapEngineRunningObserver(graphql.execution.EngineRunningObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: graphql.ProfilerImpl:116,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: graphql.ProfilerImpl:122,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].set(graphql.ProfilerImpl)'
      Src: graphql.ProfilerImpl:122,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: graphql.ProfilerImpl:123,1
    - Dst: '[graphql.ProfilerResult].setTimes(long,long,graphql.ProfilerImpl)'
      Src: graphql.ProfilerImpl:123,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].get()'
      Src: graphql.ProfilerImpl:127,1
    - Dst: '[java.util.concurrent.atomic.AtomicLong].set(graphql.ProfilerImpl)'
      Src: graphql.ProfilerImpl:127,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.ProfilerImpl:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionId
      - graphql.GraphQLContext
      - EngineRunningObserver.RunningState
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicLong
      - graphql.ProfilerResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.Profiler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionId
    - graphQLContext
    - runningState
    argTypes:
    - graphql.execution.ExecutionId
    - graphql.GraphQLContext
    - EngineRunningObserver.RunningState
    constantsTouched: []
    func_position:
      end: 131
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 131
    functionName: '[graphql.ProfilerImpl].runningStateChangedImpl(graphql.execution.ExecutionId,graphql.GraphQLContext,EngineRunningObserver.RunningState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicLong].set(graphql.ProfilerImpl)'
    - '[graphql.Assert].assertShouldNeverHappen()'
    - '[java.util.concurrent.atomic.AtomicLong].get()'
    - '[graphql.ProfilerResult].setTimes(long,long,graphql.ProfilerImpl)'
    - System.nanoTime()
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerImpl].runningStateChangedImpl(graphql.execution.ExecutionId,graphql.GraphQLContext,EngineRunningObserver.RunningState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ProfilerResult].setOperation(graphql.language.OperationDefinition)'
      Src: graphql.ProfilerImpl:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicLong
      - graphql.ProfilerResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.Profiler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[graphql.ProfilerImpl].operationDefinition(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ProfilerResult].setOperation(graphql.language.OperationDefinition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerImpl].operationDefinition(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ProfilerResult].addDataLoaderUsed(String)'
      Src: graphql.ProfilerImpl:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicLong
      - graphql.ProfilerResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.Profiler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[graphql.ProfilerImpl].dataLoaderUsed(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ProfilerResult].addDataLoaderUsed(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerImpl].dataLoaderUsed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ProfilerResult].oldStrategyDispatchingAll(int)'
      Src: graphql.ProfilerImpl:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicLong
      - graphql.ProfilerResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.Profiler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[graphql.ProfilerImpl].oldStrategyDispatchingAll(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ProfilerResult].oldStrategyDispatchingAll(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerImpl].oldStrategyDispatchingAll(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ProfilerResult].addDispatchEvent(String,int,int,graphql.ProfilerImpl)'
      Src: graphql.ProfilerImpl:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicLong
      - graphql.ProfilerResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.Profiler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - level
    - count
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[graphql.ProfilerImpl].batchLoadedOldStrategy(String,int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ProfilerResult].addDispatchEvent(String,int,int,graphql.ProfilerImpl)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerImpl].batchLoadedOldStrategy(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ProfilerResult].addDispatchEvent(String,Integer,int,graphql.ProfilerImpl)'
      Src: graphql.ProfilerImpl:165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicLong
      - graphql.ProfilerResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.Profiler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - dataLoaderName
    - level
    - count
    - delayed
    - chained
    argTypes:
    - String
    - Integer
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 166
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 166
    functionName: '[graphql.ProfilerImpl].batchLoadedNewStrategy(String,Integer,int,boolean,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ProfilerResult].addDispatchEvent(String,Integer,int,graphql.ProfilerImpl)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerImpl].batchLoadedNewStrategy(String,Integer,int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ProfilerResult].addDispatchEvent(String,int,int,graphql.ProfilerImpl)'
      Src: graphql.ProfilerImpl:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicLong
      - graphql.ProfilerResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.Profiler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataLoaderName
    - level
    - count
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[graphql.ProfilerImpl].manualDispatch(String,int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ProfilerResult].addDispatchEvent(String,int,int,graphql.ProfilerImpl)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerImpl].manualDispatch(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLException].<init>(String)'
      Src: graphql.AssertException:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.AssertException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[graphql.AssertException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/AssertException.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphQLException].<init>(String)'
    linkageType: ''
    returnType: graphql.AssertException
    signature: '[graphql.AssertException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].stream()'
      Src: graphql.DirectivesUtil:30,1
    - Dst: '[graphql.DirectivesUtil].filter()'
      Src: graphql.DirectivesUtil:30,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.DirectivesUtil:31,1
    - Dst: '[graphql.DirectivesUtil].collect(graphql.DirectivesUtil)'
      Src: graphql.DirectivesUtil:30,1
    - Dst: '[graphql.util.FpKit].getByName(graphql.DirectivesUtil)'
      Src: graphql.DirectivesUtil:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[graphql.DirectivesUtil].nonRepeatableDirectivesByName(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.FpKit].getByName(graphql.DirectivesUtil)'
    - '[java.util.List<graphql.schema.GraphQLDirective>].stream()'
    - '[graphql.DirectivesUtil].filter()'
    - '[graphql.DirectivesUtil].collect(graphql.DirectivesUtil)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.DirectivesUtil].nonRepeatableDirectivesByName(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].groupingBy(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.DirectivesUtil:39,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>)'
      Src: graphql.DirectivesUtil:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLDirective>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[graphql.DirectivesUtil].allDirectivesByName(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>)'
    - '[graphql.util.FpKit].groupingBy(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: java.util.Map<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLDirective>>
    signature: '[graphql.DirectivesUtil].allDirectivesByName(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil].nonRepeatableDirectivesByName(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.DirectivesUtil:44,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLDirective>].get(String)'
      Src: graphql.DirectivesUtil:44,1
    - Dst: '[graphql.DirectivesUtil].getArgument(String)'
      Src: graphql.DirectivesUtil:47,1
    - Dst: '[java.util.Optional].ofNullable(graphql.DirectivesUtil)'
      Src: graphql.DirectivesUtil:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.schema.GraphQLArgument>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - directives
    - directiveName
    - argumentName
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[graphql.DirectivesUtil].directiveWithArg(java.util.List<graphql.schema.GraphQLDirective>,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(graphql.DirectivesUtil)'
    - '[java.util.Map<String,graphql.schema.GraphQLDirective>].get(String)'
    - '[graphql.DirectivesUtil].getArgument(String)'
    - '[graphql.DirectivesUtil].nonRepeatableDirectivesByName(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: java.util.Optional<graphql.schema.GraphQLArgument>
    signature: '[graphql.DirectivesUtil].directiveWithArg(java.util.List<graphql.schema.GraphQLDirective>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].isEmpty()'
      Src: graphql.DirectivesUtil:54,1
    - Dst: graphQLDirective.isRepeatable()
      Src: graphql.DirectivesUtil:58,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[graphql.DirectivesUtil].isAllNonRepeatable(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLDirective>].isEmpty()'
    - graphQLDirective.isRepeatable()
    linkageType: ''
    returnType: boolean
    signature: '[graphql.DirectivesUtil].isAllNonRepeatable(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.DirectivesUtil:67,1
    - Dst: '[graphql.DirectivesUtil].assertNotNull(graphql.schema.GraphQLDirective,String)'
      Src: graphql.DirectivesUtil:68,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].add(graphql.schema.GraphQLDirective)'
      Src: graphql.DirectivesUtil:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - targetList
    - newDirective
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[graphql.DirectivesUtil].add(java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil].assertNotNull(graphql.schema.GraphQLDirective,String)'
    - '[java.util.List<graphql.schema.GraphQLDirective>].add(graphql.schema.GraphQLDirective)'
    - '[graphql.DirectivesUtil].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.DirectivesUtil].add(java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.DirectivesUtil:75,1
    - Dst: '[graphql.DirectivesUtil].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.DirectivesUtil:76,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.DirectivesUtil:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - targetList
    - newDirectives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[graphql.DirectivesUtil].addAll(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
    - '[java.util.List<graphql.schema.GraphQLDirective>].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.DirectivesUtil].addAll(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil].emptyList()'
      Src: graphql.DirectivesUtil:83,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>].getOrDefault(String,graphql.DirectivesUtil)'
      Src: graphql.DirectivesUtil:83,1
    - Dst: '[graphql.DirectivesUtil].isEmpty()'
      Src: graphql.DirectivesUtil:84,1
    - Dst: '[graphql.DirectivesUtil].get(int)'
      Src: graphql.DirectivesUtil:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - allDirectivesByName
    argTypes:
    - String
    - java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[graphql.DirectivesUtil].getFirstDirective(String,java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil].emptyList()'
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>].getOrDefault(String,graphql.DirectivesUtil)'
    - '[graphql.DirectivesUtil].isEmpty()'
    - '[graphql.DirectivesUtil].get(int)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.DirectivesUtil].getFirstDirective(String,java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirectives()'
      Src: graphql.DirectivesUtil:98,1
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].getDirectives()'
      Src: graphql.DirectivesUtil:98,1
    - Dst: '[graphql.DirectivesUtil].toAppliedDirectives(java.util.List<graphql.schema.GraphQLAppliedDirective>,java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.DirectivesUtil:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirectiveContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directiveContainer
    argTypes:
    - graphql.schema.GraphQLDirectiveContainer
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[graphql.DirectivesUtil].toAppliedDirectives(graphql.schema.GraphQLDirectiveContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLDirectiveContainer].getDirectives()'
    - '[graphql.DirectivesUtil].toAppliedDirectives(java.util.List<graphql.schema.GraphQLAppliedDirective>,java.util.List<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.DirectivesUtil].toAppliedDirectives(graphql.schema.GraphQLDirectiveContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<graphql.schema.GraphQLAppliedDirective>].stream()'
      Src: graphql.DirectivesUtil:110,1
    - Dst: '[graphql.DirectivesUtil].map()'
      Src: graphql.DirectivesUtil:110,1
    - Dst: '[graphql.DirectivesUtil].toSet()'
      Src: graphql.DirectivesUtil:111,1
    - Dst: '[graphql.DirectivesUtil].collect(graphql.DirectivesUtil)'
      Src: graphql.DirectivesUtil:110,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.DirectivesUtil:113,1
    - Dst: '[graphql.DirectivesUtil].addAll(java.util.Collection<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.DirectivesUtil:113,1
    - Dst: '[java.util.Collection<graphql.schema.GraphQLDirective>].forEach()'
      Src: graphql.DirectivesUtil:117,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].build()'
      Src: graphql.DirectivesUtil:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.schema.GraphQLAppliedDirective>
      - java.util.Collection<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - appliedDirectives
    - directives
    argTypes:
    - java.util.Collection<graphql.schema.GraphQLAppliedDirective>
    - java.util.Collection<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 123
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 123
    functionName: '[graphql.DirectivesUtil].toAppliedDirectives(java.util.Collection<graphql.schema.GraphQLAppliedDirective>,java.util.Collection<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[java.util.Collection<graphql.schema.GraphQLAppliedDirective>].stream()'
    - '[graphql.DirectivesUtil].toSet()'
    - '[java.util.List<graphql.schema.GraphQLDirective>].build()'
    - '[graphql.DirectivesUtil].map()'
    - '[java.util.Collection<graphql.schema.GraphQLDirective>].forEach()'
    - '[graphql.DirectivesUtil].addAll(java.util.Collection<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.DirectivesUtil].collect(graphql.DirectivesUtil)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.DirectivesUtil].toAppliedDirectives(java.util.Collection<graphql.schema.GraphQLAppliedDirective>,java.util.Collection<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.DirectivesUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.DirectivesUtil].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.DirectivesUtil
    signature: '[graphql.DirectivesUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.DirectivesUtil.DirectivesHolder:129,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.DirectivesUtil.DirectivesHolder:129,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].<init>(graphql.DirectivesUtil.DirectivesHolder,graphql.DirectivesUtil.DirectivesHolder)'
      Src: graphql.DirectivesUtil.DirectivesHolder:129,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<graphql.schema.GraphQLDirective>)'
      Src: graphql.DirectivesUtil.DirectivesHolder:139,1
    - Dst: '[graphql.util.FpKit].groupingBy(java.util.Collection<graphql.schema.GraphQLDirective>)'
      Src: graphql.DirectivesUtil.DirectivesHolder:140,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>)'
      Src: graphql.DirectivesUtil.DirectivesHolder:140,1
    - Dst: '[java.util.Collection<graphql.schema.GraphQLDirective>].stream()'
      Src: graphql.DirectivesUtil.DirectivesHolder:142,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].filter()'
      Src: graphql.DirectivesUtil.DirectivesHolder:142,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.DirectivesUtil.DirectivesHolder:143,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].collect(graphql.DirectivesUtil.DirectivesHolder)'
      Src: graphql.DirectivesUtil.DirectivesHolder:142,1
    - Dst: '[graphql.util.FpKit].getByName(graphql.DirectivesUtil.DirectivesHolder)'
      Src: graphql.DirectivesUtil.DirectivesHolder:144,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,T>)'
      Src: graphql.DirectivesUtil.DirectivesHolder:144,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.DirectivesUtil.DirectivesHolder:146,1
    - Dst: '[graphql.util.FpKit].groupingBy(java.util.Collection<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.DirectivesUtil.DirectivesHolder:147,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>)'
      Src: graphql.DirectivesUtil.DirectivesHolder:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.schema.GraphQLDirective>
      - java.util.Collection<graphql.schema.GraphQLAppliedDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivesHolder
      - ImmutableMap<String, List<GraphQLDirective>>
      - ImmutableMap<String, GraphQLDirective>
      - List<GraphQLDirective>
      - ImmutableMap<String, List<GraphQLAppliedDirective>>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.DirectivesUtil.DirectivesHolder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allDirectives
    - allAppliedDirectives
    argTypes:
    - java.util.Collection<graphql.schema.GraphQLDirective>
    - java.util.Collection<graphql.schema.GraphQLAppliedDirective>
    constantsTouched: []
    func_position:
      end: 148
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: '[graphql.DirectivesUtil.DirectivesHolder].<init>(java.util.Collection<graphql.schema.GraphQLDirective>,java.util.Collection<graphql.schema.GraphQLAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<graphql.schema.GraphQLAppliedDirective>)'
    - '[java.util.Collections].emptyList()'
    - '[graphql.util.FpKit].groupingBy(java.util.Collection<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.DirectivesUtil.DirectivesHolder].<init>(graphql.DirectivesUtil.DirectivesHolder,graphql.DirectivesUtil.DirectivesHolder)'
    - '[graphql.util.FpKit].getByName(graphql.DirectivesUtil.DirectivesHolder)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<graphql.schema.GraphQLDirective>)'
    - '[java.util.Collection<graphql.schema.GraphQLDirective>].stream()'
    - '[graphql.DirectivesUtil.DirectivesHolder].collect(graphql.DirectivesUtil.DirectivesHolder)'
    - '[graphql.DirectivesUtil.DirectivesHolder].filter()'
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>)'
    - '[graphql.util.FpKit].groupingBy(java.util.Collection<graphql.schema.GraphQLDirective>)'
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,T>)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: graphql.DirectivesUtil.DirectivesHolder
    signature: '[graphql.DirectivesUtil.DirectivesHolder].<init>(java.util.Collection<graphql.schema.GraphQLDirective>,java.util.Collection<graphql.schema.GraphQLAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].isEmpty()'
      Src: graphql.DirectivesUtil.DirectivesHolder:151,1
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirective>].isEmpty()'
      Src: graphql.DirectivesUtil.DirectivesHolder:151,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].<init>(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.DirectivesUtil.DirectivesHolder:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivesHolder
      - ImmutableMap<String, List<GraphQLDirective>>
      - ImmutableMap<String, GraphQLDirective>
      - List<GraphQLDirective>
      - ImmutableMap<String, List<GraphQLAppliedDirective>>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DirectivesHolder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - directives
    - appliedDirectives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[graphql.DirectivesUtil.DirectivesHolder].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLDirective>].isEmpty()'
    - '[graphql.DirectivesUtil.DirectivesHolder].<init>(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[java.util.List<graphql.schema.GraphQLAppliedDirective>].isEmpty()'
    linkageType: ''
    returnType: DirectivesHolder
    signature: '[graphql.DirectivesUtil.DirectivesHolder].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivesHolder
      - ImmutableMap<String, List<GraphQLDirective>>
      - ImmutableMap<String, GraphQLDirective>
      - List<GraphQLDirective>
      - ImmutableMap<String, List<GraphQLAppliedDirective>>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivesHolder
      - ImmutableMap<String, List<GraphQLDirective>>
      - ImmutableMap<String, GraphQLDirective>
      - List<GraphQLDirective>
      - ImmutableMap<String, List<GraphQLAppliedDirective>>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivesHolder
      - ImmutableMap<String, List<GraphQLDirective>>
      - ImmutableMap<String, GraphQLDirective>
      - List<GraphQLDirective>
      - ImmutableMap<String, List<GraphQLAppliedDirective>>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableMap<String, List<GraphQLDirective>>].get(String)'
      Src: graphql.DirectivesUtil.DirectivesHolder:171,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].isEmpty()'
      Src: graphql.DirectivesUtil.DirectivesHolder:172,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].get(int)'
      Src: graphql.DirectivesUtil.DirectivesHolder:175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivesHolder
      - ImmutableMap<String, List<GraphQLDirective>>
      - ImmutableMap<String, GraphQLDirective>
      - List<GraphQLDirective>
      - ImmutableMap<String, List<GraphQLAppliedDirective>>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 12
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].isEmpty()'
    - '[graphql.DirectivesUtil.DirectivesHolder].get(int)'
    - '[ImmutableMap<String, List<GraphQLDirective>>].get(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].emptyList()'
      Src: graphql.DirectivesUtil.DirectivesHolder:179,1
    - Dst: '[ImmutableMap<String, List<GraphQLDirective>>].getOrDefault(String,graphql.DirectivesUtil.DirectivesHolder)'
      Src: graphql.DirectivesUtil.DirectivesHolder:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivesHolder
      - ImmutableMap<String, List<GraphQLDirective>>
      - ImmutableMap<String, GraphQLDirective>
      - List<GraphQLDirective>
      - ImmutableMap<String, List<GraphQLAppliedDirective>>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].emptyList()'
    - '[ImmutableMap<String, List<GraphQLDirective>>].getOrDefault(String,graphql.DirectivesUtil.DirectivesHolder)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivesHolder
      - ImmutableMap<String, List<GraphQLDirective>>
      - ImmutableMap<String, GraphQLDirective>
      - List<GraphQLDirective>
      - ImmutableMap<String, List<GraphQLAppliedDirective>>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivesHolder
      - ImmutableMap<String, List<GraphQLDirective>>
      - ImmutableMap<String, GraphQLDirective>
      - List<GraphQLDirective>
      - ImmutableMap<String, List<GraphQLAppliedDirective>>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].emptyList()'
      Src: graphql.DirectivesUtil.DirectivesHolder:191,1
    - Dst: '[ImmutableMap<String, List<GraphQLAppliedDirective>>].getOrDefault(String,graphql.DirectivesUtil.DirectivesHolder)'
      Src: graphql.DirectivesUtil.DirectivesHolder:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivesHolder
      - ImmutableMap<String, List<GraphQLDirective>>
      - ImmutableMap<String, GraphQLDirective>
      - List<GraphQLDirective>
      - ImmutableMap<String, List<GraphQLAppliedDirective>>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 1
    functionsReached:
    - '[ImmutableMap<String, List<GraphQLAppliedDirective>>].getOrDefault(String,graphql.DirectivesUtil.DirectivesHolder)'
    - '[graphql.DirectivesUtil.DirectivesHolder].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].emptyList()'
      Src: graphql.DirectivesUtil.DirectivesHolder:195,1
    - Dst: '[ImmutableMap<String, List<GraphQLAppliedDirective>>].getOrDefault(String,graphql.DirectivesUtil.DirectivesHolder)'
      Src: graphql.DirectivesUtil.DirectivesHolder:195,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].isEmpty()'
      Src: graphql.DirectivesUtil.DirectivesHolder:196,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].get(int)'
      Src: graphql.DirectivesUtil.DirectivesHolder:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivesHolder
      - ImmutableMap<String, List<GraphQLDirective>>
      - ImmutableMap<String, GraphQLDirective>
      - List<GraphQLDirective>
      - ImmutableMap<String, List<GraphQLAppliedDirective>>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 11
    functionsReached:
    - '[ImmutableMap<String, List<GraphQLAppliedDirective>>].getOrDefault(String,graphql.DirectivesUtil.DirectivesHolder)'
    - '[graphql.DirectivesUtil.DirectivesHolder].emptyList()'
    - '[graphql.DirectivesUtil.DirectivesHolder].get(int)'
    - '[graphql.DirectivesUtil.DirectivesHolder].isEmpty()'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DirectivesHolder.class.getSimpleName()
      Src: graphql.DirectivesUtil.DirectivesHolder:201,1
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: graphql.DirectivesUtil.DirectivesHolder:201,1
    - Dst: '[ImmutableMap<String, List<GraphQLDirective>>].keySet()'
      Src: graphql.DirectivesUtil.DirectivesHolder:202,1
    - Dst: String.join(String,graphql.DirectivesUtil.DirectivesHolder)
      Src: graphql.DirectivesUtil.DirectivesHolder:202,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: graphql.DirectivesUtil.DirectivesHolder:201,1
    - Dst: '[ImmutableMap<String, List<GraphQLAppliedDirective>>].keySet()'
      Src: graphql.DirectivesUtil.DirectivesHolder:203,1
    - Dst: String.join(String,graphql.DirectivesUtil.DirectivesHolder)
      Src: graphql.DirectivesUtil.DirectivesHolder:203,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].add(String)'
      Src: graphql.DirectivesUtil.DirectivesHolder:201,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].toString()'
      Src: graphql.DirectivesUtil.DirectivesHolder:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivesHolder
      - ImmutableMap<String, List<GraphQLDirective>>
      - ImmutableMap<String, GraphQLDirective>
      - List<GraphQLDirective>
      - ImmutableMap<String, List<GraphQLAppliedDirective>>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[graphql.DirectivesUtil.DirectivesHolder].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
    functionUses: 1
    functionsReached:
    - '[java.util.StringJoiner].add(String)'
    - '[ImmutableMap<String, List<GraphQLAppliedDirective>>].keySet()'
    - String.join(String,graphql.DirectivesUtil.DirectivesHolder)
    - DirectivesHolder.class.getSimpleName()
    - '[graphql.DirectivesUtil.DirectivesHolder].add(String)'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - '[ImmutableMap<String, List<GraphQLDirective>>].keySet()'
    - '[graphql.DirectivesUtil.DirectivesHolder].toString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.DirectivesUtil.DirectivesHolder].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[graphql.ExecutionResult].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.ExecutionResult].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[graphql.ExecutionResult].getData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.ExecutionResult].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[graphql.ExecutionResult].isDataPresent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.ExecutionResult].isDataPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[graphql.ExecutionResult].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[graphql.ExecutionResult].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[graphql.ExecutionResult].toSpecification()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.ExecutionResult].toSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResultImpl].fromSpecification(java.util.Map<String,Object>)'
      Src: graphql.ExecutionResult:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specificationMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.ExecutionResult].fromSpecification(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResultImpl].fromSpecification(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.ExecutionResult].fromSpecification(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResult].newExecutionResult()'
      Src: graphql.ExecutionResult:84,1
    - Dst: '[Builder<?>].from()'
      Src: graphql.ExecutionResult:84,1
    - Dst: '[java.util.function.Consumer<Builder<?>>].accept(graphql.ExecutionResult)'
      Src: graphql.ExecutionResult:85,1
    - Dst: '[graphql.ExecutionResult].build()'
      Src: graphql.ExecutionResult:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder<?>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder<?>>
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[graphql.ExecutionResult].transform(java.util.function.Consumer<Builder<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResult].build()'
    - '[Builder<?>].from()'
    - '[graphql.ExecutionResult].newExecutionResult()'
    - '[java.util.function.Consumer<Builder<?>>].accept(graphql.ExecutionResult)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.ExecutionResult].transform(java.util.function.Consumer<Builder<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResultImpl].newExecutionResult()'
      Src: graphql.ExecutionResult:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder<?>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[graphql.ExecutionResult].newExecutionResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 3
    functionsReached:
    - '[graphql.ExecutionResultImpl].newExecutionResult()'
    linkageType: ''
    returnType: Builder<?>
    signature: '[graphql.ExecutionResult].newExecutionResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.ExecutionResult].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.ExecutionResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionResult
    argTypes:
    - graphql.ExecutionResult
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[graphql.ExecutionResult.Builder].from(graphql.ExecutionResult)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.ExecutionResult.Builder].from(graphql.ExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[graphql.ExecutionResult.Builder].data(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.ExecutionResult.Builder].data(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[graphql.ExecutionResult.Builder].errors(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.ExecutionResult.Builder].errors(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[graphql.ExecutionResult.Builder].addErrors(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.ExecutionResult.Builder].addErrors(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 142
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 142
    functionName: '[graphql.ExecutionResult.Builder].addError(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.ExecutionResult.Builder].addError(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 151
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 151
    functionName: '[graphql.ExecutionResult.Builder].extensions(java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.ExecutionResult.Builder].extensions(java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[graphql.ExecutionResult.Builder].addExtension(String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.ExecutionResult.Builder].addExtension(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[graphql.ExecutionResult.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.ExecutionResult.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.ExecutionResult.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ExecutionResult.Builder
    signature: '[graphql.ExecutionResult.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.TrivialDataFetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.TrivialDataFetcher].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TrivialDataFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.TrivialDataFetcher
    signature: '[graphql.TrivialDataFetcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.GraphqlErrorBuilder].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.GraphqlErrorBuilder].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[graphql.GraphqlErrorBuilder].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.GraphqlErrorBuilder].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[graphql.GraphqlErrorBuilder].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.GraphqlErrorBuilder].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorClassification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.GraphqlErrorBuilder].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorClassification
    signature: '[graphql.GraphqlErrorBuilder].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[graphql.GraphqlErrorBuilder].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.GraphqlErrorBuilder].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorBuilder].<init>()'
      Src: graphql.GraphqlErrorBuilder:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphqlErrorBuilder<?>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.GraphqlErrorBuilder].newError()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorBuilder].<init>()'
    linkageType: ''
    returnType: graphql.GraphqlErrorBuilder<?>
    signature: '[graphql.GraphqlErrorBuilder].newError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorBuilder].<init>()'
      Src: graphql.GraphqlErrorBuilder:73,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getField()'
      Src: graphql.GraphqlErrorBuilder:74,1
    - Dst: '[graphql.language.Field].getSourceLocation()'
      Src: graphql.GraphqlErrorBuilder:74,1
    - Dst: '[graphql.GraphqlErrorBuilder].location(graphql.GraphqlErrorBuilder)'
      Src: graphql.GraphqlErrorBuilder:73,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
      Src: graphql.GraphqlErrorBuilder:75,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getPath()'
      Src: graphql.GraphqlErrorBuilder:75,1
    - Dst: '[B].path(graphql.execution.ResultPath)'
      Src: graphql.GraphqlErrorBuilder:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphqlErrorBuilder<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataFetchingEnvironment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[graphql.GraphqlErrorBuilder].newError(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field].getSourceLocation()'
    - '[graphql.execution.ExecutionStepInfo].getPath()'
    - '[B].path(graphql.execution.ResultPath)'
    - '[graphql.GraphqlErrorBuilder].location(graphql.GraphqlErrorBuilder)'
    - '[graphql.GraphqlErrorBuilder].<init>()'
    - '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
    - '[graphql.schema.DataFetchingEnvironment].getField()'
    linkageType: ''
    returnType: graphql.GraphqlErrorBuilder<?>
    signature: '[graphql.GraphqlErrorBuilder].newError(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.GraphqlErrorBuilder:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphqlErrorBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: '[graphql.GraphqlErrorBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.GraphqlErrorBuilder
    signature: '[graphql.GraphqlErrorBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorBuilder].assertNotNull(String)'
      Src: graphql.GraphqlErrorBuilder:83,1
    - Dst: '[graphql.GraphqlErrorBuilder].assertNotNull(String)'
      Src: graphql.GraphqlErrorBuilder:85,1
    - Dst: String.format(graphql.GraphqlErrorBuilder,graphql.GraphqlErrorBuilder)
      Src: graphql.GraphqlErrorBuilder:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[graphql.GraphqlErrorBuilder].message(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorBuilder].assertNotNull(String)'
    - String.format(graphql.GraphqlErrorBuilder,graphql.GraphqlErrorBuilder)
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphqlErrorBuilder].message(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.SourceLocation>].addAll(java.util.List<graphql.language.SourceLocation>)'
      Src: graphql.GraphqlErrorBuilder:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.SourceLocation>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locations
    argTypes:
    - java.util.List<graphql.language.SourceLocation>
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[graphql.GraphqlErrorBuilder].locations(java.util.List<graphql.language.SourceLocation>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.SourceLocation>].addAll(java.util.List<graphql.language.SourceLocation>)'
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphqlErrorBuilder].locations(java.util.List<graphql.language.SourceLocation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.SourceLocation>].add(graphql.language.SourceLocation)'
      Src: graphql.GraphqlErrorBuilder:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[graphql.GraphqlErrorBuilder].location(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.SourceLocation>].add(graphql.language.SourceLocation)'
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphqlErrorBuilder].location(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].toList()'
      Src: graphql.GraphqlErrorBuilder:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[graphql.GraphqlErrorBuilder].path(graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].toList()'
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphqlErrorBuilder].path(graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.GraphqlErrorBuilder].path(java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphqlErrorBuilder].path(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorBuilder].assertNotNull(graphql.ErrorClassification)'
      Src: graphql.GraphqlErrorBuilder:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ErrorClassification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorType
    argTypes:
    - graphql.ErrorClassification
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[graphql.GraphqlErrorBuilder].errorType(graphql.ErrorClassification)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorBuilder].assertNotNull(graphql.ErrorClassification)'
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphqlErrorBuilder].errorType(graphql.ErrorClassification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[graphql.GraphqlErrorBuilder].extensions(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphqlErrorBuilder].extensions(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorBuilder].assertNotNull(String,String)'
      Src: graphql.GraphqlErrorBuilder:134,1
    - Dst: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].<init>(String,java.util.List<graphql.language.SourceLocation>,graphql.ErrorClassification,java.util.List<Object>,java.util.Map<String,Object>)'
      Src: graphql.GraphqlErrorBuilder:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLError
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[graphql.GraphqlErrorBuilder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorBuilder].assertNotNull(String,String)'
    - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].<init>(String,java.util.List<graphql.language.SourceLocation>,graphql.ErrorClassification,java.util.List<Object>,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: graphql.GraphQLError
    signature: '[graphql.GraphqlErrorBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherResult].newResult()'
      Src: graphql.GraphqlErrorBuilder:224,1
    - Dst: '[graphql.GraphqlErrorBuilder].build()'
      Src: graphql.GraphqlErrorBuilder:225,1
    - Dst: '[Builder<T>].error(graphql.GraphQLError)'
      Src: graphql.GraphqlErrorBuilder:224,1
    - Dst: '[graphql.GraphqlErrorBuilder].build()'
      Src: graphql.GraphqlErrorBuilder:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataFetcherResult<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[graphql.GraphqlErrorBuilder].toResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.DataFetcherResult].newResult()'
    - '[Builder<T>].error(graphql.GraphQLError)'
    - '[graphql.GraphqlErrorBuilder].build()'
    linkageType: ''
    returnType: graphql.execution.DataFetcherResult<?>
    signature: '[graphql.GraphqlErrorBuilder].toResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.SourceLocation>
      - graphql.ErrorClassification
      - java.util.List<Object>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - ErrorClassification
      - List<Object>
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphqlErrorBuilder.GraphqlErrorImpl
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - message
    - locations
    - errorType
    - path
    - extensions
    argTypes:
    - String
    - java.util.List<graphql.language.SourceLocation>
    - graphql.ErrorClassification
    - java.util.List<Object>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].<init>(String,java.util.List<graphql.language.SourceLocation>,graphql.ErrorClassification,java.util.List<Object>,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphqlErrorBuilder.GraphqlErrorImpl
    signature: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].<init>(String,java.util.List<graphql.language.SourceLocation>,graphql.ErrorClassification,java.util.List<Object>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - ErrorClassification
      - List<Object>
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - ErrorClassification
      - List<Object>
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - ErrorClassification
      - List<Object>
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorClassification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorClassification
    signature: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - ErrorClassification
      - List<Object>
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - ErrorClassification
      - List<Object>
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - ErrorClassification
      - List<Object>
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getMessage()'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:200,1
    - Dst: that.getMessage()
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:200,1
    - Dst: '[java.util.Objects].equals(graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl)'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:200,1
    - Dst: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getLocations()'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:201,1
    - Dst: that.getLocations()
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:201,1
    - Dst: '[java.util.Objects].equals(graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl)'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:201,1
    - Dst: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getErrorType()'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:202,1
    - Dst: that.getErrorType()
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:202,1
    - Dst: '[java.util.Objects].equals(graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl)'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:202,1
    - Dst: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getPath()'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:203,1
    - Dst: that.getPath()
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:203,1
    - Dst: '[java.util.Objects].equals(graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl)'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:203,1
    - Dst: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getExtensions()'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:204,1
    - Dst: that.getExtensions()
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:204,1
    - Dst: '[java.util.Objects].equals(graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl)'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:204,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - ErrorClassification
      - List<Object>
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 205
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 205
    functionName: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached:
    - that.getLocations()
    - that.getErrorType()
    - that.getExtensions()
    - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getMessage()'
    - that.getPath()
    - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getLocations()'
    - '[java.util.Objects].equals(graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl)'
    - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getPath()'
    - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getErrorType()'
    - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getExtensions()'
    - that.getMessage()
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getMessage()'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:210,1
    - Dst: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getLocations()'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:211,1
    - Dst: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getErrorType()'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:212,1
    - Dst: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getPath()'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:213,1
    - Dst: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getExtensions()'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:214,1
    - Dst: '[java.util.Objects].hash(graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl)'
      Src: graphql.GraphqlErrorBuilder.GraphqlErrorImpl:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - ErrorClassification
      - List<Object>
      - Map<String, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getMessage()'
    - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getLocations()'
    - '[java.util.Objects].hash(graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl,graphql.GraphqlErrorBuilder.GraphqlErrorImpl)'
    - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getPath()'
    - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getErrorType()'
    - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getExtensions()'
    linkageType: ''
    returnType: int
    signature: '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(graphql.GraphQLError)'
      Src: graphql.ExecutionResultImpl:24,1
    - Dst: '[graphql.ExecutionResultImpl].<init>(boolean,null,graphql.ExecutionResultImpl,null)'
      Src: graphql.ExecutionResultImpl:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResultImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.ExecutionResultImpl].<init>(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].singletonList(graphql.GraphQLError)'
    - '[graphql.ExecutionResultImpl].<init>(boolean,null,graphql.ExecutionResultImpl,null)'
    linkageType: ''
    returnType: graphql.ExecutionResultImpl
    signature: '[graphql.ExecutionResultImpl].<init>(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResultImpl].<init>(boolean,null,java.util.List<?extendsGraphQLError>,null)'
      Src: graphql.ExecutionResultImpl:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsGraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResultImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<?extendsGraphQLError>
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.ExecutionResultImpl].<init>(java.util.List<?extendsGraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResultImpl].<init>(boolean,null,java.util.List<?extendsGraphQLError>,null)'
    linkageType: ''
    returnType: graphql.ExecutionResultImpl
    signature: '[graphql.ExecutionResultImpl].<init>(java.util.List<?extendsGraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResultImpl].<init>(boolean,Object,java.util.List<?extendsGraphQLError>,null)'
      Src: graphql.ExecutionResultImpl:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.List<?extendsGraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResultImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - errors
    argTypes:
    - Object
    - java.util.List<?extendsGraphQLError>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.ExecutionResultImpl].<init>(Object,java.util.List<?extendsGraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResultImpl].<init>(boolean,Object,java.util.List<?extendsGraphQLError>,null)'
    linkageType: ''
    returnType: graphql.ExecutionResultImpl
    signature: '[graphql.ExecutionResultImpl].<init>(Object,java.util.List<?extendsGraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResultImpl].<init>(boolean,Object,java.util.List<?extendsGraphQLError>,java.util.Map<Object,Object>)'
      Src: graphql.ExecutionResultImpl:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.List<?extendsGraphQLError>
      - java.util.Map<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResultImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - data
    - errors
    - extensions
    argTypes:
    - Object
    - java.util.List<?extendsGraphQLError>
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.ExecutionResultImpl].<init>(Object,java.util.List<?extendsGraphQLError>,java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResultImpl].<init>(boolean,Object,java.util.List<?extendsGraphQLError>,java.util.Map<Object,Object>)'
    linkageType: ''
    returnType: graphql.ExecutionResultImpl
    signature: '[graphql.ExecutionResultImpl].<init>(Object,java.util.List<?extendsGraphQLError>,java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResultImpl].<init>(boolean,Object,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
      Src: graphql.ExecutionResultImpl:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResultImpl
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResultImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - graphql.ExecutionResultImpl
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.ExecutionResultImpl].<init>(graphql.ExecutionResultImpl)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResultImpl].<init>(boolean,Object,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
    linkageType: ''
    returnType: graphql.ExecutionResultImpl
    signature: '[graphql.ExecutionResultImpl].<init>(graphql.ExecutionResultImpl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResultImpl].<init>(graphql.ExecutionResultImpl,graphql.ExecutionResultImpl,graphql.ExecutionResultImpl,graphql.ExecutionResultImpl)'
      Src: graphql.ExecutionResultImpl:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResultImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder<T>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.ExecutionResultImpl].<init>(Builder<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResultImpl].<init>(graphql.ExecutionResultImpl,graphql.ExecutionResultImpl,graphql.ExecutionResultImpl,graphql.ExecutionResultImpl)'
    linkageType: ''
    returnType: graphql.ExecutionResultImpl
    signature: '[graphql.ExecutionResultImpl].<init>(Builder<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<?extendsGraphQLError>)'
      Src: graphql.ExecutionResultImpl:52,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.ExecutionResultImpl:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - Object
      - java.util.List<?extendsGraphQLError>
      - java.util.Map<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionResultImpl
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dataPresent
    - data
    - errors
    - extensions
    argTypes:
    - boolean
    - Object
    - java.util.List<?extendsGraphQLError>
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[graphql.ExecutionResultImpl].<init>(boolean,Object,java.util.List<?extendsGraphQLError>,java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<?extendsGraphQLError>)'
    linkageType: ''
    returnType: graphql.ExecutionResultImpl
    signature: '[graphql.ExecutionResultImpl].<init>(boolean,Object,java.util.List<?extendsGraphQLError>,java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.ExecutionResultImpl].isDataPresent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.ExecutionResultImpl].isDataPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[graphql.ExecutionResultImpl].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.ExecutionResultImpl].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[graphql.ExecutionResultImpl].getData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.ExecutionResultImpl].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[graphql.ExecutionResultImpl].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[graphql.ExecutionResultImpl].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.ExecutionResultImpl:83,1
    - Dst: '[java.util.List<graphql.GraphQLError>].isEmpty()'
      Src: graphql.ExecutionResultImpl:84,1
    - Dst: '[graphql.ExecutionResultImpl].errorsToSpec(java.util.List<graphql.GraphQLError>)'
      Src: graphql.ExecutionResultImpl:85,1
    - Dst: '[java.util.LinkedHashMap].put(String,Object)'
      Src: graphql.ExecutionResultImpl:85,1
    - Dst: '[java.util.LinkedHashMap].put(String,Object)'
      Src: graphql.ExecutionResultImpl:88,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<Object,Object>)'
      Src: graphql.ExecutionResultImpl:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: '[graphql.ExecutionResultImpl].toSpecification()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,Object)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.ExecutionResultImpl].errorsToSpec(java.util.List<graphql.GraphQLError>)'
    - '[java.util.List<graphql.GraphQLError>].isEmpty()'
    - '[java.util.LinkedHashMap].put(String,java.util.Map<Object,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.ExecutionResultImpl].toSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResultImpl].map(java.util.List<graphql.GraphQLError>)'
      Src: graphql.ExecutionResultImpl:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[graphql.ExecutionResultImpl].errorsToSpec(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.ExecutionResultImpl].map(java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.ExecutionResultImpl].errorsToSpec(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResult].newExecutionResult()'
      Src: graphql.ExecutionResultImpl:102,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.ExecutionResultImpl:103,1
    - Dst: '[Builder<?>].data(graphql.ExecutionResultImpl)'
      Src: graphql.ExecutionResultImpl:105,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.ExecutionResultImpl:107,1
    - Dst: '[graphql.GraphqlErrorHelper].fromSpecification(java.util.List<graphql.GraphQLError>)'
      Src: graphql.ExecutionResultImpl:109,1
    - Dst: '[Builder<?>].errors(java.util.List<graphql.GraphQLError>)'
      Src: graphql.ExecutionResultImpl:109,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.ExecutionResultImpl:111,1
    - Dst: '[Builder<?>].extensions(java.util.Map<Object,Object>)'
      Src: graphql.ExecutionResultImpl:113,1
    - Dst: '[Builder<?>].build()'
      Src: graphql.ExecutionResultImpl:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specificationMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 116
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 116
    functionName: '[graphql.ExecutionResultImpl].fromSpecification(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 1
    functionsReached:
    - '[Builder<?>].data(graphql.ExecutionResultImpl)'
    - '[Builder<?>].extensions(java.util.Map<Object,Object>)'
    - '[Builder<?>].build()'
    - '[graphql.GraphqlErrorHelper].fromSpecification(java.util.List<graphql.GraphQLError>)'
    - '[Builder<?>].errors(java.util.List<graphql.GraphQLError>)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.ExecutionResult].newExecutionResult()'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.ExecutionResultImpl].fromSpecification(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[graphql.ExecutionResultImpl].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.ExecutionResultImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.ExecutionResultImpl:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[graphql.ExecutionResultImpl].newExecutionResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder<T>
    signature: '[graphql.ExecutionResultImpl].newExecutionResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResult].isDataPresent()'
      Src: graphql.ExecutionResultImpl.Builder:140,1
    - Dst: '[graphql.ExecutionResult].getData()'
      Src: graphql.ExecutionResultImpl.Builder:141,1
    - Dst: '[graphql.ExecutionResult].getErrors()'
      Src: graphql.ExecutionResultImpl.Builder:142,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.GraphQLError>)'
      Src: graphql.ExecutionResultImpl.Builder:142,1
    - Dst: '[graphql.ExecutionResult].getExtensions()'
      Src: graphql.ExecutionResultImpl.Builder:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionResult
    argTypes:
    - graphql.ExecutionResult
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[graphql.ExecutionResultImpl.Builder].from(graphql.ExecutionResult)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResult].getData()'
    - '[graphql.ExecutionResult].getErrors()'
    - '[graphql.ExecutionResult].isDataPresent()'
    - '[graphql.ExecutionResult].getExtensions()'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: T
    signature: '[graphql.ExecutionResultImpl.Builder].from(graphql.ExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[graphql.ExecutionResultImpl.Builder].data(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.ExecutionResultImpl.Builder].data(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[graphql.ExecutionResultImpl.Builder].errors(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.ExecutionResultImpl.Builder].errors(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.errors.addAll(java.util.List<graphql.GraphQLError>)
      Src: graphql.ExecutionResultImpl.Builder:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[graphql.ExecutionResultImpl.Builder].addErrors(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - this.errors.addAll(java.util.List<graphql.GraphQLError>)
    linkageType: ''
    returnType: T
    signature: '[graphql.ExecutionResultImpl.Builder].addErrors(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.errors.add(graphql.GraphQLError)
      Src: graphql.ExecutionResultImpl.Builder:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[graphql.ExecutionResultImpl.Builder].addError(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - this.errors.add(graphql.GraphQLError)
    linkageType: ''
    returnType: T
    signature: '[graphql.ExecutionResultImpl.Builder].addError(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[graphql.ExecutionResultImpl.Builder].extensions(java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.ExecutionResultImpl.Builder].extensions(java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.ExecutionResultImpl.Builder:180,1
    - Dst: this.extensions.put(String,Object)
      Src: graphql.ExecutionResultImpl.Builder:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[graphql.ExecutionResultImpl.Builder].addExtension(String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - this.extensions.put(String,Object)
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: T
    signature: '[graphql.ExecutionResultImpl.Builder].addExtension(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResultImpl].<init>(boolean,Object,List<GraphQLError>,Map<Object,
        Object>)'
      Src: graphql.ExecutionResultImpl.Builder:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[graphql.ExecutionResultImpl.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResultImpl].<init>(boolean,Object,List<GraphQLError>,Map<Object,
      Object>)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.ExecutionResultImpl.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.ExecutionResultImpl.Builder:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResultImpl.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.ExecutionResultImpl.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.ExecutionResultImpl.Builder
    signature: '[graphql.ExecutionResultImpl.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf()
      Src: graphql.ErrorClassification:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[graphql.ErrorClassification].toSpecification(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ErrorClassification.java
    functionUses: 1
    functionsReached:
    - String.valueOf()
    linkageType: ''
    returnType: Object
    signature: '[graphql.ErrorClassification].toSpecification(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ErrorClassification].<init>()'
      Src: graphql.ErrorClassification:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ErrorClassification
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errorClassification
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[graphql.ErrorClassification].errorClassification(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ErrorClassification.java
    functionUses: 4
    functionsReached:
    - '[graphql.ErrorClassification].<init>()'
    linkageType: ''
    returnType: graphql.ErrorClassification
    signature: '[graphql.ErrorClassification].errorClassification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorClassification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.ErrorClassification].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ErrorClassification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorClassification
    signature: '[graphql.ErrorClassification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ParseAndValidate].parse(graphql.ExecutionInput)'
      Src: graphql.ParseAndValidate:52,1
    - Dst: '[graphql.ParseAndValidateResult].isFailure()'
      Src: graphql.ParseAndValidate:53,1
    - Dst: '[graphql.ParseAndValidateResult].getDocument()'
      Src: graphql.ParseAndValidate:54,1
    - Dst: '[graphql.ParseAndValidate].assertNotNull(graphql.language.Document,String)'
      Src: graphql.ParseAndValidate:54,1
    - Dst: '[graphql.ExecutionInput].getLocale()'
      Src: graphql.ParseAndValidate:54,1
    - Dst: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.ParseAndValidate,java.util.Locale)'
      Src: graphql.ParseAndValidate:54,1
    - Dst: '[graphql.ParseAndValidateResult].transform()'
      Src: graphql.ParseAndValidate:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.ExecutionInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ParseAndValidateResult
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - graphQLSchema
    - executionInput
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[graphql.ParseAndValidate].parseAndValidate(graphql.schema.GraphQLSchema,graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidate.java
    functionUses: 0
    functionsReached:
    - '[graphql.ParseAndValidateResult].isFailure()'
    - '[graphql.ParseAndValidateResult].transform()'
    - '[graphql.ExecutionInput].getLocale()'
    - '[graphql.ParseAndValidate].parse(graphql.ExecutionInput)'
    - '[graphql.ParseAndValidate].assertNotNull(graphql.language.Document,String)'
    - '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.ParseAndValidate,java.util.Locale)'
    - '[graphql.ParseAndValidateResult].getDocument()'
    linkageType: ''
    returnType: graphql.ParseAndValidateResult
    signature: '[graphql.ParseAndValidate].parseAndValidate(graphql.schema.GraphQLSchema,graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.ParseAndValidate:71,1
    - Dst: '[graphql.GraphQLContext].get()'
      Src: graphql.ParseAndValidate:71,1
    - Dst: '[graphql.ParseAndValidate].ofNullable(T)'
      Src: graphql.ParseAndValidate:73,1
    - Dst: '[graphql.parser.ParserOptions].getDefaultOperationParserOptions()'
      Src: graphql.ParseAndValidate:73,1
    - Dst: '[graphql.ParseAndValidate].orElse(graphql.parser.ParserOptions)'
      Src: graphql.ParseAndValidate:73,1
    - Dst: '[graphql.parser.Parser].<init>()'
      Src: graphql.ParseAndValidate:74,1
    - Dst: '[graphql.ExecutionInput].getLocale()'
      Src: graphql.ParseAndValidate:75,1
    - Dst: '[graphql.parser.ParserEnvironment].newParserEnvironment()'
      Src: graphql.ParseAndValidate:76,1
    - Dst: '[graphql.ExecutionInput].getQuery()'
      Src: graphql.ParseAndValidate:77,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(String)'
      Src: graphql.ParseAndValidate:76,1
    - Dst: '[graphql.ParseAndValidate].parserOptions(graphql.ParseAndValidate)'
      Src: graphql.ParseAndValidate:76,1
    - Dst: '[graphql.ParseAndValidate].locale(java.util.Locale)'
      Src: graphql.ParseAndValidate:76,1
    - Dst: '[graphql.ParseAndValidate].build()'
      Src: graphql.ParseAndValidate:76,1
    - Dst: '[graphql.parser.Parser].parseDocument(graphql.ParseAndValidate)'
      Src: graphql.ParseAndValidate:80,1
    - Dst: '[graphql.ParseAndValidateResult].newResult()'
      Src: graphql.ParseAndValidate:81,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
      Src: graphql.ParseAndValidate:81,1
    - Dst: '[graphql.ExecutionInput].getVariables()'
      Src: graphql.ParseAndValidate:81,1
    - Dst: '[graphql.ParseAndValidate].variables(java.util.Map<String,Object>)'
      Src: graphql.ParseAndValidate:81,1
    - Dst: '[graphql.ParseAndValidate].build()'
      Src: graphql.ParseAndValidate:81,1
    - Dst: '[graphql.ParseAndValidateResult].newResult()'
      Src: graphql.ParseAndValidate:83,1
    - Dst: '[graphql.GraphqlErrorException.Builder].syntaxException(graphql.ParseAndValidate)'
      Src: graphql.ParseAndValidate:83,1
    - Dst: '[graphql.ExecutionInput].getVariables()'
      Src: graphql.ParseAndValidate:83,1
    - Dst: '[graphql.ParseAndValidate].variables(java.util.Map<String,Object>)'
      Src: graphql.ParseAndValidate:83,1
    - Dst: '[graphql.ParseAndValidate].build()'
      Src: graphql.ParseAndValidate:83,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ParseAndValidateResult
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - executionInput
    argTypes:
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 85
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 85
    functionName: '[graphql.ParseAndValidate].parse(graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidate.java
    functionUses: 2
    functionsReached:
    - '[graphql.parser.Parser].parseDocument(graphql.ParseAndValidate)'
    - '[graphql.ParseAndValidate].orElse(graphql.parser.ParserOptions)'
    - '[graphql.parser.ParserEnvironment].newParserEnvironment()'
    - '[graphql.ExecutionInput].getVariables()'
    - '[graphql.ParseAndValidate].ofNullable(T)'
    - '[graphql.ExecutionInput].getQuery()'
    - '[graphql.ParseAndValidate].parserOptions(graphql.ParseAndValidate)'
    - '[graphql.parser.ParserOptions].getDefaultOperationParserOptions()'
    - '[graphql.parser.Parser].<init>()'
    - '[graphql.ExecutionInput].getGraphQLContext()'
    - '[graphql.GraphqlErrorException.Builder].syntaxException(graphql.ParseAndValidate)'
    - '[graphql.ParseAndValidate].variables(java.util.Map<String,Object>)'
    - '[graphql.ExecutionInput].getLocale()'
    - '[graphql.ParseAndValidate].build()'
    - '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
    - '[graphql.GraphQLContext].get()'
    - '[graphql.ParseAndValidateResult].newResult()'
    - '[graphql.ParseAndValidate].locale(java.util.Locale)'
    - '[graphql.GraphqlErrorException.Builder].document(String)'
    linkageType: ''
    returnType: graphql.ParseAndValidateResult
    signature: '[graphql.ParseAndValidate].parse(graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.Locale)'
      Src: graphql.ParseAndValidate:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - graphQLSchema
    - parsedDocument
    - locale
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidate.java
    functionUses: 1
    functionsReached:
    - '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.Locale)'
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.ParseAndValidate:109,1
    - Dst: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.ParseAndValidate)'
      Src: graphql.ParseAndValidate:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - graphQLSchema
    - parsedDocument
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.ParseAndValidate)'
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>,java.util.Locale,null)'
      Src: graphql.ParseAndValidate:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - java.util.function.Predicate<graphql.validation.OperationValidationRule>
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - graphQLSchema
    - parsedDocument
    - rulePredicate
    - locale
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - java.util.function.Predicate<graphql.validation.OperationValidationRule>
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidate.java
    functionUses: 0
    functionsReached:
    - '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>,java.util.Locale,null)'
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.Validator].<init>()'
      Src: graphql.ParseAndValidate:138,1
    - Dst: '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>,java.util.Locale,graphql.validation.QueryComplexityLimits)'
      Src: graphql.ParseAndValidate:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - java.util.function.Predicate<graphql.validation.OperationValidationRule>
      - java.util.Locale
      - graphql.validation.QueryComplexityLimits
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - graphQLSchema
    - parsedDocument
    - rulePredicate
    - locale
    - limits
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - java.util.function.Predicate<graphql.validation.OperationValidationRule>
    - java.util.Locale
    - graphql.validation.QueryComplexityLimits
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>,java.util.Locale,graphql.validation.QueryComplexityLimits)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidate.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.Validator].<init>()'
    - '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>,java.util.Locale,graphql.validation.QueryComplexityLimits)'
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>,java.util.Locale,graphql.validation.QueryComplexityLimits)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.Validator].<init>()'
      Src: graphql.ParseAndValidate:152,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.ParseAndValidate:153,1
    - Dst: '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>,graphql.ParseAndValidate)'
      Src: graphql.ParseAndValidate:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - java.util.function.Predicate<graphql.validation.OperationValidationRule>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - graphQLSchema
    - parsedDocument
    - rulePredicate
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - java.util.function.Predicate<graphql.validation.OperationValidationRule>
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidate.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.Validator].<init>()'
    - '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>,graphql.ParseAndValidate)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ParseAndValidate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.ParseAndValidate].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ParseAndValidate
    signature: '[graphql.ParseAndValidate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.concurrent.ConcurrentMap<Object,Object>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.GraphQLContext].<init>(java.util.concurrent.ConcurrentMap<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.GraphQLContext].<init>(java.util.concurrent.ConcurrentMap<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(Object)'
      Src: graphql.GraphQLContext:62,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].remove(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[graphql.GraphQLContext].delete(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].remove(graphql.GraphQLContext)'
    - '[graphql.GraphQLContext].assertNotNull(Object)'
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.GraphQLContext].delete(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(Object)'
      Src: graphql.GraphQLContext:75,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].get(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[graphql.GraphQLContext].get(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].get(graphql.GraphQLContext)'
    - '[graphql.GraphQLContext].assertNotNull(Object)'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphQLContext].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(Object)'
      Src: graphql.GraphQLContext:88,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].getOrDefault(graphql.GraphQLContext,T)'
      Src: graphql.GraphQLContext:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - Object
    - T
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[graphql.GraphQLContext].getOrDefault(Object,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].getOrDefault(graphql.GraphQLContext,T)'
    - '[graphql.GraphQLContext].assertNotNull(Object)'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphQLContext].getOrDefault(Object,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(Object)'
      Src: graphql.GraphQLContext:100,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].get(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:100,1
    - Dst: '[java.util.Optional].ofNullable(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.GraphQLContext].getOrEmpty(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].get(graphql.GraphQLContext)'
    - '[java.util.Optional].ofNullable(graphql.GraphQLContext)'
    - '[graphql.GraphQLContext].assertNotNull(Object)'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[graphql.GraphQLContext].getOrEmpty(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(Object)'
      Src: graphql.GraphQLContext:113,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].get(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:113,1
    - Dst: Boolean.TRUE.equals(graphql.GraphQLContext)
      Src: graphql.GraphQLContext:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[graphql.GraphQLContext].getBoolean(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].get(graphql.GraphQLContext)'
    - Boolean.TRUE.equals(graphql.GraphQLContext)
    - '[graphql.GraphQLContext].assertNotNull(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQLContext].getBoolean(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(Object)'
      Src: graphql.GraphQLContext:127,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].getOrDefault(graphql.GraphQLContext,Boolean)'
      Src: graphql.GraphQLContext:127,1
    - Dst: Boolean.TRUE.equals(graphql.GraphQLContext)
      Src: graphql.GraphQLContext:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - Object
    - Boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[graphql.GraphQLContext].getBoolean(Object,Boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].getOrDefault(graphql.GraphQLContext,Boolean)'
    - Boolean.TRUE.equals(graphql.GraphQLContext)
    - '[graphql.GraphQLContext].assertNotNull(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQLContext].getBoolean(Object,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(Object)'
      Src: graphql.GraphQLContext:139,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].containsKey(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[graphql.GraphQLContext].hasKey(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].assertNotNull(Object)'
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].containsKey(graphql.GraphQLContext)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQLContext].hasKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(Object)'
      Src: graphql.GraphQLContext:151,1
    - Dst: '[graphql.GraphQLContext].assertNotNull(Object)'
      Src: graphql.GraphQLContext:151,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].put(graphql.GraphQLContext,graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[graphql.GraphQLContext].put(Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].put(graphql.GraphQLContext,graphql.GraphQLContext)'
    - '[graphql.GraphQLContext].assertNotNull(Object)'
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.GraphQLContext].put(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(java.util.Map<?,Object>)'
      Src: graphql.GraphQLContext:163,1
    - Dst: '[java.util.Map<?,Object>].entrySet()'
      Src: graphql.GraphQLContext:164,1
    - Dst: entry.getKey()
      Src: graphql.GraphQLContext:165,1
    - Dst: entry.getValue()
      Src: graphql.GraphQLContext:165,1
    - Dst: '[graphql.GraphQLContext].put(graphql.GraphQLContext,graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?,Object>
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[graphql.GraphQLContext].putAll(java.util.Map<?,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - entry.getKey()
    - '[graphql.GraphQLContext].assertNotNull(java.util.Map<?,Object>)'
    - '[java.util.Map<?,Object>].entrySet()'
    - entry.getValue()
    - '[graphql.GraphQLContext].put(graphql.GraphQLContext,graphql.GraphQLContext)'
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.GraphQLContext].putAll(java.util.Map<?,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:178,1
    - Dst: '[graphql.GraphQLContext].putAll(java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: graphql.GraphQLContext:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[graphql.GraphQLContext].putAll(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext].putAll(java.util.concurrent.ConcurrentMap<Object,Object>)'
    - '[graphql.GraphQLContext].assertNotNull(graphql.GraphQLContext)'
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.GraphQLContext].putAll(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(GraphQLContext.Builder)'
      Src: graphql.GraphQLContext:190,1
    - Dst: '[graphql.GraphQLContext.Builder].build()'
      Src: graphql.GraphQLContext:191,1
    - Dst: '[graphql.GraphQLContext].putAll(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLContext.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contextBuilder
    argTypes:
    - GraphQLContext.Builder
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[graphql.GraphQLContext].putAll(GraphQLContext.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext.Builder].build()'
    - '[graphql.GraphQLContext].assertNotNull(GraphQLContext.Builder)'
    - '[graphql.GraphQLContext].putAll(graphql.GraphQLContext)'
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.GraphQLContext].putAll(GraphQLContext.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(java.util.function.Consumer<GraphQLContext.Builder>)'
      Src: graphql.GraphQLContext:202,1
    - Dst: '[graphql.GraphQLContext].newContext()'
      Src: graphql.GraphQLContext:203,1
    - Dst: '[java.util.function.Consumer<GraphQLContext.Builder>].accept(Builder)'
      Src: graphql.GraphQLContext:204,1
    - Dst: '[graphql.GraphQLContext].putAll(Builder)'
      Src: graphql.GraphQLContext:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<GraphQLContext.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contextBuilderConsumer
    argTypes:
    - java.util.function.Consumer<GraphQLContext.Builder>
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[graphql.GraphQLContext].putAll(java.util.function.Consumer<GraphQLContext.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].putAll(Builder)'
    - '[graphql.GraphQLContext].newContext()'
    - '[java.util.function.Consumer<GraphQLContext.Builder>].accept(Builder)'
    - '[graphql.GraphQLContext].assertNotNull(java.util.function.Consumer<GraphQLContext.Builder>)'
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.GraphQLContext].putAll(java.util.function.Consumer<GraphQLContext.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(java.util.function.BiFunction<Object,?superT,?extendsT>)'
      Src: graphql.GraphQLContext:219,1
    - Dst: '[graphql.GraphQLContext].assertNotNull(Object)'
      Src: graphql.GraphQLContext:220,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].compute(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.function.BiFunction<Object,?superT,?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - Object
    - java.util.function.BiFunction<Object,?superT,?extendsT>
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[graphql.GraphQLContext].compute(Object,java.util.function.BiFunction<Object,?superT,?extendsT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].assertNotNull(Object)'
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].compute(graphql.GraphQLContext)'
    - '[graphql.GraphQLContext].assertNotNull(java.util.function.BiFunction<Object,?superT,?extendsT>)'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphQLContext].compute(Object,java.util.function.BiFunction<Object,?superT,?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(Object)'
      Src: graphql.GraphQLContext:235,1
    - Dst: '[graphql.GraphQLContext].assertNotNull(java.util.function.Function<Object,?extendsT>)'
      Src: graphql.GraphQLContext:235,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].computeIfAbsent(graphql.GraphQLContext,graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.function.Function<Object,?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - Object
    - java.util.function.Function<Object,?extendsT>
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[graphql.GraphQLContext].computeIfAbsent(Object,java.util.function.Function<Object,?extendsT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].computeIfAbsent(graphql.GraphQLContext,graphql.GraphQLContext)'
    - '[graphql.GraphQLContext].assertNotNull(java.util.function.Function<Object,?extendsT>)'
    - '[graphql.GraphQLContext].assertNotNull(Object)'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphQLContext].computeIfAbsent(Object,java.util.function.Function<Object,?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].assertNotNull(java.util.function.BiFunction<Object,?superT,?extendsT>)'
      Src: graphql.GraphQLContext:250,1
    - Dst: '[graphql.GraphQLContext].assertNotNull(Object)'
      Src: graphql.GraphQLContext:251,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].computeIfPresent(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.function.BiFunction<Object,?superT,?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - Object
    - java.util.function.BiFunction<Object,?superT,?extendsT>
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[graphql.GraphQLContext].computeIfPresent(Object,java.util.function.BiFunction<Object,?superT,?extendsT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].assertNotNull(Object)'
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].computeIfPresent(graphql.GraphQLContext)'
    - '[graphql.GraphQLContext].assertNotNull(java.util.function.BiFunction<Object,?superT,?extendsT>)'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphQLContext].computeIfPresent(Object,java.util.function.BiFunction<Object,?superT,?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].entrySet()'
      Src: graphql.GraphQLContext:258,1
    - Dst: '[graphql.GraphQLContext].stream()'
      Src: graphql.GraphQLContext:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<Map.Entry<Object,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[graphql.GraphQLContext].stream()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext].stream()'
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].entrySet()'
    linkageType: ''
    returnType: java.util.stream.Stream<Map.Entry<Object,Object>>
    signature: '[graphql.GraphQLContext].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].getClass()'
      Src: graphql.GraphQLContext:266,1
    - Dst: '[Object].getClass()'
      Src: graphql.GraphQLContext:266,1
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].equals(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:270,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 271
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 271
    functionName: '[graphql.GraphQLContext].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].getClass()'
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].equals(graphql.GraphQLContext)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQLContext].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: graphql.GraphQLContext:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[graphql.GraphQLContext].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(java.util.concurrent.ConcurrentMap<Object,Object>)'
    linkageType: ''
    returnType: int
    signature: '[graphql.GraphQLContext].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<Object,Object>].toString()'
      Src: graphql.GraphQLContext:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[graphql.GraphQLContext].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<Object,Object>].toString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.GraphQLContext].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.GraphQLContext:291,1
    - Dst: '[graphql.GraphqlErrorException.Builder].of(java.util.Map<?,Object>)'
      Src: graphql.GraphQLContext:291,1
    - Dst: '[graphql.GraphQLContext].build()'
      Src: graphql.GraphQLContext:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mapOfContext
    argTypes:
    - java.util.Map<?,Object>
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[graphql.GraphQLContext].of(java.util.Map<?,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphQLContext].build()'
    - '[graphql.GraphqlErrorException.Builder].of(java.util.Map<?,Object>)'
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.GraphQLContext].of(java.util.Map<?,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].newContext()'
      Src: graphql.GraphQLContext:302,1
    - Dst: '[java.util.function.Consumer<GraphQLContext.Builder>].accept(Builder)'
      Src: graphql.GraphQLContext:303,1
    - Dst: '[graphql.GraphQLContext].of(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<GraphQLContext.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - contextBuilderConsumer
    argTypes:
    - java.util.function.Consumer<GraphQLContext.Builder>
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[graphql.GraphQLContext].of(java.util.function.Consumer<GraphQLContext.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].newContext()'
    - '[java.util.function.Consumer<GraphQLContext.Builder>].accept(Builder)'
    - '[graphql.GraphQLContext].of(graphql.GraphQLContext)'
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.GraphQLContext].of(java.util.function.Consumer<GraphQLContext.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].newContext()'
      Src: graphql.GraphQLContext:311,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.GraphQLContext:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[graphql.GraphQLContext].getDefault()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 23
    functionsReached:
    - '[graphql.GraphQLContext].newContext()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.GraphQLContext].getDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.GraphQLContext:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ConcurrentMap<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[graphql.GraphQLContext].newContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 8
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQLContext].newContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext.Builder].putImpl(Object,Object)'
      Src: graphql.GraphQLContext.Builder:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - value1
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 333
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 333
    functionName: '[graphql.GraphQLContext.Builder].put(Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext.Builder].putImpl(Object,Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQLContext.Builder].put(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConcurrentMap<Object, Object>].get(Object)'
      Src: graphql.GraphQLContext.Builder:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[graphql.GraphQLContext.Builder].get(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 1
    functionsReached:
    - '[ConcurrentMap<Object, Object>].get(Object)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.GraphQLContext.Builder].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext.Builder].get(Object)'
      Src: graphql.GraphQLContext.Builder:340,1
    - Dst: String.valueOf(graphql.GraphQLContext.Builder)
      Src: graphql.GraphQLContext.Builder:340,1
    - Dst: Boolean.parseBoolean(graphql.GraphQLContext.Builder)
      Src: graphql.GraphQLContext.Builder:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[graphql.GraphQLContext.Builder].getBoolean(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - Boolean.parseBoolean(graphql.GraphQLContext.Builder)
    - '[graphql.GraphQLContext.Builder].get(Object)'
    - String.valueOf(graphql.GraphQLContext.Builder)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQLContext.Builder].getBoolean(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext.Builder].putImpl(Object,Object)'
      Src: graphql.GraphQLContext.Builder:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key1
    - value1
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 350
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionName: '[graphql.GraphQLContext.Builder].of(Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext.Builder].putImpl(Object,Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQLContext.Builder].of(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext.Builder].putImpl(Object,Object,Object,Object)'
      Src: graphql.GraphQLContext.Builder:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key1
    - value1
    - key2
    - value2
    argTypes:
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 360
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 360
    functionName: '[graphql.GraphQLContext.Builder].of(Object,Object,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext.Builder].putImpl(Object,Object,Object,Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQLContext.Builder].of(Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext.Builder].putImpl(Object,Object,Object,Object,Object,Object)'
      Src: graphql.GraphQLContext.Builder:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - key1
    - value1
    - key2
    - value2
    - key3
    - value3
    argTypes:
    - Object
    - Object
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 372
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 372
    functionName: '[graphql.GraphQLContext.Builder].of(Object,Object,Object,Object,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext.Builder].putImpl(Object,Object,Object,Object,Object,Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQLContext.Builder].of(Object,Object,Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext.Builder].putImpl(Object,Object,Object,Object,Object,Object,Object,Object)'
      Src: graphql.GraphQLContext.Builder:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - key1
    - value1
    - key2
    - value2
    - key3
    - value3
    - key4
    - value4
    argTypes:
    - Object
    - Object
    - Object
    - Object
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 386
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 386
    functionName: '[graphql.GraphQLContext.Builder].of(Object,Object,Object,Object,Object,Object,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext.Builder].putImpl(Object,Object,Object,Object,Object,Object,Object,Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQLContext.Builder].of(Object,Object,Object,Object,Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext.Builder].putImpl(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)'
      Src: graphql.GraphQLContext.Builder:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - key1
    - value1
    - key2
    - value2
    - key3
    - value3
    - key4
    - value4
    - key5
    - value5
    argTypes:
    - Object
    - Object
    - Object
    - Object
    - Object
    - Object
    - Object
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 402
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 402
    functionName: '[graphql.GraphQLContext.Builder].of(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext.Builder].putImpl(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQLContext.Builder].of(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext.Builder].assertNotNull(java.util.Map<?,Object>)'
      Src: graphql.GraphQLContext.Builder:412,1
    - Dst: '[java.util.Map<?,Object>].entrySet()'
      Src: graphql.GraphQLContext.Builder:413,1
    - Dst: entry.getKey()
      Src: graphql.GraphQLContext.Builder:414,1
    - Dst: '[graphql.GraphQLContext.Builder].assertNotNull(graphql.GraphQLContext.Builder)'
      Src: graphql.GraphQLContext.Builder:414,1
    - Dst: entry.getValue()
      Src: graphql.GraphQLContext.Builder:414,1
    - Dst: '[graphql.GraphQLContext.Builder].assertNotNull(graphql.GraphQLContext.Builder)'
      Src: graphql.GraphQLContext.Builder:414,1
    - Dst: '[ConcurrentMap<Object, Object>].put(graphql.GraphQLContext.Builder,graphql.GraphQLContext.Builder)'
      Src: graphql.GraphQLContext.Builder:414,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapOfContext
    argTypes:
    - java.util.Map<?,Object>
    constantsTouched: []
    func_position:
      end: 417
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 417
    functionName: '[graphql.GraphQLContext.Builder].of(java.util.Map<?,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext.Builder].assertNotNull(java.util.Map<?,Object>)'
    - '[ConcurrentMap<Object, Object>].put(graphql.GraphQLContext.Builder,graphql.GraphQLContext.Builder)'
    - '[java.util.Map<?,Object>].entrySet()'
    - entry.getValue()
    - '[graphql.GraphQLContext.Builder].assertNotNull(graphql.GraphQLContext.Builder)'
    - entry.getKey()
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQLContext.Builder].of(java.util.Map<?,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext.Builder].of(java.util.Map<?,Object>)'
      Src: graphql.GraphQLContext.Builder:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mapOfContext
    argTypes:
    - java.util.Map<?,Object>
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: '[graphql.GraphQLContext.Builder].putAll(java.util.Map<?,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext.Builder].of(java.util.Map<?,Object>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQLContext.Builder].putAll(java.util.Map<?,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext.Builder].assertNotNull(graphql.GraphQLContext)'
      Src: graphql.GraphQLContext.Builder:438,1
    - Dst: '[graphql.GraphQLContext.Builder].of(java.util.concurrent.ConcurrentMap<Object,Object>)'
      Src: graphql.GraphQLContext.Builder:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[graphql.GraphQLContext.Builder].of(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext.Builder].of(java.util.concurrent.ConcurrentMap<Object,Object>)'
    - '[graphql.GraphQLContext.Builder].assertNotNull(graphql.GraphQLContext)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQLContext.Builder].of(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext.Builder].assertNotNull(GraphQLContext.Builder)'
      Src: graphql.GraphQLContext.Builder:450,1
    - Dst: '[graphql.GraphQLContext.Builder].build()'
      Src: graphql.GraphQLContext.Builder:451,1
    - Dst: '[graphql.GraphQLContext.Builder].of(graphql.GraphQLContext.Builder)'
      Src: graphql.GraphQLContext.Builder:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLContext.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContextBuilder
    argTypes:
    - GraphQLContext.Builder
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[graphql.GraphQLContext.Builder].of(GraphQLContext.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext.Builder].assertNotNull(GraphQLContext.Builder)'
    - '[graphql.GraphQLContext.Builder].of(graphql.GraphQLContext.Builder)'
    - '[graphql.GraphQLContext.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQLContext.Builder].of(GraphQLContext.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext.Builder].assertNotNull(graphql.GraphQLContext.Builder)'
      Src: graphql.GraphQLContext.Builder:458,1
    - Dst: '[graphql.GraphQLContext.Builder].assertNotNull(graphql.GraphQLContext.Builder)'
      Src: graphql.GraphQLContext.Builder:458,1
    - Dst: '[ConcurrentMap<Object, Object>].put(graphql.GraphQLContext.Builder,graphql.GraphQLContext.Builder)'
      Src: graphql.GraphQLContext.Builder:458,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 454
    functionDepth: 1
    functionLinenumber: 454
    functionLinenumberEnd: 461
    functionName: '[graphql.GraphQLContext.Builder].putImpl()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext.Builder].assertNotNull(graphql.GraphQLContext.Builder)'
    - '[ConcurrentMap<Object, Object>].put(graphql.GraphQLContext.Builder,graphql.GraphQLContext.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQLContext.Builder].putImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].<init>(ConcurrentMap<Object, Object>)'
      Src: graphql.GraphQLContext.Builder:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[graphql.GraphQLContext.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphQLContext].<init>(ConcurrentMap<Object, Object>)'
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.GraphQLContext.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.GraphQLContext.Builder:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConcurrentMap<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.GraphQLContext.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: graphql.GraphQLContext.Builder
    signature: '[graphql.GraphQLContext.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[graphql.GraphQLError].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.GraphQLError].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[graphql.GraphQLError].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.GraphQLError].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ErrorClassification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[graphql.GraphQLError].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorClassification
    signature: '[graphql.GraphQLError].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.GraphQLError].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.GraphQLError].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].toSpecification()'
      Src: graphql.GraphQLError:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.GraphQLError].toSpecification()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].toSpecification()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.GraphQLError].toSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[graphql.GraphQLError].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.GraphQLError].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].fromSpecification(java.util.Map<String,Object>)'
      Src: graphql.GraphQLError:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLError
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specificationMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[graphql.GraphQLError].fromSpecification(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].fromSpecification(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: graphql.GraphQLError
    signature: '[graphql.GraphQLError].fromSpecification(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorBuilder].<init>()'
      Src: graphql.GraphQLError:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder<?>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[graphql.GraphQLError].newError()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorBuilder].<init>()'
    linkageType: ''
    returnType: Builder<?>
    signature: '[graphql.GraphQLError].newError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLError
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.GraphQLError].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLError
    signature: '[graphql.GraphQLError].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[graphql.GraphQLError.Builder].message(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphQLError.Builder].message(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.SourceLocation>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locations
    argTypes:
    - java.util.List<graphql.language.SourceLocation>
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[graphql.GraphQLError.Builder].locations(java.util.List<graphql.language.SourceLocation>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphQLError.Builder].locations(java.util.List<graphql.language.SourceLocation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[graphql.GraphQLError.Builder].location(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphQLError.Builder].location(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[graphql.GraphQLError.Builder].path(graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphQLError.Builder].path(graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[graphql.GraphQLError.Builder].path(java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphQLError.Builder].path(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ErrorClassification
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorType
    argTypes:
    - graphql.ErrorClassification
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[graphql.GraphQLError.Builder].errorType(graphql.ErrorClassification)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphQLError.Builder].errorType(graphql.ErrorClassification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[graphql.GraphQLError.Builder].extensions(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.GraphQLError.Builder].extensions(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLError
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[graphql.GraphQLError.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLError
    signature: '[graphql.GraphQLError.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLError.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.GraphQLError.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLError.Builder
    signature: '[graphql.GraphQLError.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLUnusualConfiguration].<init>()'
      Src: graphql.GraphQL:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLUnusualConfiguration
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[graphql.GraphQL].unusualConfiguration()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLUnusualConfiguration].<init>()'
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration
    signature: '[graphql.GraphQL].unusualConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.GraphQL:117,1
    - Dst: '[GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(graphql.GraphQLContext)'
      Src: graphql.GraphQL:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GraphQLUnusualConfiguration.GraphQLContextConfiguration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - executionInput
    argTypes:
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[graphql.GraphQL].unusualConfiguration(graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(graphql.GraphQLContext)'
    - '[graphql.ExecutionInput].getGraphQLContext()'
    linkageType: ''
    returnType: GraphQLUnusualConfiguration.GraphQLContextConfiguration
    signature: '[graphql.GraphQL].unusualConfiguration(graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput.Builder].graphQLContext()'
      Src: graphql.GraphQL:130,1
    - Dst: '[GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(graphql.GraphQL)'
      Src: graphql.GraphQL:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecutionInput.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GraphQLUnusualConfiguration.GraphQLContextConfiguration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - executionInputBuilder
    argTypes:
    - ExecutionInput.Builder
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[graphql.GraphQL].unusualConfiguration(ExecutionInput.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionInput.Builder].graphQLContext()'
    - '[GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(graphql.GraphQL)'
    linkageType: ''
    returnType: GraphQLUnusualConfiguration.GraphQLContextConfiguration
    signature: '[graphql.GraphQL].unusualConfiguration(ExecutionInput.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(graphql.GraphQLContext)'
      Src: graphql.GraphQL:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GraphQLUnusualConfiguration.GraphQLContextConfiguration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[graphql.GraphQL].unusualConfiguration(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 1
    functionsReached:
    - '[GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(graphql.GraphQLContext)'
    linkageType: ''
    returnType: GraphQLUnusualConfiguration.GraphQLContextConfiguration
    signature: '[graphql.GraphQL].unusualConfiguration(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(GraphQLContext.Builder)'
      Src: graphql.GraphQL:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLContext.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GraphQLUnusualConfiguration.GraphQLContextConfiguration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContextBuilder
    argTypes:
    - GraphQLContext.Builder
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[graphql.GraphQL].unusualConfiguration(GraphQLContext.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(GraphQLContext.Builder)'
    linkageType: ''
    returnType: GraphQLUnusualConfiguration.GraphQLContextConfiguration
    signature: '[graphql.GraphQL].unusualConfiguration(GraphQLContext.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].assertNotNull(graphql.GraphQL,String)'
      Src: graphql.GraphQL:171,1
    - Dst: '[graphql.GraphQL].assertNotNull(graphql.GraphQL,String)'
      Src: graphql.GraphQL:172,1
    - Dst: '[graphql.GraphQL].assertNotNull(graphql.GraphQL,String)'
      Src: graphql.GraphQL:173,1
    - Dst: '[graphql.GraphQL].assertNotNull(graphql.GraphQL,String)'
      Src: graphql.GraphQL:174,1
    - Dst: '[graphql.GraphQL].assertNotNull(graphql.GraphQL,String)'
      Src: graphql.GraphQL:175,1
    - Dst: '[graphql.GraphQL].assertNotNull(graphql.GraphQL,String)'
      Src: graphql.GraphQL:176,1
    - Dst: '[graphql.GraphQL].assertNotNull(graphql.GraphQL,String)'
      Src: graphql.GraphQL:177,1
    - Dst: '[graphql.GraphQL].assertNotNull(graphql.GraphQL,String)'
      Src: graphql.GraphQL:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[graphql.GraphQL].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL].assertNotNull(graphql.GraphQL,String)'
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[graphql.GraphQL].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[graphql.GraphQL].getGraphQLSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.GraphQL].getGraphQLSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[graphql.GraphQL].getQueryStrategy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategy
    signature: '[graphql.GraphQL].getQueryStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[graphql.GraphQL].getMutationStrategy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategy
    signature: '[graphql.GraphQL].getMutationStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[graphql.GraphQL].getSubscriptionStrategy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategy
    signature: '[graphql.GraphQL].getSubscriptionStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionIdProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[graphql.GraphQL].getIdProvider()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionIdProvider
    signature: '[graphql.GraphQL].getIdProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.Instrumentation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[graphql.GraphQL].getInstrumentation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.Instrumentation
    signature: '[graphql.GraphQL].getInstrumentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[graphql.GraphQL].isDoNotAutomaticallyDispatchDataLoader()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQL].isDoNotAutomaticallyDispatchDataLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.PreparsedDocumentProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[graphql.GraphQL].getPreparsedDocumentProvider()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.preparsed.PreparsedDocumentProvider
    signature: '[graphql.GraphQL].getPreparsedDocumentProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ValueUnboxer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[graphql.GraphQL].getValueUnboxer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ValueUnboxer
    signature: '[graphql.GraphQL].getValueUnboxer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLSchema)'
      Src: graphql.GraphQL:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - graphQLSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 26
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLSchema)'
      Src: graphql.GraphQL:262,1
    - Dst: '[graphql.GraphqlErrorException.Builder].queryExecutionStrategy(graphql.execution.ExecutionStrategy)'
      Src: graphql.GraphQL:263,1
    - Dst: '[graphql.GraphQL].mutationExecutionStrategy(graphql.execution.ExecutionStrategy)'
      Src: graphql.GraphQL:263,1
    - Dst: '[graphql.GraphQL].subscriptionExecutionStrategy(graphql.execution.ExecutionStrategy)'
      Src: graphql.GraphQL:263,1
    - Dst: '[graphql.GraphQL].executionIdProvider(graphql.execution.ExecutionIdProvider)'
      Src: graphql.GraphQL:263,1
    - Dst: '[graphql.GraphQL].instrumentation(graphql.execution.instrumentation.Instrumentation)'
      Src: graphql.GraphQL:263,1
    - Dst: '[graphql.GraphQL].preparsedDocumentProvider(graphql.execution.preparsed.PreparsedDocumentProvider)'
      Src: graphql.GraphQL:263,1
    - Dst: '[java.util.function.Consumer<GraphQL.Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.GraphQL:271,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.GraphQL:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<GraphQL.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<GraphQL.Builder>
    constantsTouched: []
    func_position:
      end: 274
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 274
    functionName: '[graphql.GraphQL].transform(java.util.function.Consumer<GraphQL.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL].preparsedDocumentProvider(graphql.execution.preparsed.PreparsedDocumentProvider)'
    - '[java.util.function.Consumer<GraphQL.Builder>].accept(graphql.GraphqlErrorException.Builder)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].subscriptionExecutionStrategy(graphql.execution.ExecutionStrategy)'
    - '[graphql.GraphQL].instrumentation(graphql.execution.instrumentation.Instrumentation)'
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLSchema)'
    - '[graphql.GraphQL].mutationExecutionStrategy(graphql.execution.ExecutionStrategy)'
    - '[graphql.GraphqlErrorException.Builder].queryExecutionStrategy(graphql.execution.ExecutionStrategy)'
    - '[graphql.GraphQL].executionIdProvider(graphql.execution.ExecutionIdProvider)'
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[graphql.GraphQL].transform(java.util.function.Consumer<GraphQL.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: graphql.GraphQL:386,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(String)'
      Src: graphql.GraphQL:386,1
    - Dst: '[graphql.GraphQL].build()'
      Src: graphql.GraphQL:386,1
    - Dst: '[graphql.GraphQL].execute(graphql.GraphQL)'
      Src: graphql.GraphQL:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - query
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 390
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 390
    functionName: '[graphql.GraphQL].execute(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 3
    functionsReached:
    - '[graphql.GraphQL].execute(graphql.GraphQL)'
    - '[graphql.GraphqlErrorException.Builder].query(String)'
    - '[graphql.GraphQL].build()'
    - '[graphql.ExecutionInput].newExecutionInput()'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.GraphQL].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput.Builder].build()'
      Src: graphql.GraphQL:401,1
    - Dst: '[graphql.GraphQL].execute(graphql.GraphQL)'
      Src: graphql.GraphQL:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecutionInput.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionInputBuilder
    argTypes:
    - ExecutionInput.Builder
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[graphql.GraphQL].execute(ExecutionInput.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionInput.Builder].build()'
    - '[graphql.GraphQL].execute(graphql.GraphQL)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.GraphQL].execute(ExecutionInput.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: graphql.GraphQL:419,1
    - Dst: '[java.util.function.UnaryOperator<ExecutionInput.Builder>].apply(Builder)'
      Src: graphql.GraphQL:419,1
    - Dst: '[graphql.GraphQL].build()'
      Src: graphql.GraphQL:419,1
    - Dst: '[graphql.GraphQL].execute(graphql.GraphQL)'
      Src: graphql.GraphQL:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<ExecutionInput.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderFunction
    argTypes:
    - java.util.function.UnaryOperator<ExecutionInput.Builder>
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[graphql.GraphQL].execute(java.util.function.UnaryOperator<ExecutionInput.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL].execute(graphql.GraphQL)'
    - '[graphql.GraphQL].build()'
    - '[graphql.ExecutionInput].newExecutionInput()'
    - '[java.util.function.UnaryOperator<ExecutionInput.Builder>].apply(Builder)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.GraphQL].execute(java.util.function.UnaryOperator<ExecutionInput.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].executeAsync(graphql.ExecutionInput)'
      Src: graphql.GraphQL:431,1
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].join()'
      Src: graphql.GraphQL:431,1
    - Dst: e.getCause()
      Src: graphql.GraphQL:433,1
    - Dst: e.getCause()
      Src: graphql.GraphQL:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionInput
    argTypes:
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 439
      start: 429
    functionDepth: 4
    functionLinenumber: 429
    functionLinenumberEnd: 439
    functionName: '[graphql.GraphQL].execute(graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 2
    functionsReached:
    - e.getCause()
    - '[graphql.GraphQL].executeAsync(graphql.ExecutionInput)'
    - '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].join()'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.GraphQL].execute(graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput.Builder].build()'
      Src: graphql.GraphQL:452,1
    - Dst: '[graphql.GraphQL].executeAsync(graphql.GraphQL)'
      Src: graphql.GraphQL:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecutionInput.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionInputBuilder
    argTypes:
    - ExecutionInput.Builder
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[graphql.GraphQL].executeAsync(ExecutionInput.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionInput.Builder].build()'
    - '[graphql.GraphQL].executeAsync(graphql.GraphQL)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.GraphQL].executeAsync(ExecutionInput.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: graphql.GraphQL:473,1
    - Dst: '[java.util.function.UnaryOperator<ExecutionInput.Builder>].apply(Builder)'
      Src: graphql.GraphQL:473,1
    - Dst: '[graphql.GraphQL].build()'
      Src: graphql.GraphQL:473,1
    - Dst: '[graphql.GraphQL].executeAsync(graphql.GraphQL)'
      Src: graphql.GraphQL:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<ExecutionInput.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderFunction
    argTypes:
    - java.util.function.UnaryOperator<ExecutionInput.Builder>
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[graphql.GraphQL].executeAsync(java.util.function.UnaryOperator<ExecutionInput.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL].executeAsync(graphql.GraphQL)'
    - '[graphql.GraphQL].build()'
    - '[graphql.ExecutionInput].newExecutionInput()'
    - '[java.util.function.UnaryOperator<ExecutionInput.Builder>].apply(Builder)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.GraphQL].executeAsync(java.util.function.UnaryOperator<ExecutionInput.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].isProfileExecution()'
      Src: graphql.GraphQL:487,1
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.GraphQL:487,1
    - Dst: '[graphql.ProfilerImpl].<init>(graphql.GraphQLContext)'
      Src: graphql.GraphQL:487,1
    - Dst: '[graphql.EngineRunningState].<init>(graphql.ExecutionInput,graphql.GraphQL)'
      Src: graphql.GraphQL:488,1
    - Dst: '[graphql.EngineRunningState].engineRun()'
      Src: graphql.GraphQL:489,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionInput
    argTypes:
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 521
      start: 486
    functionDepth: 3
    functionLinenumber: 486
    functionLinenumberEnd: 521
    functionName: '[graphql.GraphQL].executeAsync(graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 2
    functionsReached:
    - '[graphql.ExecutionInput].getGraphQLContext()'
    - '[graphql.EngineRunningState].<init>(graphql.ExecutionInput,graphql.GraphQL)'
    - '[graphql.ExecutionInput].isProfileExecution()'
    - '[graphql.EngineRunningState].engineRun()'
    - '[graphql.ProfilerImpl].<init>(graphql.GraphQLContext)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.GraphQL].executeAsync(graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
      Src: graphql.GraphQL:525,1
    - Dst: '[graphql.execution.AbortExecutionException].toExecutionResult()'
      Src: graphql.GraphQL:526,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.GraphQL:526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.AbortExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionInput
    - instrumentationState
    - abortException
    argTypes:
    - graphql.ExecutionInput
    - graphql.execution.instrumentation.InstrumentationState
    - graphql.execution.AbortExecutionException
    constantsTouched: []
    func_position:
      end: 527
      start: 524
    functionDepth: 3
    functionLinenumber: 524
    functionLinenumberEnd: 527
    functionName: '[graphql.GraphQL].handleAbortException(graphql.ExecutionInput,graphql.execution.instrumentation.InstrumentationState,graphql.execution.AbortExecutionException)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.AbortExecutionException].toExecutionResult()'
    - '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.GraphQL].handleAbortException(graphql.ExecutionInput,graphql.execution.instrumentation.InstrumentationState,graphql.execution.AbortExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].getExecutionId()'
      Src: graphql.GraphQL:530,1
    - Dst: '[graphql.ExecutionInput].getQuery()'
      Src: graphql.GraphQL:533,1
    - Dst: '[graphql.ExecutionInput].getOperationName()'
      Src: graphql.GraphQL:534,1
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.GraphQL:535,1
    - Dst: '[graphql.ExecutionInput].transform()'
      Src: graphql.GraphQL:536,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionInput
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionInput
    argTypes:
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 537
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 537
    functionName: '[graphql.GraphQL].ensureInputHasId(graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionInput].getGraphQLContext()'
    - '[graphql.ExecutionInput].getQuery()'
    - '[graphql.ExecutionInput].getOperationName()'
    - '[graphql.ExecutionInput].getExecutionId()'
    - '[graphql.ExecutionInput].transform()'
    linkageType: ''
    returnType: graphql.ExecutionInput
    signature: '[graphql.GraphQL].ensureInputHasId(graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(graphql.ExecutionInput)'
      Src: graphql.GraphQL:541,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(graphql.GraphQL)'
      Src: graphql.GraphQL:544,1
    - Dst: '[graphql.GraphQL].parseAndValidate(java.util.concurrent.atomic.AtomicReference,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.GraphQL:545,1
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentProvider].getDocumentAsync(graphql.ExecutionInput,graphql.GraphQL)'
      Src: graphql.GraphQL:547,1
    - Dst: '[graphql.EngineRunningState].compose(java.util.concurrent.CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>)'
      Src: graphql.GraphQL:548,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.EngineRunningState
      - graphql.Profiler
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - executionInput
    - graphQLSchema
    - instrumentationState
    - engineRunningState
    - profiler
    argTypes:
    - graphql.ExecutionInput
    - graphql.schema.GraphQLSchema
    - graphql.execution.instrumentation.InstrumentationState
    - graphql.EngineRunningState
    - graphql.Profiler
    constantsTouched: []
    func_position:
      end: 558
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 558
    functionName: '[graphql.GraphQL].parseValidateAndExecute(graphql.ExecutionInput,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState,graphql.EngineRunningState,graphql.Profiler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].set(graphql.GraphQL)'
    - '[graphql.GraphQL].parseAndValidate(java.util.concurrent.atomic.AtomicReference,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.preparsed.PreparsedDocumentProvider].getDocumentAsync(graphql.ExecutionInput,graphql.GraphQL)'
    - '[graphql.EngineRunningState].compose(java.util.concurrent.CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>)'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(graphql.ExecutionInput)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.GraphQL].parseValidateAndExecute(graphql.ExecutionInput,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState,graphql.EngineRunningState,graphql.Profiler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference<graphql.ExecutionInput>].get()'
      Src: graphql.GraphQL:562,1
    - Dst: '[graphql.GraphQL].assertNotNull(graphql.GraphQL)'
      Src: graphql.GraphQL:562,1
    - Dst: '[graphql.GraphQL].parse(graphql.GraphQL,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.GraphQL:564,1
    - Dst: '[graphql.ParseAndValidateResult].isFailure()'
      Src: graphql.GraphQL:565,1
    - Dst: '[graphql.ParseAndValidateResult].getSyntaxException()'
      Src: graphql.GraphQL:566,1
    - Dst: '[graphql.GraphQL].assertNotNull(graphql.parser.InvalidSyntaxException,String)'
      Src: graphql.GraphQL:566,1
    - Dst: '[graphql.GraphQL].toInvalidSyntaxError()'
      Src: graphql.GraphQL:566,1
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.GraphQL)'
      Src: graphql.GraphQL:566,1
    - Dst: '[graphql.ParseAndValidateResult].getDocument()'
      Src: graphql.GraphQL:568,1
    - Dst: '[graphql.GraphQL].assertNotNull(graphql.language.Document,String)'
      Src: graphql.GraphQL:568,1
    - Dst: '[graphql.GraphQL].transform()'
      Src: graphql.GraphQL:570,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<graphql.ExecutionInput>].set(graphql.GraphQL)'
      Src: graphql.GraphQL:571,1
    - Dst: '[graphql.GraphQL].validate(graphql.GraphQL,graphql.GraphQL,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.GraphQL:575,1
    - Dst: e.toBadFaithError()
      Src: graphql.GraphQL:577,1
    - Dst: '[java.util.List].of(graphql.GraphQL)'
      Src: graphql.GraphQL:577,1
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.GraphQL,graphql.GraphQL)'
      Src: graphql.GraphQL:577,1
    - Dst: '[java.util.List<graphql.validation.ValidationError>].isEmpty()'
      Src: graphql.GraphQL:579,1
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.GraphQL,java.util.List<graphql.validation.ValidationError>)'
      Src: graphql.GraphQL:580,1
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.GraphQL)'
      Src: graphql.GraphQL:583,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicReference<graphql.ExecutionInput>
      - graphql.schema.GraphQLSchema
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.preparsed.PreparsedDocumentEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionInputRef
    - graphQLSchema
    - instrumentationState
    argTypes:
    - java.util.concurrent.atomic.AtomicReference<graphql.ExecutionInput>
    - graphql.schema.GraphQLSchema
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 585
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 585
    functionName: '[graphql.GraphQL].parseAndValidate(java.util.concurrent.atomic.AtomicReference<graphql.ExecutionInput>,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL].parse(graphql.GraphQL,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.ParseAndValidateResult].isFailure()'
    - '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.GraphQL,graphql.GraphQL)'
    - '[graphql.GraphQL].toInvalidSyntaxError()'
    - '[graphql.GraphQL].validate(graphql.GraphQL,graphql.GraphQL,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
    - '[java.util.List<graphql.validation.ValidationError>].isEmpty()'
    - '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.GraphQL)'
    - '[java.util.concurrent.atomic.AtomicReference<graphql.ExecutionInput>].set(graphql.GraphQL)'
    - e.toBadFaithError()
    - '[java.util.concurrent.atomic.AtomicReference<graphql.ExecutionInput>].get()'
    - '[graphql.GraphQL].assertNotNull(graphql.GraphQL)'
    - '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.GraphQL,java.util.List<graphql.validation.ValidationError>)'
    - '[graphql.ParseAndValidateResult].getSyntaxException()'
    - '[java.util.List].of(graphql.GraphQL)'
    - '[graphql.GraphQL].transform()'
    - '[graphql.GraphQL].assertNotNull(graphql.parser.InvalidSyntaxException,String)'
    - '[graphql.ParseAndValidateResult].getDocument()'
    - '[graphql.GraphQL].assertNotNull(graphql.language.Document,String)'
    linkageType: ''
    returnType: graphql.execution.preparsed.PreparsedDocumentEntry
    signature: '[graphql.GraphQL].parseAndValidate(java.util.concurrent.atomic.AtomicReference<graphql.ExecutionInput>,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
      Src: graphql.GraphQL:588,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.GraphQL:589,1
    - Dst: '[graphql.GraphQL].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>)'
      Src: graphql.GraphQL:589,1
    - Dst: '[graphql.GraphQL].onDispatched()'
      Src: graphql.GraphQL:590,1
    - Dst: '[graphql.ParseAndValidate].parse(graphql.ExecutionInput)'
      Src: graphql.GraphQL:592,1
    - Dst: '[graphql.ParseAndValidateResult].isFailure()'
      Src: graphql.GraphQL:593,1
    - Dst: '[graphql.ParseAndValidateResult].getSyntaxException()'
      Src: graphql.GraphQL:594,1
    - Dst: '[graphql.GraphQL].onCompleted(null,graphql.parser.InvalidSyntaxException)'
      Src: graphql.GraphQL:594,1
    - Dst: '[graphql.ParseAndValidateResult].getDocument()'
      Src: graphql.GraphQL:597,1
    - Dst: '[graphql.GraphQL].onCompleted(graphql.language.Document,null)'
      Src: graphql.GraphQL:597,1
    - Dst: '[graphql.ParseAndValidateResult].getDocumentAndVariables()'
      Src: graphql.GraphQL:599,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].instrumentDocumentAndVariables(graphql.execution.instrumentation.DocumentAndVariables,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.GraphQL:600,1
    - Dst: '[graphql.ParseAndValidateResult].newResult()'
      Src: graphql.GraphQL:601,1
    - Dst: '[graphql.execution.instrumentation.DocumentAndVariables].getDocument()'
      Src: graphql.GraphQL:602,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
      Src: graphql.GraphQL:601,1
    - Dst: '[graphql.execution.instrumentation.DocumentAndVariables].getVariables()'
      Src: graphql.GraphQL:602,1
    - Dst: '[graphql.GraphQL].variables(java.util.Map<String,Object>)'
      Src: graphql.GraphQL:601,1
    - Dst: '[graphql.GraphQL].build()'
      Src: graphql.GraphQL:601,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ParseAndValidateResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionInput
    - graphQLSchema
    - instrumentationState
    argTypes:
    - graphql.ExecutionInput
    - graphql.schema.GraphQLSchema
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 604
      start: 587
    functionDepth: 3
    functionLinenumber: 587
    functionLinenumberEnd: 604
    functionName: '[graphql.GraphQL].parse(graphql.ExecutionInput,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.DocumentAndVariables].getVariables()'
    - '[graphql.ParseAndValidateResult].isFailure()'
    - '[graphql.ParseAndValidateResult].newResult()'
    - '[graphql.GraphQL].build()'
    - '[graphql.GraphQL].variables(java.util.Map<String,Object>)'
    - '[graphql.ParseAndValidateResult].getSyntaxException()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
    - '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
    - '[graphql.GraphQL].onDispatched()'
    - '[graphql.execution.instrumentation.Instrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.ParseAndValidate].parse(graphql.ExecutionInput)'
    - '[graphql.execution.instrumentation.DocumentAndVariables].getDocument()'
    - '[graphql.execution.instrumentation.Instrumentation].instrumentDocumentAndVariables(graphql.execution.instrumentation.DocumentAndVariables,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.ParseAndValidateResult].getDocumentAndVariables()'
    - '[graphql.GraphQL].onCompleted(null,graphql.parser.InvalidSyntaxException)'
    - '[graphql.ParseAndValidateResult].getDocument()'
    - '[graphql.GraphQL].onCompleted(graphql.language.Document,null)'
    - '[graphql.GraphQL].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>)'
    linkageType: ''
    returnType: graphql.ParseAndValidateResult
    signature: '[graphql.GraphQL].parse(graphql.ExecutionInput,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationValidationParameters].<init>(graphql.ExecutionInput,graphql.language.Document,graphql.schema.GraphQLSchema)'
      Src: graphql.GraphQL:607,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.GraphQL:607,1
    - Dst: '[graphql.GraphQL].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>)'
      Src: graphql.GraphQL:607,1
    - Dst: '[graphql.GraphQL].onDispatched()'
      Src: graphql.GraphQL:608,1
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.GraphQL:610,1
    - Dst: '[graphql.GraphQLContext].getOrDefault(String)'
      Src: graphql.GraphQL:610,1
    - Dst: '[graphql.ExecutionInput].getLocale()'
      Src: graphql.GraphQL:611,1
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.GraphQL:612,1
    - Dst: '[graphql.GraphQLContext].get(String)'
      Src: graphql.GraphQL:612,1
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.GraphQL:615,1
    - Dst: '[graphql.introspection.GoodFaithIntrospection].isEnabled(graphql.GraphQLContext)'
      Src: graphql.GraphQL:615,1
    - Dst: existing.test(graphql.GraphQL)
      Src: graphql.GraphQL:617,1
    - Dst: '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.GraphQL,java.util.Locale,T)'
      Src: graphql.GraphQL:620,1
    - Dst: '[graphql.GraphQL].onCompleted(java.util.List<graphql.validation.ValidationError>,null)'
      Src: graphql.GraphQL:622,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.language.Document
      - graphql.schema.GraphQLSchema
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executionInput
    - document
    - graphQLSchema
    - instrumentationState
    argTypes:
    - graphql.ExecutionInput
    - graphql.language.Document
    - graphql.schema.GraphQLSchema
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 624
      start: 606
    functionDepth: 4
    functionLinenumber: 606
    functionLinenumberEnd: 624
    functionName: '[graphql.GraphQL].validate(graphql.ExecutionInput,graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - existing.test(graphql.GraphQL)
    - '[graphql.ExecutionInput].getGraphQLContext()'
    - '[graphql.GraphQLContext].getOrDefault(String)'
    - '[graphql.GraphQL].onCompleted(java.util.List<graphql.validation.ValidationError>,null)'
    - '[graphql.execution.instrumentation.Instrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.GraphQLContext].get(String)'
    - '[graphql.introspection.GoodFaithIntrospection].isEnabled(graphql.GraphQLContext)'
    - '[graphql.ExecutionInput].getLocale()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationValidationParameters].<init>(graphql.ExecutionInput,graphql.language.Document,graphql.schema.GraphQLSchema)'
    - '[graphql.GraphQL].onDispatched()'
    - '[graphql.GraphQL].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>)'
    - '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.GraphQL,java.util.Locale,T)'
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[graphql.GraphQL].validate(graphql.ExecutionInput,graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.Execution].<init>(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy,graphql.execution.instrumentation.Instrumentation,graphql.execution.ValueUnboxer,boolean)'
      Src: graphql.GraphQL:634,1
    - Dst: '[graphql.ExecutionInput].getExecutionId()'
      Src: graphql.GraphQL:635,1
    - Dst: '[graphql.execution.Execution].execute(graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.ExecutionId,graphql.ExecutionInput,graphql.execution.instrumentation.InstrumentationState,graphql.EngineRunningState,graphql.Profiler)'
      Src: graphql.GraphQL:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.language.Document
      - graphql.schema.GraphQLSchema
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.EngineRunningState
      - graphql.Profiler
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionIdProvider
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.preparsed.PreparsedDocumentProvider
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - executionInput
    - document
    - graphQLSchema
    - instrumentationState
    - engineRunningState
    - profiler
    argTypes:
    - graphql.ExecutionInput
    - graphql.language.Document
    - graphql.schema.GraphQLSchema
    - graphql.execution.instrumentation.InstrumentationState
    - graphql.EngineRunningState
    - graphql.Profiler
    constantsTouched: []
    func_position:
      end: 638
      start: 626
    functionDepth: 6
    functionLinenumber: 626
    functionLinenumberEnd: 638
    functionName: '[graphql.GraphQL].execute(graphql.ExecutionInput,graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState,graphql.EngineRunningState,graphql.Profiler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.Execution].execute(graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.ExecutionId,graphql.ExecutionInput,graphql.execution.instrumentation.InstrumentationState,graphql.EngineRunningState,graphql.Profiler)'
    - '[graphql.ExecutionInput].getExecutionId()'
    - '[graphql.execution.Execution].<init>(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy,graphql.execution.instrumentation.Instrumentation,graphql.execution.ValueUnboxer,boolean)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.GraphQL].execute(graphql.ExecutionInput,graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState,graphql.EngineRunningState,graphql.Profiler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
      Src: graphql.GraphQL.Builder:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - ExecutionStrategy
      - ExecutionStrategy
      - ExecutionStrategy
      - DataFetcherExceptionHandler
      - ExecutionIdProvider
      - Instrumentation
      - PreparsedDocumentProvider
      - boolean
      - ValueUnboxer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQL.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[graphql.GraphQL.Builder].<init>(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
    linkageType: ''
    returnType: graphql.GraphQL.Builder
    signature: '[graphql.GraphQL.Builder].<init>(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL.Builder].assertNotNull(graphql.schema.GraphQLSchema,String)'
      Src: graphql.GraphQL.Builder:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - ExecutionStrategy
      - ExecutionStrategy
      - ExecutionStrategy
      - DataFetcherExceptionHandler
      - ExecutionIdProvider
      - Instrumentation
      - PreparsedDocumentProvider
      - boolean
      - ValueUnboxer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[graphql.GraphQL.Builder].schema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL.Builder].assertNotNull(graphql.schema.GraphQLSchema,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQL.Builder].schema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.ExecutionStrategy,String)'
      Src: graphql.GraphQL.Builder:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - ExecutionStrategy
      - ExecutionStrategy
      - ExecutionStrategy
      - DataFetcherExceptionHandler
      - ExecutionIdProvider
      - Instrumentation
      - PreparsedDocumentProvider
      - boolean
      - ValueUnboxer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionStrategy
    argTypes:
    - graphql.execution.ExecutionStrategy
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[graphql.GraphQL.Builder].queryExecutionStrategy(graphql.execution.ExecutionStrategy)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.ExecutionStrategy,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQL.Builder].queryExecutionStrategy(graphql.execution.ExecutionStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.ExecutionStrategy,String)'
      Src: graphql.GraphQL.Builder:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - ExecutionStrategy
      - ExecutionStrategy
      - ExecutionStrategy
      - DataFetcherExceptionHandler
      - ExecutionIdProvider
      - Instrumentation
      - PreparsedDocumentProvider
      - boolean
      - ValueUnboxer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionStrategy
    argTypes:
    - graphql.execution.ExecutionStrategy
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[graphql.GraphQL.Builder].mutationExecutionStrategy(graphql.execution.ExecutionStrategy)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.ExecutionStrategy,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQL.Builder].mutationExecutionStrategy(graphql.execution.ExecutionStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.ExecutionStrategy,String)'
      Src: graphql.GraphQL.Builder:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - ExecutionStrategy
      - ExecutionStrategy
      - ExecutionStrategy
      - DataFetcherExceptionHandler
      - ExecutionIdProvider
      - Instrumentation
      - PreparsedDocumentProvider
      - boolean
      - ValueUnboxer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionStrategy
    argTypes:
    - graphql.execution.ExecutionStrategy
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[graphql.GraphQL.Builder].subscriptionExecutionStrategy(graphql.execution.ExecutionStrategy)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.ExecutionStrategy,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQL.Builder].subscriptionExecutionStrategy(graphql.execution.ExecutionStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.DataFetcherExceptionHandler,String)'
      Src: graphql.GraphQL.Builder:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherExceptionHandler
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - ExecutionStrategy
      - ExecutionStrategy
      - ExecutionStrategy
      - DataFetcherExceptionHandler
      - ExecutionIdProvider
      - Instrumentation
      - PreparsedDocumentProvider
      - boolean
      - ValueUnboxer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherExceptionHandler
    argTypes:
    - graphql.execution.DataFetcherExceptionHandler
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[graphql.GraphQL.Builder].defaultDataFetcherExceptionHandler(graphql.execution.DataFetcherExceptionHandler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.DataFetcherExceptionHandler,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQL.Builder].defaultDataFetcherExceptionHandler(graphql.execution.DataFetcherExceptionHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.instrumentation.Instrumentation,String)'
      Src: graphql.GraphQL.Builder:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.Instrumentation
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - ExecutionStrategy
      - ExecutionStrategy
      - ExecutionStrategy
      - DataFetcherExceptionHandler
      - ExecutionIdProvider
      - Instrumentation
      - PreparsedDocumentProvider
      - boolean
      - ValueUnboxer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instrumentation
    argTypes:
    - graphql.execution.instrumentation.Instrumentation
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[graphql.GraphQL.Builder].instrumentation(graphql.execution.instrumentation.Instrumentation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.instrumentation.Instrumentation,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQL.Builder].instrumentation(graphql.execution.instrumentation.Instrumentation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.preparsed.PreparsedDocumentProvider,String)'
      Src: graphql.GraphQL.Builder:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.preparsed.PreparsedDocumentProvider
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - ExecutionStrategy
      - ExecutionStrategy
      - ExecutionStrategy
      - DataFetcherExceptionHandler
      - ExecutionIdProvider
      - Instrumentation
      - PreparsedDocumentProvider
      - boolean
      - ValueUnboxer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preparsedDocumentProvider
    argTypes:
    - graphql.execution.preparsed.PreparsedDocumentProvider
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[graphql.GraphQL.Builder].preparsedDocumentProvider(graphql.execution.preparsed.PreparsedDocumentProvider)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.preparsed.PreparsedDocumentProvider,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQL.Builder].preparsedDocumentProvider(graphql.execution.preparsed.PreparsedDocumentProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.ExecutionIdProvider,String)'
      Src: graphql.GraphQL.Builder:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionIdProvider
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - ExecutionStrategy
      - ExecutionStrategy
      - ExecutionStrategy
      - DataFetcherExceptionHandler
      - ExecutionIdProvider
      - Instrumentation
      - PreparsedDocumentProvider
      - boolean
      - ValueUnboxer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionIdProvider
    argTypes:
    - graphql.execution.ExecutionIdProvider
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[graphql.GraphQL.Builder].executionIdProvider(graphql.execution.ExecutionIdProvider)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL.Builder].assertNotNull(graphql.execution.ExecutionIdProvider,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQL.Builder].executionIdProvider(graphql.execution.ExecutionIdProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - ExecutionStrategy
      - ExecutionStrategy
      - ExecutionStrategy
      - DataFetcherExceptionHandler
      - ExecutionIdProvider
      - Instrumentation
      - PreparsedDocumentProvider
      - boolean
      - ValueUnboxer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[graphql.GraphQL.Builder].doNotAutomaticallyDispatchDataLoader()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQL.Builder].doNotAutomaticallyDispatchDataLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ValueUnboxer
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - ExecutionStrategy
      - ExecutionStrategy
      - ExecutionStrategy
      - DataFetcherExceptionHandler
      - ExecutionIdProvider
      - Instrumentation
      - PreparsedDocumentProvider
      - boolean
      - ValueUnboxer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueUnboxer
    argTypes:
    - graphql.execution.ValueUnboxer
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[graphql.GraphQL.Builder].valueUnboxer(graphql.execution.ValueUnboxer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.GraphQL.Builder].valueUnboxer(graphql.execution.ValueUnboxer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.AsyncExecutionStrategy].<init>(graphql.GraphQL.Builder)'
      Src: graphql.GraphQL.Builder:362,1
    - Dst: '[graphql.execution.AsyncSerialExecutionStrategy].<init>(graphql.GraphQL.Builder)'
      Src: graphql.GraphQL.Builder:365,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].<init>(graphql.GraphQL.Builder)'
      Src: graphql.GraphQL.Builder:368,1
    - Dst: '[graphql.GraphQL].<init>()'
      Src: graphql.GraphQL.Builder:374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - ExecutionStrategy
      - ExecutionStrategy
      - ExecutionStrategy
      - DataFetcherExceptionHandler
      - ExecutionIdProvider
      - Instrumentation
      - PreparsedDocumentProvider
      - boolean
      - ValueUnboxer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 375
    functionName: '[graphql.GraphQL.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQL.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL].<init>()'
    - '[graphql.execution.SubscriptionExecutionStrategy].<init>(graphql.GraphQL.Builder)'
    - '[graphql.execution.AsyncExecutionStrategy].<init>(graphql.GraphQL.Builder)'
    - '[graphql.execution.AsyncSerialExecutionStrategy].<init>(graphql.GraphQL.Builder)'
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[graphql.GraphQL.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.SerializationError].assertNotNull(graphql.execution.ResultPath)'
      Src: graphql.SerializationError:25,1
    - Dst: '[graphql.SerializationError].toList()'
      Src: graphql.SerializationError:25,1
    - Dst: '[graphql.SerializationError].assertNotNull(graphql.schema.CoercingSerializeException)'
      Src: graphql.SerializationError:26,1
    - Dst: '[graphql.SerializationError].mkMessage(graphql.execution.ResultPath,graphql.schema.CoercingSerializeException)'
      Src: graphql.SerializationError:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      - graphql.schema.CoercingSerializeException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.CoercingSerializeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.SerializationError
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - exception
    argTypes:
    - graphql.execution.ResultPath
    - graphql.schema.CoercingSerializeException
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[graphql.SerializationError].<init>(graphql.execution.ResultPath,graphql.schema.CoercingSerializeException)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/SerializationError.java
    functionUses: 2
    functionsReached:
    - '[graphql.SerializationError].toList()'
    - '[graphql.SerializationError].mkMessage(graphql.execution.ResultPath,graphql.schema.CoercingSerializeException)'
    - '[graphql.SerializationError].assertNotNull(graphql.execution.ResultPath)'
    - '[graphql.SerializationError].assertNotNull(graphql.schema.CoercingSerializeException)'
    linkageType: ''
    returnType: graphql.SerializationError
    signature: '[graphql.SerializationError].<init>(graphql.execution.ResultPath,graphql.schema.CoercingSerializeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingSerializeException].getMessage()'
      Src: graphql.SerializationError:31,1
    - Dst: '[graphql.SerializationError].format(String,graphql.execution.ResultPath,graphql.SerializationError)'
      Src: graphql.SerializationError:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      - graphql.schema.CoercingSerializeException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.CoercingSerializeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - exception
    argTypes:
    - graphql.execution.ResultPath
    - graphql.schema.CoercingSerializeException
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.SerializationError].mkMessage(graphql.execution.ResultPath,graphql.schema.CoercingSerializeException)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/SerializationError.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.CoercingSerializeException].getMessage()'
    - '[graphql.SerializationError].format(String,graphql.execution.ResultPath,graphql.SerializationError)'
    linkageType: ''
    returnType: String
    signature: '[graphql.SerializationError].mkMessage(graphql.execution.ResultPath,graphql.schema.CoercingSerializeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.CoercingSerializeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingSerializeException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.SerializationError].getException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/SerializationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.CoercingSerializeException
    signature: '[graphql.SerializationError].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.CoercingSerializeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[graphql.SerializationError].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/SerializationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.SerializationError].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingSerializeException].getLocations()'
      Src: graphql.SerializationError:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.CoercingSerializeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[graphql.SerializationError].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/SerializationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingSerializeException].getLocations()'
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.SerializationError].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.CoercingSerializeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ErrorType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[graphql.SerializationError].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/SerializationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ErrorType
    signature: '[graphql.SerializationError].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.CoercingSerializeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[graphql.SerializationError].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/SerializationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.SerializationError].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingSerializeException].getExtensions()'
      Src: graphql.SerializationError:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.CoercingSerializeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[graphql.SerializationError].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/SerializationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingSerializeException].getExtensions()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.SerializationError].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.CoercingSerializeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[graphql.SerializationError].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/SerializationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.SerializationError].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].equals(Object)'
      Src: graphql.SerializationError:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.CoercingSerializeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[graphql.SerializationError].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/SerializationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.SerializationError].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].hashCode()'
      Src: graphql.SerializationError:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.CoercingSerializeException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.SerializationError].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/SerializationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.SerializationError].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: graphql.Scalars:29,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.Scalars:29,1
    - Dst: '[graphql.Scalars].description(String)'
      Src: graphql.Scalars:29,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].<init>()'
      Src: graphql.Scalars:30,1
    - Dst: '[graphql.Scalars].coercing(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.Scalars:29,1
    - Dst: '[graphql.Scalars].build()'
      Src: graphql.Scalars:29,1
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: graphql.Scalars:37,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.Scalars:37,1
    - Dst: '[graphql.Scalars].description(String)'
      Src: graphql.Scalars:37,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].<init>()'
      Src: graphql.Scalars:38,1
    - Dst: '[graphql.Scalars].coercing(graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.Scalars:37,1
    - Dst: '[graphql.Scalars].build()'
      Src: graphql.Scalars:37,1
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: graphql.Scalars:43,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.Scalars:43,1
    - Dst: '[graphql.Scalars].description(String)'
      Src: graphql.Scalars:43,1
    - Dst: '[graphql.scalar.GraphqlStringCoercing].<init>()'
      Src: graphql.Scalars:44,1
    - Dst: '[graphql.Scalars].coercing(graphql.scalar.GraphqlStringCoercing)'
      Src: graphql.Scalars:43,1
    - Dst: '[graphql.Scalars].build()'
      Src: graphql.Scalars:43,1
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: graphql.Scalars:49,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.Scalars:49,1
    - Dst: '[graphql.Scalars].description(String)'
      Src: graphql.Scalars:49,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].<init>()'
      Src: graphql.Scalars:50,1
    - Dst: '[graphql.Scalars].coercing(graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.Scalars:49,1
    - Dst: '[graphql.Scalars].build()'
      Src: graphql.Scalars:49,1
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: graphql.Scalars:59,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.Scalars:59,1
    - Dst: '[graphql.Scalars].description(String)'
      Src: graphql.Scalars:59,1
    - Dst: '[graphql.scalar.GraphqlIDCoercing].<init>()'
      Src: graphql.Scalars:60,1
    - Dst: '[graphql.Scalars].coercing(graphql.scalar.GraphqlIDCoercing)'
      Src: graphql.Scalars:59,1
    - Dst: '[graphql.Scalars].build()'
      Src: graphql.Scalars:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      - graphql.schema.GraphQLScalarType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.Scalars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.Scalars].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Scalars.java
    functionUses: 0
    functionsReached:
    - '[graphql.Scalars].build()'
    - '[graphql.scalar.GraphqlBooleanCoercing].<init>()'
    - '[graphql.scalar.GraphqlFloatCoercing].<init>()'
    - '[graphql.Scalars].coercing(graphql.scalar.GraphqlBooleanCoercing)'
    - '[graphql.Scalars].coercing(graphql.scalar.GraphqlStringCoercing)'
    - '[graphql.Scalars].coercing(graphql.scalar.GraphqlFloatCoercing)'
    - '[graphql.schema.GraphQLScalarType].newScalar()'
    - '[graphql.scalar.GraphqlIntCoercing].<init>()'
    - '[graphql.scalar.GraphqlStringCoercing].<init>()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.Scalars].coercing(graphql.scalar.GraphqlIDCoercing)'
    - '[graphql.Scalars].description(String)'
    - '[graphql.Scalars].coercing(graphql.scalar.GraphqlIntCoercing)'
    - '[graphql.scalar.GraphqlIDCoercing].<init>()'
    linkageType: ''
    returnType: graphql.Scalars
    signature: '[graphql.Scalars].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.execution.instrumentation.Instrumentation
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionInput
    - instrumentation
    argTypes:
    - graphql.ExecutionInput
    - graphql.execution.instrumentation.Instrumentation
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.Profiler].setExecutionInputAndInstrumentation(graphql.ExecutionInput,graphql.execution.instrumentation.Instrumentation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.Profiler].setExecutionInputAndInstrumentation(graphql.ExecutionInput,graphql.execution.instrumentation.Instrumentation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[graphql.Profiler].dataLoaderUsed(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.Profiler].dataLoaderUsed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.DataFetcher<?>
      - graphql.schema.DataFetcher<?>
      - graphql.execution.ResultPath
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - fetchedObject
    - originalDataFetcher
    - dataFetcher
    - path
    - fieldDef
    - parentType
    argTypes:
    - Object
    - graphql.schema.DataFetcher<?>
    - graphql.schema.DataFetcher<?>
    - graphql.execution.ResultPath
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.Profiler].fieldFetched(Object,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>,graphql.execution.ResultPath,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.Profiler].fieldFetched(Object,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>,graphql.execution.ResultPath,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.EngineRunningObserver
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.EngineRunningObserver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - engineRunningObserver
    argTypes:
    - graphql.execution.EngineRunningObserver
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.Profiler].wrapEngineRunningObserver(graphql.execution.EngineRunningObserver)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.EngineRunningObserver
    signature: '[graphql.Profiler].wrapEngineRunningObserver(graphql.execution.EngineRunningObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.Profiler].operationDefinition(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Profiler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.Profiler].operationDefinition(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.Profiler].oldStrategyDispatchingAll(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Profiler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.Profiler].oldStrategyDispatchingAll(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - level
    - count
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.Profiler].batchLoadedOldStrategy(String,int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.Profiler].batchLoadedOldStrategy(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      - int
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - dataLoaderName
    - level
    - count
    - delayed
    - chained
    argTypes:
    - String
    - Integer
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.Profiler].batchLoadedNewStrategy(String,Integer,int,boolean,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.Profiler].batchLoadedNewStrategy(String,Integer,int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataLoaderName
    - level
    - count
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.Profiler].manualDispatch(String,int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.Profiler].manualDispatch(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.Profiler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.Profiler].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Profiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.Profiler
    signature: '[graphql.Profiler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.EngineRunningState:40,1
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.EngineRunningState:44,1
    - Dst: '[graphql.GraphQLContext].get(graphql.EngineRunningState)'
      Src: graphql.EngineRunningState:44,1
    - Dst: '[graphql.Profiler].wrapEngineRunningObserver(T)'
      Src: graphql.EngineRunningState:45,1
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.EngineRunningState:48,1
    - Dst: '[graphql.ExecutionInput].getExecutionId()'
      Src: graphql.EngineRunningState:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.Profiler
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.EngineRunningState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionInput
    - profiler
    argTypes:
    - graphql.ExecutionInput
    - graphql.Profiler
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[graphql.EngineRunningState].<init>(graphql.ExecutionInput,graphql.Profiler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionInput].getGraphQLContext()'
    - '[graphql.Profiler].wrapEngineRunningObserver(T)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[graphql.ExecutionInput].getExecutionId()'
    - '[graphql.GraphQLContext].get(graphql.EngineRunningState)'
    linkageType: ''
    returnType: graphql.EngineRunningState
    signature: '[graphql.EngineRunningState].<init>(graphql.ExecutionInput,graphql.Profiler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<T>].handle(java.util.function.BiFunction<?superT,Throwable,?extendsU>)'
      Src: graphql.EngineRunningState:56,1
    - Dst: '[graphql.EngineRunningState].observeCompletableFutureStart(java.util.concurrent.CompletableFuture<T>)'
      Src: graphql.EngineRunningState:58,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].handle()'
      Src: graphql.EngineRunningState:59,1
    - Dst: '[graphql.EngineRunningState].observerCompletableFutureEnd(java.util.concurrent.CompletableFuture<T>)'
      Src: graphql.EngineRunningState:68,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<T>
      - java.util.function.BiFunction<?superT,Throwable,?extendsU>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<U>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - fn
    argTypes:
    - java.util.concurrent.CompletableFuture<T>
    - java.util.function.BiFunction<?superT,Throwable,?extendsU>
    constantsTouched: []
    func_position:
      end: 70
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 70
    functionName: '[graphql.EngineRunningState].handle(java.util.concurrent.CompletableFuture<T>,java.util.function.BiFunction<?superT,Throwable,?extendsU>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 0
    functionsReached:
    - '[graphql.EngineRunningState].observeCompletableFutureStart(java.util.concurrent.CompletableFuture<T>)'
    - '[graphql.EngineRunningState].observerCompletableFutureEnd(java.util.concurrent.CompletableFuture<T>)'
    - '[java.util.concurrent.CompletableFuture<T>].handle(java.util.function.BiFunction<?superT,Throwable,?extendsU>)'
    - '[java.util.concurrent.CompletableFuture<T>].handle()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<U>
    signature: '[graphql.EngineRunningState].handle(java.util.concurrent.CompletableFuture<T>,java.util.function.BiFunction<?superT,Throwable,?extendsU>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<T>].whenComplete(java.util.function.BiConsumer<?superT,?superThrowable>)'
      Src: graphql.EngineRunningState:74,1
    - Dst: '[graphql.EngineRunningState].observeCompletableFutureStart(java.util.concurrent.CompletableFuture<T>)'
      Src: graphql.EngineRunningState:76,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].whenComplete()'
      Src: graphql.EngineRunningState:77,1
    - Dst: '[graphql.EngineRunningState].observerCompletableFutureEnd(java.util.concurrent.CompletableFuture<T>)'
      Src: graphql.EngineRunningState:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<T>
      - java.util.function.BiConsumer<?superT,?superThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - fn
    argTypes:
    - java.util.concurrent.CompletableFuture<T>
    - java.util.function.BiConsumer<?superT,?superThrowable>
    constantsTouched: []
    func_position:
      end: 87
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 87
    functionName: '[graphql.EngineRunningState].whenComplete(java.util.concurrent.CompletableFuture<T>,java.util.function.BiConsumer<?superT,?superThrowable>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 0
    functionsReached:
    - '[graphql.EngineRunningState].observeCompletableFutureStart(java.util.concurrent.CompletableFuture<T>)'
    - '[graphql.EngineRunningState].observerCompletableFutureEnd(java.util.concurrent.CompletableFuture<T>)'
    - '[java.util.concurrent.CompletableFuture<T>].whenComplete()'
    - '[java.util.concurrent.CompletableFuture<T>].whenComplete(java.util.function.BiConsumer<?superT,?superThrowable>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.EngineRunningState].whenComplete(java.util.concurrent.CompletableFuture<T>,java.util.function.BiConsumer<?superT,?superThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<T>].thenCompose(java.util.function.Function<?superT,?extendsCompletionStage<U>>)'
      Src: graphql.EngineRunningState:91,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.EngineRunningState:93,1
    - Dst: '[graphql.EngineRunningState].observeCompletableFutureStart(java.util.concurrent.CompletableFuture<T>)'
      Src: graphql.EngineRunningState:94,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].whenComplete()'
      Src: graphql.EngineRunningState:95,1
    - Dst: '[graphql.EngineRunningState].observerCompletableFutureEnd(java.util.concurrent.CompletableFuture<T>)'
      Src: graphql.EngineRunningState:111,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<T>
      - java.util.function.Function<?superT,?extendsCompletionStage<U>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<U>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - fn
    argTypes:
    - java.util.concurrent.CompletableFuture<T>
    - java.util.function.Function<?superT,?extendsCompletionStage<U>>
    constantsTouched: []
    func_position:
      end: 113
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 113
    functionName: '[graphql.EngineRunningState].compose(java.util.concurrent.CompletableFuture<T>,java.util.function.Function<?superT,?extendsCompletionStage<U>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[graphql.EngineRunningState].observerCompletableFutureEnd(java.util.concurrent.CompletableFuture<T>)'
    - '[graphql.EngineRunningState].observeCompletableFutureStart(java.util.concurrent.CompletableFuture<T>)'
    - '[java.util.concurrent.CompletableFuture<T>].thenCompose(java.util.function.Function<?superT,?extendsCompletionStage<U>>)'
    - '[java.util.concurrent.CompletableFuture<T>].whenComplete()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<U>
    signature: '[graphql.EngineRunningState].compose(java.util.concurrent.CompletableFuture<T>,java.util.function.Function<?superT,?extendsCompletionStage<U>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function].identity()'
      Src: graphql.EngineRunningState:124,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].thenApply(graphql.EngineRunningState)'
      Src: graphql.EngineRunningState:124,1
    - Dst: '[graphql.EngineRunningState].incrementRunningWhenCompleted(graphql.EngineRunningState)'
      Src: graphql.EngineRunningState:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<T>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<T>
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[graphql.EngineRunningState].observeCompletableFutureStart(java.util.concurrent.CompletableFuture<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 3
    functionsReached:
    - '[graphql.EngineRunningState].incrementRunningWhenCompleted(graphql.EngineRunningState)'
    - '[java.util.function.Function].identity()'
    - '[java.util.concurrent.CompletableFuture<T>].thenApply(graphql.EngineRunningState)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.EngineRunningState].observeCompletableFutureStart(java.util.concurrent.CompletableFuture<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.EngineRunningState].decrementRunningWhenCompleted(java.util.concurrent.CompletableFuture<?>)'
      Src: graphql.EngineRunningState:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - future
    argTypes:
    - java.util.concurrent.CompletableFuture<?>
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[graphql.EngineRunningState].observerCompletableFutureEnd(java.util.concurrent.CompletableFuture<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 0
    functionsReached:
    - '[graphql.EngineRunningState].decrementRunningWhenCompleted(java.util.concurrent.CompletableFuture<?>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.EngineRunningState].observerCompletableFutureEnd(java.util.concurrent.CompletableFuture<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<?>].whenComplete()'
      Src: graphql.EngineRunningState:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cf
    argTypes:
    - java.util.concurrent.CompletableFuture<?>
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[graphql.EngineRunningState].incrementRunningWhenCompleted(java.util.concurrent.CompletableFuture<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<?>].whenComplete()'
    linkageType: ''
    returnType: void
    signature: '[graphql.EngineRunningState].incrementRunningWhenCompleted(java.util.concurrent.CompletableFuture<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<?>].whenComplete()'
      Src: graphql.EngineRunningState:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cf
    argTypes:
    - java.util.concurrent.CompletableFuture<?>
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[graphql.EngineRunningState].decrementRunningWhenCompleted(java.util.concurrent.CompletableFuture<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<?>].whenComplete()'
    linkageType: ''
    returnType: void
    signature: '[graphql.EngineRunningState].decrementRunningWhenCompleted(java.util.concurrent.CompletableFuture<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.EngineRunningState:154,1
    - Dst: '[graphql.EngineRunningState].assertTrue(int)'
      Src: graphql.EngineRunningState:154,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
      Src: graphql.EngineRunningState:155,1
    - Dst: '[graphql.EngineRunningState].changeOfState(graphql.EngineRunningState)'
      Src: graphql.EngineRunningState:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: '[graphql.EngineRunningState].decrementRunning()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
    - '[graphql.EngineRunningState].changeOfState(graphql.EngineRunningState)'
    - '[graphql.EngineRunningState].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.EngineRunningState].decrementRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.EngineRunningState:165,1
    - Dst: '[graphql.EngineRunningState].assertTrue(int)'
      Src: graphql.EngineRunningState:165,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: graphql.EngineRunningState:166,1
    - Dst: '[graphql.EngineRunningState].changeOfState(graphql.EngineRunningState)'
      Src: graphql.EngineRunningState:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 170
    functionName: '[graphql.EngineRunningState].incrementRunning()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[graphql.EngineRunningState].changeOfState(graphql.EngineRunningState)'
    - '[graphql.EngineRunningState].assertTrue(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: void
    signature: '[graphql.EngineRunningState].incrementRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].getExecutionIdNonNull()'
      Src: graphql.EngineRunningState:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionInput
    argTypes:
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[graphql.EngineRunningState].updateExecutionInput(graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionInput].getExecutionIdNonNull()'
    linkageType: ''
    returnType: void
    signature: '[graphql.EngineRunningState].updateExecutionInput(graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.EngineRunningObserver].runningStateChanged(graphql.execution.ExecutionId,graphql.GraphQLContext,EngineRunningObserver.RunningState)'
      Src: graphql.EngineRunningState:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - EngineRunningObserver.RunningState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - runningState
    argTypes:
    - EngineRunningObserver.RunningState
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[graphql.EngineRunningState].changeOfState(EngineRunningObserver.RunningState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.EngineRunningObserver].runningStateChanged(graphql.execution.ExecutionId,graphql.GraphQLContext,EngineRunningObserver.RunningState)'
    linkageType: ''
    returnType: void
    signature: '[graphql.EngineRunningState].changeOfState(EngineRunningObserver.RunningState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].run()'
      Src: graphql.EngineRunningState:186,1
    - Dst: '[graphql.EngineRunningState].incrementRunning()'
      Src: graphql.EngineRunningState:189,1
    - Dst: '[Runnable].run()'
      Src: graphql.EngineRunningState:191,1
    - Dst: '[graphql.EngineRunningState].decrementRunning()'
      Src: graphql.EngineRunningState:193,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - runnable
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 195
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 195
    functionName: '[graphql.EngineRunningState].run(Runnable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 0
    functionsReached:
    - '[graphql.EngineRunningState].incrementRunning()'
    - '[graphql.EngineRunningState].decrementRunning()'
    - '[Runnable].run()'
    linkageType: ''
    returnType: void
    signature: '[graphql.EngineRunningState].run(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.concurrent.CompletableFuture<graphql.ExecutionResult>>].get()'
      Src: graphql.EngineRunningState:202,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: graphql.EngineRunningState:204,1
    - Dst: '[graphql.EngineRunningState].changeOfState(graphql.EngineRunningState)'
      Src: graphql.EngineRunningState:205,1
    - Dst: '[java.util.function.Supplier<java.util.concurrent.CompletableFuture<graphql.ExecutionResult>>].get()'
      Src: graphql.EngineRunningState:207,1
    - Dst: '[graphql.EngineRunningState].whenComplete()'
      Src: graphql.EngineRunningState:208,1
    - Dst: '[graphql.EngineRunningState].decrementRunning()'
      Src: graphql.EngineRunningState:212,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.concurrent.CompletableFuture<graphql.ExecutionResult>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - engineRun
    argTypes:
    - java.util.function.Supplier<java.util.concurrent.CompletableFuture<graphql.ExecutionResult>>
    constantsTouched: []
    func_position:
      end: 214
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 214
    functionName: '[graphql.EngineRunningState].engineRun(java.util.function.Supplier<java.util.concurrent.CompletableFuture<graphql.ExecutionResult>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 0
    functionsReached:
    - '[graphql.EngineRunningState].whenComplete()'
    - '[java.util.function.Supplier<java.util.concurrent.CompletableFuture<graphql.ExecutionResult>>].get()'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[graphql.EngineRunningState].changeOfState(graphql.EngineRunningState)'
    - '[graphql.EngineRunningState].decrementRunning()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.EngineRunningState].engineRun(java.util.function.Supplier<java.util.concurrent.CompletableFuture<graphql.ExecutionResult>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.EngineRunningState].ifCancelledMakeException()'
      Src: graphql.EngineRunningState:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.AbortExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[graphql.EngineRunningState].throwIfCancelled()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 1
    functionsReached:
    - '[graphql.EngineRunningState].ifCancelledMakeException()'
    linkageType: ''
    returnType: void
    signature: '[graphql.EngineRunningState].throwIfCancelled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.EngineRunningState].ifCancelledMakeException()'
      Src: graphql.EngineRunningState:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentThrowable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 246
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 246
    functionName: '[graphql.EngineRunningState].possibleCancellation(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 1
    functionsReached:
    - '[graphql.EngineRunningState].ifCancelledMakeException()'
    linkageType: ''
    returnType: Throwable
    signature: '[graphql.EngineRunningState].possibleCancellation(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].isCancelled()'
      Src: graphql.EngineRunningState:252,1
    - Dst: '[graphql.EngineRunningState].changeOfState(graphql.EngineRunningState)'
      Src: graphql.EngineRunningState:253,1
    - Dst: '[graphql.execution.AbortExecutionException].<init>(String)'
      Src: graphql.EngineRunningState:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.EngineRunningObserver
      - graphql.ExecutionInput
      - graphql.GraphQLContext
      - graphql.execution.ExecutionId
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.AbortExecutionException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[graphql.EngineRunningState].ifCancelledMakeException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
    functionUses: 3
    functionsReached:
    - '[graphql.execution.AbortExecutionException].<init>(String)'
    - '[graphql.ExecutionInput].isCancelled()'
    - '[graphql.EngineRunningState].changeOfState(graphql.EngineRunningState)'
    linkageType: ''
    returnType: graphql.execution.AbortExecutionException
    signature: '[graphql.EngineRunningState].ifCancelledMakeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 8
    functionName: '[graphql.GraphQLException].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLException
    signature: '[graphql.GraphQLException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: graphql.GraphQLException:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[graphql.GraphQLException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLException.java
    functionUses: 11
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: graphql.GraphQLException
    signature: '[graphql.GraphQLException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: graphql.GraphQLException:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[graphql.GraphQLException].<init>(String,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: graphql.GraphQLException
    signature: '[graphql.GraphQLException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: graphql.GraphQLException:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.GraphQLException].<init>(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: graphql.GraphQLException
    signature: '[graphql.GraphQLException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.ParseAndValidateResult:32,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.ParseAndValidateResult:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.Map<String,Object>
      - graphql.parser.InvalidSyntaxException
      - java.util.List<graphql.validation.ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ParseAndValidateResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[graphql.ParseAndValidateResult].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.ParseAndValidateResult
    signature: '[graphql.ParseAndValidateResult].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.validation.ValidationError>].isEmpty()'
      Src: graphql.ParseAndValidateResult:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.Map<String,Object>
      - graphql.parser.InvalidSyntaxException
      - java.util.List<graphql.validation.ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.ParseAndValidateResult].isFailure()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<graphql.validation.ValidationError>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.ParseAndValidateResult].isFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.Map<String,Object>
      - graphql.parser.InvalidSyntaxException
      - java.util.List<graphql.validation.ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.ParseAndValidateResult].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.ParseAndValidateResult].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.Map<String,Object>
      - graphql.parser.InvalidSyntaxException
      - java.util.List<graphql.validation.ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[graphql.ParseAndValidateResult].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.ParseAndValidateResult].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.DocumentAndVariables].newDocumentAndVariables()'
      Src: graphql.ParseAndValidateResult:63,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
      Src: graphql.ParseAndValidateResult:63,1
    - Dst: '[graphql.ParseAndValidateResult].variables(java.util.Map<String,Object>)'
      Src: graphql.ParseAndValidateResult:63,1
    - Dst: '[graphql.ParseAndValidateResult].build()'
      Src: graphql.ParseAndValidateResult:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.Map<String,Object>
      - graphql.parser.InvalidSyntaxException
      - java.util.List<graphql.validation.ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.DocumentAndVariables
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[graphql.ParseAndValidateResult].getDocumentAndVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
    - '[graphql.execution.instrumentation.DocumentAndVariables].newDocumentAndVariables()'
    - '[graphql.ParseAndValidateResult].build()'
    - '[graphql.ParseAndValidateResult].variables(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.DocumentAndVariables
    signature: '[graphql.ParseAndValidateResult].getDocumentAndVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.Map<String,Object>
      - graphql.parser.InvalidSyntaxException
      - java.util.List<graphql.validation.ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.InvalidSyntaxException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.ParseAndValidateResult].getSyntaxException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.InvalidSyntaxException
    signature: '[graphql.ParseAndValidateResult].getSyntaxException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.Map<String,Object>
      - graphql.parser.InvalidSyntaxException
      - java.util.List<graphql.validation.ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[graphql.ParseAndValidateResult].getValidationErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[graphql.ParseAndValidateResult].getValidationErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.ParseAndValidateResult:88,1
    - Dst: '[graphql.parser.InvalidSyntaxException].toInvalidSyntaxError()'
      Src: graphql.ParseAndValidateResult:90,1
    - Dst: '[java.util.ArrayList].add(graphql.InvalidSyntaxError)'
      Src: graphql.ParseAndValidateResult:90,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<graphql.validation.ValidationError>)'
      Src: graphql.ParseAndValidateResult:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.Map<String,Object>
      - graphql.parser.InvalidSyntaxException
      - java.util.List<graphql.validation.ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[graphql.ParseAndValidateResult].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.InvalidSyntaxException].toInvalidSyntaxError()'
    - '[java.util.ArrayList].add(graphql.InvalidSyntaxError)'
    - '[java.util.ArrayList].addAll(java.util.List<graphql.validation.ValidationError>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.ParseAndValidateResult].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.ParseAndValidateResult:97,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
      Src: graphql.ParseAndValidateResult:97,1
    - Dst: '[graphql.ParseAndValidateResult].variables(java.util.Map<String,Object>)'
      Src: graphql.ParseAndValidateResult:97,1
    - Dst: '[graphql.ParseAndValidateResult].syntaxException(graphql.parser.InvalidSyntaxException)'
      Src: graphql.ParseAndValidateResult:97,1
    - Dst: '[graphql.ParseAndValidateResult].validationErrors(java.util.List<graphql.validation.ValidationError>)'
      Src: graphql.ParseAndValidateResult:97,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.ParseAndValidateResult)'
      Src: graphql.ParseAndValidateResult:99,1
    - Dst: '[graphql.ParseAndValidateResult].build()'
      Src: graphql.ParseAndValidateResult:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.Map<String,Object>
      - graphql.parser.InvalidSyntaxException
      - java.util.List<graphql.validation.ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ParseAndValidateResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[graphql.ParseAndValidateResult].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.ParseAndValidateResult].validationErrors(java.util.List<graphql.validation.ValidationError>)'
    - '[graphql.ParseAndValidateResult].variables(java.util.Map<String,Object>)'
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.ParseAndValidateResult].build()'
    - '[graphql.ParseAndValidateResult].syntaxException(graphql.parser.InvalidSyntaxException)'
    - '[java.util.function.Consumer<Builder>].accept(graphql.ParseAndValidateResult)'
    - '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
    linkageType: ''
    returnType: graphql.ParseAndValidateResult
    signature: '[graphql.ParseAndValidateResult].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.ParseAndValidateResult:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.Map<String,Object>
      - graphql.parser.InvalidSyntaxException
      - java.util.List<graphql.validation.ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[graphql.ParseAndValidateResult].newResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ParseAndValidateResult].newResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      - InvalidSyntaxException
      - List<ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.ParseAndValidateResult.Builder].document(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ParseAndValidateResult.Builder].document(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      - InvalidSyntaxException
      - List<ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variables
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.ParseAndValidateResult.Builder].variables(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ParseAndValidateResult.Builder].variables(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.validation.ValidationError>
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      - InvalidSyntaxException
      - List<ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationErrors
    argTypes:
    - java.util.List<graphql.validation.ValidationError>
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[graphql.ParseAndValidateResult.Builder].validationErrors(java.util.List<graphql.validation.ValidationError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ParseAndValidateResult.Builder].validationErrors(java.util.List<graphql.validation.ValidationError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.InvalidSyntaxException
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      - InvalidSyntaxException
      - List<ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - syntaxException
    argTypes:
    - graphql.parser.InvalidSyntaxException
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[graphql.ParseAndValidateResult.Builder].syntaxException(graphql.parser.InvalidSyntaxException)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.ParseAndValidateResult.Builder].syntaxException(graphql.parser.InvalidSyntaxException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ParseAndValidateResult].<init>()'
      Src: graphql.ParseAndValidateResult.Builder:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      - InvalidSyntaxException
      - List<ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ParseAndValidateResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[graphql.ParseAndValidateResult.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.ParseAndValidateResult].<init>()'
    linkageType: ''
    returnType: graphql.ParseAndValidateResult
    signature: '[graphql.ParseAndValidateResult.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.ParseAndValidateResult.Builder:110,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.ParseAndValidateResult.Builder:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      - InvalidSyntaxException
      - List<ValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ParseAndValidateResult.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.ParseAndValidateResult.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.ParseAndValidateResult.Builder
    signature: '[graphql.ParseAndValidateResult.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: graphql.Assert:20,1
    - Dst: '[NullPointerException].<init>(graphql.Assert)'
      Src: graphql.Assert:20,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - msg
    argTypes:
    - T
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: '[graphql.Assert].assertNotNullWithNPE(T,java.util.function.Supplier<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[NullPointerException].<init>(graphql.Assert)'
    linkageType: ''
    returnType: T
    signature: '[graphql.Assert].assertNotNullWithNPE(T,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: graphql.Assert:27,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - constantMsg
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[graphql.Assert].assertNotNullWithNPE(T,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.Assert].assertNotNullWithNPE(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String)'
      Src: graphql.Assert:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[graphql.Assert].assertNotNull(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.Assert].assertNotNull(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: graphql.Assert:43,1
    - Dst: '[graphql.Assert].throwAssert(graphql.Assert)'
      Src: graphql.Assert:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - msg
    argTypes:
    - T
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[graphql.Assert].assertNotNull(T,java.util.function.Supplier<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[graphql.Assert].throwAssert(graphql.Assert)'
    linkageType: ''
    returnType: T
    signature: '[graphql.Assert].assertNotNull(T,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String)'
      Src: graphql.Assert:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - constantMsg
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[graphql.Assert].assertNotNull(T,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.Assert].assertNotNull(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String,Object)'
      Src: graphql.Assert:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - object
    - msgFmt
    - arg1
    argTypes:
    - T
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[graphql.Assert].assertNotNull(T,String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String,Object)'
    linkageType: ''
    returnType: T
    signature: '[graphql.Assert].assertNotNull(T,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String,Object,Object)'
      Src: graphql.Assert:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - object
    - msgFmt
    - arg1
    - arg2
    argTypes:
    - T
    - String
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[graphql.Assert].assertNotNull(T,String,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String,Object,Object)'
    linkageType: ''
    returnType: T
    signature: '[graphql.Assert].assertNotNull(T,String,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String,Object,Object,Object)'
      Src: graphql.Assert:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - object
    - msgFmt
    - arg1
    - arg2
    - arg3
    argTypes:
    - T
    - String
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[graphql.Assert].assertNotNull(T,String,Object,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String,Object,Object,Object)'
    linkageType: ''
    returnType: T
    signature: '[graphql.Assert].assertNotNull(T,String,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: graphql.Assert:84,1
    - Dst: '[graphql.Assert].throwAssert(graphql.Assert)'
      Src: graphql.Assert:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - msg
    argTypes:
    - T
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[graphql.Assert].assertNull(T,java.util.function.Supplier<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[graphql.Assert].throwAssert(graphql.Assert)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertNull(T,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String)'
      Src: graphql.Assert:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - constantMsg
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[graphql.Assert].assertNull(T,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertNull(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String)'
      Src: graphql.Assert:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[graphql.Assert].assertNull(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertNull(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String)'
      Src: graphql.Assert:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[graphql.Assert].assertNeverCalled()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.Assert].assertNeverCalled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].format(String,graphql.Assert)'
      Src: graphql.Assert:110,1
    - Dst: '[graphql.Assert].throwAssert(String,graphql.Assert)'
      Src: graphql.Assert:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[graphql.Assert].assertShouldNeverHappen(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 15
    functionsReached:
    - '[graphql.Assert].throwAssert(String,graphql.Assert)'
    - '[graphql.Assert].format(String,graphql.Assert)'
    linkageType: ''
    returnType: T
    signature: '[graphql.Assert].assertShouldNeverHappen(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String)'
      Src: graphql.Assert:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[graphql.Assert].assertShouldNeverHappen()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 13
    functionsReached:
    - '[graphql.Assert].throwAssert(String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.Assert].assertShouldNeverHappen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].isEmpty()'
      Src: graphql.Assert:119,1
    - Dst: '[graphql.Assert].throwAssert(String)'
      Src: graphql.Assert:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[graphql.Assert].assertNotEmpty(java.util.Collection<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String)'
    - '[java.util.Collection<T>].isEmpty()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[graphql.Assert].assertNotEmpty(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].isEmpty()'
      Src: graphql.Assert:127,1
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: graphql.Assert:128,1
    - Dst: '[graphql.Assert].throwAssert(graphql.Assert)'
      Src: graphql.Assert:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - msg
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[graphql.Assert].assertNotEmpty(java.util.Collection<T>,java.util.function.Supplier<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[graphql.Assert].throwAssert(graphql.Assert)'
    - '[java.util.Collection<T>].isEmpty()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[graphql.Assert].assertNotEmpty(java.util.Collection<T>,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].isEmpty()'
      Src: graphql.Assert:134,1
    - Dst: '[graphql.Assert].throwAssert(String)'
      Src: graphql.Assert:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - constantMsg
    argTypes:
    - java.util.Collection<T>
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[graphql.Assert].assertNotEmpty(java.util.Collection<T>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String)'
    - '[java.util.Collection<T>].isEmpty()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[graphql.Assert].assertNotEmpty(java.util.Collection<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: graphql.Assert:144,1
    - Dst: '[graphql.Assert].throwAssert(graphql.Assert)'
      Src: graphql.Assert:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - msg
    argTypes:
    - boolean
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[graphql.Assert].assertTrue(boolean,java.util.function.Supplier<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[graphql.Assert].throwAssert(graphql.Assert)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertTrue(boolean,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String)'
      Src: graphql.Assert:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - condition
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[graphql.Assert].assertTrue(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 5
    functionsReached:
    - '[graphql.Assert].throwAssert(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertTrue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String)'
      Src: graphql.Assert:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - constantMsg
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[graphql.Assert].assertTrue(boolean,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 1
    functionsReached:
    - '[graphql.Assert].throwAssert(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertTrue(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String,Object)'
      Src: graphql.Assert:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - condition
    - msgFmt
    - arg1
    argTypes:
    - boolean
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[graphql.Assert].assertTrue(boolean,String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertTrue(boolean,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String,Object,Object)'
      Src: graphql.Assert:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - condition
    - msgFmt
    - arg1
    - arg2
    argTypes:
    - boolean
    - String
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: '[graphql.Assert].assertTrue(boolean,String,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String,Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertTrue(boolean,String,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String,Object,Object,Object)'
      Src: graphql.Assert:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - condition
    - msgFmt
    - arg1
    - arg2
    - arg3
    argTypes:
    - boolean
    - String
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[graphql.Assert].assertTrue(boolean,String,Object,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String,Object,Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertTrue(boolean,String,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: graphql.Assert:186,1
    - Dst: '[graphql.Assert].throwAssert(graphql.Assert)'
      Src: graphql.Assert:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - msg
    argTypes:
    - boolean
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[graphql.Assert].assertFalse(boolean,java.util.function.Supplier<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[graphql.Assert].throwAssert(graphql.Assert)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertFalse(boolean,java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String)'
      Src: graphql.Assert:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - condition
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: '[graphql.Assert].assertFalse(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertFalse(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String)'
      Src: graphql.Assert:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - constantMsg
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: '[graphql.Assert].assertFalse(boolean,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertFalse(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String,Object)'
      Src: graphql.Assert:207,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - condition
    - msgFmt
    - arg1
    argTypes:
    - boolean
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 208
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 208
    functionName: '[graphql.Assert].assertFalse(boolean,String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertFalse(boolean,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String,Object,Object)'
      Src: graphql.Assert:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - condition
    - msgFmt
    - arg1
    - arg2
    argTypes:
    - boolean
    - String
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 215
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 215
    functionName: '[graphql.Assert].assertFalse(boolean,String,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String,Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertFalse(boolean,String,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].throwAssert(String,Object,Object,Object)'
      Src: graphql.Assert:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - condition
    - msgFmt
    - arg1
    - arg2
    - arg3
    argTypes:
    - boolean
    - String
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 222
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '[graphql.Assert].assertFalse(boolean,String,Object,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].throwAssert(String,Object,Object,Object)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Assert].assertFalse(boolean,String,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].isValidName(String)'
      Src: graphql.Assert:235,1
    - Dst: String.valueOf(String)
      Src: graphql.Assert:238,1
    - Dst: '[graphql.Assert].throwAssert(String,graphql.Assert)'
      Src: graphql.Assert:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 239
    functionName: '[graphql.Assert].assertValidName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached:
    - String.valueOf(String)
    - '[graphql.Assert].throwAssert(String,graphql.Assert)'
    - '[graphql.Assert].isValidName(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.Assert].assertValidName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: graphql.Assert:246,1
    - Dst: '[String].charAt(int)'
      Src: graphql.Assert:251,1
    - Dst: '[String].length()'
      Src: graphql.Assert:257,1
    - Dst: '[String].charAt(graphql.Assert)'
      Src: graphql.Assert:258,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 265
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 265
    functionName: '[graphql.Assert].isValidName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    - '[String].charAt(int)'
    - '[String].length()'
    - '[String].charAt(graphql.Assert)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.Assert].isValidName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].format(String,graphql.Assert)'
      Src: graphql.Assert:268,1
    - Dst: '[graphql.AssertException].<init>(graphql.Assert)'
      Src: graphql.Assert:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[graphql.Assert].throwAssert(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 12
    functionsReached:
    - '[graphql.Assert].format(String,graphql.Assert)'
    - '[graphql.AssertException].<init>(graphql.Assert)'
    linkageType: ''
    returnType: T
    signature: '[graphql.Assert].throwAssert(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.Assert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.Assert].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Assert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.Assert
    signature: '[graphql.Assert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.TypeMismatchError].assertNotNull(graphql.execution.ResultPath)'
      Src: graphql.TypeMismatchError:34,1
    - Dst: '[graphql.TypeMismatchError].toList()'
      Src: graphql.TypeMismatchError:34,1
    - Dst: '[graphql.TypeMismatchError].assertNotNull(graphql.schema.GraphQLType)'
      Src: graphql.TypeMismatchError:35,1
    - Dst: '[graphql.TypeMismatchError].mkMessage(graphql.execution.ResultPath,graphql.schema.GraphQLType)'
      Src: graphql.TypeMismatchError:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.GraphQLType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.TypeMismatchError
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - expectedType
    argTypes:
    - graphql.execution.ResultPath
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[graphql.TypeMismatchError].<init>(graphql.execution.ResultPath,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeMismatchError.java
    functionUses: 0
    functionsReached:
    - '[graphql.TypeMismatchError].mkMessage(graphql.execution.ResultPath,graphql.schema.GraphQLType)'
    - '[graphql.TypeMismatchError].assertNotNull(graphql.schema.GraphQLType)'
    - '[graphql.TypeMismatchError].assertNotNull(graphql.execution.ResultPath)'
    - '[graphql.TypeMismatchError].toList()'
    linkageType: ''
    returnType: graphql.TypeMismatchError
    signature: '[graphql.TypeMismatchError].<init>(graphql.execution.ResultPath,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GraphQLTypeToTypeKindMapping.getTypeKindFromGraphQLType(graphql.schema.GraphQLType)
      Src: graphql.TypeMismatchError:40,1
    - Dst: '[graphql.TypeMismatchError].name()'
      Src: graphql.TypeMismatchError:40,1
    - Dst: '[graphql.TypeMismatchError].format(String,graphql.execution.ResultPath,graphql.TypeMismatchError)'
      Src: graphql.TypeMismatchError:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.GraphQLType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - expectedType
    argTypes:
    - graphql.execution.ResultPath
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[graphql.TypeMismatchError].mkMessage(graphql.execution.ResultPath,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeMismatchError.java
    functionUses: 1
    functionsReached:
    - '[graphql.TypeMismatchError].format(String,graphql.execution.ResultPath,graphql.TypeMismatchError)'
    - GraphQLTypeToTypeKindMapping.getTypeKindFromGraphQLType(graphql.schema.GraphQLType)
    - '[graphql.TypeMismatchError].name()'
    linkageType: ''
    returnType: String
    signature: '[graphql.TypeMismatchError].mkMessage(graphql.execution.ResultPath,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.GraphQLType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.TypeMismatchError].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeMismatchError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.TypeMismatchError].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.GraphQLType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[graphql.TypeMismatchError].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeMismatchError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.TypeMismatchError].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.GraphQLType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ErrorType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[graphql.TypeMismatchError].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeMismatchError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ErrorType
    signature: '[graphql.TypeMismatchError].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.GraphQLType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.TypeMismatchError].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeMismatchError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.TypeMismatchError].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.GraphQLType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[graphql.TypeMismatchError].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeMismatchError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.TypeMismatchError].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].equals(Object)'
      Src: graphql.TypeMismatchError:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.GraphQLType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[graphql.TypeMismatchError].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeMismatchError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.TypeMismatchError].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].hashCode()'
      Src: graphql.TypeMismatchError:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      - graphql.schema.GraphQLType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.TypeMismatchError].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeMismatchError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.TypeMismatchError].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Class<? extends GraphQLType>, Introspection.TypeKind>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeMismatchError.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping
    signature: '[graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLType].getClass()'
      Src: graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping:61,1
    - Dst: '[Map<Class<? extends GraphQLType>, Introspection.TypeKind>].containsKey(graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping)'
      Src: graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping:61,1
    - Dst: '[graphql.schema.GraphQLType].getClass()'
      Src: graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping:61,1
    - Dst: '[Map<Class<? extends GraphQLType>, Introspection.TypeKind>].get(graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping)'
      Src: graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping:61,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Class<? extends GraphQLType>, Introspection.TypeKind>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Introspection.TypeKind
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping].getTypeKindFromGraphQLType(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/TypeMismatchError.java
    functionUses: 0
    functionsReached:
    - '[Map<Class<? extends GraphQLType>, Introspection.TypeKind>].get(graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping)'
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    - '[graphql.schema.GraphQLType].getClass()'
    - '[Map<Class<? extends GraphQLType>, Introspection.TypeKind>].containsKey(graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping)'
    linkageType: ''
    returnType: Introspection.TypeKind
    signature: '[graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping].getTypeKindFromGraphQLType(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: graphql.ProfilerResult:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instrumentationClasses
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.ProfilerResult].setInstrumentationClasses(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerResult].setInstrumentationClasses(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderChainingEnabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[graphql.ProfilerResult].setDataLoaderChainingEnabled(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerResult].setDataLoaderChainingEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,DataFetcherType>].putIfAbsent(String,DataFetcherType)'
      Src: graphql.ProfilerResult:136,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: graphql.ProfilerResult:137,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: graphql.ProfilerResult:139,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: graphql.ProfilerResult:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DataFetcherType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - dataFetcherType
    argTypes:
    - String
    - DataFetcherType
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[graphql.ProfilerResult].setDataFetcherType(String,DataFetcherType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[java.util.Map<String,DataFetcherType>].putIfAbsent(String,DataFetcherType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerResult].setDataFetcherType(String,DataFetcherType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,DataFetcherResultType>].putIfAbsent(String,DataFetcherResultType)'
      Src: graphql.ProfilerResult:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - DataFetcherResultType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - fetchedType
    argTypes:
    - String
    - DataFetcherResultType
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[graphql.ProfilerResult].setDataFetcherResultType(String,DataFetcherResultType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,DataFetcherResultType>].putIfAbsent(String,DataFetcherResultType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerResult].setDataFetcherResultType(String,DataFetcherResultType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].compute(String)'
      Src: graphql.ProfilerResult:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[graphql.ProfilerResult].incrementDataFetcherInvocationCount(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].compute(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerResult].incrementDataFetcherInvocationCount(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.ProfilerResult:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[graphql.ProfilerResult].addFieldFetched(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerResult].addFieldFetched(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionId
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionId
    argTypes:
    - graphql.execution.ExecutionId
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[graphql.ProfilerResult].setExecutionId(graphql.execution.ExecutionId)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerResult].setExecutionId(graphql.execution.ExecutionId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startTime
    - endTime
    - engineTotalRunningTime
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[graphql.ProfilerResult].setTimes(long,long,long)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerResult].setTimes(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.ProfilerResult:168,1
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.ProfilerResult:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[graphql.ProfilerResult].setOperation(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.OperationDefinition].getOperation()'
    - '[graphql.language.OperationDefinition].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerResult].setOperation(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].compute(String)'
      Src: graphql.ProfilerResult:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[graphql.ProfilerResult].addDataLoaderUsed(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Integer>].compute(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerResult].addDataLoaderUsed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<Integer>].add(int)'
      Src: graphql.ProfilerResult:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[graphql.ProfilerResult].oldStrategyDispatchingAll(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<Integer>].add(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerResult].oldStrategyDispatchingAll(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ProfilerResult.DispatchEvent].<init>(String,Integer,int,DispatchEventType)'
      Src: graphql.ProfilerResult:182,1
    - Dst: '[java.util.List<DispatchEvent>].add(graphql.ProfilerResult.DispatchEvent)'
      Src: graphql.ProfilerResult:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      - int
      - DispatchEventType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dataLoaderName
    - level
    - count
    - type
    argTypes:
    - String
    - Integer
    - int
    - DispatchEventType
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[graphql.ProfilerResult].addDispatchEvent(String,Integer,int,DispatchEventType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<DispatchEvent>].add(graphql.ProfilerResult.DispatchEvent)'
    - '[graphql.ProfilerResult.DispatchEvent].<init>(String,Integer,int,DispatchEventType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.ProfilerResult].addDispatchEvent(String,Integer,int,DispatchEventType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[graphql.ProfilerResult].getOperationName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.ProfilerResult].getOperationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(graphql.language.OperationDefinition.Operation)'
      Src: graphql.ProfilerResult:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationDefinition.Operation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[graphql.ProfilerResult].getOperationType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(graphql.language.OperationDefinition.Operation)'
    linkageType: ''
    returnType: graphql.language.OperationDefinition.Operation
    signature: '[graphql.ProfilerResult].getOperationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[graphql.ProfilerResult].getFieldsFetched()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.ProfilerResult].getFieldsFetched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Set<String>)'
      Src: graphql.ProfilerResult:200,1
    - Dst: '[java.util.Map<String,DataFetcherType>].get(graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:202,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 207
    functionName: '[graphql.ProfilerResult].getCustomDataFetcherFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,DataFetcherType>].get(graphql.ProfilerResult)'
    - '[java.util.LinkedHashSet].<init>(java.util.Set<String>)'
    - '[java.util.LinkedHashSet].add(graphql.ProfilerResult)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.ProfilerResult].getCustomDataFetcherFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Set<String>)'
      Src: graphql.ProfilerResult:210,1
    - Dst: '[java.util.Map<String,DataFetcherType>].get(graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:212,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 217
    functionName: '[graphql.ProfilerResult].getTrivialDataFetcherFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,DataFetcherType>].get(graphql.ProfilerResult)'
    - '[java.util.LinkedHashSet].<init>(java.util.Set<String>)'
    - '[java.util.LinkedHashSet].add(graphql.ProfilerResult)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.ProfilerResult].getTrivialDataFetcherFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.ProfilerResult:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[graphql.ProfilerResult].getTotalDataFetcherInvocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[graphql.ProfilerResult].getTotalDataFetcherInvocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.ProfilerResult:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[graphql.ProfilerResult].getTotalTrivialDataFetcherInvocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[graphql.ProfilerResult].getTotalTrivialDataFetcherInvocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.ProfilerResult:229,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.ProfilerResult:229,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.ProfilerResult:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[graphql.ProfilerResult].getTotalCustomDataFetcherInvocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[graphql.ProfilerResult].getTotalCustomDataFetcherInvocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[graphql.ProfilerResult].getStartTime()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[graphql.ProfilerResult].getStartTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[graphql.ProfilerResult].getEndTime()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[graphql.ProfilerResult].getEndTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[graphql.ProfilerResult].getEngineTotalRunningTime()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[graphql.ProfilerResult].getEngineTotalRunningTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[graphql.ProfilerResult].getTotalExecutionTime()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[graphql.ProfilerResult].getTotalExecutionTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,DataFetcherResultType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[graphql.ProfilerResult].getDataFetcherResultType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,DataFetcherResultType>
    signature: '[graphql.ProfilerResult].getDataFetcherResultType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[graphql.ProfilerResult].getDataLoaderLoadInvocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[graphql.ProfilerResult].getDataLoaderLoadInvocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[graphql.ProfilerResult].getOldStrategyDispatchingAll()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Integer>
    signature: '[graphql.ProfilerResult].getOldStrategyDispatchingAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[graphql.ProfilerResult].isDataLoaderChainingEnabled()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.ProfilerResult].isDataLoaderChainingEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<DispatchEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[graphql.ProfilerResult].getDispatchEvents()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<DispatchEvent>
    signature: '[graphql.ProfilerResult].getDispatchEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[graphql.ProfilerResult].getInstrumentationClasses()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.ProfilerResult].getInstrumentationClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.ProfilerResult:275,1
    - Dst: '[graphql.Assert].assertNotNull(graphql.execution.ExecutionId)'
      Src: graphql.ProfilerResult:276,1
    - Dst: '[T].toString()'
      Src: graphql.ProfilerResult:276,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:276,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: graphql.ProfilerResult:277,1
    - Dst: '[graphql.Assert].assertNotNull(graphql.language.OperationDefinition.Operation)'
      Src: graphql.ProfilerResult:278,1
    - Dst: '[T].toString()'
      Src: graphql.ProfilerResult:278,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:278,1
    - Dst: '[java.util.LinkedHashMap].put(String,long)'
      Src: graphql.ProfilerResult:279,1
    - Dst: '[java.util.LinkedHashMap].put(String,long)'
      Src: graphql.ProfilerResult:280,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:281,1
    - Dst: '[java.util.LinkedHashMap].put(String,long)'
      Src: graphql.ProfilerResult:282,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.concurrent.atomic.AtomicInteger)'
      Src: graphql.ProfilerResult:283,1
    - Dst: '[graphql.ProfilerResult].getTotalCustomDataFetcherInvocations()'
      Src: graphql.ProfilerResult:284,1
    - Dst: '[java.util.LinkedHashMap].put(String,int)'
      Src: graphql.ProfilerResult:284,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.concurrent.atomic.AtomicInteger)'
      Src: graphql.ProfilerResult:285,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.concurrent.atomic.AtomicInteger)'
      Src: graphql.ProfilerResult:286,1
    - Dst: '[java.util.Set<String>].size()'
      Src: graphql.ProfilerResult:287,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:287,1
    - Dst: '[java.util.LinkedHashMap].put(String,boolean)'
      Src: graphql.ProfilerResult:288,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<String,Integer>)'
      Src: graphql.ProfilerResult:289,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Set<Integer>)'
      Src: graphql.ProfilerResult:290,1
    - Dst: '[graphql.ProfilerResult].getDispatchEventsAsMap()'
      Src: graphql.ProfilerResult:291,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.List<java.util.Map<String,Object>>)'
      Src: graphql.ProfilerResult:291,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.List<String>)'
      Src: graphql.ProfilerResult:292,1
    - Dst: '[java.util.Map<String,DataFetcherResultType>].keySet()'
      Src: graphql.ProfilerResult:299,1
    - Dst: '[java.util.Map<String,DataFetcherResultType>].get(graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:300,1
    - Dst: '[java.util.Map<String,Integer>].get(graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:302,1
    - Dst: '[graphql.Assert].assertNotNull(graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:302,1
    - Dst: '[java.util.Map<String,Integer>].get(graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:305,1
    - Dst: '[graphql.Assert].assertNotNull(graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:305,1
    - Dst: '[java.util.Map<String,Integer>].get(graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:308,1
    - Dst: '[graphql.Assert].assertNotNull(graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:308,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.ProfilerResult:311,1
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.ProfilerResult:314,1
    - Dst: DataFetcherResultType.COMPLETABLE_FUTURE_COMPLETED.name()
      Src: graphql.ProfilerResult:315,1
    - Dst: '[graphql.ProfilerResult].createCountMap(graphql.ProfilerResult,T)'
      Src: graphql.ProfilerResult:315,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.ProfilerResult,java.util.LinkedHashMap<String,Integer>)'
      Src: graphql.ProfilerResult:315,1
    - Dst: DataFetcherResultType.COMPLETABLE_FUTURE_NOT_COMPLETED.name()
      Src: graphql.ProfilerResult:316,1
    - Dst: '[graphql.ProfilerResult].createCountMap(graphql.ProfilerResult,T)'
      Src: graphql.ProfilerResult:316,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.ProfilerResult,java.util.LinkedHashMap<String,Integer>)'
      Src: graphql.ProfilerResult:316,1
    - Dst: DataFetcherResultType.MATERIALIZED.name()
      Src: graphql.ProfilerResult:317,1
    - Dst: '[graphql.ProfilerResult].createCountMap(graphql.ProfilerResult,T)'
      Src: graphql.ProfilerResult:317,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.ProfilerResult,java.util.LinkedHashMap<String,Integer>)'
      Src: graphql.ProfilerResult:317,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.LinkedHashMap)'
      Src: graphql.ProfilerResult:318,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 320
    functionName: '[graphql.ProfilerResult].shortSummaryMap()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].put(String,long)'
    - '[java.util.Map<String,DataFetcherResultType>].keySet()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(String,java.util.concurrent.atomic.AtomicInteger)'
    - '[java.util.LinkedHashMap].put(String,boolean)'
    - DataFetcherResultType.COMPLETABLE_FUTURE_NOT_COMPLETED.name()
    - '[java.util.LinkedHashMap].put(String,java.util.List<java.util.Map<String,Object>>)'
    - '[java.util.LinkedHashMap].put(String,java.util.Set<Integer>)'
    - '[graphql.ProfilerResult].getTotalCustomDataFetcherInvocations()'
    - DataFetcherResultType.COMPLETABLE_FUTURE_COMPLETED.name()
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[graphql.Assert].assertNotNull(graphql.language.OperationDefinition.Operation)'
    - '[graphql.ProfilerResult].getDispatchEventsAsMap()'
    - '[graphql.Assert].assertShouldNeverHappen()'
    - DataFetcherResultType.MATERIALIZED.name()
    - '[java.util.LinkedHashMap].put(String,java.util.Map<String,Integer>)'
    - '[java.util.LinkedHashMap].put(String,int)'
    - '[java.util.Map<String,DataFetcherResultType>].get(graphql.ProfilerResult)'
    - '[graphql.Assert].assertNotNull(graphql.execution.ExecutionId)'
    - '[java.util.LinkedHashMap].put(String,java.util.List<String>)'
    - '[graphql.ProfilerResult].createCountMap(graphql.ProfilerResult,T)'
    - '[java.util.LinkedHashMap].put(String,graphql.ProfilerResult)'
    - '[T].toString()'
    - '[java.util.Map<String,Integer>].get(graphql.ProfilerResult)'
    - '[java.util.LinkedHashMap].put(graphql.ProfilerResult,java.util.LinkedHashMap<String,Integer>)'
    - '[graphql.Assert].assertNotNull(graphql.ProfilerResult)'
    - '[java.util.Set<String>].size()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.ProfilerResult].shortSummaryMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.ProfilerResult:323,1
    - Dst: '[java.util.LinkedHashMap].put(String,int)'
      Src: graphql.ProfilerResult:324,1
    - Dst: '[java.util.LinkedHashMap].put(String,int)'
      Src: graphql.ProfilerResult:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.LinkedHashMap<String,Integer>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - count
    - invocations
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 327
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 327
    functionName: '[graphql.ProfilerResult].createCountMap(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(String,int)'
    linkageType: ''
    returnType: java.util.LinkedHashMap<String,Integer>
    signature: '[graphql.ProfilerResult].createCountMap(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.ProfilerResult:330,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.ProfilerResult:332,1
    - Dst: event.getType()
      Src: graphql.ProfilerResult:333,1
    - Dst: '[graphql.ProfilerResult].name()'
      Src: graphql.ProfilerResult:333,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:333,1
    - Dst: event.getDataLoaderName()
      Src: graphql.ProfilerResult:334,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:334,1
    - Dst: event.getLevel()
      Src: graphql.ProfilerResult:335,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:335,1
    - Dst: event.getKeyCount()
      Src: graphql.ProfilerResult:336,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.ProfilerResult)'
      Src: graphql.ProfilerResult:336,1
    - Dst: '[java.util.ArrayList].add(java.util.LinkedHashMap)'
      Src: graphql.ProfilerResult:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.Map<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 340
    functionName: '[graphql.ProfilerResult].getDispatchEventsAsMap()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 1
    functionsReached:
    - event.getLevel()
    - event.getKeyCount()
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(String,graphql.ProfilerResult)'
    - event.getDataLoaderName()
    - '[java.util.ArrayList].add(java.util.LinkedHashMap)'
    - '[graphql.ProfilerResult].name()'
    - event.getType()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<java.util.Map<String,Object>>
    signature: '[graphql.ProfilerResult].getDispatchEventsAsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ProfilerResult].shortSummaryMap()'
      Src: graphql.ProfilerResult:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[graphql.ProfilerResult].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.ProfilerResult].shortSummaryMap()'
    linkageType: ''
    returnType: String
    signature: '[graphql.ProfilerResult].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.ProfilerResult:30,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.ProfilerResult:31,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.ProfilerResult:32,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.ProfilerResult:35,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].newKeySet()'
      Src: graphql.ProfilerResult:42,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.ProfilerResult:44,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: graphql.ProfilerResult:44,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.ProfilerResult:46,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: graphql.ProfilerResult:46,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].newKeySet()'
      Src: graphql.ProfilerResult:52,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.ProfilerResult:54,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.ProfilerResult:56,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.ProfilerResult:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ExecutionId
      - long
      - long
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Integer>
      - String
      - graphql.language.OperationDefinition.Operation
      - boolean
      - java.util.Set<Integer>
      - java.util.List<String>
      - java.util.List<DispatchEvent>
      - java.util.Set<String>
      - java.util.Map<String,Integer>
      - java.util.Map<String,DataFetcherType>
      - java.util.Map<String,DataFetcherResultType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ProfilerResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.ProfilerResult].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].newKeySet()'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: graphql.ProfilerResult
    signature: '[graphql.ProfilerResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Integer
      - int
      - DispatchEventType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - int
      - DispatchEventType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ProfilerResult.DispatchEvent
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dataLoaderName
    - level
    - keyCount
    - type
    argTypes:
    - String
    - Integer
    - int
    - DispatchEventType
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[graphql.ProfilerResult.DispatchEvent].<init>(String,Integer,int,DispatchEventType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.ProfilerResult.DispatchEvent
    signature: '[graphql.ProfilerResult.DispatchEvent].<init>(String,Integer,int,DispatchEventType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - int
      - DispatchEventType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[graphql.ProfilerResult.DispatchEvent].getDataLoaderName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.ProfilerResult.DispatchEvent].getDataLoaderName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - int
      - DispatchEventType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.ProfilerResult.DispatchEvent].getLevel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[graphql.ProfilerResult.DispatchEvent].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - int
      - DispatchEventType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[graphql.ProfilerResult.DispatchEvent].getKeyCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.ProfilerResult.DispatchEvent].getKeyCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - int
      - DispatchEventType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DispatchEventType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[graphql.ProfilerResult.DispatchEvent].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DispatchEventType
    signature: '[graphql.ProfilerResult.DispatchEvent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - int
      - DispatchEventType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[graphql.ProfilerResult.DispatchEvent].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.ProfilerResult.DispatchEvent].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(int)'
      Src: graphql.GraphqlErrorHelper:24,1
    - Dst: '[graphql.GraphQLError].getMessage()'
      Src: graphql.GraphqlErrorHelper:25,1
    - Dst: '[graphql.GraphqlErrorHelper].put(String,String)'
      Src: graphql.GraphqlErrorHelper:25,1
    - Dst: '[graphql.GraphQLError].getLocations()'
      Src: graphql.GraphqlErrorHelper:26,1
    - Dst: '[graphql.GraphQLError].getLocations()'
      Src: graphql.GraphqlErrorHelper:27,1
    - Dst: '[graphql.GraphqlErrorHelper].locations(java.util.List<graphql.language.SourceLocation>)'
      Src: graphql.GraphqlErrorHelper:27,1
    - Dst: '[graphql.GraphqlErrorHelper].put(String,Object)'
      Src: graphql.GraphqlErrorHelper:27,1
    - Dst: '[graphql.GraphQLError].getPath()'
      Src: graphql.GraphqlErrorHelper:29,1
    - Dst: '[graphql.GraphQLError].getPath()'
      Src: graphql.GraphqlErrorHelper:30,1
    - Dst: '[graphql.GraphqlErrorHelper].put(String,java.util.List<Object>)'
      Src: graphql.GraphqlErrorHelper:30,1
    - Dst: '[graphql.GraphQLError].getExtensions()'
      Src: graphql.GraphqlErrorHelper:33,1
    - Dst: '[graphql.GraphQLError].getErrorType()'
      Src: graphql.GraphqlErrorHelper:34,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
      Src: graphql.GraphqlErrorHelper:40,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.GraphqlErrorHelper:42,1
    - Dst: '[java.util.LinkedHashMap].containsKey(String)'
      Src: graphql.GraphqlErrorHelper:45,1
    - Dst: '[graphql.ErrorClassification].toSpecification(graphql.GraphQLError)'
      Src: graphql.GraphqlErrorHelper:46,1
    - Dst: '[java.util.LinkedHashMap].put(String,Object)'
      Src: graphql.GraphqlErrorHelper:46,1
    - Dst: '[graphql.GraphqlErrorHelper].put(String,java.util.LinkedHashMap)'
      Src: graphql.GraphqlErrorHelper:51,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 54
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 54
    functionName: '[graphql.GraphqlErrorHelper].toSpecification(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,Object)'
    - '[java.util.LinkedHashMap].containsKey(String)'
    - '[graphql.GraphqlErrorHelper].put(String,Object)'
    - '[graphql.GraphqlErrorHelper].locations(java.util.List<graphql.language.SourceLocation>)'
    - '[graphql.GraphQLError].getErrorType()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.GraphQLError].getLocations()'
    - '[graphql.GraphQLError].getPath()'
    - '[graphql.GraphQLError].getMessage()'
    - '[graphql.ErrorClassification].toSpecification(graphql.GraphQLError)'
    - '[graphql.GraphqlErrorHelper].put(String,java.util.LinkedHashMap)'
    - '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(int)'
    - '[graphql.GraphqlErrorHelper].put(String,String)'
    - '[graphql.GraphQLError].getExtensions()'
    - '[graphql.GraphqlErrorHelper].put(String,java.util.List<Object>)'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.GraphqlErrorHelper].toSpecification(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].mapAndDropNulls(java.util.List<graphql.language.SourceLocation>)'
      Src: graphql.GraphqlErrorHelper:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.SourceLocation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - locations
    argTypes:
    - java.util.List<graphql.language.SourceLocation>
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.GraphqlErrorHelper].locations(java.util.List<graphql.language.SourceLocation>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorHelper].mapAndDropNulls(java.util.List<graphql.language.SourceLocation>)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.GraphqlErrorHelper].locations(java.util.List<graphql.language.SourceLocation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SourceLocation].getLine()'
      Src: graphql.GraphqlErrorHelper:72,1
    - Dst: '[graphql.language.SourceLocation].getColumn()'
      Src: graphql.GraphqlErrorHelper:73,1
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(int)'
      Src: graphql.GraphqlErrorHelper:77,1
    - Dst: '[graphql.GraphqlErrorHelper].put(String,int)'
      Src: graphql.GraphqlErrorHelper:78,1
    - Dst: '[graphql.GraphqlErrorHelper].put(String,int)'
      Src: graphql.GraphqlErrorHelper:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: '[graphql.GraphqlErrorHelper].location(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].put(String,int)'
    - '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(int)'
    - '[graphql.language.SourceLocation].getLine()'
    - '[graphql.language.SourceLocation].getColumn()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.GraphqlErrorHelper].location(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].arrayListSizedTo(java.util.List<java.util.Map<String,Object>>)'
      Src: graphql.GraphqlErrorHelper:84,1
    - Dst: '[graphql.GraphqlErrorHelper].fromSpecification(graphql.GraphqlErrorHelper)'
      Src: graphql.GraphqlErrorHelper:86,1
    - Dst: '[java.util.List<T>].add(java.util.List<graphql.GraphQLError>)'
      Src: graphql.GraphqlErrorHelper:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Map<String,Object>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specificationMaps
    argTypes:
    - java.util.List<java.util.Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[graphql.GraphqlErrorHelper].fromSpecification(java.util.List<java.util.Map<String,Object>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].add(java.util.List<graphql.GraphQLError>)'
    - '[graphql.util.FpKit].arrayListSizedTo(java.util.List<java.util.Map<String,Object>>)'
    - '[graphql.GraphqlErrorHelper].fromSpecification(graphql.GraphqlErrorHelper)'
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.GraphqlErrorHelper].fromSpecification(java.util.List<java.util.Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLError].newError()'
      Src: graphql.GraphqlErrorHelper:92,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.GraphqlErrorHelper:94,1
    - Dst: '[Builder<?>].message(String)'
      Src: graphql.GraphqlErrorHelper:94,1
    - Dst: '[graphql.GraphqlErrorHelper].extractLocations(Builder<?>,java.util.Map<String,Object>)'
      Src: graphql.GraphqlErrorHelper:95,1
    - Dst: '[graphql.GraphqlErrorHelper].extractPath(Builder<?>,java.util.Map<String,Object>)'
      Src: graphql.GraphqlErrorHelper:96,1
    - Dst: '[graphql.GraphqlErrorHelper].extractExtensions(Builder<?>,java.util.Map<String,Object>)'
      Src: graphql.GraphqlErrorHelper:97,1
    - Dst: '[Builder<?>].build()'
      Src: graphql.GraphqlErrorHelper:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLError
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - specificationMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[graphql.GraphqlErrorHelper].fromSpecification(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorHelper.java
    functionUses: 1
    functionsReached:
    - '[Builder<?>].build()'
    - '[graphql.GraphQLError].newError()'
    - '[Builder<?>].message(String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.GraphqlErrorHelper].extractLocations(Builder<?>,java.util.Map<String,Object>)'
    - '[graphql.GraphqlErrorHelper].extractExtensions(Builder<?>,java.util.Map<String,Object>)'
    - '[graphql.GraphqlErrorHelper].extractPath(Builder<?>,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: graphql.GraphQLError
    signature: '[graphql.GraphqlErrorHelper].fromSpecification(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.GraphqlErrorHelper:102,1
    - Dst: '[GraphQLError.Builder<?>].path(graphql.GraphqlErrorHelper)'
      Src: graphql.GraphqlErrorHelper:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLError.Builder<?>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errorBuilder
    - rawError
    argTypes:
    - GraphQLError.Builder<?>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[graphql.GraphqlErrorHelper].extractPath(GraphQLError.Builder<?>,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorHelper.java
    functionUses: 0
    functionsReached:
    - '[GraphQLError.Builder<?>].path(graphql.GraphqlErrorHelper)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.GraphqlErrorHelper].extractPath(GraphQLError.Builder<?>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.GraphqlErrorHelper:109,1
    - Dst: '[GraphQLError.Builder<?>].extensions(graphql.GraphqlErrorHelper)'
      Src: graphql.GraphqlErrorHelper:111,1
    - Dst: extensions.get(String)
      Src: graphql.GraphqlErrorHelper:112,1
    - Dst: '[graphql.ErrorClassification].errorClassification(String)'
      Src: graphql.GraphqlErrorHelper:114,1
    - Dst: '[GraphQLError.Builder<?>].errorType(graphql.ErrorClassification)'
      Src: graphql.GraphqlErrorHelper:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLError.Builder<?>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errorBuilder
    - rawError
    argTypes:
    - GraphQLError.Builder<?>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[graphql.GraphqlErrorHelper].extractExtensions(GraphQLError.Builder<?>,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorHelper.java
    functionUses: 0
    functionsReached:
    - '[GraphQLError.Builder<?>].errorType(graphql.ErrorClassification)'
    - '[graphql.ErrorClassification].errorClassification(String)'
    - '[GraphQLError.Builder<?>].extensions(graphql.GraphqlErrorHelper)'
    - extensions.get(String)
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.GraphqlErrorHelper].extractExtensions(GraphQLError.Builder<?>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.GraphqlErrorHelper:122,1
    - Dst: locations.size()
      Src: graphql.GraphqlErrorHelper:124,1
    - Dst: '[java.util.ArrayList].<init>(graphql.GraphqlErrorHelper)'
      Src: graphql.GraphqlErrorHelper:124,1
    - Dst: location.get(String)
      Src: graphql.GraphqlErrorHelper:128,1
    - Dst: location.get(String)
      Src: graphql.GraphqlErrorHelper:129,1
    - Dst: '[graphql.language.SourceLocation].<init>(graphql.GraphqlErrorHelper,graphql.GraphqlErrorHelper)'
      Src: graphql.GraphqlErrorHelper:131,1
    - Dst: '[java.util.ArrayList].add(graphql.language.SourceLocation)'
      Src: graphql.GraphqlErrorHelper:131,1
    - Dst: '[GraphQLError.Builder<?>].locations(java.util.ArrayList)'
      Src: graphql.GraphqlErrorHelper:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLError.Builder<?>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errorBuilder
    - rawError
    argTypes:
    - GraphQLError.Builder<?>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 137
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 137
    functionName: '[graphql.GraphqlErrorHelper].extractLocations(GraphQLError.Builder<?>,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(graphql.GraphqlErrorHelper)'
    - '[java.util.ArrayList].add(graphql.language.SourceLocation)'
    - location.get(String)
    - '[GraphQLError.Builder<?>].locations(java.util.ArrayList)'
    - '[graphql.language.SourceLocation].<init>(graphql.GraphqlErrorHelper,graphql.GraphqlErrorHelper)'
    - locations.size()
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.GraphqlErrorHelper].extractLocations(GraphQLError.Builder<?>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLError].getMessage()'
      Src: graphql.GraphqlErrorHelper:141,1
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: graphql.GraphqlErrorHelper:141,1
    - Dst: '[graphql.GraphQLError].getLocations()'
      Src: graphql.GraphqlErrorHelper:142,1
    - Dst: '[java.util.Objects].hashCode(java.util.List<graphql.language.SourceLocation>)'
      Src: graphql.GraphqlErrorHelper:142,1
    - Dst: '[graphql.GraphQLError].getPath()'
      Src: graphql.GraphqlErrorHelper:143,1
    - Dst: '[java.util.Objects].hashCode(java.util.List<Object>)'
      Src: graphql.GraphqlErrorHelper:143,1
    - Dst: '[graphql.GraphQLError].getErrorType()'
      Src: graphql.GraphqlErrorHelper:144,1
    - Dst: '[java.util.Objects].hashCode(graphql.ErrorClassification)'
      Src: graphql.GraphqlErrorHelper:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dis
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: '[graphql.GraphqlErrorHelper].hashCode(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(java.util.List<graphql.language.SourceLocation>)'
    - '[graphql.GraphQLError].getErrorType()'
    - '[java.util.Objects].hashCode(String)'
    - '[java.util.Objects].hashCode(graphql.ErrorClassification)'
    - '[graphql.GraphQLError].getLocations()'
    - '[graphql.GraphQLError].getPath()'
    - '[java.util.Objects].hashCode(java.util.List<Object>)'
    - '[graphql.GraphQLError].getMessage()'
    linkageType: ''
    returnType: int
    signature: '[graphql.GraphqlErrorHelper].hashCode(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLError].getClass()'
      Src: graphql.GraphqlErrorHelper:152,1
    - Dst: '[Object].getClass()'
      Src: graphql.GraphqlErrorHelper:152,1
    - Dst: '[graphql.GraphQLError].getMessage()'
      Src: graphql.GraphqlErrorHelper:158,1
    - Dst: dat.getMessage()
      Src: graphql.GraphqlErrorHelper:158,1
    - Dst: '[java.util.Objects].equals(String,graphql.GraphqlErrorHelper)'
      Src: graphql.GraphqlErrorHelper:158,1
    - Dst: '[graphql.GraphQLError].getLocations()'
      Src: graphql.GraphqlErrorHelper:161,1
    - Dst: dat.getLocations()
      Src: graphql.GraphqlErrorHelper:161,1
    - Dst: '[java.util.Objects].equals(java.util.List<graphql.language.SourceLocation>,graphql.GraphqlErrorHelper)'
      Src: graphql.GraphqlErrorHelper:161,1
    - Dst: '[graphql.GraphQLError].getPath()'
      Src: graphql.GraphqlErrorHelper:164,1
    - Dst: dat.getPath()
      Src: graphql.GraphqlErrorHelper:164,1
    - Dst: '[java.util.Objects].equals(java.util.List<Object>,graphql.GraphqlErrorHelper)'
      Src: graphql.GraphqlErrorHelper:164,1
    - Dst: '[graphql.GraphQLError].getErrorType()'
      Src: graphql.GraphqlErrorHelper:167,1
    - Dst: dat.getErrorType()
      Src: graphql.GraphqlErrorHelper:167,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dis
    - o
    argTypes:
    - graphql.GraphQLError
    - Object
    constantsTouched: []
    func_position:
      end: 168
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 168
    functionName: '[graphql.GraphqlErrorHelper].equals(graphql.GraphQLError,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorHelper.java
    functionUses: 0
    functionsReached:
    - dat.getLocations()
    - '[graphql.GraphQLError].getErrorType()'
    - '[java.util.Objects].equals(String,graphql.GraphqlErrorHelper)'
    - '[graphql.GraphQLError].getLocations()'
    - dat.getMessage()
    - '[Object].getClass()'
    - '[graphql.GraphQLError].getPath()'
    - dat.getPath()
    - dat.getErrorType()
    - '[java.util.Objects].equals(java.util.List<graphql.language.SourceLocation>,graphql.GraphqlErrorHelper)'
    - '[graphql.GraphQLError].getMessage()'
    - '[java.util.Objects].equals(java.util.List<Object>,graphql.GraphqlErrorHelper)'
    - '[graphql.GraphQLError].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphqlErrorHelper].equals(graphql.GraphQLError,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphqlErrorHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.GraphqlErrorHelper].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphqlErrorHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphqlErrorHelper
    signature: '[graphql.GraphqlErrorHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLDirective>].containsKey(String)'
      Src: graphql.Directives:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - String
      - String
      - String
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - java.util.Set<graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[graphql.Directives].isBuiltInDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Directives.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,graphql.schema.GraphQLDirective>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.Directives].isBuiltInDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.Directives:307,1
    - Dst: '[graphql.Directives].isBuiltInDirective(String)'
      Src: graphql.Directives:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - String
      - String
      - String
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - java.util.Set<graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[graphql.Directives].isBuiltInDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Directives.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLDirective].getName()'
    - '[graphql.Directives].isBuiltInDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.Directives].isBuiltInDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Description].<init>(String,null,boolean)'
      Src: graphql.Directives:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - String
      - String
      - String
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - java.util.Set<graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Description
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[graphql.Directives].createDescription(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Directives.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Description].<init>(String,null,boolean)'
    linkageType: ''
    returnType: graphql.language.Description
    signature: '[graphql.Directives].createDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.Directives:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - String
      - String
      - String
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - java.util.Set<graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[graphql.Directives].isExperimentalDisableErrorPropagationDirectiveEnabled()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Directives.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.Directives].isExperimentalDisableErrorPropagationDirectiveEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: graphql.Directives:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - String
      - String
      - String
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - java.util.Set<graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[graphql.Directives].setExperimentalDisableErrorPropagationEnabled(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Directives.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.Directives].setExperimentalDisableErrorPropagationEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.Directives:171,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.Directives:171,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:171,1
    - Dst: '[graphql.Directives].validLocations(graphql.Directives,graphql.Directives)'
      Src: graphql.Directives:171,1
    - Dst: '[graphql.Directives].newArgument()'
      Src: graphql.Directives:175,1
    - Dst: '[graphql.Directives].name(String)'
      Src: graphql.Directives:175,1
    - Dst: '[graphql.Directives].nonNull(graphql.Directives)'
      Src: graphql.Directives:177,1
    - Dst: '[graphql.Directives].type(graphql.Directives)'
      Src: graphql.Directives:175,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:175,1
    - Dst: '[graphql.language.BooleanValue].newBooleanValue(boolean)'
      Src: graphql.Directives:179,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.Directives:179,1
    - Dst: '[graphql.Directives].defaultValueLiteral(graphql.Directives)'
      Src: graphql.Directives:175,1
    - Dst: '[graphql.Directives].argument(graphql.Directives)'
      Src: graphql.Directives:171,1
    - Dst: '[graphql.Directives].newArgument()'
      Src: graphql.Directives:181,1
    - Dst: '[graphql.Directives].name(String)'
      Src: graphql.Directives:181,1
    - Dst: '[graphql.Directives].type(graphql.Directives)'
      Src: graphql.Directives:181,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:181,1
    - Dst: '[graphql.Directives].argument(graphql.Directives)'
      Src: graphql.Directives:171,1
    - Dst: '[graphql.Directives].definition(graphql.language.DirectiveDefinition)'
      Src: graphql.Directives:171,1
    - Dst: '[graphql.Directives].build()'
      Src: graphql.Directives:171,1
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.Directives:189,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.Directives:189,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:189,1
    - Dst: '[graphql.Directives].newArgument()'
      Src: graphql.Directives:192,1
    - Dst: '[graphql.Directives].name(String)'
      Src: graphql.Directives:192,1
    - Dst: '[graphql.Directives].nonNull(graphql.Directives)'
      Src: graphql.Directives:194,1
    - Dst: '[graphql.Directives].type(graphql.Directives)'
      Src: graphql.Directives:192,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:192,1
    - Dst: '[graphql.Directives].argument(graphql.Directives)'
      Src: graphql.Directives:189,1
    - Dst: '[graphql.Directives].validLocations(graphql.Directives,graphql.Directives,graphql.Directives)'
      Src: graphql.Directives:189,1
    - Dst: '[graphql.Directives].definition(graphql.language.DirectiveDefinition)'
      Src: graphql.Directives:189,1
    - Dst: '[graphql.Directives].build()'
      Src: graphql.Directives:189,1
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.Directives:200,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.Directives:200,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:200,1
    - Dst: '[graphql.Directives].newArgument()'
      Src: graphql.Directives:203,1
    - Dst: '[graphql.Directives].name(String)'
      Src: graphql.Directives:203,1
    - Dst: '[graphql.Directives].nonNull(graphql.Directives)'
      Src: graphql.Directives:205,1
    - Dst: '[graphql.Directives].type(graphql.Directives)'
      Src: graphql.Directives:203,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:203,1
    - Dst: '[graphql.Directives].argument(graphql.Directives)'
      Src: graphql.Directives:200,1
    - Dst: '[graphql.Directives].validLocations(graphql.Directives,graphql.Directives,graphql.Directives)'
      Src: graphql.Directives:200,1
    - Dst: '[graphql.Directives].definition(graphql.language.DirectiveDefinition)'
      Src: graphql.Directives:200,1
    - Dst: '[graphql.Directives].build()'
      Src: graphql.Directives:200,1
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.Directives:217,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.Directives:217,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:217,1
    - Dst: '[graphql.Directives].newArgument()'
      Src: graphql.Directives:220,1
    - Dst: '[graphql.Directives].name(String)'
      Src: graphql.Directives:220,1
    - Dst: '[graphql.Directives].nonNull(graphql.Directives)'
      Src: graphql.Directives:222,1
    - Dst: '[graphql.Directives].type(graphql.Directives)'
      Src: graphql.Directives:220,1
    - Dst: '[graphql.Directives].defaultValueProgrammatic(String)'
      Src: graphql.Directives:220,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:220,1
    - Dst: '[graphql.Directives].argument(graphql.Directives)'
      Src: graphql.Directives:217,1
    - Dst: '[graphql.Directives].validLocations(graphql.Directives,graphql.Directives,graphql.Directives,graphql.Directives)'
      Src: graphql.Directives:217,1
    - Dst: '[graphql.Directives].definition(graphql.language.DirectiveDefinition)'
      Src: graphql.Directives:217,1
    - Dst: '[graphql.Directives].build()'
      Src: graphql.Directives:217,1
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.Directives:232,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.Directives:232,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:232,1
    - Dst: '[graphql.Directives].newArgument()'
      Src: graphql.Directives:235,1
    - Dst: '[graphql.Directives].name(String)'
      Src: graphql.Directives:235,1
    - Dst: '[graphql.Directives].nonNull(graphql.Directives)'
      Src: graphql.Directives:237,1
    - Dst: '[graphql.Directives].type(graphql.Directives)'
      Src: graphql.Directives:235,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:235,1
    - Dst: '[graphql.Directives].argument(graphql.Directives)'
      Src: graphql.Directives:232,1
    - Dst: '[graphql.Directives].validLocations(graphql.Directives)'
      Src: graphql.Directives:232,1
    - Dst: '[graphql.Directives].definition(graphql.language.DirectiveDefinition)'
      Src: graphql.Directives:232,1
    - Dst: '[graphql.Directives].build()'
      Src: graphql.Directives:232,1
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.Directives:244,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.Directives:244,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:244,1
    - Dst: '[graphql.Directives].validLocations(graphql.Directives)'
      Src: graphql.Directives:244,1
    - Dst: '[graphql.Directives].definition(graphql.language.DirectiveDefinition)'
      Src: graphql.Directives:244,1
    - Dst: '[graphql.Directives].build()'
      Src: graphql.Directives:244,1
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.Directives:252,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.Directives:252,1
    - Dst: '[graphql.Directives].description(String)'
      Src: graphql.Directives:252,1
    - Dst: '[graphql.Directives].validLocations(graphql.Directives,graphql.Directives,graphql.Directives)'
      Src: graphql.Directives:252,1
    - Dst: '[graphql.Directives].definition(graphql.language.DirectiveDefinition)'
      Src: graphql.Directives:252,1
    - Dst: '[graphql.Directives].build()'
      Src: graphql.Directives:252,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.Directives:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      - String
      - String
      - String
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLDirective
      - java.util.Set<graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.Directives
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.Directives].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/Directives.java
    functionUses: 0
    functionsReached:
    - '[graphql.Directives].defaultValueLiteral(graphql.Directives)'
    - '[graphql.Directives].build()'
    - '[graphql.Directives].nonNull(graphql.Directives)'
    - '[graphql.Directives].type(graphql.Directives)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[graphql.Directives].name(String)'
    - '[graphql.Directives].description(String)'
    - '[graphql.Directives].validLocations(graphql.Directives,graphql.Directives)'
    - '[graphql.Directives].argument(graphql.Directives)'
    - '[graphql.Directives].definition(graphql.language.DirectiveDefinition)'
    - '[graphql.Directives].defaultValueProgrammatic(String)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.BooleanValue].newBooleanValue(boolean)'
    - '[graphql.Directives].validLocations(graphql.Directives,graphql.Directives,graphql.Directives)'
    - '[graphql.Directives].newArgument()'
    - '[graphql.schema.GraphQLDirective].newDirective()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.Directives].validLocations(graphql.Directives,graphql.Directives,graphql.Directives,graphql.Directives)'
    - '[graphql.Directives].validLocations(graphql.Directives)'
    linkageType: ''
    returnType: graphql.Directives
    signature: '[graphql.Directives].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.InvalidSyntaxError:17,1
    - Dst: '[graphql.InvalidSyntaxError].singletonList(graphql.language.SourceLocation)'
      Src: graphql.InvalidSyntaxError:20,1
    - Dst: '[graphql.InvalidSyntaxError].<init>(graphql.InvalidSyntaxError,String)'
      Src: graphql.InvalidSyntaxError:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.InvalidSyntaxError
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceLocation
    - msg
    argTypes:
    - graphql.language.SourceLocation
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.InvalidSyntaxError].<init>(graphql.language.SourceLocation,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/InvalidSyntaxError.java
    functionUses: 0
    functionsReached:
    - '[graphql.InvalidSyntaxError].<init>(graphql.InvalidSyntaxError,String)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.InvalidSyntaxError].singletonList(graphql.language.SourceLocation)'
    linkageType: ''
    returnType: graphql.InvalidSyntaxError
    signature: '[graphql.InvalidSyntaxError].<init>(graphql.language.SourceLocation,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.InvalidSyntaxError:17,1
    - Dst: '[graphql.InvalidSyntaxError].<init>(java.util.List<graphql.language.SourceLocation>,String,null,null)'
      Src: graphql.InvalidSyntaxError:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.SourceLocation>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.InvalidSyntaxError
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceLocations
    - msg
    argTypes:
    - java.util.List<graphql.language.SourceLocation>
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.InvalidSyntaxError].<init>(java.util.List<graphql.language.SourceLocation>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/InvalidSyntaxError.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[graphql.InvalidSyntaxError].<init>(java.util.List<graphql.language.SourceLocation>,String,null,null)'
    linkageType: ''
    returnType: graphql.InvalidSyntaxError
    signature: '[graphql.InvalidSyntaxError].<init>(java.util.List<graphql.language.SourceLocation>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.InvalidSyntaxError:17,1
    - Dst: '[java.util.List<graphql.language.SourceLocation>].addAll(java.util.List<graphql.language.SourceLocation>)'
      Src: graphql.InvalidSyntaxError:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.InvalidSyntaxError
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sourceLocations
    - msg
    - sourcePreview
    - offendingToken
    argTypes:
    - java.util.List<graphql.language.SourceLocation>
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[graphql.InvalidSyntaxError].<init>(java.util.List<graphql.language.SourceLocation>,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/InvalidSyntaxError.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<graphql.language.SourceLocation>].addAll(java.util.List<graphql.language.SourceLocation>)'
    linkageType: ''
    returnType: graphql.InvalidSyntaxError
    signature: '[graphql.InvalidSyntaxError].<init>(java.util.List<graphql.language.SourceLocation>,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[graphql.InvalidSyntaxError].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/InvalidSyntaxError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.InvalidSyntaxError].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[graphql.InvalidSyntaxError].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/InvalidSyntaxError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.InvalidSyntaxError].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.InvalidSyntaxError].getSourcePreview()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/InvalidSyntaxError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.InvalidSyntaxError].getSourcePreview()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.InvalidSyntaxError].getOffendingToken()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/InvalidSyntaxError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.InvalidSyntaxError].getOffendingToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ErrorType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[graphql.InvalidSyntaxError].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/InvalidSyntaxError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ErrorType
    signature: '[graphql.InvalidSyntaxError].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[graphql.InvalidSyntaxError].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/InvalidSyntaxError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.InvalidSyntaxError].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].equals(Object)'
      Src: graphql.InvalidSyntaxError:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[graphql.InvalidSyntaxError].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/InvalidSyntaxError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.InvalidSyntaxError].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].hashCode()'
      Src: graphql.InvalidSyntaxError:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[graphql.InvalidSyntaxError].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/InvalidSyntaxError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.InvalidSyntaxError].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLUnusualConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: '[graphql.GraphQLUnusualConfiguration].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration
    signature: '[graphql.GraphQLUnusualConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParserConfig].<init>()'
      Src: graphql.GraphQLUnusualConfiguration:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParserConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.GraphQLUnusualConfiguration].parsing()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[ParserConfig].<init>()'
    linkageType: ''
    returnType: ParserConfig
    signature: '[graphql.GraphQLUnusualConfiguration].parsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PropertyDataFetcherConfig].<init>()'
      Src: graphql.GraphQLUnusualConfiguration:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyDataFetcherConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.GraphQLUnusualConfiguration].propertyDataFetching()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[PropertyDataFetcherConfig].<init>()'
    linkageType: ''
    returnType: PropertyDataFetcherConfig
    signature: '[graphql.GraphQLUnusualConfiguration].propertyDataFetching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GoodFaithIntrospectionConfig].<init>()'
      Src: graphql.GraphQLUnusualConfiguration:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GoodFaithIntrospectionConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.GraphQLUnusualConfiguration].goodFaithIntrospection()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[GoodFaithIntrospectionConfig].<init>()'
    linkageType: ''
    returnType: GoodFaithIntrospectionConfig
    signature: '[graphql.GraphQLUnusualConfiguration].goodFaithIntrospection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLUnusualConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLUnusualConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLUnusualConfiguration.BaseConfig
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - graphql.GraphQLUnusualConfiguration
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.GraphQLUnusualConfiguration.BaseConfig].<init>(graphql.GraphQLUnusualConfiguration)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration.BaseConfig
    signature: '[graphql.GraphQLUnusualConfiguration.BaseConfig].<init>(graphql.GraphQLUnusualConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLUnusualConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLUnusualConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.GraphQLUnusualConfiguration.BaseConfig].then()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration
    signature: '[graphql.GraphQLUnusualConfiguration.BaseConfig].then()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLUnusualConfiguration.BaseConfig].<init>(graphql.GraphQLUnusualConfiguration)'
      Src: graphql.GraphQLUnusualConfiguration.ParserConfig:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLUnusualConfiguration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLUnusualConfiguration.ParserConfig
      static: false
      superClass: BaseConfig
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - graphql.GraphQLUnusualConfiguration
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.GraphQLUnusualConfiguration.ParserConfig].<init>(graphql.GraphQLUnusualConfiguration)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLUnusualConfiguration.BaseConfig].<init>(graphql.GraphQLUnusualConfiguration)'
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration.ParserConfig
    signature: '[graphql.GraphQLUnusualConfiguration.ParserConfig].<init>(graphql.GraphQLUnusualConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].getDefaultParserOptions()'
      Src: graphql.GraphQLUnusualConfiguration.ParserConfig:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParserOptions
      static: false
      superClass: BaseConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[graphql.GraphQLUnusualConfiguration.ParserConfig].getDefaultParserOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserOptions].getDefaultParserOptions()'
    linkageType: ''
    returnType: graphql.parser.ParserOptions
    signature: '[graphql.GraphQLUnusualConfiguration.ParserConfig].getDefaultParserOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].setDefaultParserOptions(graphql.parser.ParserOptions)'
      Src: graphql.GraphQLUnusualConfiguration.ParserConfig:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserOptions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParserConfig
      static: false
      superClass: BaseConfig
    argCount: 1
    argNames:
    - options
    argTypes:
    - graphql.parser.ParserOptions
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.GraphQLUnusualConfiguration.ParserConfig].setDefaultParserOptions(graphql.parser.ParserOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserOptions].setDefaultParserOptions(graphql.parser.ParserOptions)'
    linkageType: ''
    returnType: ParserConfig
    signature: '[graphql.GraphQLUnusualConfiguration.ParserConfig].setDefaultParserOptions(graphql.parser.ParserOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].getDefaultOperationParserOptions()'
      Src: graphql.GraphQLUnusualConfiguration.ParserConfig:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParserOptions
      static: false
      superClass: BaseConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[graphql.GraphQLUnusualConfiguration.ParserConfig].getDefaultOperationParserOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserOptions].getDefaultOperationParserOptions()'
    linkageType: ''
    returnType: graphql.parser.ParserOptions
    signature: '[graphql.GraphQLUnusualConfiguration.ParserConfig].getDefaultOperationParserOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].setDefaultOperationParserOptions(graphql.parser.ParserOptions)'
      Src: graphql.GraphQLUnusualConfiguration.ParserConfig:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserOptions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParserConfig
      static: false
      superClass: BaseConfig
    argCount: 1
    argNames:
    - options
    argTypes:
    - graphql.parser.ParserOptions
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[graphql.GraphQLUnusualConfiguration.ParserConfig].setDefaultOperationParserOptions(graphql.parser.ParserOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserOptions].setDefaultOperationParserOptions(graphql.parser.ParserOptions)'
    linkageType: ''
    returnType: ParserConfig
    signature: '[graphql.GraphQLUnusualConfiguration.ParserConfig].setDefaultOperationParserOptions(graphql.parser.ParserOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].getDefaultSdlParserOptions()'
      Src: graphql.GraphQLUnusualConfiguration.ParserConfig:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParserOptions
      static: false
      superClass: BaseConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[graphql.GraphQLUnusualConfiguration.ParserConfig].getDefaultSdlParserOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserOptions].getDefaultSdlParserOptions()'
    linkageType: ''
    returnType: graphql.parser.ParserOptions
    signature: '[graphql.GraphQLUnusualConfiguration.ParserConfig].getDefaultSdlParserOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].setDefaultSdlParserOptions(graphql.parser.ParserOptions)'
      Src: graphql.GraphQLUnusualConfiguration.ParserConfig:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserOptions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParserConfig
      static: false
      superClass: BaseConfig
    argCount: 1
    argNames:
    - options
    argTypes:
    - graphql.parser.ParserOptions
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[graphql.GraphQLUnusualConfiguration.ParserConfig].setDefaultSdlParserOptions(graphql.parser.ParserOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserOptions].setDefaultSdlParserOptions(graphql.parser.ParserOptions)'
    linkageType: ''
    returnType: ParserConfig
    signature: '[graphql.GraphQLUnusualConfiguration.ParserConfig].setDefaultSdlParserOptions(graphql.parser.ParserOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLUnusualConfiguration.BaseConfig].<init>(graphql.GraphQLUnusualConfiguration)'
      Src: graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLUnusualConfiguration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig
      static: false
      superClass: BaseConfig
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - graphql.GraphQLUnusualConfiguration
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig].<init>(graphql.GraphQLUnusualConfiguration)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLUnusualConfiguration.BaseConfig].<init>(graphql.GraphQLUnusualConfiguration)'
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig
    signature: '[graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig].<init>(graphql.GraphQLUnusualConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyDataFetcherHelper].clearReflectionCache()'
      Src: graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PropertyDataFetcherConfig
      static: false
      superClass: BaseConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig].clearReflectionCache()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyDataFetcherHelper].clearReflectionCache()'
    linkageType: ''
    returnType: PropertyDataFetcherConfig
    signature: '[graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig].clearReflectionCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyDataFetcherHelper].setUseSetAccessible(boolean)'
      Src: graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BaseConfig
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig].setUseSetAccessible(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyDataFetcherHelper].setUseSetAccessible(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig].setUseSetAccessible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyDataFetcherHelper].setUseNegativeCache(boolean)'
      Src: graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BaseConfig
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig].setUseNegativeCache(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyDataFetcherHelper].setUseNegativeCache(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig].setUseNegativeCache(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLUnusualConfiguration.BaseConfig].<init>(graphql.GraphQLUnusualConfiguration)'
      Src: graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLUnusualConfiguration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig
      static: false
      superClass: BaseConfig
    argCount: 1
    argNames:
    - configuration
    argTypes:
    - graphql.GraphQLUnusualConfiguration
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig].<init>(graphql.GraphQLUnusualConfiguration)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLUnusualConfiguration.BaseConfig].<init>(graphql.GraphQLUnusualConfiguration)'
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig
    signature: '[graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig].<init>(graphql.GraphQLUnusualConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.GoodFaithIntrospection].isEnabledJvmWide()'
      Src: graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BaseConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig].isEnabledJvmWide()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.GoodFaithIntrospection].isEnabledJvmWide()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig].isEnabledJvmWide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.GoodFaithIntrospection].enabledJvmWide(boolean)'
      Src: graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GoodFaithIntrospectionConfig
      static: false
      superClass: BaseConfig
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig].enabledJvmWide(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.GoodFaithIntrospection].enabledJvmWide(boolean)'
    linkageType: ''
    returnType: GoodFaithIntrospectionConfig
    signature: '[graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig].enabledJvmWide(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - GraphQLContext.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration
    signature: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLContext.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - GraphQLContext.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContextBuilder
    argTypes:
    - GraphQLContext.Builder
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(GraphQLContext.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration
    signature: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(GraphQLContext.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IncrementalSupportConfig].<init>()'
      Src: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - GraphQLContext.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IncrementalSupportConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].incrementalSupport()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[IncrementalSupportConfig].<init>()'
    linkageType: ''
    returnType: IncrementalSupportConfig
    signature: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].incrementalSupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataloaderConfig].<init>()'
      Src: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - GraphQLContext.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DataloaderConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].dataloaderConfig()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[DataloaderConfig].<init>()'
    linkageType: ''
    returnType: DataloaderConfig
    signature: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].dataloaderConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ResponseMapFactoryConfig].<init>()'
      Src: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - GraphQLContext.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResponseMapFactoryConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].responseMapFactory()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[ResponseMapFactoryConfig].<init>()'
    linkageType: ''
    returnType: ResponseMapFactoryConfig
    signature: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].responseMapFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].put(String,Object)'
      Src: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration:282,1
    - Dst: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].assertNotNull(GraphQLContext.Builder)'
      Src: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration:284,1
    - Dst: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].put(String,Object)'
      Src: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - GraphQLContext.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - named
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 286
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 286
    functionName: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].put(String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext].put(String,Object)'
    - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].assertNotNull(GraphQLContext.Builder)'
    - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].put(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].put(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].getBoolean(String)'
      Src: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration:290,1
    - Dst: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].assertNotNull(GraphQLContext.Builder)'
      Src: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration:292,1
    - Dst: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].getBoolean(String)'
      Src: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration:292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - GraphQLContext.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - named
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 294
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 294
    functionName: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].getBoolean(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext].getBoolean(String)'
    - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].assertNotNull(GraphQLContext.Builder)'
    - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].getBoolean(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].getBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].get(String)'
      Src: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration:298,1
    - Dst: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].assertNotNull(GraphQLContext.Builder)'
      Src: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration:301,1
    - Dst: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].get(String)'
      Src: graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration:301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - GraphQLContext.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - named
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].get(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].assertNotNull(GraphQLContext.Builder)'
    - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].get(String)'
    - '[graphql.GraphQLContext].get(String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLContextConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContextConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLUnusualConfiguration.BaseContextConfig
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contextConfig
    argTypes:
    - GraphQLContextConfiguration
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[graphql.GraphQLUnusualConfiguration.BaseContextConfig].<init>(GraphQLContextConfiguration)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration.BaseContextConfig
    signature: '[graphql.GraphQLUnusualConfiguration.BaseContextConfig].<init>(GraphQLContextConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContextConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GraphQLContextConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[graphql.GraphQLUnusualConfiguration.BaseContextConfig].then()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GraphQLContextConfiguration
    signature: '[graphql.GraphQLUnusualConfiguration.BaseContextConfig].then()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseContextConfig].<init>(GraphQLContextConfiguration)'
      Src: graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLContextConfiguration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig
      static: false
      superClass: BaseContextConfig
    argCount: 1
    argNames:
    - contextConfig
    argTypes:
    - GraphQLContextConfiguration
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig].<init>(GraphQLContextConfiguration)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[BaseContextConfig].<init>(GraphQLContextConfiguration)'
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig
    signature: '[graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig].<init>(GraphQLContextConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contextConfig.getBoolean(graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig)
      Src: graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BaseContextConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig].isIncrementalSupportEnabled()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - contextConfig.getBoolean(graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig].isIncrementalSupportEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contextConfig.put(graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig,boolean)
      Src: graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IncrementalSupportConfig
      static: false
      superClass: BaseContextConfig
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 340
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionName: '[graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig].enableIncrementalSupport(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - contextConfig.put(graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig,boolean)
    linkageType: ''
    returnType: IncrementalSupportConfig
    signature: '[graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig].enableIncrementalSupport(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contextConfig.put(String,boolean)
      Src: graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IncrementalSupportConfig
      static: false
      superClass: BaseContextConfig
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: '[graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig].enableEarlyIncrementalFieldExecution(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - contextConfig.put(String,boolean)
    linkageType: ''
    returnType: IncrementalSupportConfig
    signature: '[graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig].enableEarlyIncrementalFieldExecution(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseContextConfig].<init>(GraphQLContextConfiguration)'
      Src: graphql.GraphQLUnusualConfiguration.DataloaderConfig:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLContextConfiguration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLUnusualConfiguration.DataloaderConfig
      static: false
      superClass: BaseContextConfig
    argCount: 1
    argNames:
    - contextConfig
    argTypes:
    - GraphQLContextConfiguration
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].<init>(GraphQLContextConfiguration)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[BaseContextConfig].<init>(GraphQLContextConfiguration)'
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration.DataloaderConfig
    signature: '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].<init>(GraphQLContextConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contextConfig.getBoolean(graphql.GraphQLUnusualConfiguration.DataloaderConfig)
      Src: graphql.GraphQLUnusualConfiguration.DataloaderConfig:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BaseContextConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].isDataLoaderChainingEnabled()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - contextConfig.getBoolean(graphql.GraphQLUnusualConfiguration.DataloaderConfig)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].isDataLoaderChainingEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contextConfig.get(graphql.GraphQLUnusualConfiguration.DataloaderConfig)
      Src: graphql.GraphQLUnusualConfiguration.DataloaderConfig:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: BaseContextConfig
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].isDataLoaderExhaustedDispatchingEnabled()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - contextConfig.get(graphql.GraphQLUnusualConfiguration.DataloaderConfig)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].isDataLoaderExhaustedDispatchingEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contextConfig.put(graphql.GraphQLUnusualConfiguration.DataloaderConfig,boolean)
      Src: graphql.GraphQLUnusualConfiguration.DataloaderConfig:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DataloaderConfig
      static: false
      superClass: BaseContextConfig
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 375
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 375
    functionName: '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].enableDataLoaderChaining(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - contextConfig.put(graphql.GraphQLUnusualConfiguration.DataloaderConfig,boolean)
    linkageType: ''
    returnType: DataloaderConfig
    signature: '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].enableDataLoaderChaining(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contextConfig.put(graphql.GraphQLUnusualConfiguration.DataloaderConfig,boolean)
      Src: graphql.GraphQLUnusualConfiguration.DataloaderConfig:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DataloaderConfig
      static: false
      superClass: BaseContextConfig
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].enableDataLoaderExhaustedDispatching(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - contextConfig.put(graphql.GraphQLUnusualConfiguration.DataloaderConfig,boolean)
    linkageType: ''
    returnType: DataloaderConfig
    signature: '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].enableDataLoaderExhaustedDispatching(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseContextConfig].<init>(GraphQLContextConfiguration)'
      Src: graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLContextConfiguration
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig
      static: false
      superClass: BaseContextConfig
    argCount: 1
    argNames:
    - contextConfig
    argTypes:
    - GraphQLContextConfiguration
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig].<init>(GraphQLContextConfiguration)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - '[BaseContextConfig].<init>(GraphQLContextConfiguration)'
    linkageType: ''
    returnType: graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig
    signature: '[graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig].<init>(GraphQLContextConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ResponseMapFactory.class.getCanonicalName()
      Src: graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig:400,1
    - Dst: contextConfig.get(graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig)
      Src: graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResponseMapFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResponseMapFactory
      static: false
      superClass: BaseContextConfig
    argCount: 1
    argNames:
    - defaultFactory
    argTypes:
    - graphql.execution.ResponseMapFactory
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: '[graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig].getOr(graphql.execution.ResponseMapFactory)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - ResponseMapFactory.class.getCanonicalName()
    - contextConfig.get(graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig)
    linkageType: ''
    returnType: graphql.execution.ResponseMapFactory
    signature: '[graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig].getOr(graphql.execution.ResponseMapFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ResponseMapFactory.class.getCanonicalName()
      Src: graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig:409,1
    - Dst: contextConfig.put(graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig,graphql.execution.ResponseMapFactory)
      Src: graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResponseMapFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResponseMapFactoryConfig
      static: false
      superClass: BaseContextConfig
    argCount: 1
    argNames:
    - factory
    argTypes:
    - graphql.execution.ResponseMapFactory
    constantsTouched: []
    func_position:
      end: 411
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 411
    functionName: '[graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig].setFactory(graphql.execution.ResponseMapFactory)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
    functionUses: 0
    functionsReached:
    - ResponseMapFactory.class.getCanonicalName()
    - contextConfig.put(graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig,graphql.execution.ResponseMapFactory)
    linkageType: ''
    returnType: ResponseMapFactoryConfig
    signature: '[graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig].setFactory(graphql.execution.ResponseMapFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTransformer].assertNotNull(graphql.schema.GraphQLSchema,String)'
      Src: graphql.analysis.QueryTransformer:52,1
    - Dst: '[graphql.analysis.QueryTransformer].assertNotNull(java.util.Map<String,Object>,String)'
      Src: graphql.analysis.QueryTransformer:53,1
    - Dst: '[graphql.analysis.QueryTransformer].assertNotNull(graphql.language.Node,String)'
      Src: graphql.analysis.QueryTransformer:54,1
    - Dst: '[graphql.analysis.QueryTransformer].assertNotNull(graphql.schema.GraphQLCompositeType)'
      Src: graphql.analysis.QueryTransformer:55,1
    - Dst: '[graphql.analysis.QueryTransformer].assertNotNull(java.util.Map<String,graphql.language.FragmentDefinition>,String)'
      Src: graphql.analysis.QueryTransformer:56,1
    - Dst: '[graphql.analysis.QueryTransformer].assertNotNull(graphql.analysis.QueryTraversalOptions,String)'
      Src: graphql.analysis.QueryTransformer:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Node
      - graphql.schema.GraphQLCompositeType
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - java.util.Map<String,Object>
      - graphql.analysis.QueryTraversalOptions
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Node
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryTransformer
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - schema
    - root
    - rootParentType
    - fragmentsByName
    - variables
    - options
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Node
    - graphql.schema.GraphQLCompositeType
    - java.util.Map<String,graphql.language.FragmentDefinition>
    - java.util.Map<String,Object>
    - graphql.analysis.QueryTraversalOptions
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: '[graphql.analysis.QueryTransformer].<init>(graphql.schema.GraphQLSchema,graphql.language.Node,graphql.schema.GraphQLCompositeType,java.util.Map<String,graphql.language.FragmentDefinition>,java.util.Map<String,Object>,graphql.analysis.QueryTraversalOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTransformer].assertNotNull(java.util.Map<String,Object>,String)'
    - '[graphql.analysis.QueryTransformer].assertNotNull(graphql.schema.GraphQLSchema,String)'
    - '[graphql.analysis.QueryTransformer].assertNotNull(graphql.language.Node,String)'
    - '[graphql.analysis.QueryTransformer].assertNotNull(graphql.schema.GraphQLCompositeType)'
    - '[graphql.analysis.QueryTransformer].assertNotNull(graphql.analysis.QueryTraversalOptions,String)'
    - '[graphql.analysis.QueryTransformer].assertNotNull(java.util.Map<String,graphql.language.FragmentDefinition>,String)'
    linkageType: ''
    returnType: graphql.analysis.QueryTransformer
    signature: '[graphql.analysis.QueryTransformer].<init>(graphql.schema.GraphQLSchema,graphql.language.Node,graphql.schema.GraphQLCompositeType,java.util.Map<String,graphql.language.FragmentDefinition>,java.util.Map<String,Object>,graphql.analysis.QueryTraversalOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorStub].<init>()'
      Src: graphql.analysis.QueryTransformer:72,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].<init>(graphql.analysis.QueryVisitor,graphql.analysis.QueryVisitorStub,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.analysis.QueryTraversalOptions)'
      Src: graphql.analysis.QueryTransformer:73,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.analysis.QueryTransformer:80,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.analysis.QueryTransformer:81,1
    - Dst: '[graphql.analysis.QueryTraversalContext].<init>(graphql.schema.GraphQLCompositeType,null,null,graphql.GraphQLContext)'
      Src: graphql.analysis.QueryTransformer:81,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.analysis.QueryTraversalContext)'
      Src: graphql.analysis.QueryTransformer:81,1
    - Dst: '[graphql.util.TraverserVisitor].<init>()'
      Src: graphql.analysis.QueryTransformer:83,1
    - Dst: '[graphql.util.TreeTransformer].<init>(graphql.analysis.QueryTransformer)'
      Src: graphql.analysis.QueryTransformer:96,1
    - Dst: '[graphql.util.TreeTransformer].transform(graphql.language.Node,graphql.util.TraverserVisitor,java.util.LinkedHashMap)'
      Src: graphql.analysis.QueryTransformer:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Node
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryVisitor
    argTypes:
    - graphql.analysis.QueryVisitor
    constantsTouched: []
    func_position:
      end: 97
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 97
    functionName: '[graphql.analysis.QueryTransformer].transform(graphql.analysis.QueryVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeTransformer].<init>(graphql.analysis.QueryTransformer)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.util.TraverserVisitor].<init>()'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].<init>(graphql.analysis.QueryVisitor,graphql.analysis.QueryVisitorStub,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.analysis.QueryTraversalOptions)'
    - '[graphql.analysis.QueryTraversalContext].<init>(graphql.schema.GraphQLCompositeType,null,null,graphql.GraphQLContext)'
    - '[java.util.LinkedHashMap].put(graphql.analysis.QueryTraversalContext)'
    - '[graphql.util.TreeTransformer].transform(graphql.language.Node,graphql.util.TraverserVisitor,java.util.LinkedHashMap)'
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.analysis.QueryVisitorStub].<init>()'
    linkageType: ''
    returnType: graphql.language.Node
    signature: '[graphql.analysis.QueryTransformer].transform(graphql.analysis.QueryVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.analysis.QueryTransformer:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Node
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[graphql.analysis.QueryTransformer].newQueryTransformer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTransformer].newQueryTransformer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, Object>
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[graphql.analysis.QueryTransformer.Builder].schema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTransformer.Builder].schema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, Object>
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variables
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[graphql.analysis.QueryTransformer.Builder].variables(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTransformer.Builder].variables(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, Object>
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[graphql.analysis.QueryTransformer.Builder].root(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTransformer.Builder].root(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCompositeType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, Object>
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rootParentType
    argTypes:
    - graphql.schema.GraphQLCompositeType
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[graphql.analysis.QueryTransformer.Builder].rootParentType(graphql.schema.GraphQLCompositeType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTransformer.Builder].rootParentType(graphql.schema.GraphQLCompositeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.language.FragmentDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, Object>
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentsByName
    argTypes:
    - java.util.Map<String,graphql.language.FragmentDefinition>
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[graphql.analysis.QueryTransformer.Builder].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTransformer.Builder].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTransformer.Builder].assertNotNull(graphql.analysis.QueryTraversalOptions,String)'
      Src: graphql.analysis.QueryTransformer.Builder:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryTraversalOptions
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, Object>
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - graphql.analysis.QueryTraversalOptions
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[graphql.analysis.QueryTransformer.Builder].options(graphql.analysis.QueryTraversalOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTransformer.Builder].assertNotNull(graphql.analysis.QueryTraversalOptions,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTransformer.Builder].options(graphql.analysis.QueryTraversalOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTransformer].<init>(GraphQLSchema,Node,GraphQLCompositeType,Map<String,
        FragmentDefinition>,Map<String, Object>,QueryTraversalOptions)'
      Src: graphql.analysis.QueryTransformer.Builder:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, Object>
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: '[graphql.analysis.QueryTransformer.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTransformer].<init>(GraphQLSchema,Node,GraphQLCompositeType,Map<String,
      FragmentDefinition>,Map<String, Object>,QueryTraversalOptions)'
    linkageType: ''
    returnType: graphql.analysis.QueryTransformer
    signature: '[graphql.analysis.QueryTransformer.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraversalOptions].defaultOptions()'
      Src: graphql.analysis.QueryTransformer.Builder:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, Object>
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryTransformer.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryTransformer.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraversalOptions].defaultOptions()'
    linkageType: ''
    returnType: graphql.analysis.QueryTransformer.Builder
    signature: '[graphql.analysis.QueryTransformer.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLCompositeType
      - java.util.Map<String,Object>
      - graphql.analysis.FieldComplexityEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.FieldComplexityEnvironment
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.FieldComplexityEnvironment
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - field
    - fieldDefinition
    - parentType
    - arguments
    - parentEnvironment
    argTypes:
    - graphql.language.Field
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLCompositeType
    - java.util.Map<String,Object>
    - graphql.analysis.FieldComplexityEnvironment
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[graphql.analysis.FieldComplexityEnvironment].<init>(graphql.language.Field,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLCompositeType,java.util.Map<String,Object>,graphql.analysis.FieldComplexityEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.FieldComplexityEnvironment
    signature: '[graphql.analysis.FieldComplexityEnvironment].<init>(graphql.language.Field,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLCompositeType,java.util.Map<String,Object>,graphql.analysis.FieldComplexityEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.FieldComplexityEnvironment
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.analysis.FieldComplexityEnvironment].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.analysis.FieldComplexityEnvironment].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.FieldComplexityEnvironment
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.analysis.FieldComplexityEnvironment].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.analysis.FieldComplexityEnvironment].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.FieldComplexityEnvironment
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLCompositeType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.analysis.FieldComplexityEnvironment].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLCompositeType
    signature: '[graphql.analysis.FieldComplexityEnvironment].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.FieldComplexityEnvironment
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.FieldComplexityEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.analysis.FieldComplexityEnvironment].getParentEnvironment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.FieldComplexityEnvironment
    signature: '[graphql.analysis.FieldComplexityEnvironment].getParentEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.FieldComplexityEnvironment
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.analysis.FieldComplexityEnvironment].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.analysis.FieldComplexityEnvironment].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.FieldComplexityEnvironment
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[graphql.analysis.FieldComplexityEnvironment].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.analysis.FieldComplexityEnvironment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.FieldComplexityEnvironment].getClass()'
      Src: graphql.analysis.FieldComplexityEnvironment:63,1
    - Dst: '[Object].getClass()'
      Src: graphql.analysis.FieldComplexityEnvironment:63,1
    - Dst: '[java.util.Objects].equals(graphql.language.Field,graphql.analysis.FieldComplexityEnvironment)'
      Src: graphql.analysis.FieldComplexityEnvironment:66,1
    - Dst: '[java.util.Objects].equals(graphql.schema.GraphQLFieldDefinition,graphql.analysis.FieldComplexityEnvironment)'
      Src: graphql.analysis.FieldComplexityEnvironment:67,1
    - Dst: '[java.util.Objects].equals(graphql.schema.GraphQLCompositeType,graphql.analysis.FieldComplexityEnvironment)'
      Src: graphql.analysis.FieldComplexityEnvironment:68,1
    - Dst: '[java.util.Objects].equals(graphql.analysis.FieldComplexityEnvironment,graphql.analysis.FieldComplexityEnvironment)'
      Src: graphql.analysis.FieldComplexityEnvironment:69,1
    - Dst: '[java.util.Objects].equals(java.util.Map<String,Object>,graphql.analysis.FieldComplexityEnvironment)'
      Src: graphql.analysis.FieldComplexityEnvironment:70,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.FieldComplexityEnvironment
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 71
    functionName: '[graphql.analysis.FieldComplexityEnvironment].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityEnvironment.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(graphql.language.Field,graphql.analysis.FieldComplexityEnvironment)'
    - '[java.util.Objects].equals(graphql.schema.GraphQLCompositeType,graphql.analysis.FieldComplexityEnvironment)'
    - '[java.util.Objects].equals(graphql.schema.GraphQLFieldDefinition,graphql.analysis.FieldComplexityEnvironment)'
    - '[graphql.analysis.FieldComplexityEnvironment].getClass()'
    - '[java.util.Objects].equals(graphql.analysis.FieldComplexityEnvironment,graphql.analysis.FieldComplexityEnvironment)'
    - '[java.util.Objects].equals(java.util.Map<String,Object>,graphql.analysis.FieldComplexityEnvironment)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.analysis.FieldComplexityEnvironment].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(graphql.language.Field)'
      Src: graphql.analysis.FieldComplexityEnvironment:76,1
    - Dst: '[java.util.Objects].hashCode(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.analysis.FieldComplexityEnvironment:77,1
    - Dst: '[java.util.Objects].hashCode(graphql.schema.GraphQLCompositeType)'
      Src: graphql.analysis.FieldComplexityEnvironment:78,1
    - Dst: '[java.util.Objects].hashCode(graphql.analysis.FieldComplexityEnvironment)'
      Src: graphql.analysis.FieldComplexityEnvironment:79,1
    - Dst: '[java.util.Objects].hashCode(java.util.Map<String,Object>)'
      Src: graphql.analysis.FieldComplexityEnvironment:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.FieldComplexityEnvironment
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[graphql.analysis.FieldComplexityEnvironment].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityEnvironment.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(graphql.schema.GraphQLCompositeType)'
    - '[java.util.Objects].hashCode(graphql.schema.GraphQLFieldDefinition)'
    - '[java.util.Objects].hashCode(graphql.analysis.FieldComplexityEnvironment)'
    - '[java.util.Objects].hashCode(graphql.language.Field)'
    - '[java.util.Objects].hashCode(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: int
    signature: '[graphql.analysis.FieldComplexityEnvironment].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.MaxQueryDepthInstrumentation].<init>(int)'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.MaxQueryDepthInstrumentation
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 1
    argNames:
    - maxDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.analysis.MaxQueryDepthInstrumentation].<init>(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryDepthInstrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.analysis.MaxQueryDepthInstrumentation].<init>(int)'
    linkageType: ''
    returnType: graphql.analysis.MaxQueryDepthInstrumentation
    signature: '[graphql.analysis.MaxQueryDepthInstrumentation].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.MaxQueryDepthInstrumentation
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - maxDepth
    - maxQueryDepthExceededFunction
    argTypes:
    - int
    - java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[graphql.analysis.MaxQueryDepthInstrumentation].<init>(int,java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryDepthInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.MaxQueryDepthInstrumentation
    signature: '[graphql.analysis.MaxQueryDepthInstrumentation].<init>(int,java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].getExecutionContext()'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:53,1
    - Dst: '[graphql.analysis.MaxQueryDepthInstrumentation].newQueryTraverser(graphql.execution.ExecutionContext)'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:53,1
    - Dst: '[graphql.analysis.QueryTraverser].reducePreOrder(int)'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:54,1
    - Dst: '[graphql.analysis.QueryDepthInfo].newQueryDepthInfo()'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:56,1
    - Dst: '[graphql.GraphqlErrorException.Builder].depth(T)'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:56,1
    - Dst: '[graphql.analysis.MaxQueryDepthInstrumentation].build()'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:56,1
    - Dst: '[java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>].apply(graphql.analysis.MaxQueryDepthInstrumentation)'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:59,1
    - Dst: '[graphql.analysis.MaxQueryDepthInstrumentation].mkAbortException(T,int)'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:61,1
    - Dst: '[graphql.analysis.MaxQueryDepthInstrumentation].noOp()'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 65
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[graphql.analysis.MaxQueryDepthInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryDepthInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].depth(T)'
    - '[graphql.analysis.QueryTraverser].reducePreOrder(int)'
    - '[graphql.analysis.MaxQueryDepthInstrumentation].newQueryTraverser(graphql.execution.ExecutionContext)'
    - '[graphql.analysis.QueryDepthInfo].newQueryDepthInfo()'
    - '[graphql.analysis.MaxQueryDepthInstrumentation].mkAbortException(T,int)'
    - '[graphql.analysis.MaxQueryDepthInstrumentation].build()'
    - '[graphql.analysis.MaxQueryDepthInstrumentation].noOp()'
    - '[java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>].apply(graphql.analysis.MaxQueryDepthInstrumentation)'
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].getExecutionContext()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.analysis.MaxQueryDepthInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.AbortExecutionException].<init>(graphql.analysis.MaxQueryDepthInstrumentation)'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.AbortExecutionException
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - depth
    - maxDepth
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[graphql.analysis.MaxQueryDepthInstrumentation].mkAbortException(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryDepthInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.AbortExecutionException].<init>(graphql.analysis.MaxQueryDepthInstrumentation)'
    linkageType: ''
    returnType: graphql.execution.AbortExecutionException
    signature: '[graphql.analysis.MaxQueryDepthInstrumentation].mkAbortException(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser].newQueryTraverser()'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:80,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:81,1
    - Dst: '[graphql.GraphqlErrorException.Builder].schema(graphql.schema.GraphQLSchema)'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:80,1
    - Dst: '[graphql.execution.ExecutionContext].getDocument()'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:82,1
    - Dst: '[graphql.analysis.MaxQueryDepthInstrumentation].document(graphql.language.Document)'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:80,1
    - Dst: '[graphql.execution.ExecutionContext].getExecutionInput()'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:83,1
    - Dst: '[graphql.ExecutionInput].getOperationName()'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:83,1
    - Dst: '[graphql.analysis.MaxQueryDepthInstrumentation].operationName(String)'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:80,1
    - Dst: '[graphql.execution.ExecutionContext].getCoercedVariables()'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:84,1
    - Dst: '[graphql.analysis.MaxQueryDepthInstrumentation].coercedVariables(graphql.execution.CoercedVariables)'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:80,1
    - Dst: '[graphql.analysis.MaxQueryDepthInstrumentation].build()'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryTraverser
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 1
    argNames:
    - executionContext
    argTypes:
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[graphql.analysis.MaxQueryDepthInstrumentation].newQueryTraverser(graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryDepthInstrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].schema(graphql.schema.GraphQLSchema)'
    - '[graphql.ExecutionInput].getOperationName()'
    - '[graphql.analysis.QueryTraverser].newQueryTraverser()'
    - '[graphql.analysis.MaxQueryDepthInstrumentation].operationName(String)'
    - '[graphql.analysis.MaxQueryDepthInstrumentation].coercedVariables(graphql.execution.CoercedVariables)'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.analysis.MaxQueryDepthInstrumentation].build()'
    - '[graphql.analysis.MaxQueryDepthInstrumentation].document(graphql.language.Document)'
    - '[graphql.execution.ExecutionContext].getExecutionInput()'
    - '[graphql.execution.ExecutionContext].getCoercedVariables()'
    - '[graphql.execution.ExecutionContext].getDocument()'
    linkageType: ''
    returnType: graphql.analysis.QueryTraverser
    signature: '[graphql.analysis.MaxQueryDepthInstrumentation].newQueryTraverser(graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
      Src: graphql.analysis.MaxQueryDepthInstrumentation:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 1
    argNames:
    - path
    argTypes:
    - graphql.analysis.QueryVisitorFieldEnvironment
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[graphql.analysis.MaxQueryDepthInstrumentation].getPathLength(graphql.analysis.QueryVisitorFieldEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryDepthInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
    linkageType: ''
    returnType: int
    signature: '[graphql.analysis.MaxQueryDepthInstrumentation].getPathLength(graphql.analysis.QueryVisitorFieldEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryComplexityInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[graphql.analysis.QueryComplexityInfo].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryComplexityInfo
    signature: '[graphql.analysis.QueryComplexityInfo].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.analysis.QueryComplexityInfo].getComplexity()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.analysis.QueryComplexityInfo].getComplexity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.analysis.QueryComplexityInfo].getInstrumentationValidationParameters()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
    signature: '[graphql.analysis.QueryComplexityInfo].getInstrumentationValidationParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.analysis.QueryComplexityInfo].getInstrumentationExecuteOperationParameters()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
    signature: '[graphql.analysis.QueryComplexityInfo].getInstrumentationExecuteOperationParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[graphql.analysis.QueryComplexityInfo].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.analysis.QueryComplexityInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.analysis.QueryComplexityInfo:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.analysis.QueryComplexityInfo].newQueryComplexityInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryComplexityInfo].newQueryComplexityInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstrumentationValidationParameters
      - InstrumentationExecuteOperationParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryComplexityInfo.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 77
    functionName: '[graphql.analysis.QueryComplexityInfo.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryComplexityInfo.Builder
    signature: '[graphql.analysis.QueryComplexityInfo.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstrumentationValidationParameters
      - InstrumentationExecuteOperationParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - complexity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[graphql.analysis.QueryComplexityInfo.Builder].complexity(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryComplexityInfo.Builder].complexity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstrumentationValidationParameters
      - InstrumentationExecuteOperationParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[graphql.analysis.QueryComplexityInfo.Builder].instrumentationValidationParameters(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryComplexityInfo.Builder].instrumentationValidationParameters(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstrumentationValidationParameters
      - InstrumentationExecuteOperationParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instrumentationExecuteOperationParameters
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[graphql.analysis.QueryComplexityInfo.Builder].instrumentationExecuteOperationParameters(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryComplexityInfo.Builder].instrumentationExecuteOperationParameters(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryComplexityInfo].<init>()'
      Src: graphql.analysis.QueryComplexityInfo.Builder:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - InstrumentationValidationParameters
      - InstrumentationExecuteOperationParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryComplexityInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.analysis.QueryComplexityInfo.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryComplexityInfo].<init>()'
    linkageType: ''
    returnType: graphql.analysis.QueryComplexityInfo
    signature: '[graphql.analysis.QueryComplexityInfo.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryVisitorFieldEnvironment
    argTypes:
    - graphql.analysis.QueryVisitorFieldEnvironment
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[graphql.analysis.QueryVisitorStub].visitField(graphql.analysis.QueryVisitorFieldEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.analysis.QueryVisitorStub].visitField(graphql.analysis.QueryVisitorFieldEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorInlineFragmentEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryVisitorInlineFragmentEnvironment
    argTypes:
    - graphql.analysis.QueryVisitorInlineFragmentEnvironment
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[graphql.analysis.QueryVisitorStub].visitInlineFragment(graphql.analysis.QueryVisitorInlineFragmentEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.analysis.QueryVisitorStub].visitInlineFragment(graphql.analysis.QueryVisitorInlineFragmentEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFragmentSpreadEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryVisitorFragmentSpreadEnvironment
    argTypes:
    - graphql.analysis.QueryVisitorFragmentSpreadEnvironment
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[graphql.analysis.QueryVisitorStub].visitFragmentSpread(graphql.analysis.QueryVisitorFragmentSpreadEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.analysis.QueryVisitorStub].visitFragmentSpread(graphql.analysis.QueryVisitorFragmentSpreadEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryVisitorStub].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorStub.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorStub
    signature: '[graphql.analysis.QueryVisitorStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.FieldComplexityEnvironment
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - childComplexity
    argTypes:
    - graphql.analysis.FieldComplexityEnvironment
    - int
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[graphql.analysis.FieldComplexityCalculator].calculate(graphql.analysis.FieldComplexityEnvironment,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityCalculator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.analysis.FieldComplexityCalculator].calculate(graphql.analysis.FieldComplexityEnvironment,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.FieldComplexityCalculator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.FieldComplexityCalculator].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.FieldComplexityCalculator
    signature: '[graphql.analysis.FieldComplexityCalculator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryTraversalOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coerceFieldArguments
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[graphql.analysis.QueryTraversalOptions].<init>(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraversalOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryTraversalOptions
    signature: '[graphql.analysis.QueryTraversalOptions].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.analysis.QueryTraversalOptions].isCoerceFieldArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraversalOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.analysis.QueryTraversalOptions].isCoerceFieldArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraversalOptions].<init>(boolean)'
      Src: graphql.analysis.QueryTraversalOptions:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryTraversalOptions
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.analysis.QueryTraversalOptions].defaultOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraversalOptions.java
    functionUses: 2
    functionsReached:
    - '[graphql.analysis.QueryTraversalOptions].<init>(boolean)'
    linkageType: ''
    returnType: graphql.analysis.QueryTraversalOptions
    signature: '[graphql.analysis.QueryTraversalOptions].defaultOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraversalOptions].<init>(boolean)'
      Src: graphql.analysis.QueryTraversalOptions:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryTraversalOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coerceFieldArguments
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.analysis.QueryTraversalOptions].coerceFieldArguments(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraversalOptions.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraversalOptions].<init>(boolean)'
    linkageType: ''
    returnType: graphql.analysis.QueryTraversalOptions
    signature: '[graphql.analysis.QueryTraversalOptions].coerceFieldArguments(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      - graphql.schema.GraphQLInputValueDefinition
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLInputValueDefinition
      - graphql.language.Value
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentInputValueImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parent
    - inputValueDefinition
    - value
    argTypes:
    - graphql.analysis.QueryVisitorFieldArgumentInputValue
    - graphql.schema.GraphQLInputValueDefinition
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].<init>(graphql.analysis.QueryVisitorFieldArgumentInputValue,graphql.schema.GraphQLInputValueDefinition,graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValueImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentInputValueImpl
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].<init>(graphql.analysis.QueryVisitorFieldArgumentInputValue,graphql.schema.GraphQLInputValueDefinition,graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].<init>(null,graphql.schema.GraphQLArgument,null)'
      Src: graphql.analysis.QueryVisitorFieldArgumentInputValueImpl:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLInputValueDefinition
      - graphql.language.Value
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentInputValue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - graphQLArgument
    argTypes:
    - graphql.schema.GraphQLArgument
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].incompleteArgumentInputValue(graphql.schema.GraphQLArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValueImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].<init>(null,graphql.schema.GraphQLArgument,null)'
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentInputValue
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].incompleteArgumentInputValue(graphql.schema.GraphQLArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].<init>(graphql.schema.GraphQLInputObjectField,null)'
      Src: graphql.analysis.QueryVisitorFieldArgumentInputValueImpl:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLInputValueDefinition
      - graphql.language.Value
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentInputValueImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputObjectField
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].incompleteNewChild(graphql.schema.GraphQLInputObjectField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValueImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].<init>(graphql.schema.GraphQLInputObjectField,null)'
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentInputValueImpl
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].incompleteNewChild(graphql.schema.GraphQLInputObjectField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].<init>(graphql.analysis.QueryVisitorFieldArgumentInputValue,graphql.schema.GraphQLInputValueDefinition,graphql.language.Value<?>)'
      Src: graphql.analysis.QueryVisitorFieldArgumentInputValueImpl:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLInputValueDefinition
      - graphql.language.Value
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentInputValueImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - graphql.language.Value<?>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].completeArgumentInputValue(graphql.language.Value<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValueImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].<init>(graphql.analysis.QueryVisitorFieldArgumentInputValue,graphql.schema.GraphQLInputValueDefinition,graphql.language.Value<?>)'
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentInputValueImpl
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].completeArgumentInputValue(graphql.language.Value<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLInputValueDefinition
      - graphql.language.Value
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentInputValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getParent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValueImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentInputValue
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLInputValueDefinition
      - graphql.language.Value
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getInputValueDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValueImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputValueDefinition
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getInputValueDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputValueDefinition].getName()'
      Src: graphql.analysis.QueryVisitorFieldArgumentInputValueImpl:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLInputValueDefinition
      - graphql.language.Value
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValueImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputValueDefinition].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputValueDefinition].getType()'
      Src: graphql.analysis.QueryVisitorFieldArgumentInputValueImpl:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLInputValueDefinition
      - graphql.language.Value
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getInputType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValueImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputValueDefinition].getType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputType
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getInputType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLInputValueDefinition
      - graphql.language.Value
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValueImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLInputValueDefinition
      - graphql.language.Value
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValueImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getGraphQLArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getGraphQLArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentInputValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getArgumentInputValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentInputValue
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getArgumentInputValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserContext<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getTraverserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<graphql.language.Node>
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getTraverserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentValueEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentValueEnvironment
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.analysis.FieldComplexityCalculator
      - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.MaxQueryComplexityInstrumentation
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 1
    argNames:
    - maxComplexity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int)'
    linkageType: ''
    returnType: graphql.analysis.MaxQueryComplexityInstrumentation
    signature: '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.analysis.FieldComplexityCalculator
      - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.MaxQueryComplexityInstrumentation
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - maxComplexity
    - maxQueryComplexityExceededFunction
    argTypes:
    - int
    - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>)'
    linkageType: ''
    returnType: graphql.analysis.MaxQueryComplexityInstrumentation
    signature: '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,graphql.analysis.FieldComplexityCalculator)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - graphql.analysis.FieldComplexityCalculator
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.analysis.FieldComplexityCalculator
      - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.MaxQueryComplexityInstrumentation
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - maxComplexity
    - fieldComplexityCalculator
    argTypes:
    - int
    - graphql.analysis.FieldComplexityCalculator
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,graphql.analysis.FieldComplexityCalculator)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,graphql.analysis.FieldComplexityCalculator)'
    linkageType: ''
    returnType: graphql.analysis.MaxQueryComplexityInstrumentation
    signature: '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,graphql.analysis.FieldComplexityCalculator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].assertNotNull(graphql.analysis.FieldComplexityCalculator,String)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - graphql.analysis.FieldComplexityCalculator
      - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.analysis.FieldComplexityCalculator
      - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.MaxQueryComplexityInstrumentation
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 3
    argNames:
    - maxComplexity
    - fieldComplexityCalculator
    - maxQueryComplexityExceededFunction
    argTypes:
    - int
    - graphql.analysis.FieldComplexityCalculator
    - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,graphql.analysis.FieldComplexityCalculator,java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].assertNotNull(graphql.analysis.FieldComplexityCalculator,String)'
    linkageType: ''
    returnType: graphql.analysis.MaxQueryComplexityInstrumentation
    signature: '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,graphql.analysis.FieldComplexityCalculator,java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation.State].<init>()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:84,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.analysis.MaxQueryComplexityInstrumentation.State)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.analysis.FieldComplexityCalculator
      - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[graphql.analysis.MaxQueryComplexityInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.analysis.MaxQueryComplexityInstrumentation.State)'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation.State].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
    signature: '[graphql.analysis.MaxQueryComplexityInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].ofState(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:89,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].set(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:91,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].noOp()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.analysis.FieldComplexityCalculator
      - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - parameters
    - rawState
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[graphql.analysis.MaxQueryComplexityInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].ofState(graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].noOp()'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].set(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>
    signature: '[graphql.analysis.MaxQueryComplexityInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].ofState(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:97,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].getExecutionContext()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:98,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].newQueryComplexityCalculator(graphql.execution.ExecutionContext)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:98,1
    - Dst: '[graphql.analysis.QueryComplexityCalculator].calculate()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:99,1
    - Dst: '[graphql.analysis.QueryComplexityInfo].newQueryComplexityInfo()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:101,1
    - Dst: '[graphql.GraphqlErrorException.Builder].complexity(int)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:101,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].get()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:103,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].instrumentationValidationParameters(graphql.analysis.MaxQueryComplexityInstrumentation)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:101,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].instrumentationExecuteOperationParameters(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:101,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].build()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:101,1
    - Dst: '[java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>].apply(graphql.analysis.MaxQueryComplexityInstrumentation)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:106,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].mkAbortException(int,int)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:108,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].noOp()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.analysis.FieldComplexityCalculator
      - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - instrumentationExecuteOperationParameters
    - rawState
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 112
      start: 95
    functionDepth: 4
    functionLinenumber: 95
    functionLinenumberEnd: 112
    functionName: '[graphql.analysis.MaxQueryComplexityInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].newQueryComplexityCalculator(graphql.execution.ExecutionContext)'
    - '[graphql.analysis.QueryComplexityInfo].newQueryComplexityInfo()'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].noOp()'
    - '[java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>].apply(graphql.analysis.MaxQueryComplexityInstrumentation)'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].get()'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].instrumentationValidationParameters(graphql.analysis.MaxQueryComplexityInstrumentation)'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].mkAbortException(int,int)'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].ofState(graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].instrumentationExecuteOperationParameters(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters)'
    - '[graphql.analysis.QueryComplexityCalculator].calculate()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].getExecutionContext()'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].build()'
    - '[graphql.GraphqlErrorException.Builder].complexity(int)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.analysis.MaxQueryComplexityInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryComplexityCalculator].newCalculator()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:115,1
    - Dst: '[graphql.GraphqlErrorException.Builder].fieldComplexityCalculator(graphql.analysis.FieldComplexityCalculator)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:115,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:117,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].schema(graphql.schema.GraphQLSchema)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:115,1
    - Dst: '[graphql.execution.ExecutionContext].getDocument()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:118,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].document(graphql.language.Document)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:115,1
    - Dst: '[graphql.execution.ExecutionContext].getExecutionInput()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:119,1
    - Dst: '[graphql.ExecutionInput].getOperationName()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:119,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].operationName(String)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:115,1
    - Dst: '[graphql.execution.ExecutionContext].getCoercedVariables()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:120,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].variables(graphql.execution.CoercedVariables)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:115,1
    - Dst: '[graphql.analysis.MaxQueryComplexityInstrumentation].build()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.analysis.FieldComplexityCalculator
      - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryComplexityCalculator
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 1
    argNames:
    - executionContext
    argTypes:
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 122
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[graphql.analysis.MaxQueryComplexityInstrumentation].newQueryComplexityCalculator(graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.ExecutionInput].getOperationName()'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].document(graphql.language.Document)'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].variables(graphql.execution.CoercedVariables)'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.analysis.QueryComplexityCalculator].newCalculator()'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].schema(graphql.schema.GraphQLSchema)'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].operationName(String)'
    - '[graphql.execution.ExecutionContext].getExecutionInput()'
    - '[graphql.GraphqlErrorException.Builder].fieldComplexityCalculator(graphql.analysis.FieldComplexityCalculator)'
    - '[graphql.analysis.MaxQueryComplexityInstrumentation].build()'
    - '[graphql.execution.ExecutionContext].getCoercedVariables()'
    - '[graphql.execution.ExecutionContext].getDocument()'
    linkageType: ''
    returnType: graphql.analysis.QueryComplexityCalculator
    signature: '[graphql.analysis.MaxQueryComplexityInstrumentation].newQueryComplexityCalculator(graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.AbortExecutionException].<init>(graphql.analysis.MaxQueryComplexityInstrumentation)'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.analysis.FieldComplexityCalculator
      - java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.AbortExecutionException
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - totalComplexity
    - maxComplexity
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[graphql.analysis.MaxQueryComplexityInstrumentation].mkAbortException(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.AbortExecutionException].<init>(graphql.analysis.MaxQueryComplexityInstrumentation)'
    linkageType: ''
    returnType: graphql.execution.AbortExecutionException
    signature: '[graphql.analysis.MaxQueryComplexityInstrumentation].mkAbortException(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: graphql.analysis.MaxQueryComplexityInstrumentation.State:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicReference<InstrumentationValidationParameters>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.MaxQueryComplexityInstrumentation.State
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.MaxQueryComplexityInstrumentation.State].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    linkageType: ''
    returnType: graphql.analysis.MaxQueryComplexityInstrumentation.State
    signature: '[graphql.analysis.MaxQueryComplexityInstrumentation.State].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentSpread
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].getFragmentSpread()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.FragmentSpread
    signature: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].getFragmentSpread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].getFragmentDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].getFragmentDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserContext<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].getTraverserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<graphql.language.Node>
    signature: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].getTraverserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFragmentSpreadEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFragmentSpreadEnvironment
    signature: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.language.Argument
      - graphql.schema.GraphQLArgument
      - Object
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.language.Argument
      - graphql.schema.GraphQLArgument
      - Object
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - fieldDefinition
    - argument
    - graphQLArgument
    - argumentValue
    - variables
    - parentEnvironment
    - traverserContext
    - schema
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.language.Argument
    - graphql.schema.GraphQLArgument
    - Object
    - java.util.Map<String,Object>
    - graphql.analysis.QueryVisitorFieldEnvironment
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 34
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].<init>(graphql.schema.GraphQLFieldDefinition,graphql.language.Argument,graphql.schema.GraphQLArgument,Object,java.util.Map<String,Object>,graphql.analysis.QueryVisitorFieldEnvironment,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].<init>(graphql.schema.GraphQLFieldDefinition,graphql.language.Argument,graphql.schema.GraphQLArgument,Object,java.util.Map<String,Object>,graphql.analysis.QueryVisitorFieldEnvironment,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.language.Argument
      - graphql.schema.GraphQLArgument
      - Object
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.language.Argument
      - graphql.schema.GraphQLArgument
      - Object
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.language.Argument
      - graphql.schema.GraphQLArgument
      - Object
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.language.Argument
      - graphql.schema.GraphQLArgument
      - Object
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getGraphQLArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getGraphQLArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.language.Argument
      - graphql.schema.GraphQLArgument
      - Object
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getArgumentValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getArgumentValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.language.Argument
      - graphql.schema.GraphQLArgument
      - Object
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.language.Argument
      - graphql.schema.GraphQLArgument
      - Object
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFieldEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getParentEnvironment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldEnvironment
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getParentEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.language.Argument
      - graphql.schema.GraphQLArgument
      - Object
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserContext<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getTraverserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<graphql.language.Node>
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getTraverserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.language.Argument
      - graphql.schema.GraphQLArgument
      - Object
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InlineFragment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.InlineFragment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorInlineFragmentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inlineFragment
    - traverserContext
    - schema
    argTypes:
    - graphql.language.InlineFragment
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].<init>(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironmentImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl
    signature: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].<init>(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.InlineFragment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorInlineFragmentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.InlineFragment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorInlineFragmentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InlineFragment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].getInlineFragment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.InlineFragment
    signature: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].getInlineFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.InlineFragment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorInlineFragmentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserContext<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].getTraverserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<graphql.language.Node>
    signature: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].getTraverserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].getClass()'
      Src: graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl:41,1
    - Dst: '[Object].getClass()'
      Src: graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl:41,1
    - Dst: '[java.util.Objects].equals(graphql.language.InlineFragment,graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl)'
      Src: graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.InlineFragment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorInlineFragmentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(graphql.language.InlineFragment,graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl)'
    - '[Object].getClass()'
    - '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(graphql.language.InlineFragment)'
      Src: graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.InlineFragment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorInlineFragmentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(graphql.language.InlineFragment)'
    linkageType: ''
    returnType: int
    signature: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.InlineFragment
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorInlineFragmentEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldEnvironment
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldEnvironment
    - acc
    argTypes:
    - graphql.analysis.QueryVisitorFieldEnvironment
    - T
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[graphql.analysis.QueryReducer].reduceField(graphql.analysis.QueryVisitorFieldEnvironment,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryReducer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.analysis.QueryReducer].reduceField(graphql.analysis.QueryVisitorFieldEnvironment,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryReducer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryReducer].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryReducer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryReducer
    signature: '[graphql.analysis.QueryReducer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentDefinitionEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fragmentDefinition
    - traverserContext
    - schema
    argTypes:
    - graphql.language.FragmentDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].<init>(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironmentImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl
    signature: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].<init>(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentDefinitionEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentDefinitionEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].getFragmentDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].getFragmentDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentDefinitionEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserContext<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].getTraverserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<graphql.language.Node>
    signature: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].getTraverserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].getClass()'
      Src: graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl:45,1
    - Dst: '[Object].getClass()'
      Src: graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl:45,1
    - Dst: '[java.util.Objects].equals(graphql.language.FragmentDefinition,graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl)'
      Src: graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl:49,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentDefinitionEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(graphql.language.FragmentDefinition,graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl)'
    - '[Object].getClass()'
    - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(graphql.language.FragmentDefinition)'
      Src: graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentDefinitionEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(graphql.language.FragmentDefinition)'
    linkageType: ''
    returnType: int
    signature: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentDefinitionEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[graphql.analysis.QueryVisitorInlineFragmentEnvironment].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.analysis.QueryVisitorInlineFragmentEnvironment].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InlineFragment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[graphql.analysis.QueryVisitorInlineFragmentEnvironment].getInlineFragment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.InlineFragment
    signature: '[graphql.analysis.QueryVisitorInlineFragmentEnvironment].getInlineFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserContext<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[graphql.analysis.QueryVisitorInlineFragmentEnvironment].getTraverserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<graphql.language.Node>
    signature: '[graphql.analysis.QueryVisitorInlineFragmentEnvironment].getTraverserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorInlineFragmentEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryVisitorInlineFragmentEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorInlineFragmentEnvironment
    signature: '[graphql.analysis.QueryVisitorInlineFragmentEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryDepthInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - depth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.analysis.QueryDepthInfo].<init>(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryDepthInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryDepthInfo
    signature: '[graphql.analysis.QueryDepthInfo].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.analysis.QueryDepthInfo].getDepth()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryDepthInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.analysis.QueryDepthInfo].getDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[graphql.analysis.QueryDepthInfo].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryDepthInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.analysis.QueryDepthInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.analysis.QueryDepthInfo:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.analysis.QueryDepthInfo].newQueryDepthInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryDepthInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryDepthInfo].newQueryDepthInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryDepthInfo.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 50
    functionName: '[graphql.analysis.QueryDepthInfo.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryDepthInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryDepthInfo.Builder
    signature: '[graphql.analysis.QueryDepthInfo.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - depth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[graphql.analysis.QueryDepthInfo.Builder].depth(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryDepthInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryDepthInfo.Builder].depth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryDepthInfo].<init>(int)'
      Src: graphql.analysis.QueryDepthInfo.Builder:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryDepthInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[graphql.analysis.QueryDepthInfo.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryDepthInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryDepthInfo].<init>(int)'
    linkageType: ''
    returnType: graphql.analysis.QueryDepthInfo
    signature: '[graphql.analysis.QueryDepthInfo.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
      Src: graphql.analysis.QueryTraverser:62,1
    - Dst: '[graphql.analysis.QueryTraverser].singletonList(graphql.analysis.QueryTraverser)'
      Src: graphql.analysis.QueryTraverser:64,1
    - Dst: '[graphql.analysis.QueryTraverser].getRootTypeFromOperation(graphql.analysis.QueryTraverser)'
      Src: graphql.analysis.QueryTraverser:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.CoercedVariables
      - graphql.analysis.QueryTraversalOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsNode>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryTraverser
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - document
    - operation
    - coercedVariables
    - options
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - String
    - graphql.execution.CoercedVariables
    - graphql.analysis.QueryTraversalOptions
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[graphql.analysis.QueryTraverser].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.CoercedVariables,graphql.analysis.QueryTraversalOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser].getRootTypeFromOperation(graphql.analysis.QueryTraverser)'
    - '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
    - '[graphql.analysis.QueryTraverser].singletonList(graphql.analysis.QueryTraverser)'
    linkageType: ''
    returnType: graphql.analysis.QueryTraverser
    signature: '[graphql.analysis.QueryTraverser].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.CoercedVariables,graphql.analysis.QueryTraversalOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
      Src: graphql.analysis.QueryTraverser:77,1
    - Dst: getOperationResult.operationDefinition.getVariableDefinitions()
      Src: graphql.analysis.QueryTraverser:78,1
    - Dst: '[graphql.analysis.QueryTraverser].singletonList(graphql.analysis.QueryTraverser)'
      Src: graphql.analysis.QueryTraverser:80,1
    - Dst: '[graphql.analysis.QueryTraverser].getRootTypeFromOperation(graphql.analysis.QueryTraverser)'
      Src: graphql.analysis.QueryTraverser:81,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.analysis.QueryTraverser:82,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.analysis.QueryTraverser:82,1
    - Dst: '[graphql.execution.ValuesResolver].coerceVariableValues(graphql.schema.GraphQLSchema,graphql.analysis.QueryTraverser,graphql.execution.RawVariables,graphql.GraphQLContext,graphql.analysis.QueryTraverser)'
      Src: graphql.analysis.QueryTraverser:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.RawVariables
      - graphql.analysis.QueryTraversalOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsNode>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryTraverser
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - document
    - operation
    - rawVariables
    - options
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - String
    - graphql.execution.RawVariables
    - graphql.analysis.QueryTraversalOptions
    constantsTouched: []
    func_position:
      end: 84
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 84
    functionName: '[graphql.analysis.QueryTraverser].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,graphql.analysis.QueryTraversalOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - getOperationResult.operationDefinition.getVariableDefinitions()
    - '[graphql.analysis.QueryTraverser].singletonList(graphql.analysis.QueryTraverser)'
    - '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
    - '[graphql.analysis.QueryTraverser].getRootTypeFromOperation(graphql.analysis.QueryTraverser)'
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.execution.ValuesResolver].coerceVariableValues(graphql.schema.GraphQLSchema,graphql.analysis.QueryTraverser,graphql.execution.RawVariables,graphql.GraphQLContext,graphql.analysis.QueryTraverser)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: graphql.analysis.QueryTraverser
    signature: '[graphql.analysis.QueryTraverser].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,graphql.analysis.QueryTraversalOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(graphql.language.Node)'
      Src: graphql.analysis.QueryTraverser:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Node
      - graphql.schema.GraphQLCompositeType
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.analysis.QueryTraversalOptions
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsNode>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryTraverser
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - schema
    - root
    - rootParentType
    - fragmentsByName
    - coercedVariables
    - options
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Node
    - graphql.schema.GraphQLCompositeType
    - java.util.Map<String,graphql.language.FragmentDefinition>
    - graphql.execution.CoercedVariables
    - graphql.analysis.QueryTraversalOptions
    constantsTouched: []
    func_position:
      end: 99
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 99
    functionName: '[graphql.analysis.QueryTraverser].<init>(graphql.schema.GraphQLSchema,graphql.language.Node,graphql.schema.GraphQLCompositeType,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,graphql.analysis.QueryTraversalOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(graphql.language.Node)'
    linkageType: ''
    returnType: graphql.analysis.QueryTraverser
    signature: '[graphql.analysis.QueryTraverser].<init>(graphql.schema.GraphQLSchema,graphql.language.Node,graphql.schema.GraphQLCompositeType,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,graphql.analysis.QueryTraversalOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser].visitImpl(graphql.analysis.QueryVisitor,null)'
      Src: graphql.analysis.QueryTraverser:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsNode>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryVisitor
    argTypes:
    - graphql.analysis.QueryVisitor
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[graphql.analysis.QueryTraverser].visitDepthFirst(graphql.analysis.QueryVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser].visitImpl(graphql.analysis.QueryVisitor,null)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.QueryTraverser].visitDepthFirst(graphql.analysis.QueryVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser].visitImpl(graphql.analysis.QueryVisitor,boolean)'
      Src: graphql.analysis.QueryTraverser:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsNode>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - graphql.analysis.QueryVisitor
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[graphql.analysis.QueryTraverser].visitPostOrder(graphql.analysis.QueryVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser].visitImpl(graphql.analysis.QueryVisitor,boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.analysis.QueryTraverser].visitPostOrder(graphql.analysis.QueryVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser].visitImpl(graphql.analysis.QueryVisitor,boolean)'
      Src: graphql.analysis.QueryTraverser:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsNode>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - graphql.analysis.QueryVisitor
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[graphql.analysis.QueryTraverser].visitPreOrder(graphql.analysis.QueryVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser].visitImpl(graphql.analysis.QueryVisitor,boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.analysis.QueryTraverser].visitPreOrder(graphql.analysis.QueryVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorStub].<init>()'
      Src: graphql.analysis.QueryTraverser:137,1
    - Dst: '[graphql.analysis.QueryTraverser].visitPostOrder(graphql.analysis.QueryVisitorStub)'
      Src: graphql.analysis.QueryTraverser:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryReducer<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsNode>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - queryReducer
    - initialValue
    argTypes:
    - graphql.analysis.QueryReducer<T>
    - T
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: '[graphql.analysis.QueryTraverser].reducePostOrder(graphql.analysis.QueryReducer<T>,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser].visitPostOrder(graphql.analysis.QueryVisitorStub)'
    - '[graphql.analysis.QueryVisitorStub].<init>()'
    linkageType: ''
    returnType: T
    signature: '[graphql.analysis.QueryTraverser].reducePostOrder(graphql.analysis.QueryReducer<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorStub].<init>()'
      Src: graphql.analysis.QueryTraverser:159,1
    - Dst: '[graphql.analysis.QueryTraverser].visitPreOrder(graphql.analysis.QueryVisitorStub)'
      Src: graphql.analysis.QueryTraverser:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryReducer<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsNode>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - queryReducer
    - initialValue
    argTypes:
    - graphql.analysis.QueryReducer<T>
    - T
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: '[graphql.analysis.QueryTraverser].reducePreOrder(graphql.analysis.QueryReducer<T>,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser].visitPreOrder(graphql.analysis.QueryVisitorStub)'
    - '[graphql.analysis.QueryVisitorStub].<init>()'
    linkageType: ''
    returnType: T
    signature: '[graphql.analysis.QueryTraverser].reducePreOrder(graphql.analysis.QueryReducer<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.analysis.QueryTraverser:169,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.analysis.QueryTraverser:171,1
    - Dst: '[graphql.analysis.QueryTraverser].assertNotNull(graphql.schema.GraphQLObjectType)'
      Src: graphql.analysis.QueryTraverser:171,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.analysis.QueryTraverser:173,1
    - Dst: '[graphql.analysis.QueryTraverser].assertNotNull(graphql.schema.GraphQLObjectType)'
      Src: graphql.analysis.QueryTraverser:173,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.analysis.QueryTraverser:175,1
    - Dst: '[graphql.analysis.QueryTraverser].assertNotNull(graphql.schema.GraphQLObjectType)'
      Src: graphql.analysis.QueryTraverser:175,1
    - Dst: '[graphql.analysis.QueryTraverser].assertShouldNeverHappen()'
      Src: graphql.analysis.QueryTraverser:177,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsNode>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 179
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 179
    functionName: '[graphql.analysis.QueryTraverser].getRootTypeFromOperation(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[graphql.analysis.QueryTraverser].assertShouldNeverHappen()'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    - '[graphql.analysis.QueryTraverser].assertNotNull(graphql.schema.GraphQLObjectType)'
    - '[graphql.language.OperationDefinition].getOperation()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.analysis.QueryTraverser].getRootTypeFromOperation(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Node<?>].getChildren()'
      Src: graphql.analysis.QueryTraverser:183,1
    - Dst: fragmentSpread.getName()
      Src: graphql.analysis.QueryTraverser:186,1
    - Dst: '[java.util.Map<String,graphql.language.FragmentDefinition>].get(graphql.analysis.QueryTraverser)'
      Src: graphql.analysis.QueryTraverser:186,1
    - Dst: '[graphql.analysis.QueryTraverser].singletonList(graphql.analysis.QueryTraverser)'
      Src: graphql.analysis.QueryTraverser:186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsNode>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node<?>
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[graphql.analysis.QueryTraverser].childrenOf(graphql.language.Node<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node<?>].getChildren()'
    - fragmentSpread.getName()
    - '[java.util.Map<String,graphql.language.FragmentDefinition>].get(graphql.analysis.QueryTraverser)'
    - '[graphql.analysis.QueryTraverser].singletonList(graphql.analysis.QueryTraverser)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.analysis.QueryTraverser].childrenOf(graphql.language.Node<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.analysis.QueryTraverser:190,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.analysis.QueryTraverser:191,1
    - Dst: '[graphql.analysis.QueryTraversalContext].<init>(graphql.schema.GraphQLCompositeType,null,null,graphql.GraphQLContext)'
      Src: graphql.analysis.QueryTraverser:191,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.analysis.QueryTraversalContext)'
      Src: graphql.analysis.QueryTraverser:191,1
    - Dst: '[graphql.analysis.QueryVisitorStub].<init>()'
      Src: graphql.analysis.QueryTraverser:199,1
    - Dst: '[graphql.language.NodeTraverser].<init>(java.util.LinkedHashMap)'
      Src: graphql.analysis.QueryTraverser:204,1
    - Dst: '[graphql.execution.CoercedVariables].toMap()'
      Src: graphql.analysis.QueryTraverser:207,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].<init>(graphql.analysis.QueryTraverser,graphql.analysis.QueryTraverser,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.analysis.QueryTraversalOptions)'
      Src: graphql.analysis.QueryTraverser:205,1
    - Dst: '[graphql.language.NodeTraverser].depthFirst(graphql.analysis.NodeVisitorWithTypeTracking,java.util.Collection<?extendsNode>)'
      Src: graphql.analysis.QueryTraverser:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitor
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsNode>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - visitFieldCallback
    - preOrder
    argTypes:
    - graphql.analysis.QueryVisitor
    - Boolean
    constantsTouched: []
    func_position:
      end: 212
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 212
    functionName: '[graphql.analysis.QueryTraverser].visitImpl(graphql.analysis.QueryVisitor,Boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.NodeVisitorWithTypeTracking].<init>(graphql.analysis.QueryTraverser,graphql.analysis.QueryTraverser,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.analysis.QueryTraversalOptions)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.analysis.QueryTraversalContext].<init>(graphql.schema.GraphQLCompositeType,null,null,graphql.GraphQLContext)'
    - '[graphql.execution.CoercedVariables].toMap()'
    - '[graphql.language.NodeTraverser].depthFirst(graphql.analysis.NodeVisitorWithTypeTracking,java.util.Collection<?extendsNode>)'
    - '[java.util.LinkedHashMap].put(graphql.analysis.QueryTraversalContext)'
    - '[graphql.language.NodeTraverser].<init>(java.util.LinkedHashMap)'
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.analysis.QueryVisitorStub].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.QueryTraverser].visitImpl(graphql.analysis.QueryVisitor,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.analysis.QueryTraverser:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<?extendsNode>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.schema.GraphQLCompositeType
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[graphql.analysis.QueryTraverser].newQueryTraverser()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTraverser].newQueryTraverser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser.Builder].assertNotNull(graphql.schema.GraphQLSchema,String)'
      Src: graphql.analysis.QueryTraverser.Builder:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      - RawVariables
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[graphql.analysis.QueryTraverser.Builder].schema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser.Builder].assertNotNull(graphql.schema.GraphQLSchema,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTraverser.Builder].schema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      - RawVariables
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[graphql.analysis.QueryTraverser.Builder].operationName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTraverser.Builder].operationName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser.Builder].assertNotNull(graphql.language.Document,String)'
      Src: graphql.analysis.QueryTraverser.Builder:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      - RawVariables
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[graphql.analysis.QueryTraverser.Builder].document(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser.Builder].assertNotNull(graphql.language.Document,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTraverser.Builder].document(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser.Builder].assertNotNull(java.util.Map<String,Object>,String)'
      Src: graphql.analysis.QueryTraverser.Builder:279,1
    - Dst: '[graphql.execution.RawVariables].of(java.util.Map<String,Object>)'
      Src: graphql.analysis.QueryTraverser.Builder:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      - RawVariables
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variables
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[graphql.analysis.QueryTraverser.Builder].variables(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.RawVariables].of(java.util.Map<String,Object>)'
    - '[graphql.analysis.QueryTraverser.Builder].assertNotNull(java.util.Map<String,Object>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTraverser.Builder].variables(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser.Builder].assertNotNull(graphql.execution.CoercedVariables,String)'
      Src: graphql.analysis.QueryTraverser.Builder:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.CoercedVariables
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      - RawVariables
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coercedVariables
    argTypes:
    - graphql.execution.CoercedVariables
    constantsTouched: []
    func_position:
      end: 295
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 295
    functionName: '[graphql.analysis.QueryTraverser.Builder].coercedVariables(graphql.execution.CoercedVariables)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser.Builder].assertNotNull(graphql.execution.CoercedVariables,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTraverser.Builder].coercedVariables(graphql.execution.CoercedVariables)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser.Builder].assertNotNull(graphql.language.Node,String)'
      Src: graphql.analysis.QueryTraverser.Builder:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      - RawVariables
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[graphql.analysis.QueryTraverser.Builder].root(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser.Builder].assertNotNull(graphql.language.Node,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTraverser.Builder].root(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser.Builder].assertNotNull(graphql.schema.GraphQLCompositeType,String)'
      Src: graphql.analysis.QueryTraverser.Builder:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCompositeType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      - RawVariables
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rootParentType
    argTypes:
    - graphql.schema.GraphQLCompositeType
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[graphql.analysis.QueryTraverser.Builder].rootParentType(graphql.schema.GraphQLCompositeType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser.Builder].assertNotNull(graphql.schema.GraphQLCompositeType,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTraverser.Builder].rootParentType(graphql.schema.GraphQLCompositeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser.Builder].assertNotNull(java.util.Map<String,graphql.language.FragmentDefinition>,String)'
      Src: graphql.analysis.QueryTraverser.Builder:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.language.FragmentDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      - RawVariables
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentsByName
    argTypes:
    - java.util.Map<String,graphql.language.FragmentDefinition>
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[graphql.analysis.QueryTraverser.Builder].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser.Builder].assertNotNull(java.util.Map<String,graphql.language.FragmentDefinition>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTraverser.Builder].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser.Builder].assertNotNull(graphql.analysis.QueryTraversalOptions,String)'
      Src: graphql.analysis.QueryTraverser.Builder:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryTraversalOptions
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      - RawVariables
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - graphql.analysis.QueryTraversalOptions
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[graphql.analysis.QueryTraverser.Builder].options(graphql.analysis.QueryTraversalOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser.Builder].assertNotNull(graphql.analysis.QueryTraversalOptions,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryTraverser.Builder].options(graphql.analysis.QueryTraversalOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser.Builder].checkState()'
      Src: graphql.analysis.QueryTraverser.Builder:349,1
    - Dst: '[graphql.analysis.QueryTraverser].<init>(GraphQLSchema,Document,String,RawVariables,QueryTraversalOptions)'
      Src: graphql.analysis.QueryTraverser.Builder:352,1
    - Dst: '[graphql.analysis.QueryTraverser].<init>(GraphQLSchema,Document,String,CoercedVariables,QueryTraversalOptions)'
      Src: graphql.analysis.QueryTraverser.Builder:358,1
    - Dst: '[graphql.execution.RawVariables].toMap()'
      Src: graphql.analysis.QueryTraverser.Builder:372,1
    - Dst: '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
      Src: graphql.analysis.QueryTraverser.Builder:372,1
    - Dst: '[graphql.analysis.QueryTraverser].<init>(GraphQLSchema,Node,GraphQLCompositeType,Map<String,
        FragmentDefinition>,graphql.execution.CoercedVariables,QueryTraversalOptions)'
      Src: graphql.analysis.QueryTraverser.Builder:368,1
    - Dst: '[graphql.analysis.QueryTraverser].<init>(GraphQLSchema,Node,GraphQLCompositeType,Map<String,
        FragmentDefinition>,CoercedVariables,QueryTraversalOptions)'
      Src: graphql.analysis.QueryTraverser.Builder:375,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      - RawVariables
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryTraverser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 348
    functionDepth: 3
    functionLinenumber: 348
    functionLinenumberEnd: 382
    functionName: '[graphql.analysis.QueryTraverser.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraverser].<init>(GraphQLSchema,Node,GraphQLCompositeType,Map<String,
      FragmentDefinition>,graphql.execution.CoercedVariables,QueryTraversalOptions)'
    - '[graphql.analysis.QueryTraverser].<init>(GraphQLSchema,Node,GraphQLCompositeType,Map<String,
      FragmentDefinition>,CoercedVariables,QueryTraversalOptions)'
    - '[graphql.analysis.QueryTraverser.Builder].checkState()'
    - '[graphql.analysis.QueryTraverser].<init>(GraphQLSchema,Document,String,CoercedVariables,QueryTraversalOptions)'
    - '[graphql.analysis.QueryTraverser].<init>(GraphQLSchema,Document,String,RawVariables,QueryTraversalOptions)'
    - '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
    - '[graphql.execution.RawVariables].toMap()'
    linkageType: ''
    returnType: graphql.analysis.QueryTraverser
    signature: '[graphql.analysis.QueryTraverser.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: graphql.analysis.QueryTraverser.Builder:387,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      - RawVariables
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 390
    functionName: '[graphql.analysis.QueryTraverser.Builder].checkState()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.analysis.QueryTraverser.Builder].checkState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: graphql.analysis.QueryTraverser.Builder:224,1
    - Dst: '[graphql.analysis.QueryTraversalOptions].defaultOptions()'
      Src: graphql.analysis.QueryTraverser.Builder:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      - RawVariables
      - Node
      - GraphQLCompositeType
      - Map<String, FragmentDefinition>
      - QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryTraverser.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryTraverser.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryTraversalOptions].defaultOptions()'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    linkageType: ''
    returnType: graphql.analysis.QueryTraverser.Builder
    signature: '[graphql.analysis.QueryTraverser.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironment].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironment].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironment].getFragmentDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironment].getFragmentDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserContext<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironment].getTraverserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<graphql.language.Node>
    signature: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironment].getTraverserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFragmentDefinitionEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFragmentDefinitionEnvironment
    signature: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryComplexityCalculator].assertNotNull(graphql.analysis.QueryComplexityCalculator,String)'
      Src: graphql.analysis.QueryComplexityCalculator:32,1
    - Dst: '[graphql.analysis.QueryComplexityCalculator].assertNotNull(graphql.analysis.QueryComplexityCalculator,String)'
      Src: graphql.analysis.QueryComplexityCalculator:33,1
    - Dst: '[graphql.analysis.QueryComplexityCalculator].assertNotNull(graphql.analysis.QueryComplexityCalculator,String)'
      Src: graphql.analysis.QueryComplexityCalculator:34,1
    - Dst: '[graphql.analysis.QueryComplexityCalculator].assertNotNull(graphql.analysis.QueryComplexityCalculator,String)'
      Src: graphql.analysis.QueryComplexityCalculator:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.FieldComplexityCalculator
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryComplexityCalculator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[graphql.analysis.QueryComplexityCalculator].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryComplexityCalculator].assertNotNull(graphql.analysis.QueryComplexityCalculator,String)'
    linkageType: ''
    returnType: graphql.analysis.QueryComplexityCalculator
    signature: '[graphql.analysis.QueryComplexityCalculator].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryComplexityCalculator].calculateByParents()'
      Src: graphql.analysis.QueryComplexityCalculator:41,1
    - Dst: '[java.util.Map<graphql.analysis.QueryVisitorFieldEnvironment,Integer>].getOrDefault(null,int)'
      Src: graphql.analysis.QueryComplexityCalculator:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.FieldComplexityCalculator
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[graphql.analysis.QueryComplexityCalculator].calculate()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<graphql.analysis.QueryVisitorFieldEnvironment,Integer>].getOrDefault(null,int)'
    - '[graphql.analysis.QueryComplexityCalculator].calculateByParents()'
    linkageType: ''
    returnType: int
    signature: '[graphql.analysis.QueryComplexityCalculator].calculate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryTraverser].newQueryTraverser()'
      Src: graphql.analysis.QueryComplexityCalculator:49,1
    - Dst: '[graphql.GraphqlErrorException.Builder].schema(graphql.schema.GraphQLSchema)'
      Src: graphql.analysis.QueryComplexityCalculator:49,1
    - Dst: '[graphql.analysis.QueryComplexityCalculator].document(graphql.language.Document)'
      Src: graphql.analysis.QueryComplexityCalculator:49,1
    - Dst: '[graphql.analysis.QueryComplexityCalculator].operationName(String)'
      Src: graphql.analysis.QueryComplexityCalculator:49,1
    - Dst: '[graphql.analysis.QueryComplexityCalculator].coercedVariables(graphql.execution.CoercedVariables)'
      Src: graphql.analysis.QueryComplexityCalculator:49,1
    - Dst: '[graphql.analysis.QueryComplexityCalculator].build()'
      Src: graphql.analysis.QueryComplexityCalculator:49,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.analysis.QueryComplexityCalculator:57,1
    - Dst: '[graphql.analysis.QueryVisitorStub].<init>()'
      Src: graphql.analysis.QueryComplexityCalculator:58,1
    - Dst: '[graphql.analysis.QueryComplexityCalculator].visitPostOrder(graphql.analysis.QueryVisitorStub)'
      Src: graphql.analysis.QueryComplexityCalculator:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.FieldComplexityCalculator
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.analysis.QueryVisitorFieldEnvironment,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 74
    functionName: '[graphql.analysis.QueryComplexityCalculator].calculateByParents()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.GraphqlErrorException.Builder].schema(graphql.schema.GraphQLSchema)'
    - '[graphql.analysis.QueryTraverser].newQueryTraverser()'
    - '[graphql.analysis.QueryComplexityCalculator].coercedVariables(graphql.execution.CoercedVariables)'
    - '[graphql.analysis.QueryComplexityCalculator].visitPostOrder(graphql.analysis.QueryVisitorStub)'
    - '[graphql.analysis.QueryComplexityCalculator].build()'
    - '[graphql.analysis.QueryComplexityCalculator].document(graphql.language.Document)'
    - '[graphql.analysis.QueryComplexityCalculator].operationName(String)'
    - '[graphql.analysis.QueryVisitorStub].<init>()'
    linkageType: ''
    returnType: java.util.Map<graphql.analysis.QueryVisitorFieldEnvironment,Integer>
    signature: '[graphql.analysis.QueryComplexityCalculator].calculateByParents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].isTypeNameIntrospectionField()'
      Src: graphql.analysis.QueryComplexityCalculator:77,1
    - Dst: '[graphql.analysis.QueryComplexityCalculator].convertEnv(graphql.analysis.QueryVisitorFieldEnvironment)'
      Src: graphql.analysis.QueryComplexityCalculator:80,1
    - Dst: '[graphql.analysis.FieldComplexityCalculator].calculate(graphql.analysis.FieldComplexityEnvironment,int)'
      Src: graphql.analysis.QueryComplexityCalculator:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldEnvironment
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.FieldComplexityCalculator
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - queryVisitorFieldEnvironment
    - childComplexity
    argTypes:
    - graphql.analysis.QueryVisitorFieldEnvironment
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[graphql.analysis.QueryComplexityCalculator].calculateComplexity(graphql.analysis.QueryVisitorFieldEnvironment,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.FieldComplexityCalculator].calculate(graphql.analysis.FieldComplexityEnvironment,int)'
    - '[graphql.analysis.QueryComplexityCalculator].convertEnv(graphql.analysis.QueryVisitorFieldEnvironment)'
    - '[graphql.analysis.QueryVisitorFieldEnvironment].isTypeNameIntrospectionField()'
    linkageType: ''
    returnType: int
    signature: '[graphql.analysis.QueryComplexityCalculator].calculateComplexity(graphql.analysis.QueryVisitorFieldEnvironment,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
      Src: graphql.analysis.QueryComplexityCalculator:86,1
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
      Src: graphql.analysis.QueryComplexityCalculator:87,1
    - Dst: '[graphql.analysis.QueryComplexityCalculator].convertEnv(graphql.analysis.QueryVisitorFieldEnvironment)'
      Src: graphql.analysis.QueryComplexityCalculator:87,1
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getField()'
      Src: graphql.analysis.QueryComplexityCalculator:90,1
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldDefinition()'
      Src: graphql.analysis.QueryComplexityCalculator:91,1
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldsContainer()'
      Src: graphql.analysis.QueryComplexityCalculator:92,1
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getArguments()'
      Src: graphql.analysis.QueryComplexityCalculator:93,1
    - Dst: '[graphql.analysis.FieldComplexityEnvironment].<init>(graphql.language.Field,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldsContainer,java.util.Map<String,Object>,graphql.analysis.FieldComplexityEnvironment)'
      Src: graphql.analysis.QueryComplexityCalculator:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.FieldComplexityCalculator
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.FieldComplexityEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryVisitorFieldEnvironment
    argTypes:
    - graphql.analysis.QueryVisitorFieldEnvironment
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[graphql.analysis.QueryComplexityCalculator].convertEnv(graphql.analysis.QueryVisitorFieldEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 2
    functionsReached:
    - '[graphql.analysis.FieldComplexityEnvironment].<init>(graphql.language.Field,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldsContainer,java.util.Map<String,Object>,graphql.analysis.FieldComplexityEnvironment)'
    - '[graphql.analysis.QueryComplexityCalculator].convertEnv(graphql.analysis.QueryVisitorFieldEnvironment)'
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getField()'
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldDefinition()'
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldsContainer()'
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getArguments()'
    linkageType: ''
    returnType: graphql.analysis.FieldComplexityEnvironment
    signature: '[graphql.analysis.QueryComplexityCalculator].convertEnv(graphql.analysis.QueryVisitorFieldEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.analysis.QueryComplexityCalculator:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.FieldComplexityCalculator
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[graphql.analysis.QueryComplexityCalculator].newCalculator()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryComplexityCalculator].newCalculator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - FieldComplexityCalculator
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.analysis.QueryComplexityCalculator.Builder].schema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryComplexityCalculator.Builder].schema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.FieldComplexityCalculator
      classConcrete: true
      classEnum: false
      classFields:
      - FieldComplexityCalculator
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - complexityCalculator
    argTypes:
    - graphql.analysis.FieldComplexityCalculator
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.analysis.QueryComplexityCalculator.Builder].fieldComplexityCalculator(graphql.analysis.FieldComplexityCalculator)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryComplexityCalculator.Builder].fieldComplexityCalculator(graphql.analysis.FieldComplexityCalculator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - FieldComplexityCalculator
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[graphql.analysis.QueryComplexityCalculator.Builder].document(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryComplexityCalculator.Builder].document(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FieldComplexityCalculator
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[graphql.analysis.QueryComplexityCalculator.Builder].operationName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryComplexityCalculator.Builder].operationName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.CoercedVariables
      classConcrete: true
      classEnum: false
      classFields:
      - FieldComplexityCalculator
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variables
    argTypes:
    - graphql.execution.CoercedVariables
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.analysis.QueryComplexityCalculator.Builder].variables(graphql.execution.CoercedVariables)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.analysis.QueryComplexityCalculator.Builder].variables(graphql.execution.CoercedVariables)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryComplexityCalculator].<init>()'
      Src: graphql.analysis.QueryComplexityCalculator.Builder:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldComplexityCalculator
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryComplexityCalculator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[graphql.analysis.QueryComplexityCalculator.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryComplexityCalculator].<init>()'
    linkageType: ''
    returnType: graphql.analysis.QueryComplexityCalculator
    signature: '[graphql.analysis.QueryComplexityCalculator.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: graphql.analysis.QueryComplexityCalculator.Builder:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - FieldComplexityCalculator
      - GraphQLSchema
      - Document
      - String
      - CoercedVariables
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryComplexityCalculator.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryComplexityCalculator.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    linkageType: ''
    returnType: graphql.analysis.QueryComplexityCalculator.Builder
    signature: '[graphql.analysis.QueryComplexityCalculator.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryVisitorFieldEnvironment
    argTypes:
    - graphql.analysis.QueryVisitorFieldEnvironment
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[graphql.analysis.QueryVisitor].visitField(graphql.analysis.QueryVisitorFieldEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.analysis.QueryVisitor].visitField(graphql.analysis.QueryVisitorFieldEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitor].visitField(graphql.analysis.QueryVisitorFieldEnvironment)'
      Src: graphql.analysis.QueryVisitor:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryVisitorFieldEnvironment
    argTypes:
    - graphql.analysis.QueryVisitorFieldEnvironment
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[graphql.analysis.QueryVisitor].visitFieldWithControl(graphql.analysis.QueryVisitorFieldEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryVisitor].visitField(graphql.analysis.QueryVisitorFieldEnvironment)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.analysis.QueryVisitor].visitFieldWithControl(graphql.analysis.QueryVisitorFieldEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorInlineFragmentEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryVisitorInlineFragmentEnvironment
    argTypes:
    - graphql.analysis.QueryVisitorInlineFragmentEnvironment
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[graphql.analysis.QueryVisitor].visitInlineFragment(graphql.analysis.QueryVisitorInlineFragmentEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.analysis.QueryVisitor].visitInlineFragment(graphql.analysis.QueryVisitorInlineFragmentEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFragmentSpreadEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryVisitorFragmentSpreadEnvironment
    argTypes:
    - graphql.analysis.QueryVisitorFragmentSpreadEnvironment
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[graphql.analysis.QueryVisitor].visitFragmentSpread(graphql.analysis.QueryVisitorFragmentSpreadEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.analysis.QueryVisitor].visitFragmentSpread(graphql.analysis.QueryVisitorFragmentSpreadEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFragmentDefinitionEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryVisitorFragmentDefinitionEnvironment
    argTypes:
    - graphql.analysis.QueryVisitorFragmentDefinitionEnvironment
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.analysis.QueryVisitor].visitFragmentDefinition(graphql.analysis.QueryVisitorFragmentDefinitionEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.analysis.QueryVisitor].visitFragmentDefinition(graphql.analysis.QueryVisitorFragmentDefinitionEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldArgumentEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.analysis.QueryVisitorFieldArgumentEnvironment
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.analysis.QueryVisitor].visitArgument(graphql.analysis.QueryVisitorFieldArgumentEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.analysis.QueryVisitor].visitArgument(graphql.analysis.QueryVisitorFieldArgumentEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldArgumentValueEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.analysis.QueryVisitorFieldArgumentValueEnvironment
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.analysis.QueryVisitor].visitArgumentValue(graphql.analysis.QueryVisitorFieldArgumentValueEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.analysis.QueryVisitor].visitArgumentValue(graphql.analysis.QueryVisitorFieldArgumentValueEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryVisitor].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitor
    signature: '[graphql.analysis.QueryVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentSpread
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentSpread
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentSpreadEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fragmentSpread
    - fragmentDefinition
    - traverserContext
    - schema
    argTypes:
    - graphql.language.FragmentSpread
    - graphql.language.FragmentDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].<init>(graphql.language.FragmentSpread,graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl
    signature: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].<init>(graphql.language.FragmentSpread,graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentSpread
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentSpreadEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentSpread
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentSpreadEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentSpread
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getFragmentSpread()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.FragmentSpread
    signature: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getFragmentSpread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentSpread
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentSpreadEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getFragmentDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getFragmentDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentSpread
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentSpreadEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserContext<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getTraverserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<graphql.language.Node>
    signature: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getTraverserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getClass()'
      Src: graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl:51,1
    - Dst: '[Object].getClass()'
      Src: graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl:51,1
    - Dst: '[java.util.Objects].equals(graphql.language.FragmentSpread,graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl)'
      Src: graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl:53,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentSpread
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentSpreadEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(graphql.language.FragmentSpread,graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl)'
    - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(graphql.language.FragmentSpread)'
      Src: graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FragmentSpread
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFragmentSpreadEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(graphql.language.FragmentSpread)'
    linkageType: ''
    returnType: int
    signature: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer<?>
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer<?>
      - graphql.GraphQLContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryTraversalContext
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - outputType
    - environment
    - selectionSetContainer
    - graphQLContext
    argTypes:
    - graphql.schema.GraphQLOutputType
    - graphql.analysis.QueryVisitorFieldEnvironment
    - graphql.language.SelectionSetContainer<?>
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[graphql.analysis.QueryTraversalContext].<init>(graphql.schema.GraphQLOutputType,graphql.analysis.QueryVisitorFieldEnvironment,graphql.language.SelectionSetContainer<?>,graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraversalContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryTraversalContext
    signature: '[graphql.analysis.QueryTraversalContext].<init>(graphql.schema.GraphQLOutputType,graphql.analysis.QueryVisitorFieldEnvironment,graphql.language.SelectionSetContainer<?>,graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer<?>
      - graphql.GraphQLContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[graphql.analysis.QueryTraversalContext].getOutputType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraversalContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.analysis.QueryTraversalContext].getOutputType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.analysis.QueryTraversalContext:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer<?>
      - graphql.GraphQLContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLCompositeType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[graphql.analysis.QueryTraversalContext].getUnwrappedOutputType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraversalContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLCompositeType
    signature: '[graphql.analysis.QueryTraversalContext].getUnwrappedOutputType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer<?>
      - graphql.GraphQLContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFieldEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.analysis.QueryTraversalContext].getEnvironment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraversalContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldEnvironment
    signature: '[graphql.analysis.QueryTraversalContext].getEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer<?>
      - graphql.GraphQLContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SelectionSetContainer<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.analysis.QueryTraversalContext].getSelectionSetContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraversalContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SelectionSetContainer<?>
    signature: '[graphql.analysis.QueryTraversalContext].getSelectionSetContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer<?>
      - graphql.GraphQLContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.analysis.QueryTraversalContext].getGraphQLContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryTraversalContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.analysis.QueryTraversalContext].getGraphQLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLArgument
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      - graphql.util.TraverserContext<graphql.language.Node>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLArgument
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentValueEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - schema
    - fieldDefinition
    - graphQLArgument
    - argumentInputValue
    - traverserContext
    - variables
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLArgument
    - graphql.analysis.QueryVisitorFieldArgumentInputValue
    - graphql.util.TraverserContext<graphql.language.Node>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLArgument,graphql.analysis.QueryVisitorFieldArgumentInputValue,graphql.util.TraverserContext<graphql.language.Node>,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLArgument,graphql.analysis.QueryVisitorFieldArgumentInputValue,graphql.util.TraverserContext<graphql.language.Node>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLArgument
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentValueEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLArgument
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentValueEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLArgument
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentValueEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getGraphQLArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getGraphQLArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLArgument
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentValueEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentInputValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getArgumentInputValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentInputValue
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getArgumentInputValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLArgument
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentValueEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLArgument
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentValueEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserContext<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getTraverserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<graphql.language.Node>
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getTraverserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLArgument
      - graphql.analysis.QueryVisitorFieldArgumentInputValue
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldArgumentValueEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironment].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.analysis.QueryVisitorFieldEnvironment].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironment].isTypeNameIntrospectionField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.analysis.QueryVisitorFieldEnvironment].isTypeNameIntrospectionField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironment].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironment.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.analysis.QueryVisitorFieldEnvironment].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironment].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.analysis.QueryVisitorFieldEnvironment].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldsContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldsContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldsContainer
    signature: '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldsContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryVisitorFieldEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldEnvironment
    signature: '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironment].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironment.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.analysis.QueryVisitorFieldEnvironment].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSetContainer<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironment].getSelectionSetContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SelectionSetContainer<?>
    signature: '[graphql.analysis.QueryVisitorFieldEnvironment].getSelectionSetContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserContext<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironment].getTraverserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<graphql.language.Node>
    signature: '[graphql.analysis.QueryVisitorFieldEnvironment].getTraverserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFieldEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldEnvironment
    signature: '[graphql.analysis.QueryVisitorFieldEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentInputValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getParent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentInputValue
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getInputValueDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputValueDefinition
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getInputValueDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getInputType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputType
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getInputType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentInputValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentInputValue].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentInputValue
    signature: '[graphql.analysis.QueryVisitorFieldArgumentInputValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getGraphQLArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getGraphQLArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getArgumentValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getArgumentValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.QueryVisitorFieldEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getParentEnvironment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldEnvironment
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getParentEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserContext<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getTraverserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<graphql.language.Node>
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getTraverserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFieldArgumentEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldArgumentEnvironment
    signature: '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - graphql.analysis.QueryVisitorFieldEnvironment
      - java.util.Map<String,Object>
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFieldEnvironmentImpl
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - typeNameIntrospectionField
    - field
    - fieldDefinition
    - parentType
    - unmodifiedParentType
    - parentEnvironment
    - arguments
    - selectionSetContainer
    - traverserContext
    - schema
    argTypes:
    - boolean
    - graphql.language.Field
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLOutputType
    - graphql.schema.GraphQLFieldsContainer
    - graphql.analysis.QueryVisitorFieldEnvironment
    - java.util.Map<String,Object>
    - graphql.language.SelectionSetContainer
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 50
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 50
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].<init>(boolean,graphql.language.Field,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLFieldsContainer,graphql.analysis.QueryVisitorFieldEnvironment,java.util.Map<String,Object>,graphql.language.SelectionSetContainer,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldEnvironmentImpl
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].<init>(boolean,graphql.language.Field,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLFieldsContainer,graphql.analysis.QueryVisitorFieldEnvironment,java.util.Map<String,Object>,graphql.language.SelectionSetContainer,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.QueryVisitorFieldEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getParentEnvironment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.QueryVisitorFieldEnvironment
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getParentEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SelectionSetContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getSelectionSetContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SelectionSetContainer
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getSelectionSetContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].isTypeNameIntrospectionField()'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:89,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldsContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getFieldsContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].isTypeNameIntrospectionField()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldsContainer
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getFieldsContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].isTypeNameIntrospectionField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].isTypeNameIntrospectionField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserContext<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getTraverserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<graphql.language.Node>
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getTraverserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getClass()'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:108,1
    - Dst: '[Object].getClass()'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:108,1
    - Dst: '[java.util.Objects].equals(graphql.language.Field,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:111,1
    - Dst: '[java.util.Objects].equals(graphql.schema.GraphQLFieldDefinition,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:112,1
    - Dst: '[java.util.Objects].equals(graphql.schema.GraphQLOutputType,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:113,1
    - Dst: '[java.util.Objects].equals(graphql.schema.GraphQLFieldsContainer,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:114,1
    - Dst: '[java.util.Objects].equals(java.util.Map<String,Object>,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:115,1
    - Dst: '[java.util.Objects].equals(graphql.analysis.QueryVisitorFieldEnvironment,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:116,1
    - Dst: '[java.util.Objects].equals(graphql.language.SelectionSetContainer,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:117,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(graphql.analysis.QueryVisitorFieldEnvironment,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
    - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getClass()'
    - '[java.util.Objects].equals(java.util.Map<String,Object>,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
    - '[java.util.Objects].equals(graphql.schema.GraphQLOutputType,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
    - '[java.util.Objects].equals(graphql.language.Field,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(graphql.schema.GraphQLFieldsContainer,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
    - '[java.util.Objects].equals(graphql.language.SelectionSetContainer,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
    - '[java.util.Objects].equals(graphql.schema.GraphQLFieldDefinition,graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(boolean)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:123,1
    - Dst: '[java.util.Objects].hashCode(graphql.language.Field)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:124,1
    - Dst: '[java.util.Objects].hashCode(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:125,1
    - Dst: '[java.util.Objects].hashCode(graphql.schema.GraphQLOutputType)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:126,1
    - Dst: '[java.util.Objects].hashCode(graphql.schema.GraphQLFieldsContainer)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:127,1
    - Dst: '[java.util.Objects].hashCode(java.util.Map<String,Object>)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:128,1
    - Dst: '[java.util.Objects].hashCode(graphql.analysis.QueryVisitorFieldEnvironment)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:129,1
    - Dst: '[java.util.Objects].hashCode(graphql.language.SelectionSetContainer)'
      Src: graphql.analysis.QueryVisitorFieldEnvironmentImpl:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(boolean)'
    - '[java.util.Objects].hashCode(graphql.language.SelectionSetContainer)'
    - '[java.util.Objects].hashCode(graphql.schema.GraphQLOutputType)'
    - '[java.util.Objects].hashCode(graphql.analysis.QueryVisitorFieldEnvironment)'
    - '[java.util.Objects].hashCode(graphql.schema.GraphQLFieldsContainer)'
    - '[java.util.Objects].hashCode(graphql.schema.GraphQLFieldDefinition)'
    - '[java.util.Objects].hashCode(graphql.language.Field)'
    - '[java.util.Objects].hashCode(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: int
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - graphql.language.Field
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLFieldsContainer
      - java.util.Map<String,Object>
      - graphql.analysis.QueryVisitorFieldEnvironment
      - graphql.language.SelectionSetContainer
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.analysis.QueryVisitorFieldEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.conditional.ConditionalNodes].<init>()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitor
      - graphql.analysis.QueryVisitor
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.analysis.QueryTraversalOptions
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.QueryVisitor
      - graphql.analysis.QueryVisitor
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.conditional.ConditionalNodes
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.NodeVisitorWithTypeTracking
      static: false
      superClass: graphql.language.NodeVisitorStub
    argCount: 6
    argNames:
    - preOrderCallback
    - postOrderCallback
    - variables
    - schema
    - fragmentsByName
    - options
    argTypes:
    - graphql.analysis.QueryVisitor
    - graphql.analysis.QueryVisitor
    - java.util.Map<String,Object>
    - graphql.schema.GraphQLSchema
    - java.util.Map<String,graphql.language.FragmentDefinition>
    - graphql.analysis.QueryTraversalOptions
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[graphql.analysis.NodeVisitorWithTypeTracking].<init>(graphql.analysis.QueryVisitor,graphql.analysis.QueryVisitor,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.analysis.QueryTraversalOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.conditional.ConditionalNodes].<init>()'
    linkageType: ''
    returnType: graphql.analysis.NodeVisitorWithTypeTracking
    signature: '[graphql.analysis.NodeVisitorWithTypeTracking].<init>(graphql.analysis.QueryVisitor,graphql.analysis.QueryVisitor,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.analysis.QueryTraversalOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.QueryVisitor
      - graphql.analysis.QueryVisitor
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.conditional.ConditionalNodes
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.language.NodeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.Directive
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[graphql.analysis.NodeVisitorWithTypeTracking].visitDirective(graphql.language.Directive,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.analysis.NodeVisitorWithTypeTracking].visitDirective(graphql.language.Directive,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:78,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getGraphQLContext()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:79,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.InlineFragment,java.util.Map<String,Object>,null,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:80,1
    - Dst: '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].<init>(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:84,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getPhase()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:86,1
    - Dst: '[graphql.analysis.QueryVisitor].visitInlineFragment(graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:87,1
    - Dst: '[graphql.analysis.QueryVisitor].visitInlineFragment(graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:91,1
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:96,1
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:97,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:98,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:98,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getUnwrappedOutputType()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:100,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getEnvironment()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:103,1
    - Dst: '[graphql.analysis.QueryTraversalContext].<init>(graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.language.InlineFragment,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:103,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.QueryTraversalContext)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InlineFragment
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.QueryVisitor
      - graphql.analysis.QueryVisitor
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.conditional.ConditionalNodes
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.language.NodeVisitorStub
    argCount: 2
    argNames:
    - inlineFragment
    - context
    argTypes:
    - graphql.language.InlineFragment
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 105
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 105
    functionName: '[graphql.analysis.NodeVisitorWithTypeTracking].visitInlineFragment(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.InlineFragment,java.util.Map<String,Object>,null,graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.analysis.QueryVisitor].visitInlineFragment(graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getUnwrappedOutputType()'
    - '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].<init>(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
    - '[graphql.analysis.QueryTraversalContext].<init>(graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.language.InlineFragment,graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getPhase()'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getGraphQLContext()'
    - '[graphql.language.InlineFragment].getTypeCondition()'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getEnvironment()'
    - '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.QueryTraversalContext)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.analysis.NodeVisitorWithTypeTracking].visitInlineFragment(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:109,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getGraphQLContext()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:110,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.FragmentDefinition,java.util.Map<String,Object>,null,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:111,1
    - Dst: '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].<init>(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:115,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getPhase()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:117,1
    - Dst: '[graphql.analysis.QueryVisitor].visitFragmentDefinition(graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:118,1
    - Dst: '[graphql.analysis.QueryVisitor].visitFragmentDefinition(graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:121,1
    - Dst: '[graphql.language.FragmentDefinition].getTypeCondition()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:123,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:123,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:123,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getEnvironment()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:124,1
    - Dst: '[graphql.analysis.QueryTraversalContext].<init>(graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.language.FragmentDefinition,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:124,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.QueryTraversalContext)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.QueryVisitor
      - graphql.analysis.QueryVisitor
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.conditional.ConditionalNodes
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.language.NodeVisitorStub
    argCount: 2
    argNames:
    - fragmentDefinition
    - context
    argTypes:
    - graphql.language.FragmentDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 126
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 126
    functionName: '[graphql.analysis.NodeVisitorWithTypeTracking].visitFragmentDefinition(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.FragmentDefinition,java.util.Map<String,Object>,null,graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.QueryTraversalContext)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getPhase()'
    - '[graphql.analysis.QueryTraversalContext].<init>(graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.language.FragmentDefinition,graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getGraphQLContext()'
    - '[graphql.language.FragmentDefinition].getTypeCondition()'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
    - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].<init>(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getEnvironment()'
    - '[graphql.analysis.QueryVisitor].visitFragmentDefinition(graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.analysis.NodeVisitorWithTypeTracking].visitFragmentDefinition(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:130,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getGraphQLContext()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:131,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.FragmentSpread,java.util.Map<String,Object>,null,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:132,1
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:136,1
    - Dst: '[java.util.Map<String,graphql.language.FragmentDefinition>].get(String)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:136,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.analysis.NodeVisitorWithTypeTracking,java.util.Map<String,Object>,null,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:137,1
    - Dst: '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].<init>(graphql.language.FragmentSpread,graphql.analysis.NodeVisitorWithTypeTracking,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:141,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getPhase()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:142,1
    - Dst: '[graphql.analysis.QueryVisitor].visitFragmentSpread(graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:143,1
    - Dst: '[graphql.analysis.QueryVisitor].visitFragmentSpread(graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:147,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getTypeCondition()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:150,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getName()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:150,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:150,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getTypeCondition()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:152,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getName()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:152,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getName()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:153,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].assertNotNull(graphql.analysis.NodeVisitorWithTypeTracking,String,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:151,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getEnvironment()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:154,1
    - Dst: '[graphql.analysis.QueryTraversalContext].<init>(graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:154,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.QueryTraversalContext)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:154,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentSpread
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.QueryVisitor
      - graphql.analysis.QueryVisitor
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.conditional.ConditionalNodes
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.language.NodeVisitorStub
    argCount: 2
    argNames:
    - fragmentSpread
    - context
    argTypes:
    - graphql.language.FragmentSpread
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 156
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 156
    functionName: '[graphql.analysis.NodeVisitorWithTypeTracking].visitFragmentSpread(graphql.language.FragmentSpread,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.QueryTraversalContext)'
    - '[java.util.Map<String,graphql.language.FragmentDefinition>].get(String)'
    - '[graphql.language.FragmentSpread].getName()'
    - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.analysis.NodeVisitorWithTypeTracking,java.util.Map<String,Object>,null,graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getPhase()'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].assertNotNull(graphql.analysis.NodeVisitorWithTypeTracking,String,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getGraphQLContext()'
    - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].<init>(graphql.language.FragmentSpread,graphql.analysis.NodeVisitorWithTypeTracking,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
    - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.FragmentSpread,java.util.Map<String,Object>,null,graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.analysis.QueryVisitor].visitFragmentSpread(graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getName()'
    - '[graphql.schema.GraphQLSchema].getType(graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getEnvironment()'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getTypeCondition()'
    - '[graphql.analysis.QueryTraversalContext].<init>(graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.analysis.NodeVisitorWithTypeTracking].visitFragmentSpread(graphql.language.FragmentSpread,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:160,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getGraphQLContext()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:161,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getOutputType()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:163,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].unwrapAll(graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:163,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:163,1
    - Dst: '[graphql.introspection.Introspection].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:163,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:164,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getOutputType()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:165,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].unwrapAll(graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:165,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:166,1
    - Dst: '[graphql.analysis.QueryTraversalOptions].isCoerceFieldArguments()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:168,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:170,1
    - Dst: '[graphql.language.Field].getArguments()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:171,1
    - Dst: '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:172,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:173,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:174,1
    - Dst: '[graphql.execution.ValuesResolver].getArgumentValues(graphql.schema.GraphQLCodeRegistry,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:169,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:176,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getOutputType()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:181,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getEnvironment()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:183,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getSelectionSetContainer()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:185,1
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].<init>(graphql.analysis.NodeVisitorWithTypeTracking,graphql.language.Field,graphql.schema.GraphQLFieldDefinition,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:178,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getPhase()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:188,1
    - Dst: '[graphql.analysis.QueryVisitor].visitField(graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:189,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.Field,java.util.Map<String,Object>,null,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:193,1
    - Dst: '[graphql.analysis.QueryVisitor].visitFieldWithControl(graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:197,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:199,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:199,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:201,1
    - Dst: '[graphql.analysis.QueryTraversalContext].<init>(graphql.schema.GraphQLOutputType,graphql.analysis.QueryVisitorFieldEnvironmentImpl,graphql.language.Field,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:201,1
    - Dst: '[graphql.analysis.QueryTraversalContext].<init>(null,graphql.analysis.QueryVisitorFieldEnvironmentImpl,graphql.language.Field,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:202,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:205,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.QueryVisitor
      - graphql.analysis.QueryVisitor
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.conditional.ConditionalNodes
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.language.NodeVisitorStub
    argCount: 2
    argNames:
    - field
    - context
    argTypes:
    - graphql.language.Field
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 207
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 207
    functionName: '[graphql.analysis.NodeVisitorWithTypeTracking].visitField(graphql.language.Field,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getOutputType()'
    - '[graphql.analysis.QueryTraversalOptions].isCoerceFieldArguments()'
    - '[java.util.Collections].emptyMap()'
    - '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.execution.ValuesResolver].getArgumentValues(graphql.schema.GraphQLCodeRegistry,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getEnvironment()'
    - '[graphql.analysis.QueryTraversalContext].<init>(graphql.schema.GraphQLOutputType,graphql.analysis.QueryVisitorFieldEnvironmentImpl,graphql.language.Field,graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.language.Field].getName()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
    - '[graphql.analysis.QueryVisitor].visitField(graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getPhase()'
    - '[graphql.language.Field].getArguments()'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].unwrapAll(graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].<init>(graphql.analysis.NodeVisitorWithTypeTracking,graphql.language.Field,graphql.schema.GraphQLFieldDefinition,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getSelectionSetContainer()'
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - '[graphql.introspection.Introspection].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[java.util.Locale].getDefault()'
    - '[graphql.analysis.QueryVisitor].visitFieldWithControl(graphql.analysis.QueryVisitorFieldEnvironmentImpl)'
    - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.Field,java.util.Map<String,Object>,null,graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.analysis.QueryTraversalContext].<init>(null,graphql.analysis.QueryVisitorFieldEnvironmentImpl,graphql.language.Field,graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getGraphQLContext()'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].unwrapAll(graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.analysis.NodeVisitorWithTypeTracking].visitField(graphql.language.Field,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:213,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getSelectionSetContainer()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:214,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getEnvironment()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:216,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getFieldsContainer()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:217,1
    - Dst: field.getName()
      Src: graphql.analysis.NodeVisitorWithTypeTracking:219,1
    - Dst: '[graphql.introspection.Introspection].getFieldDefinition(graphql.schema.GraphQLSchema,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:219,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:220,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArgument(String)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:220,1
    - Dst: '[graphql.schema.GraphQLArgument].getName()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:221,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getArguments()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:223,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getOrDefault(String,null)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:223,1
    - Dst: '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].<init>(graphql.schema.GraphQLFieldDefinition,graphql.language.Argument,graphql.schema.GraphQLArgument,graphql.analysis.NodeVisitorWithTypeTracking,java.util.Map<String,Object>,graphql.analysis.NodeVisitorWithTypeTracking,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:225,1
    - Dst: '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].incompleteArgumentInputValue(graphql.schema.GraphQLArgument)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:228,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:231,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.QueryVisitorFieldArgumentInputValue)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:232,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getPhase()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:233,1
    - Dst: '[graphql.analysis.QueryVisitor].visitArgument(graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:234,1
    - Dst: '[graphql.analysis.QueryVisitor].visitArgument(graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.QueryVisitor
      - graphql.analysis.QueryVisitor
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.conditional.ConditionalNodes
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.language.NodeVisitorStub
    argCount: 2
    argNames:
    - argument
    - context
    argTypes:
    - graphql.language.Argument
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 237
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 237
    functionName: '[graphql.analysis.NodeVisitorWithTypeTracking].visitArgument(graphql.language.Argument,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryVisitor].visitArgument(graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getPhase()'
    - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].incompleteArgumentInputValue(graphql.schema.GraphQLArgument)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl)'
    - '[graphql.schema.GraphQLFieldDefinition].getArgument(String)'
    - '[graphql.introspection.Introspection].getFieldDefinition(graphql.schema.GraphQLSchema,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getSelectionSetContainer()'
    - '[graphql.language.Argument].getName()'
    - field.getName()
    - '[graphql.schema.GraphQLArgument].getName()'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getArguments()'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getOrDefault(String,null)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.QueryVisitorFieldArgumentInputValue)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getEnvironment()'
    - '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].<init>(graphql.schema.GraphQLFieldDefinition,graphql.language.Argument,graphql.schema.GraphQLArgument,graphql.analysis.NodeVisitorWithTypeTracking,java.util.Map<String,Object>,graphql.analysis.NodeVisitorWithTypeTracking,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getFieldsContainer()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.analysis.NodeVisitorWithTypeTracking].visitArgument(graphql.language.Argument,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:242,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getInputType()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:243,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].unwrapAll(graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:243,1
    - Dst: '[graphql.language.ObjectField].getName()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:248,1
    - Dst: inputObjectType.getField(String)
      Src: graphql.analysis.NodeVisitorWithTypeTracking:248,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].incompleteNewChild(graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:250,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectField
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.QueryVisitor
      - graphql.analysis.QueryVisitor
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.conditional.ConditionalNodes
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.language.NodeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.ObjectField
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 254
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 254
    functionName: '[graphql.analysis.NodeVisitorWithTypeTracking].visitObjectField(graphql.language.ObjectField,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.NodeVisitorWithTypeTracking].incompleteNewChild(graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getInputType()'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].unwrapAll(graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.language.ObjectField].getName()'
    - inputObjectType.getField(String)
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.analysis.NodeVisitorWithTypeTracking].visitObjectField(graphql.language.ObjectField,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getParentNode()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:258,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].visitVariableDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:259,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:263,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:264,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].completeArgumentInputValue(graphql.language.Value<?>)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:266,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.NodeVisitorWithTypeTracking)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:267,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getFieldDefinition()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:270,1
    - Dst: '[graphql.analysis.NodeVisitorWithTypeTracking].getGraphQLArgument()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:270,1
    - Dst: '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].<init>(graphql.schema.GraphQLSchema,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.util.TraverserContext<graphql.language.Node>,java.util.Map<String,Object>)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:269,1
    - Dst: '[graphql.util.TraverserContext<graphql.language.Node>].getPhase()'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:273,1
    - Dst: '[graphql.analysis.QueryVisitor].visitArgumentValue(graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:274,1
    - Dst: '[graphql.analysis.QueryVisitor].visitArgumentValue(graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl)'
      Src: graphql.analysis.NodeVisitorWithTypeTracking:276,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.analysis.QueryVisitor
      - graphql.analysis.QueryVisitor
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.conditional.ConditionalNodes
      - graphql.analysis.QueryTraversalOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.language.NodeVisitorStub
    argCount: 2
    argNames:
    - value
    - context
    argTypes:
    - graphql.language.Value<?>
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 277
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 277
    functionName: '[graphql.analysis.NodeVisitorWithTypeTracking].visitValue(graphql.language.Value<?>,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.NodeVisitorWithTypeTracking].completeArgumentInputValue(graphql.language.Value<?>)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getPhase()'
    - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].<init>(graphql.schema.GraphQLSchema,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.analysis.NodeVisitorWithTypeTracking,graphql.util.TraverserContext<graphql.language.Node>,java.util.Map<String,Object>)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getGraphQLArgument()'
    - '[graphql.util.TraverserContext<graphql.language.Node>].setVar(graphql.analysis.NodeVisitorWithTypeTracking)'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].getFieldDefinition()'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getVarFromParents()'
    - '[graphql.analysis.NodeVisitorWithTypeTracking].visitVariableDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    - '[graphql.util.TraverserContext<graphql.language.Node>].getParentNode()'
    - '[graphql.analysis.QueryVisitor].visitArgumentValue(graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.analysis.NodeVisitorWithTypeTracking].visitValue(graphql.language.Value<?>,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLScalarType
      - InputElements
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - coercedValue
    - inputType
    - inputElements
    argTypes:
    - Object
    - graphql.schema.GraphQLScalarType
    - InputElements
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.analysis.values.ValueVisitor].visitScalarValue(Object,graphql.schema.GraphQLScalarType,InputElements)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.values.ValueVisitor].visitScalarValue(Object,graphql.schema.GraphQLScalarType,InputElements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLEnumType
      - InputElements
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - coercedValue
    - inputType
    - inputElements
    argTypes:
    - Object
    - graphql.schema.GraphQLEnumType
    - InputElements
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[graphql.analysis.values.ValueVisitor].visitEnumValue(Object,graphql.schema.GraphQLEnumType,InputElements)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.values.ValueVisitor].visitEnumValue(Object,graphql.schema.GraphQLEnumType,InputElements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.GraphQLInputObjectField
      - InputElements
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - coercedValue
    - inputObjectType
    - inputObjectField
    - inputElements
    argTypes:
    - Object
    - graphql.schema.GraphQLInputObjectType
    - graphql.schema.GraphQLInputObjectField
    - InputElements
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[graphql.analysis.values.ValueVisitor].visitInputObjectFieldValue(Object,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLInputObjectField,InputElements)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.values.ValueVisitor].visitInputObjectFieldValue(Object,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLInputObjectField,InputElements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLInputObjectType
      - InputElements
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - coercedValue
    - inputObjectType
    - inputElements
    argTypes:
    - java.util.Map<String,Object>
    - graphql.schema.GraphQLInputObjectType
    - InputElements
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.analysis.values.ValueVisitor].visitInputObjectValue(java.util.Map<String,Object>,graphql.schema.GraphQLInputObjectType,InputElements)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.analysis.values.ValueVisitor].visitInputObjectValue(java.util.Map<String,Object>,graphql.schema.GraphQLInputObjectType,InputElements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      - graphql.schema.GraphQLList
      - InputElements
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - coercedValue
    - listInputType
    - inputElements
    argTypes:
    - java.util.List<Object>
    - graphql.schema.GraphQLList
    - InputElements
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[graphql.analysis.values.ValueVisitor].visitListValue(java.util.List<Object>,graphql.schema.GraphQLList,InputElements)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.analysis.values.ValueVisitor].visitListValue(java.util.List<Object>,graphql.schema.GraphQLList,InputElements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLArgument
      - InputElements
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - coercedValue
    - graphQLArgument
    - inputElements
    argTypes:
    - Object
    - graphql.schema.GraphQLArgument
    - InputElements
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[graphql.analysis.values.ValueVisitor].visitArgumentValue(Object,graphql.schema.GraphQLArgument,InputElements)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.values.ValueVisitor].visitArgumentValue(Object,graphql.schema.GraphQLArgument,InputElements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLAppliedDirectiveArgument
      - InputElements
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - coercedValue
    - graphQLAppliedDirectiveArgument
    - inputElements
    argTypes:
    - Object
    - graphql.schema.GraphQLAppliedDirectiveArgument
    - InputElements
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[graphql.analysis.values.ValueVisitor].visitAppliedDirectiveArgumentValue(Object,graphql.schema.GraphQLAppliedDirectiveArgument,InputElements)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.values.ValueVisitor].visitAppliedDirectiveArgumentValue(Object,graphql.schema.GraphQLAppliedDirectiveArgument,InputElements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.values.ValueVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.values.ValueVisitor].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.values.ValueVisitor
    signature: '[graphql.analysis.values.ValueVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLInputSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[graphql.analysis.values.ValueVisitor.InputElements].getInputElements()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLInputSchemaElement>
    signature: '[graphql.analysis.values.ValueVisitor.InputElements].getInputElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLInputSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[graphql.analysis.values.ValueVisitor.InputElements].getUnwrappedInputElements()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLInputSchemaElement>
    signature: '[graphql.analysis.values.ValueVisitor.InputElements].getUnwrappedInputElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[graphql.analysis.values.ValueVisitor.InputElements].getLastInputValueDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputValueDefinition
    signature: '[graphql.analysis.values.ValueVisitor.InputElements].getLastInputValueDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.values.ValueVisitor.InputElements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.values.ValueVisitor.InputElements].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.values.ValueVisitor.InputElements
    signature: '[graphql.analysis.values.ValueVisitor.InputElements].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getFieldDefinition()'
      Src: graphql.analysis.values.ValueTraverser:109,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArguments()'
      Src: graphql.analysis.values.ValueTraverser:110,1
    - Dst: '[graphql.analysis.values.ValueTraverser].visitPreOrder(java.util.Map<String,Object>,graphql.schema.GraphQLFieldDefinition,graphql.analysis.values.ValueVisitor)'
      Src: graphql.analysis.values.ValueTraverser:111,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
      Src: graphql.analysis.values.ValueTraverser:113,1
    - Dst: '[graphql.GraphqlErrorException.Builder].arguments(graphql.schema.DataFetchingEnvironment)'
      Src: graphql.analysis.values.ValueTraverser:113,1
    - Dst: '[graphql.analysis.values.ValueTraverser].build()'
      Src: graphql.analysis.values.ValueTraverser:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      - graphql.analysis.values.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingEnvironment
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - visitor
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    - graphql.analysis.values.ValueVisitor
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[graphql.analysis.values.ValueTraverser].visitPreOrder(graphql.schema.DataFetchingEnvironment,graphql.analysis.values.ValueVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].arguments(graphql.schema.DataFetchingEnvironment)'
    - '[graphql.analysis.values.ValueTraverser].visitPreOrder(java.util.Map<String,Object>,graphql.schema.GraphQLFieldDefinition,graphql.analysis.values.ValueVisitor)'
    - '[graphql.analysis.values.ValueTraverser].build()'
    - '[graphql.schema.DataFetchingEnvironment].getFieldDefinition()'
    - '[graphql.schema.DataFetchingEnvironment].getArguments()'
    - '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
    linkageType: ''
    returnType: graphql.schema.DataFetchingEnvironment
    signature: '[graphql.analysis.values.ValueTraverser].visitPreOrder(graphql.schema.DataFetchingEnvironment,graphql.analysis.values.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.analysis.values.ValueTraverser:128,1
    - Dst: fieldArgument.getName()
      Src: graphql.analysis.values.ValueTraverser:131,1
    - Dst: '[java.util.Map<String,Object>].get(graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:132,1
    - Dst: '[graphql.analysis.values.ValueVisitor.InputElements].<init>(graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:133,1
    - Dst: '[graphql.analysis.values.ValueVisitor].visitArgumentValue(graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueVisitor.InputElements)'
      Src: graphql.analysis.values.ValueTraverser:134,1
    - Dst: '[graphql.analysis.values.ValueTraverser].hasChanged(Object,graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:135,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
      Src: graphql.analysis.values.ValueTraverser:137,1
    - Dst: '[graphql.analysis.values.ValueTraverser].setNewValue(java.util.LinkedHashMap,graphql.analysis.values.ValueTraverser,Object)'
      Src: graphql.analysis.values.ValueTraverser:140,1
    - Dst: fieldArgument.getType()
      Src: graphql.analysis.values.ValueTraverser:143,1
    - Dst: '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueVisitor.InputElements,graphql.analysis.values.ValueVisitor)'
      Src: graphql.analysis.values.ValueTraverser:143,1
    - Dst: '[graphql.analysis.values.ValueTraverser].hasChanged(Object,graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:144,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap)'
      Src: graphql.analysis.values.ValueTraverser:146,1
    - Dst: '[graphql.analysis.values.ValueTraverser].setNewValue(java.util.LinkedHashMap,graphql.analysis.values.ValueTraverser,Object)'
      Src: graphql.analysis.values.ValueTraverser:149,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.analysis.values.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - coercedArgumentValues
    - fieldDefinition
    - visitor
    argTypes:
    - java.util.Map<String,Object>
    - graphql.schema.GraphQLFieldDefinition
    - graphql.analysis.values.ValueVisitor
    constantsTouched: []
    func_position:
      end: 154
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 154
    functionName: '[graphql.analysis.values.ValueTraverser].visitPreOrder(java.util.Map<String,Object>,graphql.schema.GraphQLFieldDefinition,graphql.analysis.values.ValueVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 1
    functionsReached:
    - '[graphql.analysis.values.ValueTraverser].hasChanged(Object,graphql.analysis.values.ValueTraverser)'
    - '[graphql.analysis.values.ValueVisitor].visitArgumentValue(graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueVisitor.InputElements)'
    - '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueVisitor.InputElements,graphql.analysis.values.ValueVisitor)'
    - '[graphql.analysis.values.ValueVisitor.InputElements].<init>(graphql.analysis.values.ValueTraverser)'
    - fieldArgument.getName()
    - '[graphql.analysis.values.ValueTraverser].setNewValue(java.util.LinkedHashMap,graphql.analysis.values.ValueTraverser,Object)'
    - fieldArgument.getType()
    - '[java.util.Map<String,Object>].get(graphql.analysis.values.ValueTraverser)'
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.analysis.values.ValueTraverser].visitPreOrder(java.util.Map<String,Object>,graphql.schema.GraphQLFieldDefinition,graphql.analysis.values.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.values.ValueVisitor.InputElements].<init>(graphql.schema.GraphQLArgument)'
      Src: graphql.analysis.values.ValueTraverser:169,1
    - Dst: '[graphql.analysis.values.ValueVisitor].visitArgumentValue(Object,graphql.schema.GraphQLArgument,graphql.analysis.values.ValueVisitor.InputElements)'
      Src: graphql.analysis.values.ValueTraverser:170,1
    - Dst: '[graphql.analysis.values.ValueTraverser].assertShouldNeverHappen(String)'
      Src: graphql.analysis.values.ValueTraverser:172,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.analysis.values.ValueTraverser:174,1
    - Dst: '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(Object,graphql.schema.GraphQLInputType,graphql.analysis.values.ValueVisitor.InputElements,graphql.analysis.values.ValueVisitor)'
      Src: graphql.analysis.values.ValueTraverser:174,1
    - Dst: '[graphql.analysis.values.ValueTraverser].assertShouldNeverHappen(String)'
      Src: graphql.analysis.values.ValueTraverser:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLArgument
      - graphql.analysis.values.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - coercedArgumentValue
    - argument
    - visitor
    argTypes:
    - Object
    - graphql.schema.GraphQLArgument
    - graphql.analysis.values.ValueVisitor
    constantsTouched: []
    func_position:
      end: 179
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 179
    functionName: '[graphql.analysis.values.ValueTraverser].visitPreOrder(Object,graphql.schema.GraphQLArgument,graphql.analysis.values.ValueVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(Object,graphql.schema.GraphQLInputType,graphql.analysis.values.ValueVisitor.InputElements,graphql.analysis.values.ValueVisitor)'
    - '[graphql.analysis.values.ValueVisitor.InputElements].<init>(graphql.schema.GraphQLArgument)'
    - '[graphql.analysis.values.ValueTraverser].assertShouldNeverHappen(String)'
    - '[graphql.analysis.values.ValueVisitor].visitArgumentValue(Object,graphql.schema.GraphQLArgument,graphql.analysis.values.ValueVisitor.InputElements)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.values.ValueTraverser].visitPreOrder(Object,graphql.schema.GraphQLArgument,graphql.analysis.values.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.values.ValueVisitor.InputElements].<init>(graphql.schema.GraphQLAppliedDirectiveArgument)'
      Src: graphql.analysis.values.ValueTraverser:193,1
    - Dst: '[graphql.analysis.values.ValueVisitor].visitAppliedDirectiveArgumentValue(Object,graphql.schema.GraphQLAppliedDirectiveArgument,graphql.analysis.values.ValueVisitor.InputElements)'
      Src: graphql.analysis.values.ValueTraverser:194,1
    - Dst: '[graphql.analysis.values.ValueTraverser].assertShouldNeverHappen(String)'
      Src: graphql.analysis.values.ValueTraverser:196,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
      Src: graphql.analysis.values.ValueTraverser:198,1
    - Dst: '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(Object,graphql.schema.GraphQLInputType,graphql.analysis.values.ValueVisitor.InputElements,graphql.analysis.values.ValueVisitor)'
      Src: graphql.analysis.values.ValueTraverser:198,1
    - Dst: '[graphql.analysis.values.ValueTraverser].assertShouldNeverHappen(String)'
      Src: graphql.analysis.values.ValueTraverser:200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLAppliedDirectiveArgument
      - graphql.analysis.values.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - coercedArgumentValue
    - argument
    - visitor
    argTypes:
    - Object
    - graphql.schema.GraphQLAppliedDirectiveArgument
    - graphql.analysis.values.ValueVisitor
    constantsTouched: []
    func_position:
      end: 203
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 203
    functionName: '[graphql.analysis.values.ValueTraverser].visitPreOrder(Object,graphql.schema.GraphQLAppliedDirectiveArgument,graphql.analysis.values.ValueVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.values.ValueVisitor.InputElements].<init>(graphql.schema.GraphQLAppliedDirectiveArgument)'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
    - '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(Object,graphql.schema.GraphQLInputType,graphql.analysis.values.ValueVisitor.InputElements,graphql.analysis.values.ValueVisitor)'
    - '[graphql.analysis.values.ValueTraverser].assertShouldNeverHappen(String)'
    - '[graphql.analysis.values.ValueVisitor].visitAppliedDirectiveArgumentValue(Object,graphql.schema.GraphQLAppliedDirectiveArgument,graphql.analysis.values.ValueVisitor.InputElements)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.values.ValueTraverser].visitPreOrder(Object,graphql.schema.GraphQLAppliedDirectiveArgument,graphql.analysis.values.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.values.ValueVisitor.InputElements].push(graphql.schema.GraphQLInputType)'
      Src: graphql.analysis.values.ValueTraverser:207,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapNonNullAs(graphql.schema.GraphQLInputType)'
      Src: graphql.analysis.values.ValueTraverser:209,1
    - Dst: '[graphql.analysis.values.ValueTraverser].push(T)'
      Src: graphql.analysis.values.ValueTraverser:210,1
    - Dst: '[graphql.analysis.values.ValueTraverser].visitListValue(Object,graphql.schema.GraphQLList,graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueVisitor)'
      Src: graphql.analysis.values.ValueTraverser:212,1
    - Dst: '[graphql.analysis.values.ValueTraverser].visitObjectValue(Object,graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueVisitor)'
      Src: graphql.analysis.values.ValueTraverser:215,1
    - Dst: '[graphql.analysis.values.ValueVisitor].visitScalarValue(Object,graphql.schema.GraphQLScalarType,graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:217,1
    - Dst: '[graphql.analysis.values.ValueVisitor].visitEnumValue(Object,graphql.schema.GraphQLEnumType,graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:219,1
    - Dst: '[graphql.analysis.values.ValueTraverser].assertShouldNeverHappen(String)'
      Src: graphql.analysis.values.ValueTraverser:221,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLInputType
      - InputElements
      - graphql.analysis.values.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - coercedValue
    - startingInputType
    - containingElements
    - visitor
    argTypes:
    - Object
    - graphql.schema.GraphQLInputType
    - InputElements
    - graphql.analysis.values.ValueVisitor
    constantsTouched: []
    func_position:
      end: 223
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 223
    functionName: '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(Object,graphql.schema.GraphQLInputType,InputElements,graphql.analysis.values.ValueVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.values.ValueTraverser].push(T)'
    - '[graphql.analysis.values.ValueVisitor.InputElements].push(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLTypeUtil].unwrapNonNullAs(graphql.schema.GraphQLInputType)'
    - '[graphql.analysis.values.ValueVisitor].visitScalarValue(Object,graphql.schema.GraphQLScalarType,graphql.analysis.values.ValueTraverser)'
    - '[graphql.analysis.values.ValueVisitor].visitEnumValue(Object,graphql.schema.GraphQLEnumType,graphql.analysis.values.ValueTraverser)'
    - '[graphql.analysis.values.ValueTraverser].assertShouldNeverHappen(String)'
    - '[graphql.analysis.values.ValueTraverser].visitObjectValue(Object,graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueVisitor)'
    - '[graphql.analysis.values.ValueTraverser].visitListValue(Object,graphql.schema.GraphQLList,graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueVisitor)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(Object,graphql.schema.GraphQLInputType,InputElements,graphql.analysis.values.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.values.ValueTraverser].assertTrue(String)'
      Src: graphql.analysis.values.ValueTraverser:227,1
    - Dst: '[graphql.analysis.values.ValueVisitor].visitInputObjectValue(graphql.analysis.values.ValueTraverser,graphql.schema.GraphQLInputObjectType,InputElements)'
      Src: graphql.analysis.values.ValueTraverser:231,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: graphql.analysis.values.ValueTraverser:237,1
    - Dst: entry.getKey()
      Src: graphql.analysis.values.ValueTraverser:238,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getField(graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:239,1
    - Dst: '[graphql.analysis.values.ValueVisitor.InputElements].push(graphql.schema.GraphQLInputObjectField)'
      Src: graphql.analysis.values.ValueTraverser:242,1
    - Dst: entry.getValue()
      Src: graphql.analysis.values.ValueTraverser:243,1
    - Dst: '[graphql.analysis.values.ValueVisitor].visitInputObjectFieldValue(graphql.analysis.values.ValueTraverser,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLInputObjectField,graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:243,1
    - Dst: entry.getValue()
      Src: graphql.analysis.values.ValueTraverser:244,1
    - Dst: '[graphql.analysis.values.ValueTraverser].hasChanged(Object,graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:244,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
      Src: graphql.analysis.values.ValueTraverser:246,1
    - Dst: '[graphql.analysis.values.ValueTraverser].setNewValue(java.util.LinkedHashMap,graphql.analysis.values.ValueTraverser,Object)'
      Src: graphql.analysis.values.ValueTraverser:249,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.analysis.values.ValueTraverser:253,1
    - Dst: '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(Object,graphql.schema.GraphQLInputType,graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueVisitor)'
      Src: graphql.analysis.values.ValueTraverser:253,1
    - Dst: entry.getValue()
      Src: graphql.analysis.values.ValueTraverser:254,1
    - Dst: '[graphql.analysis.values.ValueTraverser].hasChanged(Object,graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:254,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap)'
      Src: graphql.analysis.values.ValueTraverser:256,1
    - Dst: '[graphql.analysis.values.ValueTraverser].setNewValue(java.util.LinkedHashMap,graphql.analysis.values.ValueTraverser,Object)'
      Src: graphql.analysis.values.ValueTraverser:259,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLInputObjectType
      - InputElements
      - graphql.analysis.values.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - coercedValue
    - inputObjectType
    - containingElements
    - visitor
    argTypes:
    - Object
    - graphql.schema.GraphQLInputObjectType
    - InputElements
    - graphql.analysis.values.ValueVisitor
    constantsTouched: []
    func_position:
      end: 268
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 268
    functionName: '[graphql.analysis.values.ValueTraverser].visitObjectValue(Object,graphql.schema.GraphQLInputObjectType,InputElements,graphql.analysis.values.ValueVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].entrySet()'
    - '[graphql.analysis.values.ValueTraverser].hasChanged(Object,graphql.analysis.values.ValueTraverser)'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.analysis.values.ValueTraverser].setNewValue(java.util.LinkedHashMap,graphql.analysis.values.ValueTraverser,Object)'
    - '[graphql.schema.GraphQLInputObjectType].getField(graphql.analysis.values.ValueTraverser)'
    - '[graphql.analysis.values.ValueTraverser].assertTrue(String)'
    - '[graphql.analysis.values.ValueVisitor].visitInputObjectValue(graphql.analysis.values.ValueTraverser,graphql.schema.GraphQLInputObjectType,InputElements)'
    - '[graphql.analysis.values.ValueVisitor].visitInputObjectFieldValue(graphql.analysis.values.ValueTraverser,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLInputObjectField,graphql.analysis.values.ValueTraverser)'
    - entry.getValue()
    - '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(Object,graphql.schema.GraphQLInputType,graphql.analysis.values.ValueTraverser,graphql.analysis.values.ValueVisitor)'
    - '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap)'
    - '[graphql.analysis.values.ValueVisitor.InputElements].push(graphql.schema.GraphQLInputObjectField)'
    - entry.getKey()
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.values.ValueTraverser].visitObjectValue(Object,graphql.schema.GraphQLInputObjectType,InputElements,graphql.analysis.values.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.values.ValueTraverser].assertTrue(String)'
      Src: graphql.analysis.values.ValueTraverser:272,1
    - Dst: '[graphql.analysis.values.ValueVisitor].visitListValue(graphql.analysis.values.ValueTraverser,graphql.schema.GraphQLList,InputElements)'
      Src: graphql.analysis.values.ValueTraverser:276,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapOneAs(graphql.schema.GraphQLList)'
      Src: graphql.analysis.values.ValueTraverser:281,1
    - Dst: '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(graphql.analysis.values.ValueTraverser,T,InputElements,graphql.analysis.values.ValueVisitor)'
      Src: graphql.analysis.values.ValueTraverser:285,1
    - Dst: '[graphql.analysis.values.ValueTraverser].assertNotNull(Object,String)'
      Src: graphql.analysis.values.ValueTraverser:288,1
    - Dst: copiedList.add(graphql.analysis.values.ValueTraverser)
      Src: graphql.analysis.values.ValueTraverser:288,1
    - Dst: '[graphql.analysis.values.ValueTraverser].hasChanged(Object,graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:290,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.analysis.values.ValueTraverser:293,1
    - Dst: '[java.util.List<Object>].get(graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:295,1
    - Dst: '[graphql.analysis.values.ValueTraverser].add(graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:295,1
    - Dst: '[graphql.analysis.values.ValueTraverser].assertNotNull(Object,String)'
      Src: graphql.analysis.values.ValueTraverser:298,1
    - Dst: '[graphql.analysis.values.ValueTraverser].add(graphql.analysis.values.ValueTraverser)'
      Src: graphql.analysis.values.ValueTraverser:298,1
    - Dst: '[graphql.analysis.values.ValueTraverser].build()'
      Src: graphql.analysis.values.ValueTraverser:304,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLList
      - InputElements
      - graphql.analysis.values.ValueVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - coercedValue
    - listInputType
    - containingElements
    - visitor
    argTypes:
    - Object
    - graphql.schema.GraphQLList
    - InputElements
    - graphql.analysis.values.ValueVisitor
    constantsTouched: []
    func_position:
      end: 311
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 311
    functionName: '[graphql.analysis.values.ValueTraverser].visitListValue(Object,graphql.schema.GraphQLList,InputElements,graphql.analysis.values.ValueVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.analysis.values.ValueTraverser].hasChanged(Object,graphql.analysis.values.ValueTraverser)'
    - '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(graphql.analysis.values.ValueTraverser,T,InputElements,graphql.analysis.values.ValueVisitor)'
    - '[graphql.analysis.values.ValueTraverser].add(graphql.analysis.values.ValueTraverser)'
    - '[graphql.analysis.values.ValueVisitor].visitListValue(graphql.analysis.values.ValueTraverser,graphql.schema.GraphQLList,InputElements)'
    - '[java.util.List<Object>].get(graphql.analysis.values.ValueTraverser)'
    - '[graphql.analysis.values.ValueTraverser].assertNotNull(Object,String)'
    - '[graphql.analysis.values.ValueTraverser].assertTrue(String)'
    - '[graphql.analysis.values.ValueTraverser].build()'
    - copiedList.add(graphql.analysis.values.ValueTraverser)
    - '[graphql.schema.GraphQLTypeUtil].unwrapOneAs(graphql.schema.GraphQLList)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.analysis.values.ValueTraverser].visitListValue(Object,graphql.schema.GraphQLList,InputElements,graphql.analysis.values.ValueVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - newValue
    - oldValue
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[graphql.analysis.values.ValueTraverser].hasChanged(Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.analysis.values.ValueTraverser].hasChanged(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].remove(String)'
      Src: graphql.analysis.values.ValueTraverser:319,1
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: graphql.analysis.values.ValueTraverser:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - newMap
    - key
    - newValue
    argTypes:
    - java.util.Map<String,Object>
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 323
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 323
    functionName: '[graphql.analysis.values.ValueTraverser].setNewValue(java.util.Map<String,Object>,String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].remove(String)'
    - '[java.util.Map<String,Object>].put(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[graphql.analysis.values.ValueTraverser].setNewValue(java.util.Map<String,Object>,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.analysis.values.ValueTraverser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.analysis.values.ValueTraverser].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.analysis.values.ValueTraverser
    signature: '[graphql.analysis.values.ValueTraverser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(graphql.schema.GraphQLInputSchemaElement)'
      Src: graphql.analysis.values.ValueTraverser.InputElements:62,1
    - Dst: '[com.google.common.collect.ImmutableList].of(graphql.schema.GraphQLInputSchemaElement)'
      Src: graphql.analysis.values.ValueTraverser.InputElements:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<GraphQLInputSchemaElement>
      - List<GraphQLInputSchemaElement>
      - GraphQLInputValueDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ValueVisitor.InputElements
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.values.ValueTraverser.InputElements
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startElement
    argTypes:
    - graphql.schema.GraphQLInputSchemaElement
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[graphql.analysis.values.ValueTraverser.InputElements].<init>(graphql.schema.GraphQLInputSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(graphql.schema.GraphQLInputSchemaElement)'
    linkageType: ''
    returnType: graphql.analysis.values.ValueTraverser.InputElements
    signature: '[graphql.analysis.values.ValueTraverser.InputElements].<init>(graphql.schema.GraphQLInputSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].filter(com.google.common.collect.ImmutableList<graphql.schema.GraphQLInputSchemaElement>)'
      Src: graphql.analysis.values.ValueTraverser.InputElements:69,1
    - Dst: '[graphql.collect.ImmutableKit].filterAndMap(List<GraphQLInputSchemaElement>)'
      Src: graphql.analysis.values.ValueTraverser.InputElements:72,1
    - Dst: '[com.google.common.collect.ImmutableList<R>].isEmpty()'
      Src: graphql.analysis.values.ValueTraverser.InputElements:75,1
    - Dst: '[com.google.common.collect.ImmutableList<R>].size()'
      Src: graphql.analysis.values.ValueTraverser.InputElements:75,1
    - Dst: '[com.google.common.collect.ImmutableList<R>].get(int)'
      Src: graphql.analysis.values.ValueTraverser.InputElements:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLInputSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<GraphQLInputSchemaElement>
      - List<GraphQLInputSchemaElement>
      - GraphQLInputValueDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ValueVisitor.InputElements
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.analysis.values.ValueTraverser.InputElements
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputElements
    argTypes:
    - com.google.common.collect.ImmutableList<graphql.schema.GraphQLInputSchemaElement>
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[graphql.analysis.values.ValueTraverser.InputElements].<init>(com.google.common.collect.ImmutableList<graphql.schema.GraphQLInputSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].filter(com.google.common.collect.ImmutableList<graphql.schema.GraphQLInputSchemaElement>)'
    - '[graphql.collect.ImmutableKit].filterAndMap(List<GraphQLInputSchemaElement>)'
    - '[com.google.common.collect.ImmutableList<R>].get(int)'
    - '[com.google.common.collect.ImmutableList<R>].isEmpty()'
    - '[com.google.common.collect.ImmutableList<R>].size()'
    linkageType: ''
    returnType: graphql.analysis.values.ValueTraverser.InputElements
    signature: '[graphql.analysis.values.ValueTraverser.InputElements].<init>(com.google.common.collect.ImmutableList<graphql.schema.GraphQLInputSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.analysis.values.ValueTraverser.InputElements:80,1
    - Dst: '[graphql.analysis.values.ValueTraverser.InputElements].addAll(ImmutableList<GraphQLInputSchemaElement>)'
      Src: graphql.analysis.values.ValueTraverser.InputElements:80,1
    - Dst: '[graphql.analysis.values.ValueTraverser.InputElements].add(graphql.schema.GraphQLInputSchemaElement)'
      Src: graphql.analysis.values.ValueTraverser.InputElements:80,1
    - Dst: '[graphql.analysis.values.ValueTraverser.InputElements].build()'
      Src: graphql.analysis.values.ValueTraverser.InputElements:80,1
    - Dst: '[graphql.analysis.values.ValueVisitor.InputElements].<init>(graphql.analysis.values.ValueTraverser.InputElements)'
      Src: graphql.analysis.values.ValueTraverser.InputElements:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<GraphQLInputSchemaElement>
      - List<GraphQLInputSchemaElement>
      - GraphQLInputValueDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ValueVisitor.InputElements
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InputElements
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputElement
    argTypes:
    - graphql.schema.GraphQLInputSchemaElement
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[graphql.analysis.values.ValueTraverser.InputElements].push(graphql.schema.GraphQLInputSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.analysis.values.ValueVisitor.InputElements].<init>(graphql.analysis.values.ValueTraverser.InputElements)'
    - '[graphql.analysis.values.ValueTraverser.InputElements].add(graphql.schema.GraphQLInputSchemaElement)'
    - '[graphql.analysis.values.ValueTraverser.InputElements].build()'
    - '[graphql.analysis.values.ValueTraverser.InputElements].addAll(ImmutableList<GraphQLInputSchemaElement>)'
    linkageType: ''
    returnType: InputElements
    signature: '[graphql.analysis.values.ValueTraverser.InputElements].push(graphql.schema.GraphQLInputSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<GraphQLInputSchemaElement>
      - List<GraphQLInputSchemaElement>
      - GraphQLInputValueDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ValueVisitor.InputElements
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLInputSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[graphql.analysis.values.ValueTraverser.InputElements].getInputElements()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLInputSchemaElement>
    signature: '[graphql.analysis.values.ValueTraverser.InputElements].getInputElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<GraphQLInputSchemaElement>
      - List<GraphQLInputSchemaElement>
      - GraphQLInputValueDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ValueVisitor.InputElements
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLInputSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[graphql.analysis.values.ValueTraverser.InputElements].getUnwrappedInputElements()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLInputSchemaElement>
    signature: '[graphql.analysis.values.ValueTraverser.InputElements].getUnwrappedInputElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<GraphQLInputSchemaElement>
      - List<GraphQLInputSchemaElement>
      - GraphQLInputValueDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ValueVisitor.InputElements
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[graphql.analysis.values.ValueTraverser.InputElements].getLastInputValueDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputValueDefinition
    signature: '[graphql.analysis.values.ValueTraverser.InputElements].getLastInputValueDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: graphql.scalar.GraphqlBooleanCoercing:34,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].equals(String)'
      Src: graphql.scalar.GraphqlBooleanCoercing:35,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].equals(String)'
      Src: graphql.scalar.GraphqlBooleanCoercing:38,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].isNumberIsh(Object)'
      Src: graphql.scalar.GraphqlBooleanCoercing:42,1
    - Dst: '[Object].toString()'
      Src: graphql.scalar.GraphqlBooleanCoercing:45,1
    - Dst: '[java.math.BigDecimal].<init>(graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:45,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].assertShouldNeverHappen()'
      Src: graphql.scalar.GraphqlBooleanCoercing:48,1
    - Dst: '[java.math.BigDecimal].compareTo(graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:50,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 55
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].convertImpl(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 2
    functionsReached:
    - '[graphql.scalar.GraphqlBooleanCoercing].isNumberIsh(Object)'
    - '[java.math.BigDecimal].<init>(graphql.scalar.GraphqlBooleanCoercing)'
    - '[String].toLowerCase()'
    - '[Object].toString()'
    - '[graphql.scalar.GraphqlBooleanCoercing].equals(String)'
    - '[java.math.BigDecimal].compareTo(graphql.scalar.GraphqlBooleanCoercing)'
    - '[graphql.scalar.GraphqlBooleanCoercing].assertShouldNeverHappen()'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.scalar.GraphqlBooleanCoercing].convertImpl(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].convertImpl(Object)'
      Src: graphql.scalar.GraphqlBooleanCoercing:59,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlBooleanCoercing:62,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:62,1
    - Dst: '[graphql.schema.CoercingSerializeException].<init>(graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].serializeImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.scalar.GraphqlBooleanCoercing].typeName(Object)'
    - '[graphql.schema.CoercingSerializeException].<init>(graphql.scalar.GraphqlBooleanCoercing)'
    - '[graphql.scalar.GraphqlBooleanCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlBooleanCoercing)'
    - '[graphql.scalar.GraphqlBooleanCoercing].convertImpl(Object)'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.scalar.GraphqlBooleanCoercing].serializeImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlBooleanCoercing:72,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:72,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].parseValueImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.scalar.GraphqlBooleanCoercing].typeName(Object)'
    - '[graphql.scalar.GraphqlBooleanCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlBooleanCoercing)'
    - '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlBooleanCoercing)'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.scalar.GraphqlBooleanCoercing].parseValueImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlBooleanCoercing:81,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:81,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:80,1
    - Dst: '[graphql.language.BooleanValue].isValue()'
      Src: graphql.scalar.GraphqlBooleanCoercing:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].parseLiteralImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingParseLiteralException].<init>(graphql.scalar.GraphqlBooleanCoercing)'
    - '[graphql.scalar.GraphqlBooleanCoercing].typeName(Object)'
    - '[graphql.language.BooleanValue].isValue()'
    - '[graphql.scalar.GraphqlBooleanCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlBooleanCoercing)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.scalar.GraphqlBooleanCoercing].parseLiteralImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].convertImpl(Object)'
      Src: graphql.scalar.GraphqlBooleanCoercing:89,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlBooleanCoercing:91,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:91,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].assertShouldNeverHappen(graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:91,1
    - Dst: '[graphql.language.BooleanValue].newBooleanValue(Boolean)'
      Src: graphql.scalar.GraphqlBooleanCoercing:93,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.scalar.GraphqlBooleanCoercing:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.BooleanValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteralImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.BooleanValue].newBooleanValue(Boolean)'
    - '[graphql.scalar.GraphqlBooleanCoercing].typeName(Object)'
    - '[graphql.scalar.GraphqlBooleanCoercing].convertImpl(Object)'
    - '[graphql.scalar.GraphqlBooleanCoercing].assertShouldNeverHappen(graphql.scalar.GraphqlBooleanCoercing)'
    - '[graphql.scalar.GraphqlBooleanCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlBooleanCoercing)'
    linkageType: ''
    returnType: graphql.language.BooleanValue
    signature: '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteralImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlBooleanCoercing:99,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].serializeImpl(Object,graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherResult
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].serialize(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlBooleanCoercing].serializeImpl(Object,graphql.scalar.GraphqlBooleanCoercing)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.scalar.GraphqlBooleanCoercing].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].serializeImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlBooleanCoercing:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingSerializeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataFetcherResult
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlBooleanCoercing].serializeImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.scalar.GraphqlBooleanCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlBooleanCoercing:110,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].parseValueImpl(Object,graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].parseValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[graphql.scalar.GraphqlBooleanCoercing].parseValueImpl(Object,graphql.scalar.GraphqlBooleanCoercing)'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.scalar.GraphqlBooleanCoercing].parseValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].parseValueImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlBooleanCoercing:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlBooleanCoercing].parseValueImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.scalar.GraphqlBooleanCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlBooleanCoercing:121,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].parseLiteralImpl(Object,graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].parseLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlBooleanCoercing].parseLiteralImpl(Object,graphql.scalar.GraphqlBooleanCoercing)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.scalar.GraphqlBooleanCoercing].parseLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].parseLiteralImpl(graphql.language.Value<?>,java.util.Locale)'
      Src: graphql.scalar.GraphqlBooleanCoercing:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseLiteralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - variables
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Value<?>
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlBooleanCoercing].parseLiteralImpl(graphql.language.Value<?>,java.util.Locale)'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.scalar.GraphqlBooleanCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlBooleanCoercing:132,1
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteralImpl(Object,graphql.scalar.GraphqlBooleanCoercing)'
      Src: graphql.scalar.GraphqlBooleanCoercing:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteralImpl(Object,graphql.scalar.GraphqlBooleanCoercing)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteralImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlBooleanCoercing:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteralImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.scalar.GraphqlBooleanCoercing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.scalar.GraphqlBooleanCoercing].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.scalar.GraphqlBooleanCoercing
    signature: '[graphql.scalar.GraphqlBooleanCoercing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Object)
      Src: graphql.scalar.GraphqlIDCoercing:36,1
    - Dst: String.valueOf(Object)
      Src: graphql.scalar.GraphqlIDCoercing:39,1
    - Dst: String.valueOf(Object)
      Src: graphql.scalar.GraphqlIDCoercing:42,1
    - Dst: String.valueOf(Object)
      Src: graphql.scalar.GraphqlIDCoercing:45,1
    - Dst: String.valueOf(Object)
      Src: graphql.scalar.GraphqlIDCoercing:47,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 49
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 49
    functionName: '[graphql.scalar.GraphqlIDCoercing].convertImpl(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 2
    functionsReached:
    - String.valueOf(Object)
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlIDCoercing].convertImpl(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Object)
      Src: graphql.scalar.GraphqlIDCoercing:53,1
    - Dst: '[graphql.schema.CoercingSerializeException].<init>(String)'
      Src: graphql.scalar.GraphqlIDCoercing:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[graphql.scalar.GraphqlIDCoercing].serializeImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 1
    functionsReached:
    - String.valueOf(Object)
    - '[graphql.schema.CoercingSerializeException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlIDCoercing].serializeImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIDCoercing].convertImpl(Object)'
      Src: graphql.scalar.GraphqlIDCoercing:64,1
    - Dst: '[graphql.scalar.GraphqlIDCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlIDCoercing:67,1
    - Dst: '[graphql.scalar.GraphqlIDCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIDCoercing)'
      Src: graphql.scalar.GraphqlIDCoercing:67,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlIDCoercing)'
      Src: graphql.scalar.GraphqlIDCoercing:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[graphql.scalar.GraphqlIDCoercing].parseValueImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.scalar.GraphqlIDCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIDCoercing)'
    - '[graphql.scalar.GraphqlIDCoercing].typeName(Object)'
    - '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlIDCoercing)'
    - '[graphql.scalar.GraphqlIDCoercing].convertImpl(Object)'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlIDCoercing].parseValueImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue].getValue()'
      Src: graphql.scalar.GraphqlIDCoercing:75,1
    - Dst: '[graphql.language.IntValue].getValue()'
      Src: graphql.scalar.GraphqlIDCoercing:78,1
    - Dst: '[java.math.BigInteger].toString()'
      Src: graphql.scalar.GraphqlIDCoercing:78,1
    - Dst: '[graphql.scalar.GraphqlIDCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlIDCoercing:81,1
    - Dst: '[graphql.scalar.GraphqlIDCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIDCoercing)'
      Src: graphql.scalar.GraphqlIDCoercing:81,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(graphql.scalar.GraphqlIDCoercing)'
      Src: graphql.scalar.GraphqlIDCoercing:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[graphql.scalar.GraphqlIDCoercing].parseLiteralImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.IntValue].getValue()'
    - '[graphql.scalar.GraphqlIDCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIDCoercing)'
    - '[graphql.scalar.GraphqlIDCoercing].typeName(Object)'
    - '[graphql.schema.CoercingParseLiteralException].<init>(graphql.scalar.GraphqlIDCoercing)'
    - '[graphql.language.StringValue].getValue()'
    - '[java.math.BigInteger].toString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlIDCoercing].parseLiteralImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIDCoercing].convertImpl(Object)'
      Src: graphql.scalar.GraphqlIDCoercing:87,1
    - Dst: '[graphql.scalar.GraphqlIDCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlIDCoercing:89,1
    - Dst: '[graphql.scalar.GraphqlIDCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIDCoercing)'
      Src: graphql.scalar.GraphqlIDCoercing:89,1
    - Dst: '[graphql.scalar.GraphqlIDCoercing].assertShouldNeverHappen(graphql.scalar.GraphqlIDCoercing)'
      Src: graphql.scalar.GraphqlIDCoercing:89,1
    - Dst: '[graphql.language.StringValue].newStringValue(String)'
      Src: graphql.scalar.GraphqlIDCoercing:91,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.scalar.GraphqlIDCoercing:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.StringValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[graphql.scalar.GraphqlIDCoercing].valueToLiteralImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.scalar.GraphqlIDCoercing].convertImpl(Object)'
    - '[graphql.scalar.GraphqlIDCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIDCoercing)'
    - '[graphql.language.StringValue].newStringValue(String)'
    - '[graphql.scalar.GraphqlIDCoercing].typeName(Object)'
    - '[graphql.scalar.GraphqlIDCoercing].assertShouldNeverHappen(graphql.scalar.GraphqlIDCoercing)'
    linkageType: ''
    returnType: graphql.language.StringValue
    signature: '[graphql.scalar.GraphqlIDCoercing].valueToLiteralImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlIDCoercing:97,1
    - Dst: '[graphql.scalar.GraphqlIDCoercing].serializeImpl(Object,graphql.scalar.GraphqlIDCoercing)'
      Src: graphql.scalar.GraphqlIDCoercing:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherResult
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[graphql.scalar.GraphqlIDCoercing].serialize(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlIDCoercing].serializeImpl(Object,graphql.scalar.GraphqlIDCoercing)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlIDCoercing].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIDCoercing].serializeImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlIDCoercing:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingSerializeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataFetcherResult
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[graphql.scalar.GraphqlIDCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlIDCoercing].serializeImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.scalar.GraphqlIDCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlIDCoercing:108,1
    - Dst: '[graphql.scalar.GraphqlIDCoercing].parseValueImpl(Object,graphql.scalar.GraphqlIDCoercing)'
      Src: graphql.scalar.GraphqlIDCoercing:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[graphql.scalar.GraphqlIDCoercing].parseValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[graphql.scalar.GraphqlIDCoercing].parseValueImpl(Object,graphql.scalar.GraphqlIDCoercing)'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlIDCoercing].parseValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIDCoercing].parseValueImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlIDCoercing:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[graphql.scalar.GraphqlIDCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlIDCoercing].parseValueImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.scalar.GraphqlIDCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlIDCoercing:119,1
    - Dst: '[graphql.scalar.GraphqlIDCoercing].parseLiteralImpl(Object,graphql.scalar.GraphqlIDCoercing)'
      Src: graphql.scalar.GraphqlIDCoercing:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[graphql.scalar.GraphqlIDCoercing].parseLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlIDCoercing].parseLiteralImpl(Object,graphql.scalar.GraphqlIDCoercing)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlIDCoercing].parseLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIDCoercing].parseLiteralImpl(graphql.language.Value<?>,java.util.Locale)'
      Src: graphql.scalar.GraphqlIDCoercing:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseLiteralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - variables
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Value<?>
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[graphql.scalar.GraphqlIDCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlIDCoercing].parseLiteralImpl(graphql.language.Value<?>,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.scalar.GraphqlIDCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlIDCoercing:130,1
    - Dst: '[graphql.scalar.GraphqlIDCoercing].valueToLiteralImpl(Object,graphql.scalar.GraphqlIDCoercing)'
      Src: graphql.scalar.GraphqlIDCoercing:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[graphql.scalar.GraphqlIDCoercing].valueToLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[graphql.scalar.GraphqlIDCoercing].valueToLiteralImpl(Object,graphql.scalar.GraphqlIDCoercing)'
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.scalar.GraphqlIDCoercing].valueToLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIDCoercing].valueToLiteralImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlIDCoercing:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[graphql.scalar.GraphqlIDCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlIDCoercing].valueToLiteralImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.scalar.GraphqlIDCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.scalar.GraphqlIDCoercing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.scalar.GraphqlIDCoercing].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.scalar.GraphqlIDCoercing
    signature: '[graphql.scalar.GraphqlIDCoercing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[graphql.scalar.CoercingUtil].isNumberIsh(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/CoercingUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.scalar.CoercingUtil].isNumberIsh(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: graphql.scalar.CoercingUtil:19,1
    - Dst: '[graphql.scalar.CoercingUtil].getSimpleName()'
      Src: graphql.scalar.CoercingUtil:19,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 20
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 20
    functionName: '[graphql.scalar.CoercingUtil].typeName(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/CoercingUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.CoercingUtil].getSimpleName()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.CoercingUtil].typeName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].i18n(graphql.scalar.CoercingUtil,java.util.Locale)'
      Src: graphql.scalar.CoercingUtil:23,1
    - Dst: '[graphql.i18n.I18n].msg(String,graphql.scalar.CoercingUtil)'
      Src: graphql.scalar.CoercingUtil:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - locale
    - msgKey
    argTypes:
    - java.util.Locale
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.scalar.CoercingUtil].i18nMsg(java.util.Locale,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/CoercingUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.i18n.I18n].msg(String,graphql.scalar.CoercingUtil)'
    - '[graphql.i18n.I18n].i18n(graphql.scalar.CoercingUtil,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.CoercingUtil].i18nMsg(java.util.Locale,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.scalar.CoercingUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.scalar.CoercingUtil].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/CoercingUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.scalar.CoercingUtil
    signature: '[graphql.scalar.CoercingUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Object)
      Src: graphql.scalar.GraphqlStringCoercing:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.scalar.GraphqlStringCoercing].toStringImpl(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 2
    functionsReached:
    - String.valueOf(Object)
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlStringCoercing].toStringImpl(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlStringCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlStringCoercing:34,1
    - Dst: '[graphql.scalar.GraphqlStringCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlStringCoercing)'
      Src: graphql.scalar.GraphqlStringCoercing:34,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlStringCoercing)'
      Src: graphql.scalar.GraphqlStringCoercing:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[graphql.scalar.GraphqlStringCoercing].parseValueImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.scalar.GraphqlStringCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlStringCoercing)'
    - '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlStringCoercing)'
    - '[graphql.scalar.GraphqlStringCoercing].typeName(Object)'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlStringCoercing].parseValueImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlStringCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlStringCoercing:43,1
    - Dst: '[graphql.scalar.GraphqlStringCoercing].i18nMsg(java.util.Locale,String,String,graphql.scalar.GraphqlStringCoercing)'
      Src: graphql.scalar.GraphqlStringCoercing:43,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(graphql.scalar.GraphqlStringCoercing)'
      Src: graphql.scalar.GraphqlStringCoercing:42,1
    - Dst: '[graphql.language.StringValue].getValue()'
      Src: graphql.scalar.GraphqlStringCoercing:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[graphql.scalar.GraphqlStringCoercing].parseLiteralImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.StringValue].getValue()'
    - '[graphql.schema.CoercingParseLiteralException].<init>(graphql.scalar.GraphqlStringCoercing)'
    - '[graphql.scalar.GraphqlStringCoercing].i18nMsg(java.util.Locale,String,String,graphql.scalar.GraphqlStringCoercing)'
    - '[graphql.scalar.GraphqlStringCoercing].typeName(Object)'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlStringCoercing].parseLiteralImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: graphql.scalar.GraphqlStringCoercing:50,1
    - Dst: '[graphql.language.StringValue].newStringValue(graphql.scalar.GraphqlStringCoercing)'
      Src: graphql.scalar.GraphqlStringCoercing:50,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.scalar.GraphqlStringCoercing:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.StringValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.scalar.GraphqlStringCoercing].valueToLiteralImpl(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.StringValue].newStringValue(graphql.scalar.GraphqlStringCoercing)'
    - '[Object].toString()'
    linkageType: ''
    returnType: graphql.language.StringValue
    signature: '[graphql.scalar.GraphqlStringCoercing].valueToLiteralImpl(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlStringCoercing].toStringImpl(Object)'
      Src: graphql.scalar.GraphqlStringCoercing:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherResult
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[graphql.scalar.GraphqlStringCoercing].serialize(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlStringCoercing].toStringImpl(Object)'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlStringCoercing].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlStringCoercing].toStringImpl(Object)'
      Src: graphql.scalar.GraphqlStringCoercing:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingSerializeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataFetcherResult
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[graphql.scalar.GraphqlStringCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlStringCoercing].toStringImpl(Object)'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlStringCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlStringCoercing:67,1
    - Dst: '[graphql.scalar.GraphqlStringCoercing].parseValueImpl(Object,graphql.scalar.GraphqlStringCoercing)'
      Src: graphql.scalar.GraphqlStringCoercing:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[graphql.scalar.GraphqlStringCoercing].parseValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlStringCoercing].parseValueImpl(Object,graphql.scalar.GraphqlStringCoercing)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlStringCoercing].parseValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlStringCoercing].parseValueImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlStringCoercing:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[graphql.scalar.GraphqlStringCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlStringCoercing].parseValueImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlStringCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlStringCoercing:78,1
    - Dst: '[graphql.scalar.GraphqlStringCoercing].parseLiteralImpl(Object,graphql.scalar.GraphqlStringCoercing)'
      Src: graphql.scalar.GraphqlStringCoercing:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[graphql.scalar.GraphqlStringCoercing].parseLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[graphql.scalar.GraphqlStringCoercing].parseLiteralImpl(Object,graphql.scalar.GraphqlStringCoercing)'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlStringCoercing].parseLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlStringCoercing].parseLiteralImpl(graphql.language.Value<?>,java.util.Locale)'
      Src: graphql.scalar.GraphqlStringCoercing:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseLiteralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - variables
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Value<?>
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[graphql.scalar.GraphqlStringCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlStringCoercing].parseLiteralImpl(graphql.language.Value<?>,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[graphql.scalar.GraphqlStringCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlStringCoercing].valueToLiteralImpl(Object)'
      Src: graphql.scalar.GraphqlStringCoercing:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[graphql.scalar.GraphqlStringCoercing].valueToLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlStringCoercing].valueToLiteralImpl(Object)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.scalar.GraphqlStringCoercing].valueToLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlStringCoercing].valueToLiteralImpl(Object)'
      Src: graphql.scalar.GraphqlStringCoercing:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[graphql.scalar.GraphqlStringCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlStringCoercing].valueToLiteralImpl(Object)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.scalar.GraphqlStringCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.scalar.GraphqlStringCoercing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.scalar.GraphqlStringCoercing].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.scalar.GraphqlStringCoercing
    signature: '[graphql.scalar.GraphqlStringCoercing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIntCoercing].isNumberIsh(Object)'
      Src: graphql.scalar.GraphqlIntCoercing:37,1
    - Dst: '[Object].toString()'
      Src: graphql.scalar.GraphqlIntCoercing:40,1
    - Dst: '[java.math.BigDecimal].<init>(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:40,1
    - Dst: '[java.math.BigDecimal].intValueExact()'
      Src: graphql.scalar.GraphqlIntCoercing:45,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 52
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 52
    functionName: '[graphql.scalar.GraphqlIntCoercing].convertImpl(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigDecimal].<init>(graphql.scalar.GraphqlIntCoercing)'
    - '[java.math.BigDecimal].intValueExact()'
    - '[Object].toString()'
    - '[graphql.scalar.GraphqlIntCoercing].isNumberIsh(Object)'
    linkageType: ''
    returnType: Integer
    signature: '[graphql.scalar.GraphqlIntCoercing].convertImpl(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIntCoercing].convertImpl(Object)'
      Src: graphql.scalar.GraphqlIntCoercing:56,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlIntCoercing:59,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:59,1
    - Dst: '[graphql.schema.CoercingSerializeException].<init>(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[graphql.scalar.GraphqlIntCoercing].serialiseImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.scalar.GraphqlIntCoercing].convertImpl(Object)'
    - '[graphql.scalar.GraphqlIntCoercing].typeName(Object)'
    - '[graphql.schema.CoercingSerializeException].<init>(graphql.scalar.GraphqlIntCoercing)'
    - '[graphql.scalar.GraphqlIntCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIntCoercing)'
    linkageType: ''
    returnType: Integer
    signature: '[graphql.scalar.GraphqlIntCoercing].serialiseImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIntCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlIntCoercing:69,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:69,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:68,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].convertParseValueImpl(Object)'
      Src: graphql.scalar.GraphqlIntCoercing:77,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlIntCoercing:80,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:80,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:79,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: graphql.scalar.GraphqlIntCoercing:83,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: graphql.scalar.GraphqlIntCoercing:83,1
    - Dst: '[java.math.BigInteger].toString()'
      Src: graphql.scalar.GraphqlIntCoercing:85,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:85,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:84,1
    - Dst: '[java.math.BigInteger].intValueExact()'
      Src: graphql.scalar.GraphqlIntCoercing:88,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 89
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 89
    functionName: '[graphql.scalar.GraphqlIntCoercing].parseValueImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlIntCoercing)'
    - '[graphql.scalar.GraphqlIntCoercing].convertParseValueImpl(Object)'
    - '[java.math.BigInteger].compareTo(java.math.BigInteger)'
    - '[graphql.scalar.GraphqlIntCoercing].typeName(Object)'
    - '[graphql.scalar.GraphqlIntCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIntCoercing)'
    - '[java.math.BigInteger].intValueExact()'
    - '[java.math.BigInteger].toString()'
    linkageType: ''
    returnType: Integer
    signature: '[graphql.scalar.GraphqlIntCoercing].parseValueImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: graphql.scalar.GraphqlIntCoercing:94,1
    - Dst: '[java.math.BigDecimal].<init>(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:94,1
    - Dst: '[java.math.BigDecimal].toBigIntegerExact()'
      Src: graphql.scalar.GraphqlIntCoercing:100,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 105
    functionName: '[graphql.scalar.GraphqlIntCoercing].convertParseValueImpl(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].<init>(graphql.scalar.GraphqlIntCoercing)'
    - '[java.math.BigDecimal].toBigIntegerExact()'
    - '[Object].toString()'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[graphql.scalar.GraphqlIntCoercing].convertParseValueImpl(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIntCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlIntCoercing:110,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].i18nMsg(java.util.Locale,String,String,graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:110,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:109,1
    - Dst: '[graphql.language.IntValue].getValue()'
      Src: graphql.scalar.GraphqlIntCoercing:113,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: graphql.scalar.GraphqlIntCoercing:114,1
    - Dst: '[java.math.BigInteger].compareTo(java.math.BigInteger)'
      Src: graphql.scalar.GraphqlIntCoercing:114,1
    - Dst: '[java.math.BigInteger].toString()'
      Src: graphql.scalar.GraphqlIntCoercing:116,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:116,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:115,1
    - Dst: '[java.math.BigInteger].intValue()'
      Src: graphql.scalar.GraphqlIntCoercing:119,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 120
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 120
    functionName: '[graphql.scalar.GraphqlIntCoercing].parseLiteralImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].compareTo(java.math.BigInteger)'
    - '[graphql.language.IntValue].getValue()'
    - '[graphql.scalar.GraphqlIntCoercing].i18nMsg(java.util.Locale,String,String,graphql.scalar.GraphqlIntCoercing)'
    - '[graphql.scalar.GraphqlIntCoercing].typeName(Object)'
    - '[graphql.scalar.GraphqlIntCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIntCoercing)'
    - '[java.math.BigInteger].intValue()'
    - '[graphql.schema.CoercingParseLiteralException].<init>(graphql.scalar.GraphqlIntCoercing)'
    - '[java.math.BigInteger].toString()'
    linkageType: ''
    returnType: int
    signature: '[graphql.scalar.GraphqlIntCoercing].parseLiteralImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIntCoercing].convertImpl(Object)'
      Src: graphql.scalar.GraphqlIntCoercing:123,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlIntCoercing:125,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:125,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].assertShouldNeverHappen(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:125,1
    - Dst: '[java.math.BigInteger].valueOf(Integer)'
      Src: graphql.scalar.GraphqlIntCoercing:127,1
    - Dst: '[graphql.language.IntValue].newIntValue(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:127,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.scalar.GraphqlIntCoercing:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.IntValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[graphql.scalar.GraphqlIntCoercing].valueToLiteralImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.scalar.GraphqlIntCoercing].typeName(Object)'
    - '[graphql.scalar.GraphqlIntCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlIntCoercing)'
    - '[graphql.language.IntValue].newIntValue(graphql.scalar.GraphqlIntCoercing)'
    - '[java.math.BigInteger].valueOf(Integer)'
    - '[graphql.scalar.GraphqlIntCoercing].assertShouldNeverHappen(graphql.scalar.GraphqlIntCoercing)'
    - '[graphql.scalar.GraphqlIntCoercing].convertImpl(Object)'
    linkageType: ''
    returnType: graphql.language.IntValue
    signature: '[graphql.scalar.GraphqlIntCoercing].valueToLiteralImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlIntCoercing:134,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].serialiseImpl(Object,graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherResult
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[graphql.scalar.GraphqlIntCoercing].serialize(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[graphql.scalar.GraphqlIntCoercing].serialiseImpl(Object,graphql.scalar.GraphqlIntCoercing)'
    linkageType: ''
    returnType: Integer
    signature: '[graphql.scalar.GraphqlIntCoercing].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIntCoercing].serialiseImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlIntCoercing:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingSerializeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataFetcherResult
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[graphql.scalar.GraphqlIntCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlIntCoercing].serialiseImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: Integer
    signature: '[graphql.scalar.GraphqlIntCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlIntCoercing:145,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].parseValueImpl(Object,graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[graphql.scalar.GraphqlIntCoercing].parseValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[graphql.scalar.GraphqlIntCoercing].parseValueImpl(Object,graphql.scalar.GraphqlIntCoercing)'
    linkageType: ''
    returnType: Integer
    signature: '[graphql.scalar.GraphqlIntCoercing].parseValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIntCoercing].parseValueImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlIntCoercing:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[graphql.scalar.GraphqlIntCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlIntCoercing].parseValueImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: Integer
    signature: '[graphql.scalar.GraphqlIntCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlIntCoercing:156,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].parseLiteralImpl(Object,graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[graphql.scalar.GraphqlIntCoercing].parseLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[graphql.scalar.GraphqlIntCoercing].parseLiteralImpl(Object,graphql.scalar.GraphqlIntCoercing)'
    linkageType: ''
    returnType: Integer
    signature: '[graphql.scalar.GraphqlIntCoercing].parseLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIntCoercing].parseLiteralImpl(graphql.language.Value<?>,java.util.Locale)'
      Src: graphql.scalar.GraphqlIntCoercing:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseLiteralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - variables
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Value<?>
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[graphql.scalar.GraphqlIntCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlIntCoercing].parseLiteralImpl(graphql.language.Value<?>,java.util.Locale)'
    linkageType: ''
    returnType: Integer
    signature: '[graphql.scalar.GraphqlIntCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlIntCoercing:167,1
    - Dst: '[graphql.scalar.GraphqlIntCoercing].valueToLiteralImpl(Object,graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[graphql.scalar.GraphqlIntCoercing].valueToLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlIntCoercing].valueToLiteralImpl(Object,graphql.scalar.GraphqlIntCoercing)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.scalar.GraphqlIntCoercing].valueToLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlIntCoercing].valueToLiteralImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlIntCoercing:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[graphql.scalar.GraphqlIntCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlIntCoercing].valueToLiteralImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.scalar.GraphqlIntCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:31,1
    - Dst: '[java.math.BigInteger].valueOf(graphql.scalar.GraphqlIntCoercing)'
      Src: graphql.scalar.GraphqlIntCoercing:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.scalar.GraphqlIntCoercing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.scalar.GraphqlIntCoercing].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigInteger].valueOf(graphql.scalar.GraphqlIntCoercing)'
    linkageType: ''
    returnType: graphql.scalar.GraphqlIntCoercing
    signature: '[graphql.scalar.GraphqlIntCoercing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].isNumberIsh(Object)'
      Src: graphql.scalar.GraphqlFloatCoercing:37,1
    - Dst: '[Object].toString()'
      Src: graphql.scalar.GraphqlFloatCoercing:40,1
    - Dst: '[java.math.BigDecimal].<init>(graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:40,1
    - Dst: '[java.math.BigDecimal].doubleValue()'
      Src: graphql.scalar.GraphqlFloatCoercing:44,1
    - Dst: Double.isNaN(graphql.scalar.GraphqlFloatCoercing)
      Src: graphql.scalar.GraphqlFloatCoercing:49,1
    - Dst: Double.isInfinite(graphql.scalar.GraphqlFloatCoercing)
      Src: graphql.scalar.GraphqlFloatCoercing:49,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 53
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 53
    functionName: '[graphql.scalar.GraphqlFloatCoercing].convertImpl(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 3
    functionsReached:
    - '[graphql.scalar.GraphqlFloatCoercing].isNumberIsh(Object)'
    - '[java.math.BigDecimal].<init>(graphql.scalar.GraphqlFloatCoercing)'
    - '[Object].toString()'
    - Double.isInfinite(graphql.scalar.GraphqlFloatCoercing)
    - '[java.math.BigDecimal].doubleValue()'
    - Double.isNaN(graphql.scalar.GraphqlFloatCoercing)
    linkageType: ''
    returnType: Double
    signature: '[graphql.scalar.GraphqlFloatCoercing].convertImpl(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].convertImpl(Object)'
      Src: graphql.scalar.GraphqlFloatCoercing:57,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlFloatCoercing:60,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:60,1
    - Dst: '[graphql.schema.CoercingSerializeException].<init>(graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[graphql.scalar.GraphqlFloatCoercing].serialiseImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.scalar.GraphqlFloatCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlFloatCoercing)'
    - '[graphql.scalar.GraphqlFloatCoercing].convertImpl(Object)'
    - '[graphql.schema.CoercingSerializeException].<init>(graphql.scalar.GraphqlFloatCoercing)'
    - '[graphql.scalar.GraphqlFloatCoercing].typeName(Object)'
    linkageType: ''
    returnType: Double
    signature: '[graphql.scalar.GraphqlFloatCoercing].serialiseImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlFloatCoercing:70,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:70,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:69,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].convertImpl(Object)'
      Src: graphql.scalar.GraphqlFloatCoercing:74,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlFloatCoercing:77,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:77,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 82
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 82
    functionName: '[graphql.scalar.GraphqlFloatCoercing].parseValueImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.scalar.GraphqlFloatCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlFloatCoercing)'
    - '[graphql.scalar.GraphqlFloatCoercing].convertImpl(Object)'
    - '[graphql.schema.CoercingParseValueException].<init>(graphql.scalar.GraphqlFloatCoercing)'
    - '[graphql.scalar.GraphqlFloatCoercing].typeName(Object)'
    linkageType: ''
    returnType: Double
    signature: '[graphql.scalar.GraphqlFloatCoercing].parseValueImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue].getValue()'
      Src: graphql.scalar.GraphqlFloatCoercing:86,1
    - Dst: '[java.math.BigInteger].doubleValue()'
      Src: graphql.scalar.GraphqlFloatCoercing:86,1
    - Dst: '[graphql.language.FloatValue].getValue()'
      Src: graphql.scalar.GraphqlFloatCoercing:88,1
    - Dst: '[java.math.BigDecimal].doubleValue()'
      Src: graphql.scalar.GraphqlFloatCoercing:88,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlFloatCoercing:91,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:91,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[graphql.scalar.GraphqlFloatCoercing].parseLiteralImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.IntValue].getValue()'
    - '[graphql.language.FloatValue].getValue()'
    - '[graphql.scalar.GraphqlFloatCoercing].typeName(Object)'
    - '[graphql.schema.CoercingParseLiteralException].<init>(graphql.scalar.GraphqlFloatCoercing)'
    - '[java.math.BigDecimal].doubleValue()'
    - '[graphql.scalar.GraphqlFloatCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlFloatCoercing)'
    - '[java.math.BigInteger].doubleValue()'
    linkageType: ''
    returnType: double
    signature: '[graphql.scalar.GraphqlFloatCoercing].parseLiteralImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].convertImpl(Object)'
      Src: graphql.scalar.GraphqlFloatCoercing:98,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].typeName(Object)'
      Src: graphql.scalar.GraphqlFloatCoercing:100,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:100,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].assertShouldNeverHappen(graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:100,1
    - Dst: '[java.math.BigDecimal].valueOf(Double)'
      Src: graphql.scalar.GraphqlFloatCoercing:102,1
    - Dst: '[graphql.language.FloatValue].newFloatValue(graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:102,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.scalar.GraphqlFloatCoercing:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FloatValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - locale
    argTypes:
    - Object
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[graphql.scalar.GraphqlFloatCoercing].valueToLiteralImpl(Object,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.FloatValue].newFloatValue(graphql.scalar.GraphqlFloatCoercing)'
    - '[graphql.scalar.GraphqlFloatCoercing].typeName(Object)'
    - '[graphql.scalar.GraphqlFloatCoercing].assertShouldNeverHappen(graphql.scalar.GraphqlFloatCoercing)'
    - '[graphql.scalar.GraphqlFloatCoercing].i18nMsg(java.util.Locale,String,graphql.scalar.GraphqlFloatCoercing)'
    - '[graphql.scalar.GraphqlFloatCoercing].convertImpl(Object)'
    - '[java.math.BigDecimal].valueOf(Double)'
    linkageType: ''
    returnType: graphql.language.FloatValue
    signature: '[graphql.scalar.GraphqlFloatCoercing].valueToLiteralImpl(Object,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlFloatCoercing:108,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].serialiseImpl(Object,graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherResult
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[graphql.scalar.GraphqlFloatCoercing].serialize(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlFloatCoercing].serialiseImpl(Object,graphql.scalar.GraphqlFloatCoercing)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: Double
    signature: '[graphql.scalar.GraphqlFloatCoercing].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].serialiseImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlFloatCoercing:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingSerializeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataFetcherResult
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[graphql.scalar.GraphqlFloatCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlFloatCoercing].serialiseImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: Double
    signature: '[graphql.scalar.GraphqlFloatCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlFloatCoercing:119,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].parseValueImpl(Object,graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[graphql.scalar.GraphqlFloatCoercing].parseValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlFloatCoercing].parseValueImpl(Object,graphql.scalar.GraphqlFloatCoercing)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: Double
    signature: '[graphql.scalar.GraphqlFloatCoercing].parseValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].parseValueImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlFloatCoercing:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[graphql.scalar.GraphqlFloatCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlFloatCoercing].parseValueImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: Double
    signature: '[graphql.scalar.GraphqlFloatCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlFloatCoercing:130,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].parseLiteralImpl(Object,graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[graphql.scalar.GraphqlFloatCoercing].parseLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[graphql.scalar.GraphqlFloatCoercing].parseLiteralImpl(Object,graphql.scalar.GraphqlFloatCoercing)'
    linkageType: ''
    returnType: Double
    signature: '[graphql.scalar.GraphqlFloatCoercing].parseLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].parseLiteralImpl(graphql.language.Value<?>,java.util.Locale)'
      Src: graphql.scalar.GraphqlFloatCoercing:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseLiteralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - variables
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Value<?>
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[graphql.scalar.GraphqlFloatCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlFloatCoercing].parseLiteralImpl(graphql.language.Value<?>,java.util.Locale)'
    linkageType: ''
    returnType: Double
    signature: '[graphql.scalar.GraphqlFloatCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.scalar.GraphqlFloatCoercing:141,1
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].valueToLiteralImpl(Object,graphql.scalar.GraphqlFloatCoercing)'
      Src: graphql.scalar.GraphqlFloatCoercing:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[graphql.scalar.GraphqlFloatCoercing].valueToLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlFloatCoercing].valueToLiteralImpl(Object,graphql.scalar.GraphqlFloatCoercing)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.scalar.GraphqlFloatCoercing].valueToLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.GraphqlFloatCoercing].valueToLiteralImpl(Object,java.util.Locale)'
      Src: graphql.scalar.GraphqlFloatCoercing:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[graphql.scalar.GraphqlFloatCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.scalar.GraphqlFloatCoercing].valueToLiteralImpl(Object,java.util.Locale)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.scalar.GraphqlFloatCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.scalar.GraphqlFloatCoercing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.scalar.GraphqlFloatCoercing].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.scalar.GraphqlFloatCoercing
    signature: '[graphql.scalar.GraphqlFloatCoercing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.i18n.I18nMsg
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msgKey
    - msgArguments
    argTypes:
    - String
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[graphql.i18n.I18nMsg].<init>(String,java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18nMsg.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.i18n.I18nMsg
    signature: '[graphql.i18n.I18nMsg].<init>(String,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18nMsg].asList(java.util.List<Object>)'
      Src: graphql.i18n.I18nMsg:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.i18n.I18nMsg
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[graphql.i18n.I18nMsg].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18nMsg.java
    functionUses: 0
    functionsReached:
    - '[graphql.i18n.I18nMsg].asList(java.util.List<Object>)'
    linkageType: ''
    returnType: graphql.i18n.I18nMsg
    signature: '[graphql.i18n.I18nMsg].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.i18n.I18nMsg].getMsgKey()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18nMsg.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.i18n.I18nMsg].getMsgKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].toArray()'
      Src: graphql.i18n.I18nMsg:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.i18n.I18nMsg].getMsgArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18nMsg.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Object>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[graphql.i18n.I18nMsg].getMsgArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Object>)'
      Src: graphql.i18n.I18nMsg:34,1
    - Dst: '[java.util.ArrayList].add(int,Object)'
      Src: graphql.i18n.I18nMsg:35,1
    - Dst: '[graphql.i18n.I18nMsg].<init>(String,java.util.ArrayList)'
      Src: graphql.i18n.I18nMsg:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.i18n.I18nMsg
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - argument
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[graphql.i18n.I18nMsg].addArgumentAt(int,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18nMsg.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<Object>)'
    - '[graphql.i18n.I18nMsg].<init>(String,java.util.ArrayList)'
    - '[java.util.ArrayList].add(int,Object)'
    linkageType: ''
    returnType: graphql.i18n.I18nMsg
    signature: '[graphql.i18n.I18nMsg].addArgumentAt(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].msg(String,java.util.List<Object>)'
      Src: graphql.i18n.I18nMsg:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.i18n.I18n
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i18n
    argTypes:
    - graphql.i18n.I18n
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.i18n.I18nMsg].toI18n(graphql.i18n.I18n)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18nMsg.java
    functionUses: 0
    functionsReached:
    - '[graphql.i18n.I18n].msg(String,java.util.List<Object>)'
    linkageType: ''
    returnType: String
    signature: '[graphql.i18n.I18nMsg].toI18n(graphql.i18n.I18n)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].assertNotNull(BundleType)'
      Src: graphql.i18n.I18n:41,1
    - Dst: '[graphql.i18n.I18n].assertNotNull(java.util.Locale)'
      Src: graphql.i18n.I18n:42,1
    - Dst: I18n.class.getClassLoader()
      Src: graphql.i18n.I18n:46,1
    - Dst: '[java.util.ResourceBundle].getBundle(graphql.i18n.I18n,java.util.Locale,graphql.i18n.I18n)'
      Src: graphql.i18n.I18n:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - BundleType
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ResourceBundle
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.i18n.I18n
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bundleType
    - locale
    argTypes:
    - BundleType
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[graphql.i18n.I18n].<init>(BundleType,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18n.java
    functionUses: 1
    functionsReached:
    - '[graphql.i18n.I18n].assertNotNull(BundleType)'
    - '[graphql.i18n.I18n].assertNotNull(java.util.Locale)'
    - '[java.util.ResourceBundle].getBundle(graphql.i18n.I18n,java.util.Locale,graphql.i18n.I18n)'
    - I18n.class.getClassLoader()
    linkageType: ''
    returnType: graphql.i18n.I18n
    signature: '[graphql.i18n.I18n].<init>(BundleType,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ResourceBundle
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.i18n.I18n].getLocale()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18n.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[graphql.i18n.I18n].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ResourceBundle
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ResourceBundle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.i18n.I18n].getResourceBundle()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18n.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.ResourceBundle
    signature: '[graphql.i18n.I18n].getResourceBundle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].<init>(BundleType,java.util.Locale)'
      Src: graphql.i18n.I18n:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BundleType
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ResourceBundle
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.i18n.I18n
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bundleType
    - locale
    argTypes:
    - BundleType
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.i18n.I18n].i18n(BundleType,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18n.java
    functionUses: 0
    functionsReached:
    - '[graphql.i18n.I18n].<init>(BundleType,java.util.Locale)'
    linkageType: ''
    returnType: graphql.i18n.I18n
    signature: '[graphql.i18n.I18n].i18n(BundleType,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].msgImpl(String,graphql.i18n.I18n)'
      Src: graphql.i18n.I18n:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ResourceBundle
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.i18n.I18n].msg(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18n.java
    functionUses: 0
    functionsReached:
    - '[graphql.i18n.I18n].msgImpl(String,graphql.i18n.I18n)'
    linkageType: ''
    returnType: String
    signature: '[graphql.i18n.I18n].msg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].toArray()'
      Src: graphql.i18n.I18n:82,1
    - Dst: '[graphql.i18n.I18n].msgImpl(String,graphql.i18n.I18n)'
      Src: graphql.i18n.I18n:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ResourceBundle
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msgKey
    - msgArgs
    argTypes:
    - String
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[graphql.i18n.I18n].msg(String,java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18n.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Object>].toArray()'
    - '[graphql.i18n.I18n].msgImpl(String,graphql.i18n.I18n)'
    linkageType: ''
    returnType: String
    signature: '[graphql.i18n.I18n].msg(String,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ResourceBundle].getString(String)'
      Src: graphql.i18n.I18n:88,1
    - Dst: '[graphql.i18n.I18n].assertShouldNeverHappen(String,String)'
      Src: graphql.i18n.I18n:90,1
    - Dst: '[java.text.MessageFormat].<init>(graphql.i18n.I18n)'
      Src: graphql.i18n.I18n:92,1
    - Dst: '[java.text.MessageFormat].format(Object[])'
      Src: graphql.i18n.I18n:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ResourceBundle
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msgKey
    - msgArgs
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[graphql.i18n.I18n].msgImpl(String,Object[])'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/i18n/I18n.java
    functionUses: 0
    functionsReached:
    - '[java.text.MessageFormat].<init>(graphql.i18n.I18n)'
    - '[graphql.i18n.I18n].assertShouldNeverHappen(String,String)'
    - '[java.text.MessageFormat].format(Object[])'
    - '[java.util.ResourceBundle].getString(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.i18n.I18n].msgImpl(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNamedOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLNamedOutputType].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNamedOutputType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedOutputType
    signature: '[graphql.schema.GraphQLNamedOutputType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].assertValidName(String)'
      Src: graphql.schema.GraphQLFieldDefinition:63,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].assertNotNull(graphql.schema.GraphQLOutputType,String)'
      Src: graphql.schema.GraphQLFieldDefinition:64,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].assertNotNull(java.util.List<graphql.schema.GraphQLArgument>,String)'
      Src: graphql.schema.GraphQLFieldDefinition:65,1
    - Dst: '[graphql.util.Interning].intern(String)'
      Src: graphql.schema.GraphQLFieldDefinition:66,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.GraphQLFieldDefinition:70,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphQLFieldDefinition:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - java.util.List<graphql.schema.GraphQLArgument>
      - String
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - description
    - type
    - dataFetcherFactory
    - arguments
    - deprecationReason
    - directives
    - appliedDirectives
    - definition
    argTypes:
    - String
    - String
    - graphql.schema.GraphQLOutputType
    - graphql.schema.DataFetcherFactory
    - java.util.List<graphql.schema.GraphQLArgument>
    - String
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 74
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.GraphQLFieldDefinition].<init>(String,String,graphql.schema.GraphQLOutputType,graphql.schema.DataFetcherFactory,java.util.List<graphql.schema.GraphQLArgument>,String,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.schema.GraphQLArgument>)'
    - '[graphql.schema.GraphQLFieldDefinition].assertValidName(String)'
    - '[graphql.schema.GraphQLFieldDefinition].assertNotNull(java.util.List<graphql.schema.GraphQLArgument>,String)'
    - '[graphql.schema.GraphQLFieldDefinition].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.util.Interning].intern(String)'
    - '[graphql.schema.GraphQLFieldDefinition].assertNotNull(graphql.schema.GraphQLOutputType,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.GraphQLFieldDefinition].<init>(String,String,graphql.schema.GraphQLOutputType,graphql.schema.DataFetcherFactory,java.util.List<graphql.schema.GraphQLArgument>,String,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.GraphQLFieldDefinition].replaceType(graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLFieldDefinition].replaceType(graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.schema.GraphQLFieldDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLFieldDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[graphql.schema.GraphQLFieldDefinition].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 27
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.schema.GraphQLFieldDefinition].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newDataFetchingFactoryEnvironment()'
      Src: graphql.schema.GraphQLFieldDefinition:97,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].fieldDefinition()'
      Src: graphql.schema.GraphQLFieldDefinition:97,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].build()'
      Src: graphql.schema.GraphQLFieldDefinition:97,1
    - Dst: '[graphql.schema.DataFetcherFactory].get(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLFieldDefinition:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[graphql.schema.GraphQLFieldDefinition].getDataFetcher()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].build()'
    - '[graphql.schema.DataFetcherFactory].get(graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.schema.GraphQLFieldDefinition].newDataFetchingFactoryEnvironment()'
    - '[graphql.schema.GraphQLFieldDefinition].fieldDefinition()'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.GraphQLFieldDefinition].getDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argument.getName()
      Src: graphql.schema.GraphQLFieldDefinition:104,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].equals(String)'
      Src: graphql.schema.GraphQLFieldDefinition:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[graphql.schema.GraphQLFieldDefinition].getArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 2
    functionsReached:
    - argument.getName()
    - '[graphql.schema.GraphQLFieldDefinition].equals(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.schema.GraphQLFieldDefinition].getArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLFieldDefinition:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[graphql.schema.GraphQLFieldDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLFieldDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.schema.GraphQLFieldDefinition:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[graphql.schema.GraphQLFieldDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLFieldDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLFieldDefinition:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[graphql.schema.GraphQLFieldDefinition].getAllDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.schema.GraphQLFieldDefinition].getAllDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
      Src: graphql.schema.GraphQLFieldDefinition:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[graphql.schema.GraphQLFieldDefinition].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLFieldDefinition].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLFieldDefinition:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[graphql.schema.GraphQLFieldDefinition].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLFieldDefinition].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLFieldDefinition:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[graphql.schema.GraphQLFieldDefinition].getAllAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.GraphQLFieldDefinition].getAllAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
      Src: graphql.schema.GraphQLFieldDefinition:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.GraphQLFieldDefinition].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLFieldDefinition].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLArgument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLArgument>
    signature: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[graphql.schema.GraphQLFieldDefinition].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLFieldDefinition].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[graphql.schema.GraphQLFieldDefinition].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.FieldDefinition
    signature: '[graphql.schema.GraphQLFieldDefinition].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[graphql.schema.GraphQLFieldDefinition].getDeprecationReason()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLFieldDefinition].getDeprecationReason()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[graphql.schema.GraphQLFieldDefinition].isDeprecated()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLFieldDefinition].isDeprecated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.GraphQLFieldDefinition:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 177
    functionName: '[graphql.schema.GraphQLFieldDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLFieldDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: graphql.schema.GraphQLFieldDefinition:188,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLFieldDefinition:189,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLFieldDefinition:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[graphql.schema.GraphQLFieldDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.GraphQLFieldDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: graphql.schema.GraphQLFieldDefinition:195,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLFieldDefinition:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[graphql.schema.GraphQLFieldDefinition].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLFieldDefinition].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLFieldDefinition(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLFieldDefinition:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[graphql.schema.GraphQLFieldDefinition].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLFieldDefinition(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLFieldDefinition].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphQLFieldDefinition:206,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.GraphQLFieldDefinition:207,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.GraphQLFieldDefinition:207,1
    - Dst: '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.GraphQLFieldDefinition:208,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLFieldDefinition:209,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLFieldDefinition:209,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLFieldDefinition:210,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLFieldDefinition:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 212
    functionName: '[graphql.schema.GraphQLFieldDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].add(graphql.schema.GraphQLOutputType)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[java.util.ArrayList].addAll(graphql.schema.GraphQLFieldDefinition)'
    - '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLFieldDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLFieldDefinition:216,1
    - Dst: '[graphql.GraphqlErrorException.Builder].child(String,graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.GraphQLFieldDefinition:216,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].children(String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.GraphQLFieldDefinition:216,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLFieldDefinition:219,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].children(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLFieldDefinition:216,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLFieldDefinition:220,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].children(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLFieldDefinition:216,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].build()'
      Src: graphql.schema.GraphQLFieldDefinition:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[graphql.schema.GraphQLFieldDefinition].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.schema.GraphQLFieldDefinition].children(String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.schema.GraphQLFieldDefinition].children(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.GraphqlErrorException.Builder].child(String,graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.GraphQLFieldDefinition].build()'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLFieldDefinition].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].transform()'
      Src: graphql.schema.GraphQLFieldDefinition:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 233
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 233
    functionName: '[graphql.schema.GraphQLFieldDefinition].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLFieldDefinition].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLFieldDefinition:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[graphql.schema.GraphQLFieldDefinition].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLFieldDefinition].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLFieldDefinition:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[graphql.schema.GraphQLFieldDefinition].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLFieldDefinition].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLFieldDefinition:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition(graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLFieldDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition(graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLFieldDefinition:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.DataFetcherFactory
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 11
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 270
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition.Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:267,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:273,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getDescription()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:274,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getDataFetcher()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:276,1
    - Dst: '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<?>)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:276,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getDeprecationReason()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:277,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getDefinition()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:278,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:279,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].getByName(java.util.List<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:279,1
    - Dst: this.arguments.putAll(graphql.schema.GraphQLFieldDefinition.Builder)
      Src: graphql.schema.GraphQLFieldDefinition.Builder:279,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].copyExistingDirectives(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 281
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 281
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].<init>(graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].getDefinition()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.GraphQLFieldDefinition].getDeprecationReason()'
    - '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<?>)'
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - this.arguments.putAll(graphql.schema.GraphQLFieldDefinition.Builder)
    - '[graphql.schema.GraphQLFieldDefinition.Builder].getByName(java.util.List<graphql.schema.GraphQLArgument>)'
    - '[graphql.schema.GraphQLFieldDefinition.Builder].copyExistingDirectives(graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.schema.GraphQLFieldDefinition].getDescription()'
    - '[graphql.schema.GraphQLFieldDefinition].getDataFetcher()'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition.Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].<init>(graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].definition(graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].definition(graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].build()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:289,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].type(graphql.schema.GraphQLFieldDefinition.Builder)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLObjectType.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLObjectType.Builder
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].type(GraphQLObjectType.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType.Builder].build()'
    - '[graphql.schema.GraphQLFieldDefinition.Builder].type(graphql.schema.GraphQLFieldDefinition.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].type(GraphQLObjectType.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].build()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:293,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].type(graphql.schema.GraphQLFieldDefinition.Builder)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLInterfaceType.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLInterfaceType.Builder
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].type(GraphQLInterfaceType.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType.Builder].build()'
    - '[graphql.schema.GraphQLFieldDefinition.Builder].type(graphql.schema.GraphQLFieldDefinition.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].type(GraphQLInterfaceType.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].build()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:297,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].type(graphql.schema.GraphQLFieldDefinition.Builder)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLUnionType.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLUnionType.Builder
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].type(GraphQLUnionType.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLUnionType.Builder].build()'
    - '[graphql.schema.GraphQLFieldDefinition.Builder].type(graphql.schema.GraphQLFieldDefinition.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].type(GraphQLUnionType.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].type(graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].type(graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].assertNotNull(graphql.schema.DataFetcher<?>,String)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:316,1
    - Dst: '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<?>)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcher
    argTypes:
    - graphql.schema.DataFetcher<?>
    constantsTouched: []
    func_position:
      end: 319
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 319
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].dataFetcher(graphql.schema.DataFetcher<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<?>)'
    - '[graphql.schema.GraphQLFieldDefinition.Builder].assertNotNull(graphql.schema.DataFetcher<?>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].dataFetcher(graphql.schema.DataFetcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].assertNotNull(graphql.schema.DataFetcherFactory<?>,String)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcherFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherFactory
    argTypes:
    - graphql.schema.DataFetcherFactory<?>
    constantsTouched: []
    func_position:
      end: 335
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 335
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].dataFetcherFactory(graphql.schema.DataFetcherFactory<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition.Builder].assertNotNull(graphql.schema.DataFetcherFactory<?>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].dataFetcherFactory(graphql.schema.DataFetcherFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcherFactories].useDataFetcher()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].staticValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetcherFactories].useDataFetcher()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].staticValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].assertNotNull(graphql.schema.GraphQLArgument,String)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:353,1
    - Dst: '[graphql.schema.GraphQLArgument].getName()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:354,1
    - Dst: this.arguments.put(String,graphql.schema.GraphQLArgument)
      Src: graphql.schema.GraphQLFieldDefinition.Builder:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.schema.GraphQLArgument
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].argument(graphql.schema.GraphQLArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLArgument].getName()'
    - '[graphql.schema.GraphQLFieldDefinition.Builder].assertNotNull(graphql.schema.GraphQLArgument,String)'
    - this.arguments.put(String,graphql.schema.GraphQLArgument)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].argument(graphql.schema.GraphQLArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:372,1
    - Dst: '[java.util.function.UnaryOperator<GraphQLArgument.Builder>].apply(Builder)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:373,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].argument(graphql.schema.GraphQLFieldDefinition.Builder)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<GraphQLArgument.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderFunction
    argTypes:
    - java.util.function.UnaryOperator<GraphQLArgument.Builder>
    constantsTouched: []
    func_position:
      end: 375
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 375
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].argument(java.util.function.UnaryOperator<GraphQLArgument.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.UnaryOperator<GraphQLArgument.Builder>].apply(Builder)'
    - '[graphql.schema.GraphQLFieldDefinition.Builder].argument(graphql.schema.GraphQLFieldDefinition.Builder)'
    - '[graphql.schema.GraphQLArgument].newArgument()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].argument(java.util.function.UnaryOperator<GraphQLArgument.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument.Builder].build()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:386,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].argument(graphql.schema.GraphQLFieldDefinition.Builder)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLArgument.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLArgument.Builder
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].argument(GraphQLArgument.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition.Builder].argument(graphql.schema.GraphQLFieldDefinition.Builder)'
    - '[graphql.schema.GraphQLArgument.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].argument(GraphQLArgument.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].arguments(java.util.List<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<graphql.schema.GraphQLArgument>
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].argument(java.util.List<graphql.schema.GraphQLArgument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition.Builder].arguments(java.util.List<graphql.schema.GraphQLArgument>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].argument(java.util.List<graphql.schema.GraphQLArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLArgument>,String)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:412,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].argument(graphql.schema.GraphQLFieldDefinition.Builder)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:414,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<graphql.schema.GraphQLArgument>
    constantsTouched: []
    func_position:
      end: 417
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 417
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].arguments(java.util.List<graphql.schema.GraphQLArgument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition.Builder].argument(graphql.schema.GraphQLFieldDefinition.Builder)'
    - '[graphql.schema.GraphQLFieldDefinition.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLArgument>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].arguments(java.util.List<graphql.schema.GraphQLArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLArgument>,String)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:420,1
    - Dst: this.arguments.clear()
      Src: graphql.schema.GraphQLFieldDefinition.Builder:421,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].argument(graphql.schema.GraphQLFieldDefinition.Builder)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<graphql.schema.GraphQLArgument>
    constantsTouched: []
    func_position:
      end: 426
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 426
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].replaceArguments(java.util.List<graphql.schema.GraphQLArgument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition.Builder].argument(graphql.schema.GraphQLFieldDefinition.Builder)'
    - this.arguments.clear()
    - '[graphql.schema.GraphQLFieldDefinition.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLArgument>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].replaceArguments(java.util.List<graphql.schema.GraphQLArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLArgument>].clear()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].clearArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLArgument>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].clearArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deprecationReason
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].deprecate(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].deprecate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirectives(graphql.schema.GraphQLFieldDefinition.Builder)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].withDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirectives(graphql.schema.GraphQLFieldDefinition.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].withDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].withDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLDirective.Builder
    constantsTouched: []
    func_position:
      end: 464
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 464
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].withDirective(GraphQLDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(GraphQLDirective.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].withDirective(GraphQLDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearDirectives()'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].clearDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].clearDirectives()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].clearDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].name(String)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 474
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 474
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].description(String)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 479
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 479
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].description(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].sort(Map<String, GraphQLArgument>)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:487,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].sort(graphql.schema.GraphQLFieldDefinition.Builder)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:489,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].sort(graphql.schema.GraphQLFieldDefinition.Builder)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:490,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].<init>(graphql.schema.GraphQLFieldDefinition.Builder,graphql.schema.GraphQLFieldDefinition.Builder,GraphQLOutputType,DataFetcherFactory<?>,graphql.schema.GraphQLFieldDefinition.Builder,String,graphql.schema.GraphQLFieldDefinition.Builder,graphql.schema.GraphQLFieldDefinition.Builder,FieldDefinition)'
      Src: graphql.schema.GraphQLFieldDefinition.Builder:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - DataFetcherFactory<?>
      - String
      - FieldDefinition
      - Map<String, GraphQLArgument>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 492
    functionName: '[graphql.schema.GraphQLFieldDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].<init>(graphql.schema.GraphQLFieldDefinition.Builder,graphql.schema.GraphQLFieldDefinition.Builder,GraphQLOutputType,DataFetcherFactory<?>,graphql.schema.GraphQLFieldDefinition.Builder,String,graphql.schema.GraphQLFieldDefinition.Builder,graphql.schema.GraphQLFieldDefinition.Builder,FieldDefinition)'
    - '[graphql.schema.GraphQLFieldDefinition.Builder].sort(Map<String, GraphQLArgument>)'
    - '[graphql.schema.GraphQLFieldDefinition.Builder].sort(graphql.schema.GraphQLFieldDefinition.Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.GraphQLFieldDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator<?superGraphQLSchemaElement>,java.util.Collection<T>)'
      Src: graphql.schema.GraphqlTypeComparators:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superGraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - comparator
    - types
    argTypes:
    - java.util.Comparator<?superGraphQLSchemaElement>
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.schema.GraphqlTypeComparators].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.Collection<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparators.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].sortedCopyOf(java.util.Comparator<?superGraphQLSchemaElement>,java.util.Collection<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.GraphqlTypeComparators].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superGraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superGraphQLSchemaElement>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.GraphqlTypeComparators].asIsOrder()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superGraphQLSchemaElement>
    signature: '[graphql.schema.GraphqlTypeComparators].asIsOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superGraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superGraphQLSchemaElement>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.GraphqlTypeComparators].byNameAsc()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparators.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superGraphQLSchemaElement>
    signature: '[graphql.schema.GraphqlTypeComparators].byNameAsc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparing()'
      Src: graphql.schema.GraphqlTypeComparators:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Comparator<?superGraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlTypeComparators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphqlTypeComparators].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparators.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator].comparing()'
    linkageType: ''
    returnType: graphql.schema.GraphqlTypeComparators
    signature: '[graphql.schema.GraphqlTypeComparators].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 18
    functionName: '[graphql.schema.GraphQLNamedSchemaElement].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNamedSchemaElement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLNamedSchemaElement].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: '[graphql.schema.GraphQLNamedSchemaElement].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNamedSchemaElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLNamedSchemaElement].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.GraphQLNamedSchemaElement].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNamedSchemaElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Node
    signature: '[graphql.schema.GraphQLNamedSchemaElement].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNamedSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLNamedSchemaElement].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNamedSchemaElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedSchemaElement
    signature: '[graphql.schema.GraphQLNamedSchemaElement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(graphql.schema.GraphQLType,String)'
      Src: graphql.schema.GraphQLTypeUtil:31,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:32,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:33,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:33,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].isList(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:34,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:35,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:35,1
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.GraphQLTypeUtil:37,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 12
    functionsReached:
    - '[graphql.Assert].assertNotNull(graphql.schema.GraphQLType,String)'
    - '[graphql.schema.GraphQLTypeUtil].unwrapOne(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLTypeUtil].isList(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLNamedType].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:42,1
    - Dst: '[graphql.schema.GraphQLNamedSchemaElement].getName()'
      Src: graphql.schema.GraphQLTypeUtil:45,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].assertShouldNeverHappen(String)'
      Src: graphql.schema.GraphQLTypeUtil:48,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schemaElement
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLNamedSchemaElement].getName()'
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLTypeUtil].assertShouldNeverHappen(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.schema.GraphQLTypeUtil].isNullable(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLTypeUtil].isNullable(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.GraphQLTypeUtil].isList(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLTypeUtil].isList(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].isList(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:92,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.schema.GraphQLTypeUtil].isWrapped(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].isList(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLTypeUtil].isWrapped(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].isWrapped(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[graphql.schema.GraphQLTypeUtil].isNotWrapped(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].isWrapped(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLTypeUtil].isNotWrapped(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[graphql.schema.GraphQLTypeUtil].isScalar(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLTypeUtil].isScalar(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.GraphQLTypeUtil].isEnum(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLTypeUtil].isEnum(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 6
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[graphql.schema.GraphQLTypeUtil].isLeaf(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLTypeUtil].isLeaf(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 6
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[graphql.schema.GraphQLTypeUtil].isInput(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLTypeUtil].isInput(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:165,1
    - Dst: '[graphql.schema.GraphQLNonNull].getWrappedType()'
      Src: graphql.schema.GraphQLTypeUtil:166,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].isList(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:167,1
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.schema.GraphQLTypeUtil:168,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[graphql.schema.GraphQLTypeUtil].unwrapOne(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 4
    functionsReached:
    - '[graphql.schema.GraphQLList].getWrappedType()'
    - '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLTypeUtil].isList(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLNonNull].getWrappedType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.GraphQLTypeUtil].unwrapOne(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[graphql.schema.GraphQLTypeUtil].unwrapOneAs(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].unwrapOne(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.GraphQLTypeUtil].unwrapOneAs(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLUnmodifiedType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 5
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLUnmodifiedType
    signature: '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAllImpl(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 4
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].unwrapAllImpl(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNotWrapped(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:215,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[graphql.schema.GraphQLTypeUtil].unwrapAllImpl(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].isNotWrapped(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLTypeUtil].unwrapOne(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.GraphQLTypeUtil].unwrapAllImpl(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:234,1
    - Dst: '[graphql.schema.GraphQLNonNull].getWrappedType()'
      Src: graphql.schema.GraphQLTypeUtil:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 239
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 239
    functionName: '[graphql.schema.GraphQLTypeUtil].unwrapNonNull(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLNonNull].getWrappedType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.GraphQLTypeUtil].unwrapNonNull(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapNonNull(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[graphql.schema.GraphQLTypeUtil].unwrapNonNullAs(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].unwrapNonNull(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.GraphQLTypeUtil].unwrapNonNullAs(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].assertNotNull(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:265,1
    - Dst: '[java.util.Stack].<init>()'
      Src: graphql.schema.GraphQLTypeUtil:266,1
    - Dst: '[java.util.Stack].push(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:268,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNotWrapped(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:269,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLTypeUtil:272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Stack<graphql.schema.GraphQLType>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 275
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 275
    functionName: '[graphql.schema.GraphQLTypeUtil].unwrapType(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack].<init>()'
    - '[graphql.schema.GraphQLTypeUtil].unwrapOne(graphql.schema.GraphQLType)'
    - '[java.util.Stack].push(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLTypeUtil].isNotWrapped(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLTypeUtil].assertNotNull(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: java.util.Stack<graphql.schema.GraphQLType>
    signature: '[graphql.schema.GraphQLTypeUtil].unwrapType(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[graphql.schema.GraphQLTypeUtil].isInterfaceOrUnion(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLTypeUtil].isInterfaceOrUnion(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[graphql.schema.GraphQLTypeUtil].isObjectType(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLTypeUtil].isObjectType(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.GraphQLTypeUtil:295,1
    - Dst: '[graphql.Directives].isBuiltInDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLTypeUtil:298,1
    - Dst: '[graphql.introspection.Introspection].isIntrospectionTypes(graphql.schema.GraphQLNamedType)'
      Src: graphql.schema.GraphQLTypeUtil:301,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<graphql.schema.GraphQLNamedSchemaElement>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 305
    functionName: '[graphql.schema.GraphQLTypeUtil].isSystemElement()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.Introspection].isIntrospectionTypes(graphql.schema.GraphQLNamedType)'
    - '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.schema.GraphQLScalarType)'
    - '[graphql.Directives].isBuiltInDirective(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: java.util.function.Predicate<graphql.schema.GraphQLNamedSchemaElement>
    signature: '[graphql.schema.GraphQLTypeUtil].isSystemElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLTypeUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLTypeUtil].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLTypeUtil
    signature: '[graphql.schema.GraphQLTypeUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.ShallowTypeRefCollector].handleInputObjectType(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.ShallowTypeRefCollector:43,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].handleObjectType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.ShallowTypeRefCollector:45,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].handleInterfaceType(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.ShallowTypeRefCollector:47,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].handleEnumType(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.ShallowTypeRefCollector:49,1
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirectives()'
      Src: graphql.schema.ShallowTypeRefCollector:53,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.ShallowTypeRefCollector:53,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].handleUnionType(graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.ShallowTypeRefCollector:56,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLNamedType
    constantsTouched: []
    func_position:
      end: 58
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.ShallowTypeRefCollector].handleTypeDef(graphql.schema.GraphQLNamedType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirectives()'
    - '[graphql.schema.ShallowTypeRefCollector].handleEnumType(graphql.schema.GraphQLEnumType)'
    - '[graphql.schema.ShallowTypeRefCollector].handleInputObjectType(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.schema.ShallowTypeRefCollector].handleObjectType(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.ShallowTypeRefCollector].handleUnionType(graphql.schema.GraphQLUnionType)'
    - '[graphql.schema.ShallowTypeRefCollector].handleInterfaceType(graphql.schema.GraphQLInterfaceType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].handleTypeDef(graphql.schema.GraphQLNamedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].getValues()'
      Src: graphql.schema.ShallowTypeRefCollector:61,1
    - Dst: value.getAppliedDirectives()
      Src: graphql.schema.ShallowTypeRefCollector:62,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumType
    argTypes:
    - graphql.schema.GraphQLEnumType
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[graphql.schema.ShallowTypeRefCollector].handleEnumType(graphql.schema.GraphQLEnumType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - value.getAppliedDirectives()
    - '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.ShallowTypeRefCollector)'
    - '[graphql.schema.GraphQLEnumType].getValues()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].handleEnumType(graphql.schema.GraphQLEnumType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
      Src: graphql.schema.ShallowTypeRefCollector:68,1
    - Dst: field.getType()
      Src: graphql.schema.ShallowTypeRefCollector:69,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:69,1
    - Dst: '[java.util.List<Object>].add(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:70,1
    - Dst: field.getArguments()
      Src: graphql.schema.ShallowTypeRefCollector:73,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].scanArgumentType(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:74,1
    - Dst: arg.getAppliedDirectives()
      Src: graphql.schema.ShallowTypeRefCollector:75,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:75,1
    - Dst: field.getAppliedDirectives()
      Src: graphql.schema.ShallowTypeRefCollector:78,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:78,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.schema.ShallowTypeRefCollector:81,1
    - Dst: iface.getName()
      Src: graphql.schema.ShallowTypeRefCollector:82,1
    - Dst: '[java.util.Map<String,java.util.TreeSet<String>>].computeIfAbsent(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:83,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.ShallowTypeRefCollector:85,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].add(String)'
      Src: graphql.schema.ShallowTypeRefCollector:83,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.schema.ShallowTypeRefCollector:87,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].hasInterfaceTypeReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.ShallowTypeRefCollector:87,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector.ObjectInterfaceReplaceTarget].<init>(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.ShallowTypeRefCollector:88,1
    - Dst: '[java.util.List<Object>].add(graphql.schema.ShallowTypeRefCollector.ObjectInterfaceReplaceTarget)'
      Src: graphql.schema.ShallowTypeRefCollector:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 90
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 90
    functionName: '[graphql.schema.ShallowTypeRefCollector].handleObjectType(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.ShallowTypeRefCollector)'
    - '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
    - field.getType()
    - '[graphql.schema.ShallowTypeRefCollector].scanArgumentType(graphql.schema.ShallowTypeRefCollector)'
    - iface.getName()
    - '[graphql.schema.ShallowTypeRefCollector].hasInterfaceTypeReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    - '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.ShallowTypeRefCollector)'
    - field.getAppliedDirectives()
    - field.getArguments()
    - '[java.util.Map<String,java.util.TreeSet<String>>].computeIfAbsent(graphql.schema.ShallowTypeRefCollector)'
    - '[graphql.schema.ShallowTypeRefCollector.ObjectInterfaceReplaceTarget].<init>(graphql.schema.GraphQLObjectType)'
    - arg.getAppliedDirectives()
    - '[java.util.List<Object>].add(graphql.schema.ShallowTypeRefCollector)'
    - '[graphql.schema.ShallowTypeRefCollector].add(String)'
    - '[java.util.List<Object>].add(graphql.schema.ShallowTypeRefCollector.ObjectInterfaceReplaceTarget)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].handleObjectType(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLNamedOutputType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaces
    argTypes:
    - java.util.List<graphql.schema.GraphQLNamedOutputType>
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.ShallowTypeRefCollector].hasInterfaceTypeReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.ShallowTypeRefCollector].hasInterfaceTypeReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
      Src: graphql.schema.ShallowTypeRefCollector:103,1
    - Dst: field.getType()
      Src: graphql.schema.ShallowTypeRefCollector:104,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:104,1
    - Dst: '[java.util.List<Object>].add(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:105,1
    - Dst: field.getArguments()
      Src: graphql.schema.ShallowTypeRefCollector:108,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].scanArgumentType(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:109,1
    - Dst: arg.getAppliedDirectives()
      Src: graphql.schema.ShallowTypeRefCollector:110,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:110,1
    - Dst: field.getAppliedDirectives()
      Src: graphql.schema.ShallowTypeRefCollector:113,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:113,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
      Src: graphql.schema.ShallowTypeRefCollector:116,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].hasInterfaceTypeReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.ShallowTypeRefCollector:116,1
    - Dst: '[InterfaceInterfaceReplaceTarget].<init>(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.ShallowTypeRefCollector:117,1
    - Dst: '[java.util.List<Object>].add(InterfaceInterfaceReplaceTarget)'
      Src: graphql.schema.ShallowTypeRefCollector:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaceType
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    constantsTouched: []
    func_position:
      end: 119
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 119
    functionName: '[graphql.schema.ShallowTypeRefCollector].handleInterfaceType(graphql.schema.GraphQLInterfaceType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.ShallowTypeRefCollector)'
    - field.getType()
    - '[graphql.schema.ShallowTypeRefCollector].scanArgumentType(graphql.schema.ShallowTypeRefCollector)'
    - '[graphql.schema.ShallowTypeRefCollector].hasInterfaceTypeReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    - '[InterfaceInterfaceReplaceTarget].<init>(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.ShallowTypeRefCollector)'
    - field.getAppliedDirectives()
    - field.getArguments()
    - '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
    - '[java.util.List<Object>].add(InterfaceInterfaceReplaceTarget)'
    - arg.getAppliedDirectives()
    - '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
    - '[java.util.List<Object>].add(graphql.schema.ShallowTypeRefCollector)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].handleInterfaceType(graphql.schema.GraphQLInterfaceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.schema.ShallowTypeRefCollector:145,1
    - Dst: '[UnionTypesReplaceTarget].<init>(graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.ShallowTypeRefCollector:147,1
    - Dst: '[java.util.List<Object>].add(UnionTypesReplaceTarget)'
      Src: graphql.schema.ShallowTypeRefCollector:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unionType
    argTypes:
    - graphql.schema.GraphQLUnionType
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[graphql.schema.ShallowTypeRefCollector].handleUnionType(graphql.schema.GraphQLUnionType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - '[UnionTypesReplaceTarget].<init>(graphql.schema.GraphQLUnionType)'
    - '[java.util.List<Object>].add(UnionTypesReplaceTarget)'
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].handleUnionType(graphql.schema.GraphQLUnionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
      Src: graphql.schema.ShallowTypeRefCollector:165,1
    - Dst: field.getType()
      Src: graphql.schema.ShallowTypeRefCollector:166,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:166,1
    - Dst: '[java.util.List<Object>].add(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:167,1
    - Dst: field.getAppliedDirectives()
      Src: graphql.schema.ShallowTypeRefCollector:170,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputType
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    constantsTouched: []
    func_position:
      end: 172
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 172
    functionName: '[graphql.schema.ShallowTypeRefCollector].handleInputObjectType(graphql.schema.GraphQLInputObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.ShallowTypeRefCollector)'
    - field.getType()
    - field.getAppliedDirectives()
    - '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.ShallowTypeRefCollector)'
    - '[java.util.List<Object>].add(graphql.schema.ShallowTypeRefCollector)'
    - '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].handleInputObjectType(graphql.schema.GraphQLInputObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: applied.getArguments()
      Src: graphql.schema.ShallowTypeRefCollector:181,1
    - Dst: arg.getType()
      Src: graphql.schema.ShallowTypeRefCollector:182,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:182,1
    - Dst: '[java.util.List<Object>].add(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedDirectives
    argTypes:
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    constantsTouched: []
    func_position:
      end: 187
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 187
    functionName: '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.ShallowTypeRefCollector)'
    - '[java.util.List<Object>].add(graphql.schema.ShallowTypeRefCollector)'
    - applied.getArguments()
    - arg.getType()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.schema.ShallowTypeRefCollector:195,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].scanArgumentType(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:196,1
    - Dst: argument.getAppliedDirectives()
      Src: graphql.schema.ShallowTypeRefCollector:197,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 199
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 199
    functionName: '[graphql.schema.ShallowTypeRefCollector].handleDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - argument.getAppliedDirectives()
    - '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.ShallowTypeRefCollector)'
    - '[graphql.schema.ShallowTypeRefCollector].scanArgumentType(graphql.schema.ShallowTypeRefCollector)'
    - '[graphql.schema.GraphQLDirective].getArguments()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].handleDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.ShallowTypeRefCollector:205,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.ShallowTypeRefCollector:205,1
    - Dst: '[java.util.List<Object>].add(graphql.schema.GraphQLArgument)'
      Src: graphql.schema.ShallowTypeRefCollector:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.schema.GraphQLArgument
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[graphql.schema.ShallowTypeRefCollector].scanArgumentType(graphql.schema.GraphQLArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(graphql.schema.GraphQLArgument)'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].scanArgumentType(graphql.schema.GraphQLArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNonNull].getWrappedType()'
      Src: graphql.schema.ShallowTypeRefCollector:216,1
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.schema.ShallowTypeRefCollector:219,1
    - Dst: '[graphql.schema.GraphQLNonNull].getWrappedType()'
      Src: graphql.schema.ShallowTypeRefCollector:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 225
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 225
    functionName: '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLList].getWrappedType()'
    - '[graphql.schema.GraphQLNonNull].getWrappedType()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.ShallowTypeRefCollector].replaceArgumentType(graphql.schema.GraphQLArgument,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:243,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].replaceInputFieldType(graphql.schema.GraphQLInputObjectField,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:245,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].replaceAppliedDirectiveArgumentType(graphql.schema.GraphQLAppliedDirectiveArgument,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:247,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].replaceFieldType(graphql.schema.GraphQLFieldDefinition,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:249,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].replaceObjectInterfaces(ObjectInterfaceReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:251,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].replaceInterfaceInterfaces(InterfaceInterfaceReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:253,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].replaceUnionTypes(UnionTypesReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:255,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeMap
    argTypes:
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 258
      start: 240
    functionDepth: 3
    functionLinenumber: 240
    functionLinenumberEnd: 258
    functionName: '[graphql.schema.ShallowTypeRefCollector].replaceTypes(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.ShallowTypeRefCollector].replaceInterfaceInterfaces(InterfaceInterfaceReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.ShallowTypeRefCollector].replaceObjectInterfaces(ObjectInterfaceReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.ShallowTypeRefCollector].replaceAppliedDirectiveArgumentType(graphql.schema.GraphQLAppliedDirectiveArgument,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.ShallowTypeRefCollector].replaceFieldType(graphql.schema.GraphQLFieldDefinition,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.ShallowTypeRefCollector].replaceUnionTypes(UnionTypesReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.ShallowTypeRefCollector].replaceInputFieldType(graphql.schema.GraphQLInputObjectField,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.ShallowTypeRefCollector].replaceArgumentType(graphql.schema.GraphQLArgument,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].replaceTypes(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
      Src: graphql.schema.ShallowTypeRefCollector:261,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].resolveInputType(graphql.schema.GraphQLInputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:261,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].replaceType(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.ShallowTypeRefCollector:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirectiveArgument
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg
    - typeMap
    argTypes:
    - graphql.schema.GraphQLAppliedDirectiveArgument
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[graphql.schema.ShallowTypeRefCollector].replaceAppliedDirectiveArgumentType(graphql.schema.GraphQLAppliedDirectiveArgument,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].replaceType(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
    - '[graphql.schema.ShallowTypeRefCollector].resolveInputType(graphql.schema.GraphQLInputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].replaceAppliedDirectiveArgumentType(graphql.schema.GraphQLAppliedDirectiveArgument,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.ShallowTypeRefCollector:266,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].resolveInputType(graphql.schema.GraphQLInputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:266,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].replaceType(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.ShallowTypeRefCollector:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - typeMap
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[graphql.schema.ShallowTypeRefCollector].replaceInputFieldType(graphql.schema.GraphQLInputObjectField,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].replaceType(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.ShallowTypeRefCollector].resolveInputType(graphql.schema.GraphQLInputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].replaceInputFieldType(graphql.schema.GraphQLInputObjectField,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.ShallowTypeRefCollector:271,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].resolveInputType(graphql.schema.GraphQLInputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:271,1
    - Dst: '[graphql.schema.GraphQLArgument].replaceType(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.ShallowTypeRefCollector:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - argument
    - typeMap
    argTypes:
    - graphql.schema.GraphQLArgument
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[graphql.schema.ShallowTypeRefCollector].replaceArgumentType(graphql.schema.GraphQLArgument,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLArgument].replaceType(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.schema.ShallowTypeRefCollector].resolveInputType(graphql.schema.GraphQLInputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].replaceArgumentType(graphql.schema.GraphQLArgument,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.ShallowTypeRefCollector:276,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].resolveOutputType(graphql.schema.GraphQLOutputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:276,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].replaceType(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.ShallowTypeRefCollector:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - typeMap
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[graphql.schema.ShallowTypeRefCollector].replaceFieldType(graphql.schema.GraphQLFieldDefinition,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].replaceType(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.ShallowTypeRefCollector].resolveOutputType(graphql.schema.GraphQLOutputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].replaceFieldType(graphql.schema.GraphQLFieldDefinition,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.ShallowTypeRefCollector:282,1
    - Dst: objectType.getInterfaces()
      Src: graphql.schema.ShallowTypeRefCollector:283,1
    - Dst: '[graphql.schema.GraphQLTypeReference].getName()'
      Src: graphql.schema.ShallowTypeRefCollector:285,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(String)'
      Src: graphql.schema.ShallowTypeRefCollector:286,1
    - Dst: String.format(String,String)
      Src: graphql.schema.ShallowTypeRefCollector:288,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:288,1
    - Dst: String.format(String,String)
      Src: graphql.schema.ShallowTypeRefCollector:291,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:291,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.ShallowTypeRefCollector:293,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:295,1
    - Dst: objectType.replaceInterfaces(java.util.ArrayList)
      Src: graphql.schema.ShallowTypeRefCollector:298,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - ObjectInterfaceReplaceTarget
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - typeMap
    argTypes:
    - ObjectInterfaceReplaceTarget
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 299
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 299
    functionName: '[graphql.schema.ShallowTypeRefCollector].replaceObjectInterfaces(ObjectInterfaceReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - objectType.getInterfaces()
    - String.format(String,String)
    - objectType.replaceInterfaces(java.util.ArrayList)
    - '[java.util.ArrayList].add(graphql.schema.ShallowTypeRefCollector)'
    - '[java.util.ArrayList].add(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(String)'
    - '[graphql.schema.GraphQLTypeReference].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].replaceObjectInterfaces(ObjectInterfaceReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.ShallowTypeRefCollector:303,1
    - Dst: interfaceType.getInterfaces()
      Src: graphql.schema.ShallowTypeRefCollector:304,1
    - Dst: '[graphql.schema.GraphQLTypeReference].getName()'
      Src: graphql.schema.ShallowTypeRefCollector:306,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(String)'
      Src: graphql.schema.ShallowTypeRefCollector:307,1
    - Dst: String.format(String,String)
      Src: graphql.schema.ShallowTypeRefCollector:309,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:309,1
    - Dst: String.format(String,String)
      Src: graphql.schema.ShallowTypeRefCollector:312,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:312,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.ShallowTypeRefCollector:314,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:316,1
    - Dst: interfaceType.replaceInterfaces(java.util.ArrayList)
      Src: graphql.schema.ShallowTypeRefCollector:319,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - InterfaceInterfaceReplaceTarget
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - typeMap
    argTypes:
    - InterfaceInterfaceReplaceTarget
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 320
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 320
    functionName: '[graphql.schema.ShallowTypeRefCollector].replaceInterfaceInterfaces(InterfaceInterfaceReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - String.format(String,String)
    - '[java.util.ArrayList].add(graphql.schema.GraphQLInterfaceType)'
    - '[java.util.ArrayList].add(graphql.schema.ShallowTypeRefCollector)'
    - interfaceType.replaceInterfaces(java.util.ArrayList)
    - interfaceType.getInterfaces()
    - '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(String)'
    - '[graphql.schema.GraphQLTypeReference].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].replaceInterfaceInterfaces(InterfaceInterfaceReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.ShallowTypeRefCollector:324,1
    - Dst: unionType.getTypes()
      Src: graphql.schema.ShallowTypeRefCollector:325,1
    - Dst: '[graphql.schema.GraphQLTypeReference].getName()'
      Src: graphql.schema.ShallowTypeRefCollector:327,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(String)'
      Src: graphql.schema.ShallowTypeRefCollector:328,1
    - Dst: String.format(String,String)
      Src: graphql.schema.ShallowTypeRefCollector:330,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:330,1
    - Dst: String.format(String,String)
      Src: graphql.schema.ShallowTypeRefCollector:333,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:333,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.ShallowTypeRefCollector:335,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:337,1
    - Dst: unionType.replaceTypes(java.util.ArrayList)
      Src: graphql.schema.ShallowTypeRefCollector:340,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - UnionTypesReplaceTarget
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - target
    - typeMap
    argTypes:
    - UnionTypesReplaceTarget
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 341
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 341
    functionName: '[graphql.schema.ShallowTypeRefCollector].replaceUnionTypes(UnionTypesReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - String.format(String,String)
    - '[java.util.ArrayList].add(graphql.schema.GraphQLObjectType)'
    - unionType.replaceTypes(java.util.ArrayList)
    - '[java.util.ArrayList].add(graphql.schema.ShallowTypeRefCollector)'
    - unionType.getTypes()
    - '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(String)'
    - '[graphql.schema.GraphQLTypeReference].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.ShallowTypeRefCollector].replaceUnionTypes(UnionTypesReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nonNull.getWrappedType()
      Src: graphql.schema.ShallowTypeRefCollector:350,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].resolveOutputType(graphql.schema.GraphQLOutputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:352,1
    - Dst: nonNull.replaceType(graphql.schema.GraphQLOutputType)
      Src: graphql.schema.ShallowTypeRefCollector:354,1
    - Dst: list.getWrappedType()
      Src: graphql.schema.ShallowTypeRefCollector:361,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].resolveOutputType(graphql.schema.GraphQLOutputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:363,1
    - Dst: list.replaceType(graphql.schema.GraphQLOutputType)
      Src: graphql.schema.ShallowTypeRefCollector:365,1
    - Dst: '[graphql.schema.GraphQLTypeReference].getName()'
      Src: graphql.schema.ShallowTypeRefCollector:371,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(String)'
      Src: graphql.schema.ShallowTypeRefCollector:372,1
    - Dst: String.format(String,String)
      Src: graphql.schema.ShallowTypeRefCollector:374,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:374,1
    - Dst: String.format(String,String)
      Src: graphql.schema.ShallowTypeRefCollector:377,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:377,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - typeMap
    argTypes:
    - graphql.schema.GraphQLOutputType
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 383
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 383
    functionName: '[graphql.schema.ShallowTypeRefCollector].resolveOutputType(graphql.schema.GraphQLOutputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 2
    functionsReached:
    - String.format(String,String)
    - nonNull.getWrappedType()
    - list.replaceType(graphql.schema.GraphQLOutputType)
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(String)'
    - list.getWrappedType()
    - nonNull.replaceType(graphql.schema.GraphQLOutputType)
    - '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
    - '[graphql.schema.ShallowTypeRefCollector].resolveOutputType(graphql.schema.GraphQLOutputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.GraphQLTypeReference].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.schema.ShallowTypeRefCollector].resolveOutputType(graphql.schema.GraphQLOutputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nonNull.getWrappedType()
      Src: graphql.schema.ShallowTypeRefCollector:392,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].resolveInputType(graphql.schema.GraphQLInputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:394,1
    - Dst: nonNull.replaceType(graphql.schema.GraphQLInputType)
      Src: graphql.schema.ShallowTypeRefCollector:396,1
    - Dst: list.getWrappedType()
      Src: graphql.schema.ShallowTypeRefCollector:403,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].resolveInputType(graphql.schema.GraphQLInputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.ShallowTypeRefCollector:405,1
    - Dst: list.replaceType(graphql.schema.GraphQLInputType)
      Src: graphql.schema.ShallowTypeRefCollector:407,1
    - Dst: '[graphql.schema.GraphQLTypeReference].getName()'
      Src: graphql.schema.ShallowTypeRefCollector:413,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(String)'
      Src: graphql.schema.ShallowTypeRefCollector:414,1
    - Dst: String.format(String,String)
      Src: graphql.schema.ShallowTypeRefCollector:416,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:416,1
    - Dst: String.format(String,String)
      Src: graphql.schema.ShallowTypeRefCollector:419,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:419,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - typeMap
    argTypes:
    - graphql.schema.GraphQLInputType
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 425
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 425
    functionName: '[graphql.schema.ShallowTypeRefCollector].resolveInputType(graphql.schema.GraphQLInputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 4
    functionsReached:
    - String.format(String,String)
    - nonNull.getWrappedType()
    - '[graphql.schema.GraphQLTypeReference].getName()'
    - list.getWrappedType()
    - '[graphql.AssertException].<init>(graphql.schema.ShallowTypeRefCollector)'
    - nonNull.replaceType(graphql.schema.GraphQLInputType)
    - '[graphql.schema.ShallowTypeRefCollector].resolveInputType(graphql.schema.GraphQLInputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(String)'
    - list.replaceType(graphql.schema.GraphQLInputType)
    linkageType: ''
    returnType: graphql.schema.GraphQLInputType
    signature: '[graphql.schema.ShallowTypeRefCollector].resolveInputType(graphql.schema.GraphQLInputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.schema.ShallowTypeRefCollector:434,1
    - Dst: '[java.util.Map<String,java.util.TreeSet<String>>].entrySet()'
      Src: graphql.schema.ShallowTypeRefCollector:435,1
    - Dst: entry.getKey()
      Src: graphql.schema.ShallowTypeRefCollector:436,1
    - Dst: entry.getValue()
      Src: graphql.schema.ShallowTypeRefCollector:436,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:436,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].put(graphql.schema.ShallowTypeRefCollector,graphql.schema.ShallowTypeRefCollector)'
      Src: graphql.schema.ShallowTypeRefCollector:436,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].build()'
      Src: graphql.schema.ShallowTypeRefCollector:438,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: '[graphql.schema.ShallowTypeRefCollector].getInterfaceNameToObjectTypeNames()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.TreeSet<String>>].entrySet()'
    - '[com.google.common.collect.ImmutableMap].builder()'
    - '[graphql.schema.ShallowTypeRefCollector].put(graphql.schema.ShallowTypeRefCollector,graphql.schema.ShallowTypeRefCollector)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.ShallowTypeRefCollector)'
    - '[graphql.schema.ShallowTypeRefCollector].build()'
    - entry.getValue()
    - entry.getKey()
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
    signature: '[graphql.schema.ShallowTypeRefCollector].getInterfaceNameToObjectTypeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.ShallowTypeRefCollector:30,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.ShallowTypeRefCollector:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - java.util.Map<String,java.util.TreeSet<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.ShallowTypeRefCollector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.ShallowTypeRefCollector].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.ShallowTypeRefCollector
    signature: '[graphql.schema.ShallowTypeRefCollector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.ShallowTypeRefCollector.ObjectInterfaceReplaceTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[graphql.schema.ShallowTypeRefCollector.ObjectInterfaceReplaceTarget].<init>(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.ShallowTypeRefCollector.ObjectInterfaceReplaceTarget
    signature: '[graphql.schema.ShallowTypeRefCollector.ObjectInterfaceReplaceTarget].<init>(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInterfaceType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.ShallowTypeRefCollector.InterfaceInterfaceReplaceTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaceType
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[graphql.schema.ShallowTypeRefCollector.InterfaceInterfaceReplaceTarget].<init>(graphql.schema.GraphQLInterfaceType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.ShallowTypeRefCollector.InterfaceInterfaceReplaceTarget
    signature: '[graphql.schema.ShallowTypeRefCollector.InterfaceInterfaceReplaceTarget].<init>(graphql.schema.GraphQLInterfaceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLUnionType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.ShallowTypeRefCollector.UnionTypesReplaceTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unionType
    argTypes:
    - graphql.schema.GraphQLUnionType
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[graphql.schema.ShallowTypeRefCollector.UnionTypesReplaceTarget].<init>(graphql.schema.GraphQLUnionType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.ShallowTypeRefCollector.UnionTypesReplaceTarget
    signature: '[graphql.schema.ShallowTypeRefCollector.UnionTypesReplaceTarget].<init>(graphql.schema.GraphQLUnionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - Object
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldDefinition
    - sourceObject
    - environmentSupplier
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - Object
    - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[graphql.schema.LightDataFetcher].get(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/LightDataFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.LightDataFetcher].get(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.LightDataFetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.LightDataFetcher].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/LightDataFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.LightDataFetcher
    signature: '[graphql.schema.LightDataFetcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingSerializeException].newCoercingSerializeException()'
      Src: graphql.schema.CoercingSerializeException:12,1
    - Dst: '[graphql.schema.CoercingSerializeException].<init>(Builder)'
      Src: graphql.schema.CoercingSerializeException:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingSerializeException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[graphql.schema.CoercingSerializeException].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingSerializeException.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.CoercingSerializeException].newCoercingSerializeException()'
    - '[graphql.schema.CoercingSerializeException].<init>(Builder)'
    linkageType: ''
    returnType: graphql.schema.CoercingSerializeException
    signature: '[graphql.schema.CoercingSerializeException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingSerializeException].newCoercingSerializeException()'
      Src: graphql.schema.CoercingSerializeException:16,1
    - Dst: '[graphql.GraphqlErrorException.Builder].message(String)'
      Src: graphql.schema.CoercingSerializeException:16,1
    - Dst: '[graphql.schema.CoercingSerializeException].<init>(graphql.schema.CoercingSerializeException)'
      Src: graphql.schema.CoercingSerializeException:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingSerializeException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.CoercingSerializeException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingSerializeException.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.CoercingSerializeException].<init>(graphql.schema.CoercingSerializeException)'
    - '[graphql.schema.CoercingSerializeException].newCoercingSerializeException()'
    - '[graphql.GraphqlErrorException.Builder].message(String)'
    linkageType: ''
    returnType: graphql.schema.CoercingSerializeException
    signature: '[graphql.schema.CoercingSerializeException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingSerializeException].newCoercingSerializeException()'
      Src: graphql.schema.CoercingSerializeException:20,1
    - Dst: '[graphql.GraphqlErrorException.Builder].message(String)'
      Src: graphql.schema.CoercingSerializeException:20,1
    - Dst: '[graphql.schema.CoercingSerializeException].cause(Throwable)'
      Src: graphql.schema.CoercingSerializeException:20,1
    - Dst: '[graphql.schema.CoercingSerializeException].<init>(graphql.schema.CoercingSerializeException)'
      Src: graphql.schema.CoercingSerializeException:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingSerializeException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.schema.CoercingSerializeException].<init>(String,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingSerializeException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingSerializeException].<init>(graphql.schema.CoercingSerializeException)'
    - '[graphql.schema.CoercingSerializeException].newCoercingSerializeException()'
    - '[graphql.schema.CoercingSerializeException].cause(Throwable)'
    - '[graphql.GraphqlErrorException.Builder].message(String)'
    linkageType: ''
    returnType: graphql.schema.CoercingSerializeException
    signature: '[graphql.schema.CoercingSerializeException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingSerializeException].newCoercingSerializeException()'
      Src: graphql.schema.CoercingSerializeException:24,1
    - Dst: '[graphql.GraphqlErrorException.Builder].cause(Throwable)'
      Src: graphql.schema.CoercingSerializeException:24,1
    - Dst: '[graphql.schema.CoercingSerializeException].<init>(graphql.schema.CoercingSerializeException)'
      Src: graphql.schema.CoercingSerializeException:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingSerializeException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.schema.CoercingSerializeException].<init>(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingSerializeException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingSerializeException].<init>(graphql.schema.CoercingSerializeException)'
    - '[graphql.schema.CoercingSerializeException].newCoercingSerializeException()'
    - '[graphql.GraphqlErrorException.Builder].cause(Throwable)'
    linkageType: ''
    returnType: graphql.schema.CoercingSerializeException
    signature: '[graphql.schema.CoercingSerializeException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException].<init>(Builder)'
      Src: graphql.schema.CoercingSerializeException:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.CoercingSerializeException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.schema.CoercingSerializeException].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingSerializeException.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException].<init>(Builder)'
    linkageType: ''
    returnType: graphql.schema.CoercingSerializeException
    signature: '[graphql.schema.CoercingSerializeException].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorClassification
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.CoercingSerializeException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingSerializeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorClassification
    signature: '[graphql.schema.CoercingSerializeException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.CoercingSerializeException:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.GraphqlErrorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.CoercingSerializeException].newCoercingSerializeException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingSerializeException.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.CoercingSerializeException].newCoercingSerializeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingSerializeException].<init>()'
      Src: graphql.schema.CoercingSerializeException.Builder:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingSerializeException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.schema.CoercingSerializeException.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingSerializeException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingSerializeException].<init>()'
    linkageType: ''
    returnType: graphql.schema.CoercingSerializeException
    signature: '[graphql.schema.CoercingSerializeException.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingSerializeException.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.CoercingSerializeException.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingSerializeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.CoercingSerializeException.Builder
    signature: '[graphql.schema.CoercingSerializeException.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[graphql.schema.GraphqlTypeBuilder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.schema.GraphqlTypeBuilder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.GraphqlTypeBuilder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.schema.GraphqlTypeBuilder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphqlTypeComparatorRegistry
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparatorRegistry
    argTypes:
    - graphql.schema.GraphqlTypeComparatorRegistry
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[graphql.schema.GraphqlTypeBuilder].comparatorRegistry(graphql.schema.GraphqlTypeComparatorRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: B
    signature: '[graphql.schema.GraphqlTypeBuilder].comparatorRegistry(graphql.schema.GraphqlTypeComparatorRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlTypeBuilder].valuesToList(java.util.Map<String,T>)'
      Src: graphql.schema.GraphqlTypeBuilder:37,1
    - Dst: '[graphql.schema.GraphqlTypeBuilder].sort(graphql.schema.GraphqlTypeBuilder,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
      Src: graphql.schema.GraphqlTypeBuilder:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,T>
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - types
    - parentType
    - elementType
    argTypes:
    - java.util.Map<String,T>
    - Class<?extendsGraphQLSchemaElement>
    - Class<?extendsGraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.GraphqlTypeBuilder].sort(java.util.Map<String,T>,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphqlTypeBuilder].sort(graphql.schema.GraphqlTypeBuilder,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
    - '[graphql.schema.GraphqlTypeBuilder].valuesToList(java.util.Map<String,T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.GraphqlTypeBuilder].sort(java.util.Map<String,T>,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlTypeBuilder].getComparatorImpl(graphql.schema.GraphqlTypeComparatorRegistry,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
      Src: graphql.schema.GraphqlTypeBuilder:41,1
    - Dst: '[graphql.schema.GraphqlTypeComparators].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<T>)'
      Src: graphql.schema.GraphqlTypeBuilder:42,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<T>)'
      Src: graphql.schema.GraphqlTypeBuilder:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - types
    - parentType
    - elementType
    argTypes:
    - java.util.List<T>
    - Class<?extendsGraphQLSchemaElement>
    - Class<?extendsGraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[graphql.schema.GraphqlTypeBuilder].sort(java.util.List<T>,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphqlTypeBuilder].getComparatorImpl(graphql.schema.GraphqlTypeComparatorRegistry,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<T>)'
    - '[graphql.schema.GraphqlTypeComparators].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.GraphqlTypeBuilder].sort(java.util.List<T>,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlTypeBuilder].getComparatorImpl(graphql.schema.GraphqlTypeComparatorRegistry,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLNamedSchemaElement>)'
      Src: graphql.schema.GraphqlTypeBuilder:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLNamedSchemaElement>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superGraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentType
    - elementType
    argTypes:
    - Class<?extendsGraphQLSchemaElement>
    - Class<?extendsGraphQLNamedSchemaElement>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.GraphqlTypeBuilder].getComparator(Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLNamedSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphqlTypeBuilder].getComparatorImpl(graphql.schema.GraphqlTypeComparatorRegistry,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLNamedSchemaElement>)'
    linkageType: ''
    returnType: java.util.Comparator<?superGraphQLSchemaElement>
    signature: '[graphql.schema.GraphqlTypeBuilder].getComparator(Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLNamedSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlTypeComparatorEnvironment].newEnvironment()'
      Src: graphql.schema.GraphqlTypeBuilder:50,1
    - Dst: '[graphql.GraphqlErrorException.Builder].parentType(Class<?extendsGraphQLSchemaElement>)'
      Src: graphql.schema.GraphqlTypeBuilder:50,1
    - Dst: '[graphql.schema.GraphqlTypeBuilder].elementType(Class<?extendsGraphQLSchemaElement>)'
      Src: graphql.schema.GraphqlTypeBuilder:50,1
    - Dst: '[graphql.schema.GraphqlTypeBuilder].build()'
      Src: graphql.schema.GraphqlTypeBuilder:50,1
    - Dst: '[graphql.schema.GraphqlTypeComparatorRegistry].getComparator(graphql.schema.GraphqlTypeBuilder)'
      Src: graphql.schema.GraphqlTypeBuilder:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphqlTypeComparatorRegistry
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superGraphQLSchemaElement>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - comparatorRegistry
    - parentType
    - elementType
    argTypes:
    - graphql.schema.GraphqlTypeComparatorRegistry
    - Class<?extendsGraphQLSchemaElement>
    - Class<?extendsGraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[graphql.schema.GraphqlTypeBuilder].getComparatorImpl(graphql.schema.GraphqlTypeComparatorRegistry,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeBuilder.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphqlTypeBuilder].build()'
    - '[graphql.schema.GraphqlTypeComparatorRegistry].getComparator(graphql.schema.GraphqlTypeBuilder)'
    - '[graphql.schema.GraphqlTypeBuilder].elementType(Class<?extendsGraphQLSchemaElement>)'
    - '[graphql.GraphqlErrorException.Builder].parentType(Class<?extendsGraphQLSchemaElement>)'
    - '[graphql.schema.GraphqlTypeComparatorEnvironment].newEnvironment()'
    linkageType: ''
    returnType: java.util.Comparator<?superGraphQLSchemaElement>
    signature: '[graphql.schema.GraphqlTypeBuilder].getComparatorImpl(graphql.schema.GraphqlTypeComparatorRegistry,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlTypeBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphqlTypeBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphqlTypeBuilder
    signature: '[graphql.schema.GraphqlTypeBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
      Src: graphql.schema.CoercingParseLiteralException:12,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(Builder)'
      Src: graphql.schema.CoercingParseLiteralException:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseLiteralException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[graphql.schema.CoercingParseLiteralException].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseLiteralException.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.CoercingParseLiteralException].<init>(Builder)'
    - '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
    linkageType: ''
    returnType: graphql.schema.CoercingParseLiteralException
    signature: '[graphql.schema.CoercingParseLiteralException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
      Src: graphql.schema.CoercingParseLiteralException:16,1
    - Dst: '[graphql.GraphqlErrorException.Builder].message(String)'
      Src: graphql.schema.CoercingParseLiteralException:16,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(graphql.schema.CoercingParseLiteralException)'
      Src: graphql.schema.CoercingParseLiteralException:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseLiteralException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.CoercingParseLiteralException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseLiteralException.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].message(String)'
    - '[graphql.schema.CoercingParseLiteralException].<init>(graphql.schema.CoercingParseLiteralException)'
    - '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
    linkageType: ''
    returnType: graphql.schema.CoercingParseLiteralException
    signature: '[graphql.schema.CoercingParseLiteralException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
      Src: graphql.schema.CoercingParseLiteralException:20,1
    - Dst: '[graphql.GraphqlErrorException.Builder].message(String)'
      Src: graphql.schema.CoercingParseLiteralException:20,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].cause(Throwable)'
      Src: graphql.schema.CoercingParseLiteralException:20,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(graphql.schema.CoercingParseLiteralException)'
      Src: graphql.schema.CoercingParseLiteralException:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseLiteralException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.schema.CoercingParseLiteralException].<init>(String,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseLiteralException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].message(String)'
    - '[graphql.schema.CoercingParseLiteralException].<init>(graphql.schema.CoercingParseLiteralException)'
    - '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
    - '[graphql.schema.CoercingParseLiteralException].cause(Throwable)'
    linkageType: ''
    returnType: graphql.schema.CoercingParseLiteralException
    signature: '[graphql.schema.CoercingParseLiteralException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
      Src: graphql.schema.CoercingParseLiteralException:24,1
    - Dst: '[graphql.GraphqlErrorException.Builder].message(String)'
      Src: graphql.schema.CoercingParseLiteralException:24,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].cause(Throwable)'
      Src: graphql.schema.CoercingParseLiteralException:24,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].sourceLocation(graphql.language.SourceLocation)'
      Src: graphql.schema.CoercingParseLiteralException:24,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(graphql.schema.CoercingParseLiteralException)'
      Src: graphql.schema.CoercingParseLiteralException:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseLiteralException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 3
    argNames:
    - message
    - cause
    - sourceLocation
    argTypes:
    - String
    - Throwable
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.schema.CoercingParseLiteralException].<init>(String,Throwable,graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseLiteralException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].message(String)'
    - '[graphql.schema.CoercingParseLiteralException].cause(Throwable)'
    - '[graphql.schema.CoercingParseLiteralException].<init>(graphql.schema.CoercingParseLiteralException)'
    - '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
    - '[graphql.schema.CoercingParseLiteralException].sourceLocation(graphql.language.SourceLocation)'
    linkageType: ''
    returnType: graphql.schema.CoercingParseLiteralException
    signature: '[graphql.schema.CoercingParseLiteralException].<init>(String,Throwable,graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
      Src: graphql.schema.CoercingParseLiteralException:28,1
    - Dst: '[graphql.GraphqlErrorException.Builder].cause(Throwable)'
      Src: graphql.schema.CoercingParseLiteralException:28,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(graphql.schema.CoercingParseLiteralException)'
      Src: graphql.schema.CoercingParseLiteralException:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseLiteralException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.schema.CoercingParseLiteralException].<init>(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseLiteralException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingParseLiteralException].<init>(graphql.schema.CoercingParseLiteralException)'
    - '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
    - '[graphql.GraphqlErrorException.Builder].cause(Throwable)'
    linkageType: ''
    returnType: graphql.schema.CoercingParseLiteralException
    signature: '[graphql.schema.CoercingParseLiteralException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException].<init>(Builder)'
      Src: graphql.schema.CoercingParseLiteralException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.CoercingParseLiteralException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.schema.CoercingParseLiteralException].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseLiteralException.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException].<init>(Builder)'
    linkageType: ''
    returnType: graphql.schema.CoercingParseLiteralException
    signature: '[graphql.schema.CoercingParseLiteralException].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.CoercingParseLiteralException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseLiteralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.schema.CoercingParseLiteralException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.CoercingParseLiteralException:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.GraphqlErrorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseLiteralException.java
    functionUses: 5
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>()'
      Src: graphql.schema.CoercingParseLiteralException.Builder:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseLiteralException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.CoercingParseLiteralException.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseLiteralException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingParseLiteralException].<init>()'
    linkageType: ''
    returnType: graphql.schema.CoercingParseLiteralException
    signature: '[graphql.schema.CoercingParseLiteralException.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseLiteralException.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.CoercingParseLiteralException.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseLiteralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.CoercingParseLiteralException.Builder
    signature: '[graphql.schema.CoercingParseLiteralException.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(graphql.schema.DataFetchingEnvironmentImpl)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:72,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:80,1
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].emptyMap()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:88,1
    - Dst: '[DFEInternalState].<init>(graphql.schema.DataFetchingEnvironmentImpl,graphql.schema.DataFetchingEnvironmentImpl,graphql.schema.DataFetchingEnvironmentImpl)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetchingEnvironmentImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 94
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[DFEInternalState].<init>(graphql.schema.DataFetchingEnvironmentImpl,graphql.schema.DataFetchingEnvironmentImpl,graphql.schema.DataFetchingEnvironmentImpl)'
    - '[graphql.Assert].assertNotNull(graphql.schema.DataFetchingEnvironmentImpl)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    - '[graphql.collect.ImmutableMapWithNullValues].emptyMap()'
    linkageType: ''
    returnType: graphql.schema.DataFetchingEnvironmentImpl
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.DataFetchingEnvironmentImpl)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.DataFetchingEnvironmentImpl)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getContext()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:109,1
    - Dst: '[graphql.GraphqlErrorException.Builder].context(T)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:110,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].graphQLContext(graphql.GraphQLContext)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getRoot()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:111,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].root(T)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:112,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].graphQLSchema(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getFragmentsByName()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:113,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:114,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getLocale()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:115,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].locale(java.util.Locale)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getDocument()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:116,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].document(graphql.language.Document)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getOperationDefinition()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:117,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].operationDefinition(graphql.language.OperationDefinition)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getCoercedVariables()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:118,1
    - Dst: '[graphql.execution.CoercedVariables].toMap()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:118,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].variables(java.util.Map<String,Object>)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getExecutionId()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:119,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].executionId(graphql.execution.ExecutionId)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:120,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].dataLoaderDispatchStrategy(graphql.execution.DataLoaderDispatchStrategy)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    - Dst: '[graphql.execution.ExecutionContext].getProfiler()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:121,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].profiler(graphql.Profiler)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - executionContext
    argTypes:
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 123
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 123
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment(graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironmentImpl].document(graphql.language.Document)'
    - '[graphql.schema.DataFetchingEnvironmentImpl].variables(java.util.Map<String,Object>)'
    - '[graphql.execution.ExecutionContext].getFragmentsByName()'
    - '[graphql.execution.ExecutionContext].getLocale()'
    - '[graphql.execution.ExecutionContext].getOperationDefinition()'
    - '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
    - '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
    - '[graphql.schema.DataFetchingEnvironmentImpl].executionId(graphql.execution.ExecutionId)'
    - '[graphql.schema.DataFetchingEnvironmentImpl].graphQLContext(graphql.GraphQLContext)'
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.schema.DataFetchingEnvironmentImpl].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
    - '[graphql.execution.ExecutionContext].getExecutionId()'
    - '[graphql.schema.DataFetchingEnvironmentImpl].root(T)'
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.schema.DataFetchingEnvironmentImpl].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.execution.ExecutionContext].getRoot()'
    - '[graphql.execution.ExecutionContext].getCoercedVariables()'
    - '[graphql.schema.DataFetchingEnvironmentImpl].operationDefinition(graphql.language.OperationDefinition)'
    - '[graphql.schema.DataFetchingEnvironmentImpl].dataLoaderDispatchStrategy(graphql.execution.DataLoaderDispatchStrategy)'
    - '[graphql.execution.ExecutionContext].getContext()'
    - '[graphql.schema.DataFetchingEnvironmentImpl].graphQLSchema(graphql.schema.GraphQLSchema)'
    - '[graphql.execution.CoercedVariables].toMap()'
    - '[graphql.schema.DataFetchingEnvironmentImpl].profiler(graphql.Profiler)'
    - '[graphql.schema.DataFetchingEnvironmentImpl].locale(java.util.Locale)'
    - '[graphql.execution.ExecutionContext].getProfiler()'
    - '[graphql.GraphqlErrorException.Builder].context(T)'
    - '[graphql.execution.ExecutionContext].getDocument()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment(graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getSource()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<String,Object>>].get()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:133,1
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].copyOf(graphql.schema.DataFetchingEnvironmentImpl)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.Map<String,Object>>].get()'
    - '[graphql.collect.ImmutableMapWithNullValues].copyOf(graphql.schema.DataFetchingEnvironmentImpl)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<String,Object>>].get()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:138,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].containsKey(String)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].containsArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.Map<String,Object>>].get()'
    - '[graphql.schema.DataFetchingEnvironmentImpl].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].containsArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<String,Object>>].get()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:143,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].get(String)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironmentImpl].get(String)'
    - '[java.util.function.Supplier<java.util.Map<String,Object>>].get()'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<String,Object>>].get()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:148,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].getOrDefault(String,T)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - T
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getArgumentOrDefault(String,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.Map<String,Object>>].get()'
    - '[graphql.schema.DataFetchingEnvironmentImpl].getOrDefault(String,T)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getArgumentOrDefault(String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getGraphQlContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getGraphQlContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getLocalContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getLocalContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getRoot()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField].getFields()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Field>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.MergedField].getFields()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Field>
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField].getSingleField()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.MergedField].getSingleField()'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getMergedField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getMergedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getFieldType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getFieldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getGraphQLSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getGraphQLSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.language.FragmentDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getFragmentsByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.FragmentDefinition>
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getFragmentsByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getExecutionId()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionId
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getExecutionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingFieldSelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetchingFieldSelectionSet
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryDirectives
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getQueryDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.directives.QueryDirectives
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getQueryDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<graphql.execution.ExecutionStepInfo>].get()'
      Src: graphql.schema.DataFetchingEnvironmentImpl:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getExecutionStepInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<graphql.execution.ExecutionStepInfo>].get()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getExecutionStepInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dataloader.DataLoaderRegistry].getDataLoader(String)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:234,1
    - Dst: '[graphql.GraphQLContext].getBoolean(String,boolean)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:238,1
    - Dst: '[graphql.GraphQLContext].getBoolean(String,boolean)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:239,1
    - Dst: '[graphql.schema.DataLoaderWithContext].<init>(String,graphql.schema.DataFetchingEnvironmentImpl)'
      Src: graphql.schema.DataFetchingEnvironmentImpl:242,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.dataloader.DataLoader<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 243
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getDataLoader(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[org.dataloader.DataLoaderRegistry].getDataLoader(String)'
    - '[graphql.GraphQLContext].getBoolean(String,boolean)'
    - '[graphql.schema.DataLoaderWithContext].<init>(String,graphql.schema.DataFetchingEnvironmentImpl)'
    linkageType: ''
    returnType: org.dataloader.DataLoader<K,V>
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getDataLoader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.dataloader.DataLoaderRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getDataLoaderRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.dataloader.DataLoaderRegistry
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getDataLoaderRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getLocale()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getOperationDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getOperationDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].toInternal()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].toInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 281
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.function.Supplier<java.util.Map<String,Object>>
      - Object
      - graphql.GraphQLContext
      - Object
      - Object
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.execution.ExecutionId
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      - graphql.execution.directives.QueryDirectives
      - int
      - DFEInternalState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl].getLevel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.DataFetchingEnvironmentImpl].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].newContext()'
      Src: graphql.schema.DataFetchingEnvironmentImpl.Builder:292,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.DataFetchingEnvironmentImpl.Builder:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironmentImpl
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingEnvironmentImpl.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - graphql.schema.DataFetchingEnvironmentImpl
    constantsTouched: []
    func_position:
      end: 342
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 342
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].<init>(graphql.schema.DataFetchingEnvironmentImpl)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].newContext()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.schema.DataFetchingEnvironmentImpl.Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].<init>(graphql.schema.DataFetchingEnvironmentImpl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].newContext()'
      Src: graphql.schema.DataFetchingEnvironmentImpl.Builder:292,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.DataFetchingEnvironmentImpl.Builder:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingEnvironmentImpl.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 345
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].newContext()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.schema.DataFetchingEnvironmentImpl.Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].source(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].source(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].arguments()'
      Src: graphql.schema.DataFetchingEnvironmentImpl.Builder:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].arguments(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].arguments()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].arguments(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.Map<String,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.function.Supplier<java.util.Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].arguments(java.util.function.Supplier<java.util.Map<String,Object>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].arguments(java.util.function.Supplier<java.util.Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].context(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].context(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(graphql.GraphQLContext,String)'
      Src: graphql.schema.DataFetchingEnvironmentImpl.Builder:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].graphQLContext(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(graphql.GraphQLContext,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].graphQLContext(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localContext
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].localContext(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].localContext(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].root(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].root(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinition
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergedField
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].mergedField(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].mergedField(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldType
    argTypes:
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].fieldType(graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].fieldType(graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].parentType(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].parentType(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].graphQLSchema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].graphQLSchema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,graphql.language.FragmentDefinition>)'
      Src: graphql.schema.DataFetchingEnvironmentImpl.Builder:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.language.FragmentDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentsByName
    argTypes:
    - java.util.Map<String,graphql.language.FragmentDefinition>
    constantsTouched: []
    func_position:
      end: 410
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 410
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,graphql.language.FragmentDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionId
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionId
    argTypes:
    - graphql.execution.ExecutionId
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].executionId(graphql.execution.ExecutionId)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].executionId(graphql.execution.ExecutionId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingFieldSelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionSet
    argTypes:
    - graphql.schema.DataFetchingFieldSelectionSet
    constantsTouched: []
    func_position:
      end: 420
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].selectionSet(graphql.schema.DataFetchingFieldSelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].selectionSet(graphql.schema.DataFetchingFieldSelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].executionStepInfo()'
      Src: graphql.schema.DataFetchingEnvironmentImpl.Builder:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStepInfo
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionStepInfo
    argTypes:
    - graphql.execution.ExecutionStepInfo
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].executionStepInfo(graphql.execution.ExecutionStepInfo)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].executionStepInfo()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].executionStepInfo(graphql.execution.ExecutionStepInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionStepInfo
    argTypes:
    - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].executionStepInfo(java.util.function.Supplier<graphql.execution.ExecutionStepInfo>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].executionStepInfo(java.util.function.Supplier<graphql.execution.ExecutionStepInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.dataloader.DataLoaderRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderRegistry
    argTypes:
    - org.dataloader.DataLoaderRegistry
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].locale(java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].operationDefinition(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].operationDefinition(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].document(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].document(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<String,Object>)'
      Src: graphql.schema.DataFetchingEnvironmentImpl.Builder:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variables
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].variables(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].variables(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.directives.QueryDirectives
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryDirectives
    argTypes:
    - graphql.execution.directives.QueryDirectives
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].queryDirectives(graphql.execution.directives.QueryDirectives)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].queryDirectives(graphql.execution.directives.QueryDirectives)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 464
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 464
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].alternativeCallContext(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].alternativeCallContext(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].<init>()'
      Src: graphql.schema.DataFetchingEnvironmentImpl.Builder:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironmentImpl].<init>()'
    linkageType: ''
    returnType: graphql.schema.DataFetchingEnvironment
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataLoaderDispatchStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderDispatcherStrategy
    argTypes:
    - graphql.execution.DataLoaderDispatchStrategy
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].dataLoaderDispatchStrategy(graphql.execution.DataLoaderDispatchStrategy)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].dataLoaderDispatchStrategy(graphql.execution.DataLoaderDispatchStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.Profiler
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profiler
    argTypes:
    - graphql.Profiler
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].profiler(graphql.Profiler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].profiler(graphql.Profiler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - GraphQLContext
      - Object
      - Object
      - GraphQLFieldDefinition
      - MergedField
      - GraphQLOutputType
      - GraphQLType
      - GraphQLSchema
      - ExecutionId
      - DataFetchingFieldSelectionSet
      - Supplier<ExecutionStepInfo>
      - DataLoaderRegistry
      - Locale
      - OperationDefinition
      - Document
      - Supplier<Map<String, Object>>
      - ImmutableMap<String, FragmentDefinition>
      - ImmutableMapWithNullValues<String, Object>
      - QueryDirectives
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].level(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.Builder].level(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.incremental.AlternativeCallContext
      - graphql.Profiler
      classConcrete: true
      classEnum: false
      classFields:
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataLoaderDispatchStrategy
    - alternativeCallContext
    - profiler
    argTypes:
    - graphql.execution.DataLoaderDispatchStrategy
    - graphql.execution.incremental.AlternativeCallContext
    - graphql.Profiler
    constantsTouched: []
    func_position:
      end: 496
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 496
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState].<init>(graphql.execution.DataLoaderDispatchStrategy,graphql.execution.incremental.AlternativeCallContext,graphql.Profiler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState].<init>(graphql.execution.DataLoaderDispatchStrategy,graphql.execution.incremental.AlternativeCallContext,graphql.Profiler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataLoaderDispatchStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState].getDataLoaderDispatchStrategy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.DataLoaderDispatchStrategy
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState].getDataLoaderDispatchStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.AlternativeCallContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState].getAlternativeCallContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.incremental.AlternativeCallContext
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState].getAlternativeCallContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataLoaderDispatchStrategy
      - Profiler
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.Profiler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState].getProfiler()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.Profiler
    signature: '[graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState].getProfiler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.Coercing].getClass()'
      Src: graphql.schema.Coercing:58,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: graphql.schema.Coercing:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingSerializeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: O
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherResult
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.Coercing].serialize(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/Coercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.Coercing].getClass()'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: O
    signature: '[graphql.schema.Coercing].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.Coercing].assertNotNull(Object)'
      Src: graphql.schema.Coercing:79,1
    - Dst: '[graphql.schema.Coercing].assertNotNull(graphql.GraphQLContext)'
      Src: graphql.schema.Coercing:80,1
    - Dst: '[graphql.schema.Coercing].serialize(Object)'
      Src: graphql.schema.Coercing:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingSerializeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: O
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataFetcherResult
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.Coercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/Coercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.Coercing].assertNotNull(Object)'
    - '[graphql.schema.Coercing].assertNotNull(graphql.GraphQLContext)'
    - '[graphql.schema.Coercing].serialize(Object)'
    linkageType: ''
    returnType: O
    signature: '[graphql.schema.Coercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.Coercing].getClass()'
      Src: graphql.schema.Coercing:102,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: graphql.schema.Coercing:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: I
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[graphql.schema.Coercing].parseValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/Coercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.Coercing].getClass()'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: I
    signature: '[graphql.schema.Coercing].parseValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.Coercing].assertNotNull(Object)'
      Src: graphql.schema.Coercing:123,1
    - Dst: '[graphql.schema.Coercing].assertNotNull(graphql.GraphQLContext)'
      Src: graphql.schema.Coercing:124,1
    - Dst: '[graphql.schema.Coercing].assertNotNull(java.util.Locale)'
      Src: graphql.schema.Coercing:125,1
    - Dst: '[graphql.schema.Coercing].parseValue(Object)'
      Src: graphql.schema.Coercing:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: I
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[graphql.schema.Coercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/Coercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.Coercing].parseValue(Object)'
    - '[graphql.schema.Coercing].assertNotNull(Object)'
    - '[graphql.schema.Coercing].assertNotNull(graphql.GraphQLContext)'
    - '[graphql.schema.Coercing].assertNotNull(java.util.Locale)'
    linkageType: ''
    returnType: I
    signature: '[graphql.schema.Coercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.Coercing].getClass()'
      Src: graphql.schema.Coercing:148,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: graphql.schema.Coercing:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseLiteralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: I
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[graphql.schema.Coercing].parseLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/Coercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.Coercing].getClass()'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: I
    signature: '[graphql.schema.Coercing].parseLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.Coercing].parseLiteral(Object)'
      Src: graphql.schema.Coercing:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseLiteralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: I
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - variables
    argTypes:
    - Object
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[graphql.schema.Coercing].parseLiteral(Object,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/Coercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.Coercing].parseLiteral(Object)'
    linkageType: ''
    returnType: I
    signature: '[graphql.schema.Coercing].parseLiteral(Object,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.Coercing].assertNotNull(graphql.language.Value<?>)'
      Src: graphql.schema.Coercing:202,1
    - Dst: '[graphql.schema.Coercing].assertNotNull(graphql.GraphQLContext)'
      Src: graphql.schema.Coercing:203,1
    - Dst: '[graphql.schema.Coercing].assertNotNull(java.util.Locale)'
      Src: graphql.schema.Coercing:204,1
    - Dst: '[graphql.execution.CoercedVariables].toMap()'
      Src: graphql.schema.Coercing:205,1
    - Dst: '[graphql.schema.Coercing].parseLiteral(graphql.language.Value<?>,java.util.Map<String,Object>)'
      Src: graphql.schema.Coercing:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseLiteralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: I
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - variables
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Value<?>
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[graphql.schema.Coercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/Coercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.Coercing].assertNotNull(java.util.Locale)'
    - '[graphql.execution.CoercedVariables].toMap()'
    - '[graphql.schema.Coercing].parseLiteral(graphql.language.Value<?>,java.util.Map<String,Object>)'
    - '[graphql.schema.Coercing].assertNotNull(graphql.GraphQLContext)'
    - '[graphql.schema.Coercing].assertNotNull(graphql.language.Value<?>)'
    linkageType: ''
    returnType: I
    signature: '[graphql.schema.Coercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.Coercing].getClass()'
      Src: graphql.schema.Coercing:222,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: graphql.schema.Coercing:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[graphql.schema.Coercing].valueToLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/Coercing.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.Coercing].getClass()'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.schema.Coercing].valueToLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.Coercing].assertNotNull(Object)'
      Src: graphql.schema.Coercing:237,1
    - Dst: '[graphql.schema.Coercing].assertNotNull(graphql.GraphQLContext)'
      Src: graphql.schema.Coercing:238,1
    - Dst: '[graphql.schema.Coercing].assertNotNull(java.util.Locale)'
      Src: graphql.schema.Coercing:239,1
    - Dst: '[graphql.schema.Coercing].valueToLiteral(Object)'
      Src: graphql.schema.Coercing:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[graphql.schema.Coercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/Coercing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.Coercing].assertNotNull(Object)'
    - '[graphql.schema.Coercing].assertNotNull(graphql.GraphQLContext)'
    - '[graphql.schema.Coercing].assertNotNull(java.util.Locale)'
    - '[graphql.schema.Coercing].valueToLiteral(Object)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.schema.Coercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.Coercing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.Coercing].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/Coercing.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.Coercing
    signature: '[graphql.schema.Coercing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.TypeResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.TypeResolverProxy].getTypeResolver()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/TypeResolverProxy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.TypeResolverProxy].getTypeResolver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.TypeResolver
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.TypeResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeResolver
    argTypes:
    - graphql.schema.TypeResolver
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.schema.TypeResolverProxy].setTypeResolver(graphql.schema.TypeResolver)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/TypeResolverProxy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.TypeResolverProxy].setTypeResolver(graphql.schema.TypeResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.TypeResolver].getType(graphql.TypeResolutionEnvironment)'
      Src: graphql.schema.TypeResolverProxy:22,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.TypeResolutionEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.TypeResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - graphql.TypeResolutionEnvironment
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[graphql.schema.TypeResolverProxy].getType(graphql.TypeResolutionEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/TypeResolverProxy.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.TypeResolver].getType(graphql.TypeResolutionEnvironment)'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.TypeResolverProxy].getType(graphql.TypeResolutionEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.TypeResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolverProxy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.TypeResolverProxy].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/TypeResolverProxy.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.TypeResolverProxy
    signature: '[graphql.schema.TypeResolverProxy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLInputType].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputType
    signature: '[graphql.schema.GraphQLInputType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].assertValidName(String)'
      Src: graphql.schema.GraphQLEnumType:65,1
    - Dst: '[graphql.schema.GraphQLEnumType].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.schema.GraphQLEnumType:66,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.EnumTypeExtensionDefinition>)'
      Src: graphql.schema.GraphQLEnumType:71,1
    - Dst: '[graphql.schema.GraphQLEnumType].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphQLEnumType:72,1
    - Dst: '[graphql.schema.GraphQLEnumType].buildMap(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
      Src: graphql.schema.GraphQLEnumType:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<graphql.schema.GraphQLEnumValueDefinition>
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - graphql.language.EnumTypeDefinition
      - java.util.List<graphql.language.EnumTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLEnumType
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - name
    - description
    - values
    - directives
    - appliedDirectives
    - definition
    - extensionDefinitions
    argTypes:
    - String
    - String
    - java.util.List<graphql.schema.GraphQLEnumValueDefinition>
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - graphql.language.EnumTypeDefinition
    - java.util.List<graphql.language.EnumTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 74
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.GraphQLEnumType].<init>(String,String,java.util.List<graphql.schema.GraphQLEnumValueDefinition>,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.EnumTypeDefinition,java.util.List<graphql.language.EnumTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].assertValidName(String)'
    - '[graphql.schema.GraphQLEnumType].buildMap(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
    - '[graphql.schema.GraphQLEnumType].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.EnumTypeExtensionDefinition>)'
    - '[graphql.schema.GraphQLEnumType].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumType
    signature: '[graphql.schema.GraphQLEnumType].<init>(String,String,java.util.List<graphql.schema.GraphQLEnumValueDefinition>,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.EnumTypeDefinition,java.util.List<graphql.language.EnumTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.GraphQLEnumType:79,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.GraphQLEnumType:79,1
    - Dst: '[graphql.schema.GraphQLEnumType].serialize(Object,graphql.GraphQLContext,graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[graphql.schema.GraphQLEnumType].serialize(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.schema.GraphQLEnumType].serialize(Object,graphql.GraphQLContext,graphql.schema.GraphQLEnumType)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.GraphQLEnumType].serialize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].getNameByValue(Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.schema.GraphQLEnumType:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.GraphQLEnumType].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].getNameByValue(Object,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.GraphQLEnumType].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.GraphQLEnumType:90,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.GraphQLEnumType:90,1
    - Dst: '[graphql.schema.GraphQLEnumType].getValueByName(Object,graphql.GraphQLContext,graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[graphql.schema.GraphQLEnumType].parseValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.schema.GraphQLEnumType].getValueByName(Object,graphql.GraphQLContext,graphql.schema.GraphQLEnumType)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.GraphQLEnumType].parseValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].getValueByName(Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.schema.GraphQLEnumType:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.schema.GraphQLEnumType].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].getValueByName(Object,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.GraphQLEnumType].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.GraphQLEnumType:102,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.GraphQLEnumType:102,1
    - Dst: '[graphql.schema.GraphQLEnumType].parseLiteralImpl(Object,graphql.GraphQLContext,graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[graphql.schema.GraphQLEnumType].parseLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].getDefault()'
    - '[java.util.Locale].getDefault()'
    - '[graphql.schema.GraphQLEnumType].parseLiteralImpl(Object,graphql.GraphQLContext,graphql.schema.GraphQLEnumType)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.GraphQLEnumType].parseLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].parseLiteralImpl(graphql.language.Value<?>,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.schema.GraphQLEnumType:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Value<?>
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[graphql.schema.GraphQLEnumType].parseLiteral(graphql.language.Value<?>,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].parseLiteralImpl(graphql.language.Value<?>,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.GraphQLEnumType].parseLiteral(graphql.language.Value<?>,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].typeName(Object)'
      Src: graphql.schema.GraphQLEnumType:113,1
    - Dst: '[graphql.schema.GraphQLEnumType].i18nMsg(java.util.Locale,String,String,graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:113,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:112,1
    - Dst: enumValue.getName()
      Src: graphql.schema.GraphQLEnumType:117,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].get(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:117,1
    - Dst: '[graphql.schema.GraphQLEnumType].getName()'
      Src: graphql.schema.GraphQLEnumType:120,1
    - Dst: '[graphql.schema.GraphQLEnumType].i18nMsg(java.util.Locale,String,String,Object)'
      Src: graphql.schema.GraphQLEnumType:120,1
    - Dst: '[graphql.schema.CoercingParseLiteralException].<init>(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:119,1
    - Dst: '[graphql.schema.GraphQLEnumType].getValue()'
      Src: graphql.schema.GraphQLEnumType:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[graphql.schema.GraphQLEnumType].parseLiteralImpl(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingParseLiteralException].<init>(graphql.schema.GraphQLEnumType)'
    - '[graphql.schema.GraphQLEnumType].i18nMsg(java.util.Locale,String,String,graphql.schema.GraphQLEnumType)'
    - '[graphql.schema.GraphQLEnumType].i18nMsg(java.util.Locale,String,String,Object)'
    - '[graphql.schema.GraphQLEnumType].getName()'
    - '[graphql.schema.GraphQLEnumType].getValue()'
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].get(graphql.schema.GraphQLEnumType)'
    - '[graphql.schema.GraphQLEnumType].typeName(Object)'
    - enumValue.getName()
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.GraphQLEnumType].parseLiteralImpl(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.GraphQLEnumType:130,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.GraphQLEnumType:130,1
    - Dst: '[graphql.schema.GraphQLEnumType].valueToLiteral(Object,graphql.GraphQLContext,graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[graphql.schema.GraphQLEnumType].valueToLiteral(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.schema.GraphQLEnumType].valueToLiteral(Object,graphql.GraphQLContext,graphql.schema.GraphQLEnumType)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.schema.GraphQLEnumType].valueToLiteral(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: graphql.schema.GraphQLEnumType:135,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].get(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:135,1
    - Dst: '[Object].toString()'
      Src: graphql.schema.GraphQLEnumType:137,1
    - Dst: '[graphql.schema.GraphQLEnumType].i18nMsg(java.util.Locale,String,String,graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:137,1
    - Dst: '[graphql.schema.GraphQLEnumType].assertShouldNeverHappen(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:137,1
    - Dst: '[graphql.schema.GraphQLEnumType].getName()'
      Src: graphql.schema.GraphQLEnumType:139,1
    - Dst: '[graphql.language.EnumValue].newEnumValue(String)'
      Src: graphql.schema.GraphQLEnumType:139,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLEnumType:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[graphql.schema.GraphQLEnumType].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.GraphQLEnumType].i18nMsg(java.util.Locale,String,String,graphql.schema.GraphQLEnumType)'
    - '[Object].toString()'
    - '[graphql.schema.GraphQLEnumType].getName()'
    - '[graphql.language.EnumValue].newEnumValue(String)'
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].get(graphql.schema.GraphQLEnumType)'
    - '[graphql.schema.GraphQLEnumType].assertShouldNeverHappen(graphql.schema.GraphQLEnumType)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.schema.GraphQLEnumType].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].values()'
      Src: graphql.schema.GraphQLEnumType:144,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLEnumValueDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[graphql.schema.GraphQLEnumType].getValues()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 6
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLEnumType)'
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].values()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLEnumValueDefinition>
    signature: '[graphql.schema.GraphQLEnumType].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].get(String)'
      Src: graphql.schema.GraphQLEnumType:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumValueDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[graphql.schema.GraphQLEnumType].getValue(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].get(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumValueDefinition
    signature: '[graphql.schema.GraphQLEnumType].getValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
      Src: graphql.schema.GraphQLEnumType:152,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,T>)'
      Src: graphql.schema.GraphQLEnumType:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLEnumValueDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<graphql.schema.GraphQLEnumValueDefinition>
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[graphql.schema.GraphQLEnumType].buildMap(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,T>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
    signature: '[graphql.schema.GraphQLEnumType].buildMap(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: graphql.schema.GraphQLEnumType:157,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].get(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:157,1
    - Dst: '[graphql.schema.GraphQLEnumType].getValue()'
      Src: graphql.schema.GraphQLEnumType:159,1
    - Dst: '[Object].toString()'
      Src: graphql.schema.GraphQLEnumType:161,1
    - Dst: '[graphql.schema.GraphQLEnumType].i18nMsg(java.util.Locale,String,String,graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:161,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[graphql.schema.GraphQLEnumType].getValueByName(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].i18nMsg(java.util.Locale,String,String,graphql.schema.GraphQLEnumType)'
    - '[graphql.schema.CoercingParseValueException].<init>(graphql.schema.GraphQLEnumType)'
    - '[Object].toString()'
    - '[graphql.schema.GraphQLEnumType].getValue()'
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].get(graphql.schema.GraphQLEnumType)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.GraphQLEnumType].getValueByName(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].values()'
      Src: graphql.schema.GraphQLEnumType:165,1
    - Dst: valueDefinition.getValue()
      Src: graphql.schema.GraphQLEnumType:166,1
    - Dst: '[Object].equals(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:167,1
    - Dst: valueDefinition.getName()
      Src: graphql.schema.GraphQLEnumType:168,1
    - Dst: '[Enum].name()'
      Src: graphql.schema.GraphQLEnumType:172,1
    - Dst: '[Object].equals(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:172,1
    - Dst: valueDefinition.getName()
      Src: graphql.schema.GraphQLEnumType:173,1
    - Dst: '[Enum<?>].name()'
      Src: graphql.schema.GraphQLEnumType:179,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].values()'
      Src: graphql.schema.GraphQLEnumType:180,1
    - Dst: valueDefinition.getValue()
      Src: graphql.schema.GraphQLEnumType:181,1
    - Dst: String.valueOf(graphql.schema.GraphQLEnumType)
      Src: graphql.schema.GraphQLEnumType:181,1
    - Dst: '[graphql.schema.GraphQLEnumType].equals(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:182,1
    - Dst: valueDefinition.getName()
      Src: graphql.schema.GraphQLEnumType:183,1
    - Dst: '[graphql.schema.GraphQLEnumType].i18nMsg(java.util.Locale,String,String,Object)'
      Src: graphql.schema.GraphQLEnumType:187,1
    - Dst: '[graphql.schema.CoercingSerializeException].<init>(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:187,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - graphQLContext
    - locale
    argTypes:
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 188
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 188
    functionName: '[graphql.schema.GraphQLEnumType].getNameByValue(Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 1
    functionsReached:
    - valueDefinition.getValue()
    - '[Object].equals(graphql.schema.GraphQLEnumType)'
    - '[graphql.schema.GraphQLEnumType].i18nMsg(java.util.Locale,String,String,Object)'
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].values()'
    - '[graphql.schema.GraphQLEnumType].equals(graphql.schema.GraphQLEnumType)'
    - '[Enum].name()'
    - '[Enum<?>].name()'
    - String.valueOf(graphql.schema.GraphQLEnumType)
    - valueDefinition.getName()
    - '[graphql.schema.CoercingSerializeException].<init>(graphql.schema.GraphQLEnumType)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.GraphQLEnumType].getNameByValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[graphql.schema.GraphQLEnumType].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLEnumType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[graphql.schema.GraphQLEnumType].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLEnumType].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[graphql.schema.GraphQLEnumType].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.EnumTypeDefinition
    signature: '[graphql.schema.GraphQLEnumType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.EnumTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[graphql.schema.GraphQLEnumType].getExtensionDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.EnumTypeExtensionDefinition>
    signature: '[graphql.schema.GraphQLEnumType].getExtensionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLEnumType:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[graphql.schema.GraphQLEnumType].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 2
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLEnumType].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.schema.GraphQLEnumType:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[graphql.schema.GraphQLEnumType].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLEnumType].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLEnumType:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[graphql.schema.GraphQLEnumType].getAllDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.schema.GraphQLEnumType].getAllDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
      Src: graphql.schema.GraphQLEnumType:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[graphql.schema.GraphQLEnumType].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLEnumType].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLEnumType:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[graphql.schema.GraphQLEnumType].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLEnumType].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLEnumType:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[graphql.schema.GraphQLEnumType].getAllAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.GraphQLEnumType].getAllAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
      Src: graphql.schema.GraphQLEnumType:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[graphql.schema.GraphQLEnumType].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLEnumType].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].newEnum()'
      Src: graphql.schema.GraphQLEnumType:251,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLEnumType:252,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLEnumType:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[graphql.schema.GraphQLEnumType].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.GraphQLEnumType].newEnum()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumType
    signature: '[graphql.schema.GraphQLEnumType].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].newEnum()'
      Src: graphql.schema.GraphQLEnumType:258,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLEnumType:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[graphql.schema.GraphQLEnumType].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.GraphQLEnumType].newEnum()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLEnumType].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLEnumType(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLEnumType:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[graphql.schema.GraphQLEnumType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLEnumType(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLEnumType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].values()'
      Src: graphql.schema.GraphQLEnumType:269,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:269,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLEnumType:270,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:270,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLEnumType:271,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 273
    functionName: '[graphql.schema.GraphQLEnumType].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].addAll(graphql.schema.GraphQLEnumType)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].values()'
    - '[java.util.ArrayList].<init>(graphql.schema.GraphQLEnumType)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLEnumType].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLEnumType:277,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].values()'
      Src: graphql.schema.GraphQLEnumType:278,1
    - Dst: '[graphql.GraphqlErrorException.Builder].children(String,graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:277,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLEnumType:279,1
    - Dst: '[graphql.schema.GraphQLEnumType].children(graphql.schema.GraphQLEnumType,graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:277,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLEnumType:280,1
    - Dst: '[graphql.schema.GraphQLEnumType].children(graphql.schema.GraphQLEnumType,graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:277,1
    - Dst: '[graphql.schema.GraphQLEnumType].build()'
      Src: graphql.schema.GraphQLEnumType:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 282
    functionName: '[graphql.schema.GraphQLEnumType].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.GraphqlErrorException.Builder].children(String,graphql.schema.GraphQLEnumType)'
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>].values()'
    - '[graphql.schema.GraphQLEnumType].build()'
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.schema.GraphQLEnumType].children(graphql.schema.GraphQLEnumType,graphql.schema.GraphQLEnumType)'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLEnumType].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].transform()'
      Src: graphql.schema.GraphQLEnumType:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 291
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 291
    functionName: '[graphql.schema.GraphQLEnumType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumType
    signature: '[graphql.schema.GraphQLEnumType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLEnumType:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[graphql.schema.GraphQLEnumType].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLEnumType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLEnumType:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[graphql.schema.GraphQLEnumType].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLEnumType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 320
    functionName: '[graphql.schema.GraphQLEnumType].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLEnumType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLEnumType:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[graphql.schema.GraphQLEnumType].newEnum()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 5
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType].newEnum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLEnumValueDefinition>
      - graphql.language.EnumTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.EnumTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLEnumType
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[graphql.schema.GraphQLEnumType].newEnum(graphql.schema.GraphQLEnumType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLEnumType)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType].newEnum(graphql.schema.GraphQLEnumType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].emptyList()'
      Src: graphql.schema.GraphQLEnumType.Builder:334,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLEnumType.Builder:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumType.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 338
    functionName: '[graphql.schema.GraphQLEnumType.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumType.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumType.Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].emptyList()'
      Src: graphql.schema.GraphQLEnumType.Builder:334,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLEnumType.Builder:335,1
    - Dst: '[graphql.schema.GraphQLEnumType].getName()'
      Src: graphql.schema.GraphQLEnumType.Builder:341,1
    - Dst: '[graphql.schema.GraphQLEnumType].getDescription()'
      Src: graphql.schema.GraphQLEnumType.Builder:342,1
    - Dst: '[graphql.schema.GraphQLEnumType].getDefinition()'
      Src: graphql.schema.GraphQLEnumType.Builder:343,1
    - Dst: '[graphql.schema.GraphQLEnumType].getExtensionDefinitions()'
      Src: graphql.schema.GraphQLEnumType.Builder:344,1
    - Dst: '[graphql.schema.GraphQLEnumType].getValues()'
      Src: graphql.schema.GraphQLEnumType.Builder:345,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].getByName(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
      Src: graphql.schema.GraphQLEnumType.Builder:345,1
    - Dst: this.values.putAll(graphql.schema.GraphQLEnumType.Builder)
      Src: graphql.schema.GraphQLEnumType.Builder:345,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].copyExistingDirectives(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLEnumType.Builder:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumType.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLEnumType
    constantsTouched: []
    func_position:
      end: 347
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 347
    functionName: '[graphql.schema.GraphQLEnumType.Builder].<init>(graphql.schema.GraphQLEnumType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumType.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.GraphQLEnumType].getExtensionDefinitions()'
    - '[graphql.schema.GraphQLEnumType].getDescription()'
    - '[graphql.schema.GraphQLEnumType].getName()'
    - '[graphql.schema.GraphQLEnumType].getDefinition()'
    - this.values.putAll(graphql.schema.GraphQLEnumType.Builder)
    - '[graphql.schema.GraphQLEnumType.Builder].copyExistingDirectives(graphql.schema.GraphQLEnumType)'
    - '[graphql.schema.GraphQLEnumType.Builder].getByName(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
    - '[graphql.schema.GraphQLEnumType].getValues()'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumType.Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].<init>(graphql.schema.GraphQLEnumType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.EnumTypeDefinition
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[graphql.schema.GraphQLEnumType.Builder].definition(graphql.language.EnumTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].definition(graphql.language.EnumTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.EnumTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionDefinitions
    argTypes:
    - java.util.List<graphql.language.EnumTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[graphql.schema.GraphQLEnumType.Builder].extensionDefinitions(java.util.List<graphql.language.EnumTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].extensionDefinitions(java.util.List<graphql.language.EnumTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].newEnumValueDefinition()'
      Src: graphql.schema.GraphQLEnumType.Builder:361,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].name(String)'
      Src: graphql.schema.GraphQLEnumType.Builder:361,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].description(String)'
      Src: graphql.schema.GraphQLEnumType.Builder:361,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].value(Object)'
      Src: graphql.schema.GraphQLEnumType.Builder:361,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].deprecationReason(String)'
      Src: graphql.schema.GraphQLEnumType.Builder:361,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].build()'
      Src: graphql.schema.GraphQLEnumType.Builder:361,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].value(graphql.schema.GraphQLEnumType.Builder)'
      Src: graphql.schema.GraphQLEnumType.Builder:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - value
    - description
    - deprecationReason
    argTypes:
    - String
    - Object
    - String
    - String
    constantsTouched: []
    func_position:
      end: 364
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 364
    functionName: '[graphql.schema.GraphQLEnumType.Builder].value(String,Object,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumType.Builder].deprecationReason(String)'
    - '[graphql.schema.GraphQLEnumType.Builder].value(graphql.schema.GraphQLEnumType.Builder)'
    - '[graphql.schema.GraphQLEnumType.Builder].build()'
    - '[graphql.schema.GraphQLEnumType.Builder].name(String)'
    - '[graphql.schema.GraphQLEnumType.Builder].description(String)'
    - '[graphql.schema.GraphQLEnumType.Builder].value(Object)'
    - '[graphql.schema.GraphQLEnumType.Builder].newEnumValueDefinition()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].value(String,Object,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].newEnumValueDefinition()'
      Src: graphql.schema.GraphQLEnumType.Builder:367,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].name(String)'
      Src: graphql.schema.GraphQLEnumType.Builder:367,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].description(String)'
      Src: graphql.schema.GraphQLEnumType.Builder:367,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].value(Object)'
      Src: graphql.schema.GraphQLEnumType.Builder:367,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].build()'
      Src: graphql.schema.GraphQLEnumType.Builder:367,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].value(graphql.schema.GraphQLEnumType.Builder)'
      Src: graphql.schema.GraphQLEnumType.Builder:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - description
    argTypes:
    - String
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[graphql.schema.GraphQLEnumType.Builder].value(String,Object,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumType.Builder].value(graphql.schema.GraphQLEnumType.Builder)'
    - '[graphql.schema.GraphQLEnumType.Builder].build()'
    - '[graphql.schema.GraphQLEnumType.Builder].name(String)'
    - '[graphql.schema.GraphQLEnumType.Builder].description(String)'
    - '[graphql.schema.GraphQLEnumType.Builder].value(Object)'
    - '[graphql.schema.GraphQLEnumType.Builder].newEnumValueDefinition()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].value(String,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].assertNotNull(Object,String)'
      Src: graphql.schema.GraphQLEnumType.Builder:372,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].newEnumValueDefinition()'
      Src: graphql.schema.GraphQLEnumType.Builder:373,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].name(String)'
      Src: graphql.schema.GraphQLEnumType.Builder:373,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].value(Object)'
      Src: graphql.schema.GraphQLEnumType.Builder:373,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].build()'
      Src: graphql.schema.GraphQLEnumType.Builder:373,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].value(graphql.schema.GraphQLEnumType.Builder)'
      Src: graphql.schema.GraphQLEnumType.Builder:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 375
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 375
    functionName: '[graphql.schema.GraphQLEnumType.Builder].value(String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumType.Builder].value(graphql.schema.GraphQLEnumType.Builder)'
    - '[graphql.schema.GraphQLEnumType.Builder].build()'
    - '[graphql.schema.GraphQLEnumType.Builder].name(String)'
    - '[graphql.schema.GraphQLEnumType.Builder].assertNotNull(Object,String)'
    - '[graphql.schema.GraphQLEnumType.Builder].value(Object)'
    - '[graphql.schema.GraphQLEnumType.Builder].newEnumValueDefinition()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].value(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].newEnumValueDefinition()'
      Src: graphql.schema.GraphQLEnumType.Builder:379,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].name(String)'
      Src: graphql.schema.GraphQLEnumType.Builder:379,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].value(String)'
      Src: graphql.schema.GraphQLEnumType.Builder:379,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].build()'
      Src: graphql.schema.GraphQLEnumType.Builder:379,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].value(graphql.schema.GraphQLEnumType.Builder)'
      Src: graphql.schema.GraphQLEnumType.Builder:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[graphql.schema.GraphQLEnumType.Builder].value(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLEnumType.Builder].value(graphql.schema.GraphQLEnumType.Builder)'
    - '[graphql.schema.GraphQLEnumType.Builder].build()'
    - '[graphql.schema.GraphQLEnumType.Builder].name(String)'
    - '[graphql.schema.GraphQLEnumType.Builder].value(String)'
    - '[graphql.schema.GraphQLEnumType.Builder].newEnumValueDefinition()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].value(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLEnumValueDefinition>].forEach()'
      Src: graphql.schema.GraphQLEnumType.Builder:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLEnumValueDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueDefinitions
    argTypes:
    - java.util.List<graphql.schema.GraphQLEnumValueDefinition>
    constantsTouched: []
    func_position:
      end: 386
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 386
    functionName: '[graphql.schema.GraphQLEnumType.Builder].values(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLEnumValueDefinition>].forEach()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].values(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.values.clear()
      Src: graphql.schema.GraphQLEnumType.Builder:389,1
    - Dst: '[java.util.List<graphql.schema.GraphQLEnumValueDefinition>].forEach()'
      Src: graphql.schema.GraphQLEnumType.Builder:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLEnumValueDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueDefinitions
    argTypes:
    - java.util.List<graphql.schema.GraphQLEnumValueDefinition>
    constantsTouched: []
    func_position:
      end: 392
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 392
    functionName: '[graphql.schema.GraphQLEnumType.Builder].replaceValues(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLEnumValueDefinition>].forEach()'
    - this.values.clear()
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].replaceValues(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].assertNotNull(graphql.schema.GraphQLEnumValueDefinition,String)'
      Src: graphql.schema.GraphQLEnumType.Builder:395,1
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].getName()'
      Src: graphql.schema.GraphQLEnumType.Builder:396,1
    - Dst: '[Map<String, GraphQLEnumValueDefinition>].put(String,graphql.schema.GraphQLEnumValueDefinition)'
      Src: graphql.schema.GraphQLEnumType.Builder:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumValueDefinition
    argTypes:
    - graphql.schema.GraphQLEnumValueDefinition
    constantsTouched: []
    func_position:
      end: 398
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 398
    functionName: '[graphql.schema.GraphQLEnumType.Builder].value(graphql.schema.GraphQLEnumValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLEnumValueDefinition>].put(String,graphql.schema.GraphQLEnumValueDefinition)'
    - '[graphql.schema.GraphQLEnumValueDefinition].getName()'
    - '[graphql.schema.GraphQLEnumType.Builder].assertNotNull(graphql.schema.GraphQLEnumValueDefinition,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].value(graphql.schema.GraphQLEnumValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLEnumValueDefinition>].containsKey(String)'
      Src: graphql.schema.GraphQLEnumType.Builder:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[graphql.schema.GraphQLEnumType.Builder].hasValue(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLEnumValueDefinition>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLEnumType.Builder].hasValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLEnumValueDefinition>].clear()'
      Src: graphql.schema.GraphQLEnumType.Builder:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[graphql.schema.GraphQLEnumType.Builder].clearValues()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLEnumValueDefinition>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].clearValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphQLEnumType.Builder:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[graphql.schema.GraphQLEnumType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirectives(graphql.schema.GraphQLEnumType.Builder)'
      Src: graphql.schema.GraphQLEnumType.Builder:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[graphql.schema.GraphQLEnumType.Builder].withDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirectives(graphql.schema.GraphQLEnumType.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].withDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLEnumType.Builder:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[graphql.schema.GraphQLEnumType.Builder].withDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLEnumType.Builder:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLDirective.Builder
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[graphql.schema.GraphQLEnumType.Builder].withDirective(GraphQLDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(GraphQLDirective.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].withDirective(GraphQLDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearDirectives()'
      Src: graphql.schema.GraphQLEnumType.Builder:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[graphql.schema.GraphQLEnumType.Builder].clearDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 0
    functionsReached:
    - '[Object].clearDirectives()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].clearDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].name(String)'
      Src: graphql.schema.GraphQLEnumType.Builder:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[graphql.schema.GraphQLEnumType.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 4
    functionsReached:
    - '[Object].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].description(String)'
      Src: graphql.schema.GraphQLEnumType.Builder:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[graphql.schema.GraphQLEnumType.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 2
    functionsReached:
    - '[Object].description(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumType.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].sort(Map<String, GraphQLEnumValueDefinition>)'
      Src: graphql.schema.GraphQLEnumType.Builder:455,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].sort(graphql.schema.GraphQLEnumType.Builder)'
      Src: graphql.schema.GraphQLEnumType.Builder:456,1
    - Dst: '[graphql.schema.GraphQLEnumType.Builder].sort(graphql.schema.GraphQLEnumType.Builder)'
      Src: graphql.schema.GraphQLEnumType.Builder:457,1
    - Dst: '[graphql.schema.GraphQLEnumType].<init>(graphql.schema.GraphQLEnumType.Builder,graphql.schema.GraphQLEnumType.Builder,graphql.schema.GraphQLEnumType.Builder,graphql.schema.GraphQLEnumType.Builder,graphql.schema.GraphQLEnumType.Builder,EnumTypeDefinition,List<EnumTypeExtensionDefinition>)'
      Src: graphql.schema.GraphQLEnumType.Builder:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnumTypeDefinition
      - List<EnumTypeExtensionDefinition>
      - Map<String, GraphQLEnumValueDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 460
    functionName: '[graphql.schema.GraphQLEnumType.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
    functionUses: 4
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].<init>(graphql.schema.GraphQLEnumType.Builder,graphql.schema.GraphQLEnumType.Builder,graphql.schema.GraphQLEnumType.Builder,graphql.schema.GraphQLEnumType.Builder,graphql.schema.GraphQLEnumType.Builder,EnumTypeDefinition,List<EnumTypeExtensionDefinition>)'
    - '[graphql.schema.GraphQLEnumType.Builder].sort(graphql.schema.GraphQLEnumType.Builder)'
    - '[graphql.schema.GraphQLEnumType.Builder].sort(Map<String, GraphQLEnumValueDefinition>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumType
    signature: '[graphql.schema.GraphQLEnumType.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].<init>(graphql.schema.InputValueWithState,null)'
      Src: graphql.schema.InputValueWithState:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - State
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - State
      - Object
      - graphql.schema.InputValueWithState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.InputValueWithState
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - state
    - value
    argTypes:
    - State
    - Object
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[graphql.schema.InputValueWithState].<init>(State,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/InputValueWithState.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].<init>(graphql.schema.InputValueWithState,null)'
    linkageType: ''
    returnType: graphql.schema.InputValueWithState
    signature: '[graphql.schema.InputValueWithState].<init>(State,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].assertNotNull(graphql.language.Value,String)'
      Src: graphql.schema.InputValueWithState:48,1
    - Dst: '[graphql.schema.InputValueWithState].<init>(graphql.schema.InputValueWithState,graphql.language.Value)'
      Src: graphql.schema.InputValueWithState:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - State
      - Object
      - graphql.schema.InputValueWithState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.InputValueWithState
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[graphql.schema.InputValueWithState].newLiteralValue(graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/InputValueWithState.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.InputValueWithState].<init>(graphql.schema.InputValueWithState,graphql.language.Value)'
    - '[graphql.schema.InputValueWithState].assertNotNull(graphql.language.Value,String)'
    linkageType: ''
    returnType: graphql.schema.InputValueWithState
    signature: '[graphql.schema.InputValueWithState].newLiteralValue(graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].<init>(graphql.schema.InputValueWithState,Object)'
      Src: graphql.schema.InputValueWithState:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - State
      - Object
      - graphql.schema.InputValueWithState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.InputValueWithState
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.InputValueWithState].newExternalValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/InputValueWithState.java
    functionUses: 5
    functionsReached:
    - '[graphql.schema.InputValueWithState].<init>(graphql.schema.InputValueWithState,Object)'
    linkageType: ''
    returnType: graphql.schema.InputValueWithState
    signature: '[graphql.schema.InputValueWithState].newExternalValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].<init>(graphql.schema.InputValueWithState,Object)'
      Src: graphql.schema.InputValueWithState:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - State
      - Object
      - graphql.schema.InputValueWithState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.InputValueWithState
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.InputValueWithState].newInternalValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/InputValueWithState.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.InputValueWithState].<init>(graphql.schema.InputValueWithState,Object)'
    linkageType: ''
    returnType: graphql.schema.InputValueWithState
    signature: '[graphql.schema.InputValueWithState].newInternalValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - State
      - Object
      - graphql.schema.InputValueWithState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.InputValueWithState].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/InputValueWithState.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.InputValueWithState].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - State
      - Object
      - graphql.schema.InputValueWithState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.InputValueWithState].isNotSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/InputValueWithState.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.InputValueWithState].isNotSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - State
      - Object
      - graphql.schema.InputValueWithState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.schema.InputValueWithState].isSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/InputValueWithState.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.InputValueWithState].isSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - State
      - Object
      - graphql.schema.InputValueWithState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.InputValueWithState].isLiteral()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/InputValueWithState.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.InputValueWithState].isLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - State
      - Object
      - graphql.schema.InputValueWithState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.InputValueWithState].isExternal()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/InputValueWithState.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.InputValueWithState].isExternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - State
      - Object
      - graphql.schema.InputValueWithState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.InputValueWithState].isInternal()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/InputValueWithState.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.InputValueWithState].isInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - State
      - Object
      - graphql.schema.InputValueWithState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[graphql.schema.InputValueWithState].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/InputValueWithState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.InputValueWithState].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].assertValidName(String)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:46,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].assertNotNull(graphql.schema.InputValueWithState)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:48,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].assertNotNull(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLAppliedDirectiveArgument
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - value
    - type
    - definition
    argTypes:
    - String
    - graphql.schema.InputValueWithState
    - graphql.schema.GraphQLInputType
    - graphql.language.Argument
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].<init>(String,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.language.Argument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].assertNotNull(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].assertNotNull(graphql.schema.InputValueWithState)'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].assertValidName(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirectiveArgument
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].<init>(String,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.language.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputType
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLInputType
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].replaceType(graphql.schema.GraphQLInputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].replaceType(graphql.schema.GraphQLInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].isSet()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].hasSetValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].isSet()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].hasSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.InputValueWithState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].getArgumentValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.InputValueWithState
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].getArgumentValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:93,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:93,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:93,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,graphql.schema.GraphQLAppliedDirectiveArgument)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
    - '[java.util.Locale].getDefault()'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,graphql.schema.GraphQLAppliedDirectiveArgument)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:111,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:112,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:118,1
    - Dst: '[graphql.GraphqlErrorException.Builder].child(String,graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:118,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].build()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].build()'
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.GraphqlErrorException.Builder].child(String,graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].transform()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirectiveArgument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirectiveArgument
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:132,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:162,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:163,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirectiveArgument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirectiveArgument
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 9
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLAppliedDirectiveArgument)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirectiveArgument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLAppliedDirectiveArgument
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument(graphql.schema.GraphQLAppliedDirectiveArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLAppliedDirectiveArgument)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument(graphql.schema.GraphQLAppliedDirectiveArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLAppliedDirectiveArgument(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLAppliedDirectiveArgument(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirectiveArgument.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 196
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirectiveArgument.Builder
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].getName()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument.Builder:199,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].getArgumentValue()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument.Builder:200,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument.Builder:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirectiveArgument
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirectiveArgument.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLAppliedDirectiveArgument
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].<init>(graphql.schema.GraphQLAppliedDirectiveArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].getName()'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].getArgumentValue()'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirectiveArgument.Builder
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].<init>(graphql.schema.GraphQLAppliedDirectiveArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].assertNotNull(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument.Builder:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLInputType
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].type(graphql.schema.GraphQLInputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].assertNotNull(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].type(graphql.schema.GraphQLInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.Argument
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].definition(graphql.language.Argument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].definition(graphql.language.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].newLiteralValue(graphql.language.Value<?>)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument.Builder:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - graphql.language.Value<?>
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].valueLiteral(graphql.language.Value<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].newLiteralValue(graphql.language.Value<?>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].valueLiteral(graphql.language.Value<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].newExternalValue(Object)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument.Builder:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].valueProgrammatic(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].newExternalValue(Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].valueProgrammatic(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(graphql.schema.InputValueWithState)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument.Builder:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.InputValueWithState
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - graphql.schema.InputValueWithState
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].inputValueWithState(graphql.schema.InputValueWithState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(graphql.schema.InputValueWithState)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].inputValueWithState(graphql.schema.InputValueWithState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].clearValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].clearValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].<init>(graphql.schema.GraphQLAppliedDirectiveArgument.Builder,InputValueWithState,GraphQLInputType,Argument)'
      Src: graphql.schema.GraphQLAppliedDirectiveArgument.Builder:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirectiveArgument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 260
    functionName: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].<init>(graphql.schema.GraphQLAppliedDirectiveArgument.Builder,InputValueWithState,GraphQLInputType,Argument)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirectiveArgument
    signature: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNamedType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLNamedType].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNamedType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedType
    signature: '[graphql.schema.GraphQLNamedType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyFetchingImpl].getPropertyValue(String,Object,graphql.schema.GraphQLType,boolean,java.util.function.Supplier<Object>)'
      Src: graphql.schema.PropertyDataFetcherHelper:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.PropertyFetchingImpl
      - java.util.function.Supplier<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - propertyName
    - object
    - graphQLType
    argTypes:
    - String
    - Object
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.schema.PropertyDataFetcherHelper].getPropertyValue(String,Object,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcherHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].getPropertyValue(String,Object,graphql.schema.GraphQLType,boolean,java.util.function.Supplier<Object>)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.PropertyDataFetcherHelper].getPropertyValue(String,Object,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyFetchingImpl].getPropertyValue(String,Object,graphql.schema.GraphQLType,boolean,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
      Src: graphql.schema.PropertyDataFetcherHelper:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - graphql.schema.GraphQLType
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.PropertyFetchingImpl
      - java.util.function.Supplier<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - propertyName
    - object
    - graphQLType
    - environment
    argTypes:
    - String
    - Object
    - graphql.schema.GraphQLType
    - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.schema.PropertyDataFetcherHelper].getPropertyValue(String,Object,graphql.schema.GraphQLType,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcherHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].getPropertyValue(String,Object,graphql.schema.GraphQLType,boolean,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.PropertyDataFetcherHelper].getPropertyValue(String,Object,graphql.schema.GraphQLType,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyFetchingImpl].clearReflectionCache()'
      Src: graphql.schema.PropertyDataFetcherHelper:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.PropertyFetchingImpl
      - java.util.function.Supplier<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.PropertyDataFetcherHelper].clearReflectionCache()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcherHelper.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].clearReflectionCache()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.PropertyDataFetcherHelper].clearReflectionCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyFetchingImpl].setUseSetAccessible(boolean)'
      Src: graphql.schema.PropertyDataFetcherHelper:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.PropertyFetchingImpl
      - java.util.function.Supplier<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.schema.PropertyDataFetcherHelper].setUseSetAccessible(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcherHelper.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].setUseSetAccessible(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyDataFetcherHelper].setUseSetAccessible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyFetchingImpl].setUseLambdaFactory(boolean)'
      Src: graphql.schema.PropertyDataFetcherHelper:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.PropertyFetchingImpl
      - java.util.function.Supplier<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[graphql.schema.PropertyDataFetcherHelper].setUseLambdaFactory(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcherHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].setUseLambdaFactory(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyDataFetcherHelper].setUseLambdaFactory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyFetchingImpl].setUseNegativeCache(boolean)'
      Src: graphql.schema.PropertyDataFetcherHelper:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.PropertyFetchingImpl
      - java.util.function.Supplier<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.schema.PropertyDataFetcherHelper].setUseNegativeCache(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcherHelper.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].setUseNegativeCache(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyDataFetcherHelper].setUseNegativeCache(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyFetchingImpl].<init>()'
      Src: graphql.schema.PropertyDataFetcherHelper:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.PropertyFetchingImpl
      - java.util.function.Supplier<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.PropertyDataFetcherHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.PropertyDataFetcherHelper].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcherHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].<init>()'
    linkageType: ''
    returnType: graphql.schema.PropertyDataFetcherHelper
    signature: '[graphql.schema.PropertyDataFetcherHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(String)'
      Src: graphql.schema.PropertyDataFetcher:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.PropertyDataFetcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propertyName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[graphql.schema.PropertyDataFetcher].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcher.java
    functionUses: 1
    functionsReached:
    - '[graphql.Assert].assertNotNull(String)'
    linkageType: ''
    returnType: graphql.schema.PropertyDataFetcher
    signature: '[graphql.schema.PropertyDataFetcher].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(java.util.function.Function<O,T>)'
      Src: graphql.schema.PropertyDataFetcher:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<O,T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.PropertyDataFetcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<O,T>
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[graphql.schema.PropertyDataFetcher].<init>(java.util.function.Function<O,T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcher.java
    functionUses: 1
    functionsReached:
    - '[graphql.Assert].assertNotNull(java.util.function.Function<O,T>)'
    linkageType: ''
    returnType: graphql.schema.PropertyDataFetcher
    signature: '[graphql.schema.PropertyDataFetcher].<init>(java.util.function.Function<O,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyDataFetcher].<init>(String)'
      Src: graphql.schema.PropertyDataFetcher:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.PropertyDataFetcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - propertyName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.schema.PropertyDataFetcher].fetching(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcher.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.PropertyDataFetcher].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.PropertyDataFetcher<T>
    signature: '[graphql.schema.PropertyDataFetcher].fetching(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyDataFetcher].<init>(java.util.function.Function<O,T>)'
      Src: graphql.schema.PropertyDataFetcher:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<O,T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.PropertyDataFetcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.Function<O,T>
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[graphql.schema.PropertyDataFetcher].fetching(java.util.function.Function<O,T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcher.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyDataFetcher].<init>(java.util.function.Function<O,T>)'
    linkageType: ''
    returnType: graphql.schema.PropertyDataFetcher<T>
    signature: '[graphql.schema.PropertyDataFetcher].fetching(java.util.function.Function<O,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[graphql.schema.PropertyDataFetcher].getPropertyName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.PropertyDataFetcher].getPropertyName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.PropertyDataFetcher:119,1
    - Dst: '[graphql.schema.PropertyDataFetcher].getImpl(Object,graphql.schema.GraphQLOutputType,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
      Src: graphql.schema.PropertyDataFetcher:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - Object
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<Object,Object>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldDefinition
    - source
    - environmentSupplier
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - Object
    - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[graphql.schema.PropertyDataFetcher].get(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcher.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyDataFetcher].getImpl(Object,graphql.schema.GraphQLOutputType,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.PropertyDataFetcher].get(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getSource()'
      Src: graphql.schema.PropertyDataFetcher:124,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getFieldType()'
      Src: graphql.schema.PropertyDataFetcher:125,1
    - Dst: '[graphql.schema.PropertyDataFetcher].getImpl(T,graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.PropertyDataFetcher:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.PropertyDataFetcher].get(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcher.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getSource()'
    - '[graphql.schema.DataFetchingEnvironment].getFieldType()'
    - '[graphql.schema.PropertyDataFetcher].getImpl(T,graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.PropertyDataFetcher].get(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<Object,Object>].apply(Object)'
      Src: graphql.schema.PropertyDataFetcher:135,1
    - Dst: '[graphql.schema.PropertyDataFetcherHelper].getPropertyValue(String,Object,graphql.schema.GraphQLOutputType,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
      Src: graphql.schema.PropertyDataFetcher:138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLOutputType
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - source
    - fieldDefinition
    - environmentSupplier
    argTypes:
    - Object
    - graphql.schema.GraphQLOutputType
    - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[graphql.schema.PropertyDataFetcher].getImpl(Object,graphql.schema.GraphQLOutputType,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcher.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.PropertyDataFetcherHelper].getPropertyValue(String,Object,graphql.schema.GraphQLOutputType,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    - '[java.util.function.Function<Object,Object>].apply(Object)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.PropertyDataFetcher].getImpl(Object,graphql.schema.GraphQLOutputType,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyDataFetcherHelper].clearReflectionCache()'
      Src: graphql.schema.PropertyDataFetcher:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[graphql.schema.PropertyDataFetcher].clearReflectionCache()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcher.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyDataFetcherHelper].clearReflectionCache()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.PropertyDataFetcher].clearReflectionCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyDataFetcherHelper].setUseSetAccessible(boolean)'
      Src: graphql.schema.PropertyDataFetcher:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[graphql.schema.PropertyDataFetcher].setUseSetAccessible(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcher.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyDataFetcherHelper].setUseSetAccessible(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyDataFetcher].setUseSetAccessible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyDataFetcherHelper].setUseNegativeCache(boolean)'
      Src: graphql.schema.PropertyDataFetcher:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.function.Function<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[graphql.schema.PropertyDataFetcher].setUseNegativeCache(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcher.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyDataFetcherHelper].setUseNegativeCache(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyDataFetcher].setUseNegativeCache(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[graphql.schema.DataFetchingEnvironment].getSource()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetchingEnvironment].getSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[graphql.schema.DataFetchingEnvironment].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.DataFetchingEnvironment].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.DataFetchingEnvironment].containsArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.DataFetchingEnvironment].containsArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - T
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[graphql.schema.DataFetchingEnvironment].getArgumentOrDefault(String,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetchingEnvironment].getArgumentOrDefault(String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.DataFetchingEnvironment].getContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetchingEnvironment].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[graphql.schema.DataFetchingEnvironment].getGraphQlContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.schema.DataFetchingEnvironment].getGraphQlContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: '[graphql.schema.DataFetchingEnvironment].getLocalContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetchingEnvironment].getLocalContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 135
    functionName: '[graphql.schema.DataFetchingEnvironment].getRoot()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetchingEnvironment].getRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 140
    functionName: '[graphql.schema.DataFetchingEnvironment].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.DataFetchingEnvironment].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Field>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 149
    functionName: '[graphql.schema.DataFetchingEnvironment].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Field>
    signature: '[graphql.schema.DataFetchingEnvironment].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[graphql.schema.DataFetchingEnvironment].getMergedField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.schema.DataFetchingEnvironment].getMergedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[graphql.schema.DataFetchingEnvironment].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.schema.DataFetchingEnvironment].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[graphql.schema.DataFetchingEnvironment].getFieldType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.schema.DataFetchingEnvironment].getFieldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 193
    functionName: '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[graphql.schema.DataFetchingEnvironment].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.DataFetchingEnvironment].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[graphql.schema.DataFetchingEnvironment].getGraphQLSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.DataFetchingEnvironment].getGraphQLSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.language.FragmentDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[graphql.schema.DataFetchingEnvironment].getFragmentsByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.FragmentDefinition>
    signature: '[graphql.schema.DataFetchingEnvironment].getFragmentsByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[graphql.schema.DataFetchingEnvironment].getExecutionId()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionId
    signature: '[graphql.schema.DataFetchingEnvironment].getExecutionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetchingFieldSelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 218
    functionName: '[graphql.schema.DataFetchingEnvironment].getSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetchingFieldSelectionSet
    signature: '[graphql.schema.DataFetchingEnvironment].getSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.directives.QueryDirectives
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[graphql.schema.DataFetchingEnvironment].getQueryDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.directives.QueryDirectives
    signature: '[graphql.schema.DataFetchingEnvironment].getQueryDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.dataloader.DataLoader<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 241
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 241
    functionName: '[graphql.schema.DataFetchingEnvironment].getDataLoader(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.dataloader.DataLoader<K,V>
    signature: '[graphql.schema.DataFetchingEnvironment].getDataLoader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.dataloader.DataLoaderRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 247
    functionName: '[graphql.schema.DataFetchingEnvironment].getDataLoaderRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.dataloader.DataLoaderRegistry
    signature: '[graphql.schema.DataFetchingEnvironment].getDataLoaderRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 252
    functionName: '[graphql.schema.DataFetchingEnvironment].getLocale()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[graphql.schema.DataFetchingEnvironment].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[graphql.schema.DataFetchingEnvironment].getOperationDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.schema.DataFetchingEnvironment].getOperationDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[graphql.schema.DataFetchingEnvironment].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.schema.DataFetchingEnvironment].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 276
    functionName: '[graphql.schema.DataFetchingEnvironment].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.DataFetchingEnvironment].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.schema.DataFetchingEnvironment:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[graphql.schema.DataFetchingEnvironment].toInternal()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.DataFetchingEnvironment].toInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.DataFetchingEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetchingEnvironment
    signature: '[graphql.schema.DataFetchingEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeReference].<init>(String)'
      Src: graphql.schema.GraphQLTypeReference:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLTypeReference
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.schema.GraphQLTypeReference].typeRef(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeReference.java
    functionUses: 5
    functionsReached:
    - '[graphql.schema.GraphQLTypeReference].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLTypeReference
    signature: '[graphql.schema.GraphQLTypeReference].typeRef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeReference].assertValidName(String)'
      Src: graphql.schema.GraphQLTypeReference:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLTypeReference
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.schema.GraphQLTypeReference].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeReference.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeReference].assertValidName(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLTypeReference
    signature: '[graphql.schema.GraphQLTypeReference].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[graphql.schema.GraphQLTypeReference].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeReference.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLTypeReference].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.GraphQLTypeReference].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLTypeReference].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.GraphQLTypeReference].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Node
    signature: '[graphql.schema.GraphQLTypeReference].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.GraphQLTypeReference].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLTypeReference].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLTypeReference(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeReference:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[graphql.schema.GraphQLTypeReference].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLTypeReference(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeReference].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeReference].getName()'
      Src: graphql.schema.GraphQLTypeReference:67,1
    - Dst: '[graphql.schema.GraphQLTypeReference].typeRef(String)'
      Src: graphql.schema.GraphQLTypeReference:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.schema.GraphQLTypeReference].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeReference].typeRef(String)'
    - '[graphql.schema.GraphQLTypeReference].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLTypeReference].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNullableType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLNullableType].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNullableType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNullableType
    signature: '[graphql.schema.GraphQLNullableType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirectiveArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLAppliedDirectiveArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLEnumType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumValueDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLEnumValueDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLDirective
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLList
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLList
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNonNull
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLNonNull
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLScalarType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLTypeReference
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLTypeReference
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitorStub:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLTypeVisitorStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLTypeVisitorStub
    signature: '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLType].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.GraphQLType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.dataloader.DataLoader<K,V>)'
      Src: graphql.schema.DataLoaderWithContext:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      - String
      - org.dataloader.DataLoader<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataLoaderWithContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dfe
    - dataLoaderName
    - delegate
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    - String
    - org.dataloader.DataLoader<K,V>
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.DataLoaderWithContext].<init>(graphql.schema.DataFetchingEnvironment,String,org.dataloader.DataLoader<K,V>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataLoaderWithContext.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.dataloader.DataLoader<K,V>)'
    linkageType: ''
    returnType: graphql.schema.DataLoaderWithContext
    signature: '[graphql.schema.DataLoaderWithContext].<init>(graphql.schema.DataFetchingEnvironment,String,org.dataloader.DataLoader<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].load(K)'
      Src: graphql.schema.DataLoaderWithContext:34,1
    - Dst: '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
      Src: graphql.schema.DataLoaderWithContext:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[graphql.schema.DataLoaderWithContext].load(K)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataLoaderWithContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
    - '[Object].load(K)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[graphql.schema.DataLoaderWithContext].load(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].load(K,Object)'
      Src: graphql.schema.DataLoaderWithContext:41,1
    - Dst: '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
      Src: graphql.schema.DataLoaderWithContext:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - keyContext
    argTypes:
    - K
    - Object
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[graphql.schema.DataLoaderWithContext].load(K,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataLoaderWithContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
    - '[Object].load(K,Object)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<V>
    signature: '[graphql.schema.DataLoaderWithContext].load(K,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].loadMany(java.util.List<K>)'
      Src: graphql.schema.DataLoaderWithContext:48,1
    - Dst: '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
      Src: graphql.schema.DataLoaderWithContext:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<K>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<V>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keys
    argTypes:
    - java.util.List<K>
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.DataLoaderWithContext].loadMany(java.util.List<K>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataLoaderWithContext.java
    functionUses: 0
    functionsReached:
    - '[Object].loadMany(java.util.List<K>)'
    - '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<V>>
    signature: '[graphql.schema.DataLoaderWithContext].loadMany(java.util.List<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].loadMany(java.util.List<K>,java.util.List<Object>)'
      Src: graphql.schema.DataLoaderWithContext:55,1
    - Dst: '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
      Src: graphql.schema.DataLoaderWithContext:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<K>
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<V>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - keyContexts
    argTypes:
    - java.util.List<K>
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.DataLoaderWithContext].loadMany(java.util.List<K>,java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataLoaderWithContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
    - '[Object].loadMany(java.util.List<K>,java.util.List<Object>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<V>>
    signature: '[graphql.schema.DataLoaderWithContext].loadMany(java.util.List<K>,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].loadMany(java.util.Map<K,?>)'
      Src: graphql.schema.DataLoaderWithContext:62,1
    - Dst: '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
      Src: graphql.schema.DataLoaderWithContext:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keysAndContexts
    argTypes:
    - java.util.Map<K,?>
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[graphql.schema.DataLoaderWithContext].loadMany(java.util.Map<K,?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataLoaderWithContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
    - '[Object].loadMany(java.util.Map<K,?>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
    signature: '[graphql.schema.DataLoaderWithContext].loadMany(java.util.Map<K,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dfeImpl.toInternal()
      Src: graphql.schema.DataLoaderWithContext:69,1
    - Dst: dfeInternalState.getDataLoaderDispatchStrategy()
      Src: graphql.schema.DataLoaderWithContext:70,1
    - Dst: dfeInternalState.getAlternativeCallContext()
      Src: graphql.schema.DataLoaderWithContext:71,1
    - Dst: dfeImpl.getLevel()
      Src: graphql.schema.DataLoaderWithContext:72,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].newDataLoaderInvocation(graphql.schema.DataLoaderWithContext,graphql.schema.DataLoaderWithContext,graphql.schema.DataLoaderWithContext)'
      Src: graphql.schema.DataLoaderWithContext:73,1
    - Dst: dfeInternalState.getDataLoaderDispatchStrategy()
      Src: graphql.schema.DataLoaderWithContext:74,1
    - Dst: dfeInternalState.getAlternativeCallContext()
      Src: graphql.schema.DataLoaderWithContext:75,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newDataLoaderInvocation(graphql.schema.DataLoaderWithContext)'
      Src: graphql.schema.DataLoaderWithContext:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataLoaderWithContext.java
    functionUses: 5
    functionsReached:
    - dfeImpl.toInternal()
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newDataLoaderInvocation(graphql.schema.DataLoaderWithContext)'
    - dfeInternalState.getDataLoaderDispatchStrategy()
    - dfeImpl.getLevel()
    - dfeInternalState.getAlternativeCallContext()
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].newDataLoaderInvocation(graphql.schema.DataLoaderWithContext,graphql.schema.DataLoaderWithContext,graphql.schema.DataLoaderWithContext)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[graphql.schema.GraphQLModifiedType].getWrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLModifiedType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.GraphQLModifiedType].getWrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLModifiedType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLModifiedType].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLModifiedType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLModifiedType
    signature: '[graphql.schema.GraphQLModifiedType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLUnmodifiedType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLUnmodifiedType].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnmodifiedType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLUnmodifiedType
    signature: '[graphql.schema.GraphQLUnmodifiedType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[graphql.schema.DataFetcher].get(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DataFetcher].get(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.DataFetcher].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcher.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcher
    signature: '[graphql.schema.DataFetcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.TypeResolutionEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - graphql.TypeResolutionEnvironment
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.TypeResolver].getType(graphql.TypeResolutionEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/TypeResolver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.TypeResolver].getType(graphql.TypeResolutionEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.TypeResolver].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/TypeResolver.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.TypeResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.schema.PropertyFetchingImpl:34,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.schema.PropertyFetchingImpl:35,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.schema.PropertyFetchingImpl:36,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.schema.PropertyFetchingImpl:37,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.schema.PropertyFetchingImpl:38,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.schema.PropertyFetchingImpl:39,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.schema.PropertyFetchingImpl:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.PropertyFetchingImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - singleArgumentType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.schema.PropertyFetchingImpl].<init>(Class<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.PropertyFetchingImpl
    signature: '[graphql.schema.PropertyFetchingImpl].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].get(String)'
      Src: graphql.schema.PropertyFetchingImpl:67,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].mkCacheKey(Object,String)'
      Src: graphql.schema.PropertyFetchingImpl:70,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>].get(CacheKey)'
      Src: graphql.schema.PropertyFetchingImpl:74,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].apply(Object)'
      Src: graphql.schema.PropertyFetchingImpl:76,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>].get(CacheKey)'
      Src: graphql.schema.PropertyFetchingImpl:78,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].invokeMethod(Object,java.util.function.Supplier<?>,graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:81,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].assertShouldNeverHappen(String,CacheKey)'
      Src: graphql.schema.PropertyFetchingImpl:83,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>].get(CacheKey)'
      Src: graphql.schema.PropertyFetchingImpl:86,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].invokeField(Object,graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:88,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].isNegativelyCached(CacheKey)'
      Src: graphql.schema.PropertyFetchingImpl:100,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].lambdaGetter(String,Object)'
      Src: graphql.schema.PropertyFetchingImpl:109,1
    - Dst: '[java.util.Optional<java.util.function.Function<Object,Object>>].isPresent()'
      Src: graphql.schema.PropertyFetchingImpl:110,1
    - Dst: '[java.util.Optional<java.util.function.Function<Object,Object>>].get()'
      Src: graphql.schema.PropertyFetchingImpl:112,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].apply(Object)'
      Src: graphql.schema.PropertyFetchingImpl:113,1
    - Dst: '[CachedLambdaFunction].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:114,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>].putIfAbsent(CacheKey,CachedLambdaFunction)'
      Src: graphql.schema.PropertyFetchingImpl:115,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].findRecordMethod(CacheKey,graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:129,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].getPropertyViaRecordMethod(Object,String,graphql.schema.PropertyFetchingImpl,java.util.function.Supplier<?>)'
      Src: graphql.schema.PropertyFetchingImpl:130,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].findPubliclyAccessibleMethod(CacheKey,graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl,boolean,boolean)'
      Src: graphql.schema.PropertyFetchingImpl:136,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterMethod(Object,String,graphql.schema.GraphQLType,graphql.schema.PropertyFetchingImpl,java.util.function.Supplier<?>)'
      Src: graphql.schema.PropertyFetchingImpl:137,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].findPubliclyAccessibleMethod(CacheKey,graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl,boolean,boolean)'
      Src: graphql.schema.PropertyFetchingImpl:147,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterMethod(Object,String,graphql.schema.GraphQLType,graphql.schema.PropertyFetchingImpl,java.util.function.Supplier<?>)'
      Src: graphql.schema.PropertyFetchingImpl:148,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].findViaSetAccessible(CacheKey,graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl,boolean)'
      Src: graphql.schema.PropertyFetchingImpl:154,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterMethod(Object,String,graphql.schema.GraphQLType,graphql.schema.PropertyFetchingImpl,java.util.function.Supplier<?>)'
      Src: graphql.schema.PropertyFetchingImpl:155,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].getPropertyViaFieldAccess(CacheKey,Object,String)'
      Src: graphql.schema.PropertyFetchingImpl:161,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].putInNegativeCache(CacheKey)'
      Src: graphql.schema.PropertyFetchingImpl:165,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - graphql.schema.GraphQLType
      - boolean
      - java.util.function.Supplier<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - propertyName
    - object
    - graphQLType
    - dfeInUse
    - singleArgumentValue
    argTypes:
    - String
    - Object
    - graphql.schema.GraphQLType
    - boolean
    - java.util.function.Supplier<?>
    constantsTouched: []
    func_position:
      end: 167
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 167
    functionName: '[graphql.schema.PropertyFetchingImpl].getPropertyValue(String,Object,graphql.schema.GraphQLType,boolean,java.util.function.Supplier<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[CachedLambdaFunction].<init>(graphql.schema.PropertyFetchingImpl)'
    - '[java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>].putIfAbsent(CacheKey,CachedLambdaFunction)'
    - '[graphql.schema.PropertyFetchingImpl].assertShouldNeverHappen(String,CacheKey)'
    - '[graphql.schema.PropertyFetchingImpl].findViaSetAccessible(CacheKey,graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl,boolean)'
    - '[java.util.Map<?,?>].get(String)'
    - '[graphql.schema.PropertyFetchingImpl].findPubliclyAccessibleMethod(CacheKey,graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl,boolean,boolean)'
    - '[graphql.schema.PropertyFetchingImpl].apply(Object)'
    - '[graphql.schema.PropertyFetchingImpl].putInNegativeCache(CacheKey)'
    - '[java.util.Optional<java.util.function.Function<Object,Object>>].isPresent()'
    - '[graphql.schema.PropertyFetchingImpl].invokeField(Object,graphql.schema.PropertyFetchingImpl)'
    - '[graphql.schema.PropertyFetchingImpl].isNegativelyCached(CacheKey)'
    - '[graphql.schema.PropertyFetchingImpl].lambdaGetter(String,Object)'
    - '[graphql.schema.PropertyFetchingImpl].mkCacheKey(Object,String)'
    - '[java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>].get(CacheKey)'
    - '[java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>].get(CacheKey)'
    - '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterMethod(Object,String,graphql.schema.GraphQLType,graphql.schema.PropertyFetchingImpl,java.util.function.Supplier<?>)'
    - '[graphql.schema.PropertyFetchingImpl].invokeMethod(Object,java.util.function.Supplier<?>,graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl)'
    - '[java.util.Optional<java.util.function.Function<Object,Object>>].get()'
    - '[java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>].get(CacheKey)'
    - '[graphql.schema.PropertyFetchingImpl].getPropertyViaRecordMethod(Object,String,graphql.schema.PropertyFetchingImpl,java.util.function.Supplier<?>)'
    - '[graphql.schema.PropertyFetchingImpl].getPropertyViaFieldAccess(CacheKey,Object,String)'
    - '[graphql.schema.PropertyFetchingImpl].findRecordMethod(CacheKey,graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.PropertyFetchingImpl].getPropertyValue(String,Object,graphql.schema.GraphQLType,boolean,java.util.function.Supplier<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.schema.PropertyFetchingImpl:170,1
    - Dst: '[Object].getClass()'
      Src: graphql.schema.PropertyFetchingImpl:171,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].createGetter(graphql.schema.PropertyFetchingImpl,String)'
      Src: graphql.schema.PropertyFetchingImpl:171,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.schema.PropertyFetchingImpl:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<java.util.function.Function<Object,Object>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propertyName
    - object
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[graphql.schema.PropertyFetchingImpl].lambdaGetter(String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.Optional].empty()'
    - '[Object].getClass()'
    - '[graphql.schema.fetching.LambdaFetchingSupport].createGetter(graphql.schema.PropertyFetchingImpl,String)'
    linkageType: ''
    returnType: java.util.Optional<java.util.function.Function<Object,Object>>
    signature: '[graphql.schema.PropertyFetchingImpl].lambdaGetter(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.schema.PropertyFetchingImpl:177,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>].containsKey(CacheKey)'
      Src: graphql.schema.PropertyFetchingImpl:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CacheKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - CacheKey
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[graphql.schema.PropertyFetchingImpl].isNegativelyCached(CacheKey)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>].containsKey(CacheKey)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyFetchingImpl].isNegativelyCached(CacheKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.schema.PropertyFetchingImpl:184,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>].put(CacheKey,CacheKey)'
      Src: graphql.schema.PropertyFetchingImpl:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CacheKey
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - CacheKey
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[graphql.schema.PropertyFetchingImpl].putInNegativeCache(CacheKey)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>].put(CacheKey,CacheKey)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.PropertyFetchingImpl].putInNegativeCache(CacheKey)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: graphql.schema.PropertyFetchingImpl:194,1
    - Dst: '[MethodFinder].apply(graphql.schema.PropertyFetchingImpl,String)'
      Src: graphql.schema.PropertyFetchingImpl:194,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].takesSingleArgumentTypeAsOnlyArgument(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:195,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].invokeMethod(Object,java.util.function.Supplier<?>,graphql.schema.PropertyFetchingImpl,boolean)'
      Src: graphql.schema.PropertyFetchingImpl:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - MethodFinder
      - java.util.function.Supplier<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - object
    - propertyName
    - methodFinder
    - singleArgumentValue
    argTypes:
    - Object
    - String
    - MethodFinder
    - java.util.function.Supplier<?>
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[graphql.schema.PropertyFetchingImpl].getPropertyViaRecordMethod(Object,String,MethodFinder,java.util.function.Supplier<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].takesSingleArgumentTypeAsOnlyArgument(graphql.schema.PropertyFetchingImpl)'
    - '[graphql.schema.PropertyFetchingImpl].invokeMethod(Object,java.util.function.Supplier<?>,graphql.schema.PropertyFetchingImpl,boolean)'
    - '[Object].getClass()'
    - '[MethodFinder].apply(graphql.schema.PropertyFetchingImpl,String)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.PropertyFetchingImpl].getPropertyViaRecordMethod(Object,String,MethodFinder,java.util.function.Supplier<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyFetchingImpl].isBooleanProperty(graphql.schema.GraphQLType)'
      Src: graphql.schema.PropertyFetchingImpl:199,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterUsingPrefix(Object,String,String,MethodFinder,java.util.function.Supplier<?>)'
      Src: graphql.schema.PropertyFetchingImpl:201,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterUsingPrefix(Object,String,String,MethodFinder,java.util.function.Supplier<?>)'
      Src: graphql.schema.PropertyFetchingImpl:203,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterUsingPrefix(Object,String,String,MethodFinder,java.util.function.Supplier<?>)'
      Src: graphql.schema.PropertyFetchingImpl:206,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - graphql.schema.GraphQLType
      - MethodFinder
      - java.util.function.Supplier<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - object
    - propertyName
    - graphQLType
    - methodFinder
    - singleArgumentValue
    argTypes:
    - Object
    - String
    - graphql.schema.GraphQLType
    - MethodFinder
    - java.util.function.Supplier<?>
    constantsTouched: []
    func_position:
      end: 208
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 208
    functionName: '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterMethod(Object,String,graphql.schema.GraphQLType,MethodFinder,java.util.function.Supplier<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterUsingPrefix(Object,String,String,MethodFinder,java.util.function.Supplier<?>)'
    - '[graphql.schema.PropertyFetchingImpl].isBooleanProperty(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterMethod(Object,String,graphql.schema.GraphQLType,MethodFinder,java.util.function.Supplier<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.StringKit].capitalize(String)'
      Src: graphql.schema.PropertyFetchingImpl:211,1
    - Dst: '[Object].getClass()'
      Src: graphql.schema.PropertyFetchingImpl:212,1
    - Dst: '[MethodFinder].apply(graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:212,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].takesSingleArgumentTypeAsOnlyArgument(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:213,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].invokeMethod(Object,java.util.function.Supplier<?>,graphql.schema.PropertyFetchingImpl,boolean)'
      Src: graphql.schema.PropertyFetchingImpl:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - String
      - MethodFinder
      - java.util.function.Supplier<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - object
    - propertyName
    - prefix
    - methodFinder
    - singleArgumentValue
    argTypes:
    - Object
    - String
    - String
    - MethodFinder
    - java.util.function.Supplier<?>
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterUsingPrefix(Object,String,String,MethodFinder,java.util.function.Supplier<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].takesSingleArgumentTypeAsOnlyArgument(graphql.schema.PropertyFetchingImpl)'
    - '[Object].getClass()'
    - '[MethodFinder].apply(graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl)'
    - '[graphql.schema.PropertyFetchingImpl].invokeMethod(Object,java.util.function.Supplier<?>,graphql.schema.PropertyFetchingImpl,boolean)'
    - '[graphql.util.StringKit].capitalize(String)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterUsingPrefix(Object,String,String,MethodFinder,java.util.function.Supplier<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: currentClass.getModifiers()
      Src: graphql.schema.PropertyFetchingImpl:227,1
    - Dst: Modifier.isPublic(graphql.schema.PropertyFetchingImpl)
      Src: graphql.schema.PropertyFetchingImpl:227,1
    - Dst: currentClass.getMethod(String,Class<?>)
      Src: graphql.schema.PropertyFetchingImpl:232,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].isSuitablePublicMethod(graphql.schema.PropertyFetchingImpl,boolean)'
      Src: graphql.schema.PropertyFetchingImpl:233,1
    - Dst: '[graphql.schema.PropertyFetchingImpl.CachedMethod].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:234,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>].putIfAbsent(CacheKey,graphql.schema.PropertyFetchingImpl.CachedMethod)'
      Src: graphql.schema.PropertyFetchingImpl:234,1
    - Dst: currentClass.getMethod(String)
      Src: graphql.schema.PropertyFetchingImpl:241,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].isSuitablePublicMethod(graphql.schema.PropertyFetchingImpl,boolean)'
      Src: graphql.schema.PropertyFetchingImpl:242,1
    - Dst: '[graphql.schema.PropertyFetchingImpl.CachedMethod].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:243,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>].putIfAbsent(CacheKey,graphql.schema.PropertyFetchingImpl.CachedMethod)'
      Src: graphql.schema.PropertyFetchingImpl:243,1
    - Dst: currentClass.getInterfaces()
      Src: graphql.schema.PropertyFetchingImpl:249,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].findMethodOnPublicInterfaces(CacheKey,graphql.schema.PropertyFetchingImpl,String,boolean,boolean)'
      Src: graphql.schema.PropertyFetchingImpl:249,1
    - Dst: currentClass.getSuperclass()
      Src: graphql.schema.PropertyFetchingImpl:253,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: graphql.schema.PropertyFetchingImpl:256,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - CacheKey
      - Class<?>
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cacheKey
    - rootClass
    - methodName
    - dfeInUse
    - allowStaticMethods
    argTypes:
    - CacheKey
    - Class<?>
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 257
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 257
    functionName: '[graphql.schema.PropertyFetchingImpl].findPubliclyAccessibleMethod(CacheKey,Class<?>,String,boolean,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - currentClass.getSuperclass()
    - '[java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>].putIfAbsent(CacheKey,graphql.schema.PropertyFetchingImpl.CachedMethod)'
    - Modifier.isPublic(graphql.schema.PropertyFetchingImpl)
    - '[graphql.schema.PropertyFetchingImpl.CachedMethod].<init>(graphql.schema.PropertyFetchingImpl)'
    - '[graphql.schema.PropertyFetchingImpl].findMethodOnPublicInterfaces(CacheKey,graphql.schema.PropertyFetchingImpl,String,boolean,boolean)'
    - currentClass.getInterfaces()
    - '[graphql.schema.PropertyFetchingImpl].isSuitablePublicMethod(graphql.schema.PropertyFetchingImpl,boolean)'
    - currentClass.getMethod(String,Class<?>)
    - '[Class<?>].getMethod(String)'
    - currentClass.getMethod(String)
    - currentClass.getModifiers()
    linkageType: ''
    returnType: Method
    signature: '[graphql.schema.PropertyFetchingImpl].findPubliclyAccessibleMethod(CacheKey,Class<?>,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iface.getModifiers()
      Src: graphql.schema.PropertyFetchingImpl:261,1
    - Dst: Modifier.isPublic(graphql.schema.PropertyFetchingImpl)
      Src: graphql.schema.PropertyFetchingImpl:261,1
    - Dst: iface.getMethod(String,Class<?>)
      Src: graphql.schema.PropertyFetchingImpl:264,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].isSuitablePublicMethod(graphql.schema.PropertyFetchingImpl,boolean)'
      Src: graphql.schema.PropertyFetchingImpl:265,1
    - Dst: '[graphql.schema.PropertyFetchingImpl.CachedMethod].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:266,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>].putIfAbsent(CacheKey,graphql.schema.PropertyFetchingImpl.CachedMethod)'
      Src: graphql.schema.PropertyFetchingImpl:266,1
    - Dst: iface.getMethod(String)
      Src: graphql.schema.PropertyFetchingImpl:274,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].isSuitablePublicMethod(graphql.schema.PropertyFetchingImpl,boolean)'
      Src: graphql.schema.PropertyFetchingImpl:275,1
    - Dst: '[graphql.schema.PropertyFetchingImpl.CachedMethod].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:276,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>].putIfAbsent(CacheKey,graphql.schema.PropertyFetchingImpl.CachedMethod)'
      Src: graphql.schema.PropertyFetchingImpl:276,1
    - Dst: iface.getInterfaces()
      Src: graphql.schema.PropertyFetchingImpl:284,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].findMethodOnPublicInterfaces(CacheKey,graphql.schema.PropertyFetchingImpl,String,boolean,boolean)'
      Src: graphql.schema.PropertyFetchingImpl:284,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - CacheKey
      - Class<?>[]
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - cacheKey
    - interfaces
    - methodName
    - dfeInUse
    - allowStaticMethods
    argTypes:
    - CacheKey
    - Class<?>[]
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 290
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 290
    functionName: '[graphql.schema.PropertyFetchingImpl].findMethodOnPublicInterfaces(CacheKey,Class<?>[],String,boolean,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - iface.getMethod(String)
    - iface.getMethod(String,Class<?>)
    - iface.getInterfaces()
    - '[java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>].putIfAbsent(CacheKey,graphql.schema.PropertyFetchingImpl.CachedMethod)'
    - Modifier.isPublic(graphql.schema.PropertyFetchingImpl)
    - '[graphql.schema.PropertyFetchingImpl.CachedMethod].<init>(graphql.schema.PropertyFetchingImpl)'
    - '[graphql.schema.PropertyFetchingImpl].findMethodOnPublicInterfaces(CacheKey,graphql.schema.PropertyFetchingImpl,String,boolean,boolean)'
    - '[graphql.schema.PropertyFetchingImpl].isSuitablePublicMethod(graphql.schema.PropertyFetchingImpl,boolean)'
    - iface.getModifiers()
    linkageType: ''
    returnType: Method
    signature: '[graphql.schema.PropertyFetchingImpl].findMethodOnPublicInterfaces(CacheKey,Class<?>[],String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getModifiers()'
      Src: graphql.schema.PropertyFetchingImpl:293,1
    - Dst: Modifier.isPublic(graphql.schema.PropertyFetchingImpl)
      Src: graphql.schema.PropertyFetchingImpl:294,1
    - Dst: Modifier.isStatic(graphql.schema.PropertyFetchingImpl)
      Src: graphql.schema.PropertyFetchingImpl:296,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - method
    - allowStaticMethods
    argTypes:
    - Method
    - boolean
    constantsTouched: []
    func_position:
      end: 302
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 302
    functionName: '[graphql.schema.PropertyFetchingImpl].isSuitablePublicMethod(Method,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - Modifier.isPublic(graphql.schema.PropertyFetchingImpl)
    - Modifier.isStatic(graphql.schema.PropertyFetchingImpl)
    - '[Method].getModifiers()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyFetchingImpl].isSuitablePublicMethod(Method,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyFetchingImpl].findPubliclyAccessibleMethod(CacheKey,Class<?>,String,boolean,boolean)'
      Src: graphql.schema.PropertyFetchingImpl:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CacheKey
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cacheKey
    - rootClass
    - methodName
    argTypes:
    - CacheKey
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[graphql.schema.PropertyFetchingImpl].findRecordMethod(CacheKey,Class<?>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].findPubliclyAccessibleMethod(CacheKey,Class<?>,String,boolean,boolean)'
    linkageType: ''
    returnType: Method
    signature: '[graphql.schema.PropertyFetchingImpl].findRecordMethod(CacheKey,Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.schema.PropertyFetchingImpl:321,1
    - Dst: '[FastNoSuchMethodException].<init>(String)'
      Src: graphql.schema.PropertyFetchingImpl:322,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].hasZeroArgs(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:328,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].takesSingleArgumentTypeAsOnlyArgument(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:328,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].hasZeroArgs(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:330,1
    - Dst: currentClass.getDeclaredMethods()
      Src: graphql.schema.PropertyFetchingImpl:332,1
    - Dst: '[java.util.Arrays].stream(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:333,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].filter()'
      Src: graphql.schema.PropertyFetchingImpl:333,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].filter(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:333,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].mostMethodArgsFirst()'
      Src: graphql.schema.PropertyFetchingImpl:336,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].min(java.util.Comparator<?superMethod>)'
      Src: graphql.schema.PropertyFetchingImpl:333,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].isPresent()'
      Src: graphql.schema.PropertyFetchingImpl:337,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].get()'
      Src: graphql.schema.PropertyFetchingImpl:340,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].setAccessible(boolean)'
      Src: graphql.schema.PropertyFetchingImpl:341,1
    - Dst: '[graphql.schema.PropertyFetchingImpl.CachedMethod].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:342,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>].putIfAbsent(CacheKey,graphql.schema.PropertyFetchingImpl.CachedMethod)'
      Src: graphql.schema.PropertyFetchingImpl:342,1
    - Dst: currentClass.getSuperclass()
      Src: graphql.schema.PropertyFetchingImpl:347,1
    - Dst: '[FastNoSuchMethodException].<init>(String)'
      Src: graphql.schema.PropertyFetchingImpl:349,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - CacheKey
      - Class<?>
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - cacheKey
    - aClass
    - methodName
    - dfeInUse
    argTypes:
    - CacheKey
    - Class<?>
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 350
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 350
    functionName: '[graphql.schema.PropertyFetchingImpl].findViaSetAccessible(CacheKey,Class<?>,String,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].takesSingleArgumentTypeAsOnlyArgument(graphql.schema.PropertyFetchingImpl)'
    - '[graphql.schema.PropertyFetchingImpl].hasZeroArgs(graphql.schema.PropertyFetchingImpl)'
    - currentClass.getDeclaredMethods()
    - '[graphql.schema.PropertyFetchingImpl].setAccessible(boolean)'
    - '[graphql.schema.PropertyFetchingImpl].get()'
    - '[graphql.schema.PropertyFetchingImpl].mostMethodArgsFirst()'
    - '[graphql.schema.PropertyFetchingImpl].filter()'
    - '[java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>].putIfAbsent(CacheKey,graphql.schema.PropertyFetchingImpl.CachedMethod)'
    - currentClass.getSuperclass()
    - '[graphql.schema.PropertyFetchingImpl].isPresent()'
    - '[graphql.schema.PropertyFetchingImpl.CachedMethod].<init>(graphql.schema.PropertyFetchingImpl)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[graphql.schema.PropertyFetchingImpl].min(java.util.Comparator<?superMethod>)'
    - '[java.util.Arrays].stream(graphql.schema.PropertyFetchingImpl)'
    - '[FastNoSuchMethodException].<init>(String)'
    - '[graphql.schema.PropertyFetchingImpl].filter(graphql.schema.PropertyFetchingImpl)'
    linkageType: ''
    returnType: Method
    signature: '[graphql.schema.PropertyFetchingImpl].findViaSetAccessible(CacheKey,Class<?>,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: graphql.schema.PropertyFetchingImpl:353,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].getField(String)'
      Src: graphql.schema.PropertyFetchingImpl:355,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>].putIfAbsent(CacheKey,graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:356,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].get(Object)'
      Src: graphql.schema.PropertyFetchingImpl:357,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.schema.PropertyFetchingImpl:359,1
    - Dst: '[CacheKey].toString()'
      Src: graphql.schema.PropertyFetchingImpl:360,1
    - Dst: '[FastNoSuchMethodException].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:360,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].getDeclaredField(String)'
      Src: graphql.schema.PropertyFetchingImpl:364,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].setAccessible(boolean)'
      Src: graphql.schema.PropertyFetchingImpl:365,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>].putIfAbsent(CacheKey,graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:366,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].get(Object)'
      Src: graphql.schema.PropertyFetchingImpl:367,1
    - Dst: '[CacheKey].toString()'
      Src: graphql.schema.PropertyFetchingImpl:369,1
    - Dst: '[FastNoSuchMethodException].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:369,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:371,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:374,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - CacheKey
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - FastNoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cacheKey
    - object
    - propertyName
    argTypes:
    - CacheKey
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 376
    functionName: '[graphql.schema.PropertyFetchingImpl].getPropertyViaFieldAccess(CacheKey,Object,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].get(Object)'
    - '[FastNoSuchMethodException].<init>(graphql.schema.PropertyFetchingImpl)'
    - '[graphql.schema.PropertyFetchingImpl].getField(String)'
    - '[graphql.GraphQLException].<init>(graphql.schema.PropertyFetchingImpl)'
    - '[Object].getClass()'
    - '[CacheKey].toString()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>].putIfAbsent(CacheKey,graphql.schema.PropertyFetchingImpl)'
    - '[graphql.schema.PropertyFetchingImpl].setAccessible(boolean)'
    - '[graphql.schema.PropertyFetchingImpl].getDeclaredField(String)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.PropertyFetchingImpl].getPropertyViaFieldAccess(CacheKey,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<?>].get()'
      Src: graphql.schema.PropertyFetchingImpl:381,1
    - Dst: '[Method].getName()'
      Src: graphql.schema.PropertyFetchingImpl:383,1
    - Dst: '[FastNoSuchMethodException].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:383,1
    - Dst: '[Method].invoke(Object,graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:385,1
    - Dst: '[Method].invoke(Object)'
      Src: graphql.schema.PropertyFetchingImpl:387,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:390,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.function.Supplier<?>
      - Method
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions:
      - FastNoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - object
    - singleArgumentValue
    - method
    - takesSingleArgument
    argTypes:
    - Object
    - java.util.function.Supplier<?>
    - Method
    - boolean
    constantsTouched: []
    func_position:
      end: 392
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 392
    functionName: '[graphql.schema.PropertyFetchingImpl].invokeMethod(Object,java.util.function.Supplier<?>,Method,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[FastNoSuchMethodException].<init>(graphql.schema.PropertyFetchingImpl)'
    - '[java.util.function.Supplier<?>].get()'
    - '[graphql.GraphQLException].<init>(graphql.schema.PropertyFetchingImpl)'
    - '[Method].invoke(Object)'
    - '[Method].invoke(Object,graphql.schema.PropertyFetchingImpl)'
    - '[Method].getName()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.PropertyFetchingImpl].invokeMethod(Object,java.util.function.Supplier<?>,Method,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].get(Object)'
      Src: graphql.schema.PropertyFetchingImpl:396,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.schema.PropertyFetchingImpl)'
      Src: graphql.schema.PropertyFetchingImpl:398,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - field
    argTypes:
    - Object
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 400
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 400
    functionName: '[graphql.schema.PropertyFetchingImpl].invokeField(Object,graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field].get(Object)'
    - '[graphql.GraphQLException].<init>(graphql.schema.PropertyFetchingImpl)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.PropertyFetchingImpl].invokeField(Object,graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyFetchingImpl].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.schema.PropertyFetchingImpl:407,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.schema.PropertyFetchingImpl:408,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 411
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 411
    functionName: '[graphql.schema.PropertyFetchingImpl].isBooleanProperty(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].isNonNull(graphql.schema.GraphQLType)'
    - '[graphql.schema.PropertyFetchingImpl].unwrapOne(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyFetchingImpl].isBooleanProperty(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>].clear()'
      Src: graphql.schema.PropertyFetchingImpl:414,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>].clear()'
      Src: graphql.schema.PropertyFetchingImpl:415,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>].clear()'
      Src: graphql.schema.PropertyFetchingImpl:416,1
    - Dst: '[java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>].clear()'
      Src: graphql.schema.PropertyFetchingImpl:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 418
    functionName: '[graphql.schema.PropertyFetchingImpl].clearReflectionCache()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>].clear()'
    - '[java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>].clear()'
    - '[java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>].clear()'
    - '[java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>].clear()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.PropertyFetchingImpl].clearReflectionCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].getAndSet(boolean)'
      Src: graphql.schema.PropertyFetchingImpl:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[graphql.schema.PropertyFetchingImpl].setUseSetAccessible(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].getAndSet(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyFetchingImpl].setUseSetAccessible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].getAndSet(boolean)'
      Src: graphql.schema.PropertyFetchingImpl:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[graphql.schema.PropertyFetchingImpl].setUseLambdaFactory(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].getAndSet(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyFetchingImpl].setUseLambdaFactory(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].getAndSet(boolean)'
      Src: graphql.schema.PropertyFetchingImpl:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[graphql.schema.PropertyFetchingImpl].setUseNegativeCache(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].getAndSet(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyFetchingImpl].setUseNegativeCache(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: graphql.schema.PropertyFetchingImpl:433,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].getClassLoader()'
      Src: graphql.schema.PropertyFetchingImpl:434,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].getName()'
      Src: graphql.schema.PropertyFetchingImpl:435,1
    - Dst: '[CacheKey].<init>(graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl,String)'
      Src: graphql.schema.PropertyFetchingImpl:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CacheKey
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - object
    - propertyName
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[graphql.schema.PropertyFetchingImpl].mkCacheKey(Object,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl].getClassLoader()'
    - '[graphql.schema.PropertyFetchingImpl].getName()'
    - '[Object].getClass()'
    - '[CacheKey].<init>(graphql.schema.PropertyFetchingImpl,graphql.schema.PropertyFetchingImpl,String)'
    linkageType: ''
    returnType: CacheKey
    signature: '[graphql.schema.PropertyFetchingImpl].mkCacheKey(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getParameterCount()'
      Src: graphql.schema.PropertyFetchingImpl:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mth
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[graphql.schema.PropertyFetchingImpl].hasZeroArgs(Method)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[Method].getParameterCount()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyFetchingImpl].hasZeroArgs(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getParameterCount()'
      Src: graphql.schema.PropertyFetchingImpl:486,1
    - Dst: mth.getParameterTypes()[0].equals(Class<?>)
      Src: graphql.schema.PropertyFetchingImpl:487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mth
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[graphql.schema.PropertyFetchingImpl].takesSingleArgumentTypeAsOnlyArgument(Method)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[Method].getParameterCount()'
    - mth.getParameterTypes()[0].equals(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyFetchingImpl].takesSingleArgumentTypeAsOnlyArgument(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: graphql.schema.PropertyFetchingImpl:491,1
    - Dst: '[graphql.schema.PropertyFetchingImpl].reversed()'
      Src: graphql.schema.PropertyFetchingImpl:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedLambdaFunction>
      - java.util.concurrent.ConcurrentMap<CacheKey,CachedMethod>
      - java.util.concurrent.ConcurrentMap<CacheKey,graphql.language.Field>
      - java.util.concurrent.ConcurrentMap<CacheKey,CacheKey>
      - Class<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superMethod>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[graphql.schema.PropertyFetchingImpl].mostMethodArgsFirst()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Comparator].comparingInt()'
    - '[graphql.schema.PropertyFetchingImpl].reversed()'
    linkageType: ''
    returnType: java.util.Comparator<?superMethod>
    signature: '[graphql.schema.PropertyFetchingImpl].mostMethodArgsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyFetchingImpl.CachedMethod].takesSingleArgumentTypeAsOnlyArgument(Method)'
      Src: graphql.schema.PropertyFetchingImpl.CachedMethod:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.PropertyFetchingImpl.CachedMethod
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.PropertyFetchingImpl.CachedMethod].<init>(Method)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyFetchingImpl.CachedMethod].takesSingleArgumentTypeAsOnlyArgument(Method)'
    linkageType: ''
    returnType: graphql.schema.PropertyFetchingImpl.CachedMethod
    signature: '[graphql.schema.PropertyFetchingImpl.CachedMethod].<init>(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Function<Object, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.PropertyFetchingImpl.CachedLambdaFunction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - getter
    argTypes:
    - java.util.function.Function<Object,Object>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.PropertyFetchingImpl.CachedLambdaFunction].<init>(java.util.function.Function<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.PropertyFetchingImpl.CachedLambdaFunction
    signature: '[graphql.schema.PropertyFetchingImpl.CachedLambdaFunction].<init>(java.util.function.Function<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aClass
    - s
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: '[graphql.schema.PropertyFetchingImpl.MethodFinder].apply(Class<?>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Method
    signature: '[graphql.schema.PropertyFetchingImpl.MethodFinder].apply(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.PropertyFetchingImpl.MethodFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.PropertyFetchingImpl.MethodFinder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.PropertyFetchingImpl.MethodFinder
    signature: '[graphql.schema.PropertyFetchingImpl.MethodFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.PropertyFetchingImpl.CacheKey
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - classLoader
    - className
    - propertyName
    argTypes:
    - ClassLoader
    - String
    - String
    constantsTouched: []
    func_position:
      end: 447
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 447
    functionName: '[graphql.schema.PropertyFetchingImpl.CacheKey].<init>(ClassLoader,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.PropertyFetchingImpl.CacheKey
    signature: '[graphql.schema.PropertyFetchingImpl.CacheKey].<init>(ClassLoader,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(ClassLoader,graphql.schema.PropertyFetchingImpl.CacheKey)'
      Src: graphql.schema.PropertyFetchingImpl.CacheKey:458,1
    - Dst: '[java.util.Objects].equals(String,graphql.schema.PropertyFetchingImpl.CacheKey)'
      Src: graphql.schema.PropertyFetchingImpl.CacheKey:458,1
    - Dst: '[java.util.Objects].equals(String,graphql.schema.PropertyFetchingImpl.CacheKey)'
      Src: graphql.schema.PropertyFetchingImpl.CacheKey:458,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 459
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 459
    functionName: '[graphql.schema.PropertyFetchingImpl.CacheKey].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,graphql.schema.PropertyFetchingImpl.CacheKey)'
    - '[java.util.Objects].equals(ClassLoader,graphql.schema.PropertyFetchingImpl.CacheKey)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.PropertyFetchingImpl.CacheKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(ClassLoader)'
      Src: graphql.schema.PropertyFetchingImpl.CacheKey:464,1
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: graphql.schema.PropertyFetchingImpl.CacheKey:465,1
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: graphql.schema.PropertyFetchingImpl.CacheKey:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[graphql.schema.PropertyFetchingImpl.CacheKey].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(String)'
    - '[java.util.Objects].hashCode(ClassLoader)'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.PropertyFetchingImpl.CacheKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 477
    functionName: '[graphql.schema.PropertyFetchingImpl.CacheKey].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.PropertyFetchingImpl.CacheKey].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodException].<init>(String)'
      Src: graphql.schema.PropertyFetchingImpl.FastNoSuchMethodException:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.PropertyFetchingImpl.FastNoSuchMethodException
      static: false
      superClass: NoSuchMethodException
    argCount: 1
    argNames:
    - methodName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[graphql.schema.PropertyFetchingImpl.FastNoSuchMethodException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodException].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.PropertyFetchingImpl.FastNoSuchMethodException
    signature: '[graphql.schema.PropertyFetchingImpl.FastNoSuchMethodException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: NoSuchMethodException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[graphql.schema.PropertyFetchingImpl.FastNoSuchMethodException].fillInStackTrace()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[graphql.schema.PropertyFetchingImpl.FastNoSuchMethodException].fillInStackTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
      Src: graphql.schema.CoercingParseValueException:12,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(Builder)'
      Src: graphql.schema.CoercingParseValueException:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseValueException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[graphql.schema.CoercingParseValueException].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseValueException.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
    - '[graphql.schema.CoercingParseValueException].<init>(Builder)'
    linkageType: ''
    returnType: graphql.schema.CoercingParseValueException
    signature: '[graphql.schema.CoercingParseValueException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
      Src: graphql.schema.CoercingParseValueException:16,1
    - Dst: '[graphql.GraphqlErrorException.Builder].message(String)'
      Src: graphql.schema.CoercingParseValueException:16,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.schema.CoercingParseValueException)'
      Src: graphql.schema.CoercingParseValueException:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseValueException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.CoercingParseValueException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseValueException.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
    - '[graphql.GraphqlErrorException.Builder].message(String)'
    - '[graphql.schema.CoercingParseValueException].<init>(graphql.schema.CoercingParseValueException)'
    linkageType: ''
    returnType: graphql.schema.CoercingParseValueException
    signature: '[graphql.schema.CoercingParseValueException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
      Src: graphql.schema.CoercingParseValueException:20,1
    - Dst: '[graphql.GraphqlErrorException.Builder].message(String)'
      Src: graphql.schema.CoercingParseValueException:20,1
    - Dst: '[graphql.schema.CoercingParseValueException].cause(Throwable)'
      Src: graphql.schema.CoercingParseValueException:20,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.schema.CoercingParseValueException)'
      Src: graphql.schema.CoercingParseValueException:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseValueException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.schema.CoercingParseValueException].<init>(String,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseValueException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
    - '[graphql.schema.CoercingParseValueException].cause(Throwable)'
    - '[graphql.GraphqlErrorException.Builder].message(String)'
    - '[graphql.schema.CoercingParseValueException].<init>(graphql.schema.CoercingParseValueException)'
    linkageType: ''
    returnType: graphql.schema.CoercingParseValueException
    signature: '[graphql.schema.CoercingParseValueException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
      Src: graphql.schema.CoercingParseValueException:24,1
    - Dst: '[graphql.GraphqlErrorException.Builder].cause(Throwable)'
      Src: graphql.schema.CoercingParseValueException:24,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.schema.CoercingParseValueException)'
      Src: graphql.schema.CoercingParseValueException:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseValueException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.schema.CoercingParseValueException].<init>(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseValueException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingParseValueException].<init>(graphql.schema.CoercingParseValueException)'
    - '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
    - '[graphql.GraphqlErrorException.Builder].cause(Throwable)'
    linkageType: ''
    returnType: graphql.schema.CoercingParseValueException
    signature: '[graphql.schema.CoercingParseValueException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
      Src: graphql.schema.CoercingParseValueException:28,1
    - Dst: '[graphql.GraphqlErrorException.Builder].message(String)'
      Src: graphql.schema.CoercingParseValueException:28,1
    - Dst: '[graphql.schema.CoercingParseValueException].cause(Throwable)'
      Src: graphql.schema.CoercingParseValueException:28,1
    - Dst: '[graphql.schema.CoercingParseValueException].sourceLocation(graphql.language.SourceLocation)'
      Src: graphql.schema.CoercingParseValueException:28,1
    - Dst: '[graphql.schema.CoercingParseValueException].<init>(graphql.schema.CoercingParseValueException)'
      Src: graphql.schema.CoercingParseValueException:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseValueException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 3
    argNames:
    - message
    - cause
    - sourceLocation
    argTypes:
    - String
    - Throwable
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.schema.CoercingParseValueException].<init>(String,Throwable,graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseValueException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].message(String)'
    - '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
    - '[graphql.schema.CoercingParseValueException].sourceLocation(graphql.language.SourceLocation)'
    - '[graphql.schema.CoercingParseValueException].cause(Throwable)'
    - '[graphql.schema.CoercingParseValueException].<init>(graphql.schema.CoercingParseValueException)'
    linkageType: ''
    returnType: graphql.schema.CoercingParseValueException
    signature: '[graphql.schema.CoercingParseValueException].<init>(String,Throwable,graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException].<init>(Builder)'
      Src: graphql.schema.CoercingParseValueException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.CoercingParseValueException
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.schema.CoercingParseValueException].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseValueException.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException].<init>(Builder)'
    linkageType: ''
    returnType: graphql.schema.CoercingParseValueException
    signature: '[graphql.schema.CoercingParseValueException].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: graphql.GraphqlErrorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.CoercingParseValueException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseValueException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.schema.CoercingParseValueException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.CoercingParseValueException:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.GraphqlErrorException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseValueException.java
    functionUses: 7
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.CoercingParseValueException].<init>()'
      Src: graphql.schema.CoercingParseValueException.Builder:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseValueException
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.CoercingParseValueException.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseValueException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CoercingParseValueException].<init>()'
    linkageType: ''
    returnType: graphql.schema.CoercingParseValueException
    signature: '[graphql.schema.CoercingParseValueException.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CoercingParseValueException.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.CoercingParseValueException.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CoercingParseValueException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.CoercingParseValueException.Builder
    signature: '[graphql.schema.CoercingParseValueException.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].assertValidName(String)'
      Src: graphql.schema.GraphQLScalarType:63,1
    - Dst: '[graphql.schema.GraphQLScalarType].assertNotNull(graphql.schema.Coercing<?,?>,String)'
      Src: graphql.schema.GraphQLScalarType:64,1
    - Dst: '[graphql.schema.GraphQLScalarType].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.schema.GraphQLScalarType:65,1
    - Dst: '[graphql.schema.GraphQLScalarType].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphQLScalarType:71,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
      Src: graphql.schema.GraphQLScalarType:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - graphql.language.ScalarTypeDefinition
      - java.util.List<graphql.language.ScalarTypeExtensionDefinition>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLScalarType
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - name
    - description
    - coercing
    - directives
    - appliedDirectives
    - definition
    - extensionDefinitions
    - specifiedByUrl
    argTypes:
    - String
    - String
    - graphql.schema.Coercing<?,?>
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - graphql.language.ScalarTypeDefinition
    - java.util.List<graphql.language.ScalarTypeExtensionDefinition>
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.GraphQLScalarType].<init>(String,String,graphql.schema.Coercing<?,?>,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.ScalarTypeDefinition,java.util.List<graphql.language.ScalarTypeExtensionDefinition>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLScalarType].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
    - '[graphql.schema.GraphQLScalarType].assertValidName(String)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
    - '[graphql.schema.GraphQLScalarType].assertNotNull(graphql.schema.Coercing<?,?>,String)'
    - '[graphql.schema.GraphQLScalarType].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType
    signature: '[graphql.schema.GraphQLScalarType].<init>(String,String,graphql.schema.Coercing<?,?>,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.ScalarTypeDefinition,java.util.List<graphql.language.ScalarTypeExtensionDefinition>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[graphql.schema.GraphQLScalarType].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLScalarType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.schema.GraphQLScalarType].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLScalarType].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[graphql.schema.GraphQLScalarType].getSpecifiedByUrl()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLScalarType].getSpecifiedByUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.Coercing<?,?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[graphql.schema.GraphQLScalarType].getCoercing()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.Coercing<?,?>
    signature: '[graphql.schema.GraphQLScalarType].getCoercing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ScalarTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[graphql.schema.GraphQLScalarType].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.ScalarTypeDefinition
    signature: '[graphql.schema.GraphQLScalarType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.ScalarTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[graphql.schema.GraphQLScalarType].getExtensionDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.ScalarTypeExtensionDefinition>
    signature: '[graphql.schema.GraphQLScalarType].getExtensionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLScalarType:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[graphql.schema.GraphQLScalarType].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 2
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLScalarType].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.schema.GraphQLScalarType:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[graphql.schema.GraphQLScalarType].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLScalarType].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLScalarType:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[graphql.schema.GraphQLScalarType].getAllDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.schema.GraphQLScalarType].getAllDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
      Src: graphql.schema.GraphQLScalarType:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[graphql.schema.GraphQLScalarType].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLScalarType].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLScalarType:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[graphql.schema.GraphQLScalarType].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLScalarType].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLScalarType:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[graphql.schema.GraphQLScalarType].getAllAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.GraphQLScalarType].getAllAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
      Src: graphql.schema.GraphQLScalarType:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[graphql.schema.GraphQLScalarType].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLScalarType].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.GraphQLScalarType].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLScalarType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: graphql.schema.GraphQLScalarType:155,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLScalarType:156,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLScalarType:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLScalarType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[graphql.schema.GraphQLScalarType].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLScalarType].newScalar()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType
    signature: '[graphql.schema.GraphQLScalarType].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: graphql.schema.GraphQLScalarType:162,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLScalarType:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[graphql.schema.GraphQLScalarType].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLScalarType].newScalar()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLScalarType].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLScalarType(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLScalarType:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[graphql.schema.GraphQLScalarType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLScalarType(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLScalarType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLScalarType:173,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.GraphQLScalarType:173,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLScalarType:174,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.GraphQLScalarType:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 176
    functionName: '[graphql.schema.GraphQLScalarType].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(graphql.schema.GraphQLScalarType)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[java.util.ArrayList].addAll(graphql.schema.GraphQLScalarType)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLScalarType].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLScalarType:180,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLScalarType:181,1
    - Dst: '[graphql.schema.GraphQLScalarType].children(graphql.schema.GraphQLScalarType,graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.GraphQLScalarType:180,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLScalarType:182,1
    - Dst: '[graphql.schema.GraphQLScalarType].children(graphql.schema.GraphQLScalarType,graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.GraphQLScalarType:180,1
    - Dst: '[graphql.schema.GraphQLScalarType].build()'
      Src: graphql.schema.GraphQLScalarType:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: '[graphql.schema.GraphQLScalarType].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLScalarType].children(graphql.schema.GraphQLScalarType,graphql.schema.GraphQLScalarType)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.schema.GraphQLScalarType].build()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.schema.GraphQLScalarType].newSchemaElementChildrenContainer()'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLScalarType].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].transform()'
      Src: graphql.schema.GraphQLScalarType:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLScalarType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 192
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 192
    functionName: '[graphql.schema.GraphQLScalarType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLScalarType].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType
    signature: '[graphql.schema.GraphQLScalarType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLScalarType:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[graphql.schema.GraphQLScalarType].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLScalarType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLScalarType:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[graphql.schema.GraphQLScalarType].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLScalarType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLScalarType:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[graphql.schema.GraphQLScalarType].newScalar()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 9
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType].newScalar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.GraphQLScalarType:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.Coercing<?,?>
      - graphql.language.ScalarTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ScalarTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLScalarType
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[graphql.schema.GraphQLScalarType].newScalar(graphql.schema.GraphQLScalarType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLScalarType)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType].newScalar(graphql.schema.GraphQLScalarType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType.Builder].emptyList()'
      Src: graphql.schema.GraphQLScalarType.Builder:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLScalarType.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 228
    functionName: '[graphql.schema.GraphQLScalarType.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLScalarType.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType.Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType.Builder].emptyList()'
      Src: graphql.schema.GraphQLScalarType.Builder:224,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.schema.GraphQLScalarType.Builder:231,1
    - Dst: '[graphql.schema.GraphQLScalarType].getDescription()'
      Src: graphql.schema.GraphQLScalarType.Builder:232,1
    - Dst: '[graphql.schema.GraphQLScalarType].getCoercing()'
      Src: graphql.schema.GraphQLScalarType.Builder:233,1
    - Dst: '[graphql.schema.GraphQLScalarType].getDefinition()'
      Src: graphql.schema.GraphQLScalarType.Builder:234,1
    - Dst: '[graphql.schema.GraphQLScalarType].getExtensionDefinitions()'
      Src: graphql.schema.GraphQLScalarType.Builder:235,1
    - Dst: '[graphql.schema.GraphQLScalarType].getSpecifiedByUrl()'
      Src: graphql.schema.GraphQLScalarType.Builder:236,1
    - Dst: '[graphql.schema.GraphQLScalarType.Builder].copyExistingDirectives(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.GraphQLScalarType.Builder:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLScalarType.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLScalarType
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[graphql.schema.GraphQLScalarType.Builder].<init>(graphql.schema.GraphQLScalarType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLScalarType].getExtensionDefinitions()'
    - '[graphql.schema.GraphQLScalarType.Builder].emptyList()'
    - '[graphql.schema.GraphQLScalarType].getDescription()'
    - '[graphql.schema.GraphQLScalarType].getName()'
    - '[graphql.schema.GraphQLScalarType].getCoercing()'
    - '[graphql.schema.GraphQLScalarType].getDefinition()'
    - '[graphql.schema.GraphQLScalarType].getSpecifiedByUrl()'
    - '[graphql.schema.GraphQLScalarType.Builder].copyExistingDirectives(graphql.schema.GraphQLScalarType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType.Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].<init>(graphql.schema.GraphQLScalarType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - specifiedByUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[graphql.schema.GraphQLScalarType.Builder].specifiedByUrl(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].specifiedByUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ScalarTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.ScalarTypeDefinition
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[graphql.schema.GraphQLScalarType.Builder].definition(graphql.language.ScalarTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].definition(graphql.language.ScalarTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.ScalarTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionDefinitions
    argTypes:
    - java.util.List<graphql.language.ScalarTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[graphql.schema.GraphQLScalarType.Builder].extensionDefinitions(java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].extensionDefinitions(java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.Coercing<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coercing
    argTypes:
    - graphql.schema.Coercing<?,?>
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[graphql.schema.GraphQLScalarType.Builder].coercing(graphql.schema.Coercing<?,?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].coercing(graphql.schema.Coercing<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphQLScalarType.Builder:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[graphql.schema.GraphQLScalarType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirectives(graphql.schema.GraphQLScalarType.Builder)'
      Src: graphql.schema.GraphQLScalarType.Builder:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[graphql.schema.GraphQLScalarType.Builder].withDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirectives(graphql.schema.GraphQLScalarType.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].withDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLScalarType.Builder:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[graphql.schema.GraphQLScalarType.Builder].withDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLScalarType.Builder:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLDirective.Builder
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[graphql.schema.GraphQLScalarType.Builder].withDirective(GraphQLDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(GraphQLDirective.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].withDirective(GraphQLDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearDirectives()'
      Src: graphql.schema.GraphQLScalarType.Builder:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[graphql.schema.GraphQLScalarType.Builder].clearDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[Object].clearDirectives()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].clearDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].name(String)'
      Src: graphql.schema.GraphQLScalarType.Builder:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[graphql.schema.GraphQLScalarType.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[Object].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].description(String)'
      Src: graphql.schema.GraphQLScalarType.Builder:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[graphql.schema.GraphQLScalarType.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[Object].description(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLScalarType.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType.Builder].sort(graphql.schema.GraphQLScalarType.Builder)'
      Src: graphql.schema.GraphQLScalarType.Builder:301,1
    - Dst: '[graphql.schema.GraphQLScalarType.Builder].sort(graphql.schema.GraphQLScalarType.Builder)'
      Src: graphql.schema.GraphQLScalarType.Builder:302,1
    - Dst: '[graphql.schema.GraphQLScalarType].<init>(graphql.schema.GraphQLScalarType.Builder,graphql.schema.GraphQLScalarType.Builder,Coercing<?,
        ?>,graphql.schema.GraphQLScalarType.Builder,graphql.schema.GraphQLScalarType.Builder,ScalarTypeDefinition,List<ScalarTypeExtensionDefinition>,String)'
      Src: graphql.schema.GraphQLScalarType.Builder:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Coercing<?, ?>
      - ScalarTypeDefinition
      - List<ScalarTypeExtensionDefinition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLScalarType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 306
    functionName: '[graphql.schema.GraphQLScalarType.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLScalarType.Builder].sort(graphql.schema.GraphQLScalarType.Builder)'
    - '[graphql.schema.GraphQLScalarType].<init>(graphql.schema.GraphQLScalarType.Builder,graphql.schema.GraphQLScalarType.Builder,Coercing<?,
      ?>,graphql.schema.GraphQLScalarType.Builder,graphql.schema.GraphQLScalarType.Builder,ScalarTypeDefinition,List<ScalarTypeExtensionDefinition>,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType
    signature: '[graphql.schema.GraphQLScalarType.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaTraverser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - getChildren
    argTypes:
    - java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.schema.SchemaTraverser].<init>(java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.SchemaTraverser
    signature: '[graphql.schema.SchemaTraverser].<init>(java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTraverser].<init>()'
      Src: graphql.schema.SchemaTraverser:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaTraverser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.SchemaTraverser].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 6
    functionsReached:
    - '[graphql.schema.SchemaTraverser].<init>()'
    linkageType: ''
    returnType: graphql.schema.SchemaTraverser
    signature: '[graphql.schema.SchemaTraverser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(graphql.schema.GraphQLTypeVisitor)'
      Src: graphql.schema.SchemaTraverser:45,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.schema.SchemaTraverser:45,1
    - Dst: '[graphql.schema.SchemaTraverser].depthFirstFullSchema(graphql.schema.SchemaTraverser,graphql.schema.GraphQLSchema,com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.schema.SchemaTraverser:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLTypeVisitor
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeVisitor
    - schema
    argTypes:
    - graphql.schema.GraphQLTypeVisitor
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.SchemaTraverser].depthFirstFullSchema(graphql.schema.GraphQLTypeVisitor,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(graphql.schema.GraphQLTypeVisitor)'
    - '[graphql.schema.SchemaTraverser].depthFirstFullSchema(graphql.schema.SchemaTraverser,graphql.schema.GraphQLSchema,com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.util.TraverserResult
    signature: '[graphql.schema.SchemaTraverser].depthFirstFullSchema(graphql.schema.GraphQLTypeVisitor,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.SchemaTraverser:58,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.schema.SchemaTraverser:59,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.SchemaTraverser:59,1
    - Dst: '[graphql.schema.GraphQLSchema].isSupportingMutations()'
      Src: graphql.schema.SchemaTraverser:60,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.schema.SchemaTraverser:61,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.SchemaTraverser:61,1
    - Dst: '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
      Src: graphql.schema.SchemaTraverser:63,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.schema.SchemaTraverser:64,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.SchemaTraverser:64,1
    - Dst: '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
      Src: graphql.schema.SchemaTraverser:66,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.Set<graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.SchemaTraverser:66,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirectives()'
      Src: graphql.schema.SchemaTraverser:67,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.SchemaTraverser:67,1
    - Dst: '[graphql.schema.GraphQLSchema].getSchemaDirectives()'
      Src: graphql.schema.SchemaTraverser:68,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.SchemaTraverser:68,1
    - Dst: '[graphql.schema.GraphQLSchema].getSchemaAppliedDirectives()'
      Src: graphql.schema.SchemaTraverser:69,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.SchemaTraverser:69,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
      Src: graphql.schema.SchemaTraverser:70,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.SchemaTraverser:70,1
    - Dst: '[TraverserDelegateListVisitor].<init>(java.util.List<graphql.schema.GraphQLTypeVisitor>)'
      Src: graphql.schema.SchemaTraverser:71,1
    - Dst: '[graphql.schema.SchemaTraverser].initTraverser()'
      Src: graphql.schema.SchemaTraverser:72,1
    - Dst: '[graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>].rootVars(java.util.Map<Class<?>,Object>)'
      Src: graphql.schema.SchemaTraverser:72,1
    - Dst: '[graphql.schema.SchemaTraverser].rootVar(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.SchemaTraverser:72,1
    - Dst: '[graphql.schema.SchemaTraverser].traverse(java.util.LinkedHashSet,TraverserDelegateListVisitor)'
      Src: graphql.schema.SchemaTraverser:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      - graphql.schema.GraphQLSchema
      - java.util.Map<Class<?>,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeVisitors
    - schema
    - rootVars
    argTypes:
    - java.util.List<graphql.schema.GraphQLTypeVisitor>
    - graphql.schema.GraphQLSchema
    - java.util.Map<Class<?>,Object>
    constantsTouched: []
    func_position:
      end: 74
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.SchemaTraverser].depthFirstFullSchema(java.util.List<graphql.schema.GraphQLTypeVisitor>,graphql.schema.GraphQLSchema,java.util.Map<Class<?>,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLSchema].getSchemaDirectives()'
    - '[TraverserDelegateListVisitor].<init>(java.util.List<graphql.schema.GraphQLTypeVisitor>)'
    - '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
    - '[java.util.LinkedHashSet].add(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLSchema].getDirectives()'
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[java.util.LinkedHashSet].addAll(java.util.Set<graphql.schema.GraphQLNamedType>)'
    - '[java.util.LinkedHashSet].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.GraphQLSchema].isSupportingMutations()'
    - '[java.util.LinkedHashSet].addAll(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLSchema].getSchemaAppliedDirectives()'
    - '[graphql.schema.SchemaTraverser].traverse(java.util.LinkedHashSet,TraverserDelegateListVisitor)'
    - '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
    - '[graphql.schema.SchemaTraverser].rootVar(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.SchemaTraverser].initTraverser()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
    - '[graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>].rootVars(java.util.Map<Class<?>,Object>)'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    linkageType: ''
    returnType: graphql.util.TraverserResult
    signature: '[graphql.schema.SchemaTraverser].depthFirstFullSchema(java.util.List<graphql.schema.GraphQLTypeVisitor>,graphql.schema.GraphQLSchema,java.util.Map<Class<?>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.SchemaTraverser:77,1
    - Dst: '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.GraphQLTypeVisitor,graphql.schema.SchemaTraverser)'
      Src: graphql.schema.SchemaTraverser:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLTypeVisitor
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - graphQLTypeVisitor
    - root
    argTypes:
    - graphql.schema.GraphQLTypeVisitor
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.GraphQLTypeVisitor,graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(graphql.schema.GraphQLSchemaElement)'
    - '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.GraphQLTypeVisitor,graphql.schema.SchemaTraverser)'
    linkageType: ''
    returnType: graphql.util.TraverserResult
    signature: '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.GraphQLTypeVisitor,graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTraverser].initTraverser()'
      Src: graphql.schema.SchemaTraverser:81,1
    - Dst: '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].<init>(graphql.schema.GraphQLTypeVisitor)'
      Src: graphql.schema.SchemaTraverser:81,1
    - Dst: '[graphql.schema.SchemaTraverser].depthFirst(graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>,graphql.schema.SchemaTraverser.TraverserDelegateVisitor,java.util.Collection<?extendsGraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTraverser:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLTypeVisitor
      - java.util.Collection<?extendsGraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - graphQLTypeVisitor
    - roots
    argTypes:
    - graphql.schema.GraphQLTypeVisitor
    - java.util.Collection<?extendsGraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.GraphQLTypeVisitor,java.util.Collection<?extendsGraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTraverser].depthFirst(graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>,graphql.schema.SchemaTraverser.TraverserDelegateVisitor,java.util.Collection<?extendsGraphQLSchemaElement>)'
    - '[graphql.schema.SchemaTraverser].initTraverser()'
    - '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].<init>(graphql.schema.GraphQLTypeVisitor)'
    linkageType: ''
    returnType: graphql.util.TraverserResult
    signature: '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.GraphQLTypeVisitor,java.util.Collection<?extendsGraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTraverser].doTraverse(graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>,java.util.Collection<?extendsGraphQLSchemaElement>,graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTraverser:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>
      - graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>
      - java.util.Collection<?extendsGraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - traverser
    - traverserVisitor
    - roots
    argTypes:
    - graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>
    - graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>
    - java.util.Collection<?extendsGraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[graphql.schema.SchemaTraverser].depthFirst(graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>,graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>,java.util.Collection<?extendsGraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTraverser].doTraverse(graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>,java.util.Collection<?extendsGraphQLSchemaElement>,graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraverserResult
    signature: '[graphql.schema.SchemaTraverser].depthFirst(graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>,graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>,java.util.Collection<?extendsGraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>)'
      Src: graphql.schema.SchemaTraverser:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.schema.SchemaTraverser].initTraverser()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 2
    functionsReached:
    - '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>)'
    linkageType: ''
    returnType: graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.SchemaTraverser].initTraverser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>].traverse(java.util.Collection<?extendsGraphQLSchemaElement>,graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTraverser:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>
      - java.util.Collection<?extendsGraphQLSchemaElement>
      - graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - traverser
    - roots
    - traverserVisitor
    argTypes:
    - graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>
    - java.util.Collection<?extendsGraphQLSchemaElement>
    - graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.SchemaTraverser].doTraverse(graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>,java.util.Collection<?extendsGraphQLSchemaElement>,graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>].traverse(java.util.Collection<?extendsGraphQLSchemaElement>,graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraverserResult
    signature: '[graphql.schema.SchemaTraverser].doTraverse(graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>,java.util.Collection<?extendsGraphQLSchemaElement>,graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLTypeVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.SchemaTraverser.TraverserDelegateVisitor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].<init>(graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.SchemaTraverser.TraverserDelegateVisitor
    signature: '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].<init>(graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].thisNode()'
      Src: graphql.schema.SchemaTraverser.TraverserDelegateVisitor:111,1
    - Dst: '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,GraphQLTypeVisitor)'
      Src: graphql.schema.SchemaTraverser.TraverserDelegateVisitor:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLTypeVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].enter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,GraphQLTypeVisitor)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].thisNode()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].enter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLTypeVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].leave(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].leave(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTraverser.TraverserDelegateVisitor:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLTypeVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].backRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].backRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classConcrete: true
      classEnum: false
      classFields:
      - List<GraphQLTypeVisitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.SchemaTraverser.TraverserDelegateListVisitor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeVisitors
    argTypes:
    - java.util.List<graphql.schema.GraphQLTypeVisitor>
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].<init>(java.util.List<graphql.schema.GraphQLTypeVisitor>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.SchemaTraverser.TraverserDelegateListVisitor
    signature: '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].<init>(java.util.List<graphql.schema.GraphQLTypeVisitor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].thisNode()'
      Src: graphql.schema.SchemaTraverser.TraverserDelegateListVisitor:136,1
    - Dst: '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.SchemaTraverser.TraverserDelegateListVisitor)'
      Src: graphql.schema.SchemaTraverser.TraverserDelegateListVisitor:136,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - List<GraphQLTypeVisitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].enter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].thisNode()'
    - '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.SchemaTraverser.TraverserDelegateListVisitor)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].enter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - List<GraphQLTypeVisitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].leave(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].leave(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: graphQLTypeVisitor.visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)
      Src: graphql.schema.SchemaTraverser.TraverserDelegateListVisitor:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - List<GraphQLTypeVisitor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].backRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
    functionUses: 0
    functionsReached:
    - graphQLTypeVisitor.visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].backRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.schema.GraphQLSchemaElement:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.schema.GraphQLSchemaElement].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElement.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLSchemaElement].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchemaElement].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLSchemaElement:24,1
    - Dst: '[graphql.schema.GraphQLSchemaElement].build()'
      Src: graphql.schema.GraphQLSchemaElement:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.schema.GraphQLSchemaElement].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElement.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLSchemaElement].build()'
    - '[graphql.schema.GraphQLSchemaElement].newSchemaElementChildrenContainer()'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLSchemaElement].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.schema.GraphQLSchemaElement].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLSchemaElement].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[graphql.schema.GraphQLSchemaElement].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLSchemaElement].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[graphql.schema.GraphQLSchemaElement].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLSchemaElement].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.GraphQLSchemaElement].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLSchemaElement].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.GraphQLSchemaElement].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLSchemaElement].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLSchemaElement].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLSchemaElement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].assertValidName(String)'
      Src: graphql.schema.GraphQLInputObjectType:58,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].assertNotNull(java.util.List<graphql.schema.GraphQLInputObjectField>,String)'
      Src: graphql.schema.GraphQLInputObjectType:59,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.schema.GraphQLInputObjectType:60,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputObjectTypeExtensionDefinition>)'
      Src: graphql.schema.GraphQLInputObjectType:65,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphQLInputObjectType:66,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLInputObjectField>)'
      Src: graphql.schema.GraphQLInputObjectType:67,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].hasOneOf(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphQLInputObjectType:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<graphql.schema.GraphQLInputObjectField>
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - graphql.language.InputObjectTypeDefinition
      - java.util.List<graphql.language.InputObjectTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputObjectType
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - name
    - description
    - fields
    - directives
    - appliedDirectives
    - definition
    - extensionDefinitions
    argTypes:
    - String
    - String
    - java.util.List<graphql.schema.GraphQLInputObjectField>
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - graphql.language.InputObjectTypeDefinition
    - java.util.List<graphql.language.InputObjectTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 69
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 69
    functionName: '[graphql.schema.GraphQLInputObjectType].<init>(String,String,java.util.List<graphql.schema.GraphQLInputObjectField>,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.InputObjectTypeDefinition,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLInputObjectType].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
    - '[graphql.schema.GraphQLInputObjectType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLInputObjectField>)'
    - '[graphql.schema.GraphQLInputObjectType].assertNotNull(java.util.List<graphql.schema.GraphQLInputObjectField>,String)'
    - '[graphql.schema.GraphQLInputObjectType].assertValidName(String)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputObjectTypeExtensionDefinition>)'
    - '[graphql.schema.GraphQLInputObjectType].hasOneOf(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType
    signature: '[graphql.schema.GraphQLInputObjectType].<init>(String,String,java.util.List<graphql.schema.GraphQLInputObjectField>,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.InputObjectTypeDefinition,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLInputObjectField>)'
      Src: graphql.schema.GraphQLInputObjectType:72,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,T>)'
      Src: graphql.schema.GraphQLInputObjectType:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLInputObjectField>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinitions
    argTypes:
    - java.util.List<graphql.schema.GraphQLInputObjectField>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.GraphQLInputObjectType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLInputObjectField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,T>)'
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLInputObjectField>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
    signature: '[graphql.schema.GraphQLInputObjectType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLInputObjectField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirective>].stream()'
      Src: graphql.schema.GraphQLInputObjectType:77,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].anyMatch()'
      Src: graphql.schema.GraphQLInputObjectType:77,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].stream()'
      Src: graphql.schema.GraphQLInputObjectType:81,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].anyMatch()'
      Src: graphql.schema.GraphQLInputObjectType:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directives
    - appliedDirectives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.GraphQLInputObjectType].hasOneOf(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLDirective>].stream()'
    - '[graphql.schema.GraphQLInputObjectType].anyMatch()'
    - '[java.util.List<graphql.schema.GraphQLAppliedDirective>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLInputObjectType].hasOneOf(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.GraphQLInputObjectType].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLInputObjectType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[graphql.schema.GraphQLInputObjectType].isOneOf()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLInputObjectType].isOneOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[graphql.schema.GraphQLInputObjectType].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLInputObjectType].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
      Src: graphql.schema.GraphQLInputObjectType:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLInputObjectField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[graphql.schema.GraphQLInputObjectType].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLInputObjectField>
    signature: '[graphql.schema.GraphQLInputObjectType].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>].get(String)'
      Src: graphql.schema.GraphQLInputObjectType:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.GraphQLInputObjectType].getField(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>].get(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.GraphQLInputObjectType].getField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLInputObjectType:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.GraphQLInputObjectType].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 2
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLInputObjectType].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.schema.GraphQLInputObjectType:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[graphql.schema.GraphQLInputObjectType].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLInputObjectType].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLInputObjectType:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[graphql.schema.GraphQLInputObjectType].getAllDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.schema.GraphQLInputObjectType].getAllDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
      Src: graphql.schema.GraphQLInputObjectType:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.schema.GraphQLInputObjectType].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLInputObjectType].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLInputObjectType:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.schema.GraphQLInputObjectType].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLInputObjectType].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLInputObjectType:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[graphql.schema.GraphQLInputObjectType].getAllAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.GraphQLInputObjectType].getAllAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
      Src: graphql.schema.GraphQLInputObjectType:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[graphql.schema.GraphQLInputObjectType].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLInputObjectType].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>].get(String)'
      Src: graphql.schema.GraphQLInputObjectType:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[graphql.schema.GraphQLInputObjectType].getFieldDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>].get(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.GraphQLInputObjectType].getFieldDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>].values()'
      Src: graphql.schema.GraphQLInputObjectType:157,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.GraphQLInputObjectType:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLInputObjectField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 9
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>].values()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLInputObjectType)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLInputObjectField>
    signature: '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[graphql.schema.GraphQLInputObjectType].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.InputObjectTypeDefinition
    signature: '[graphql.schema.GraphQLInputObjectType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.InputObjectTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[graphql.schema.GraphQLInputObjectType].getExtensionDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.InputObjectTypeExtensionDefinition>
    signature: '[graphql.schema.GraphQLInputObjectType].getExtensionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].newInputObject()'
      Src: graphql.schema.GraphQLInputObjectType:178,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLInputObjectType:179,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLInputObjectType:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[graphql.schema.GraphQLInputObjectType].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType].newInputObject()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType
    signature: '[graphql.schema.GraphQLInputObjectType].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].newInputObject()'
      Src: graphql.schema.GraphQLInputObjectType:185,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLInputObjectType:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[graphql.schema.GraphQLInputObjectType].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType].newInputObject()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLInputObjectType].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputObjectType(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLInputObjectType:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[graphql.schema.GraphQLInputObjectType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputObjectType(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLInputObjectType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>].values()'
      Src: graphql.schema.GraphQLInputObjectType:196,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.GraphQLInputObjectType:196,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLInputObjectType:197,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.GraphQLInputObjectType:197,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLInputObjectType:198,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.GraphQLInputObjectType:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[graphql.schema.GraphQLInputObjectType].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[java.util.ArrayList].addAll(graphql.schema.GraphQLInputObjectType)'
    - '[java.util.ArrayList].<init>(graphql.schema.GraphQLInputObjectType)'
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>].values()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLInputObjectType].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLInputObjectType:204,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>].values()'
      Src: graphql.schema.GraphQLInputObjectType:205,1
    - Dst: '[graphql.GraphqlErrorException.Builder].children(String,graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.GraphQLInputObjectType:204,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLInputObjectType:206,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].children(graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.GraphQLInputObjectType:204,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLInputObjectType:207,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].children(graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.GraphQLInputObjectType:204,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].build()'
      Src: graphql.schema.GraphQLInputObjectType:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 209
    functionName: '[graphql.schema.GraphQLInputObjectType].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType].build()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>].values()'
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.GraphqlErrorException.Builder].children(String,graphql.schema.GraphQLInputObjectType)'
    - '[graphql.schema.GraphQLInputObjectType].children(graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLInputObjectType)'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLInputObjectType].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].transform()'
      Src: graphql.schema.GraphQLInputObjectType:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 218
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 218
    functionName: '[graphql.schema.GraphQLInputObjectType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType
    signature: '[graphql.schema.GraphQLInputObjectType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLInputObjectType:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[graphql.schema.GraphQLInputObjectType].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLInputObjectType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLInputObjectType:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[graphql.schema.GraphQLInputObjectType].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLInputObjectType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 246
    functionName: '[graphql.schema.GraphQLInputObjectType].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLInputObjectType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.GraphQLInputObjectType:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[graphql.schema.GraphQLInputObjectType].newInputObject(graphql.schema.GraphQLInputObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLInputObjectType)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType].newInputObject(graphql.schema.GraphQLInputObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLInputObjectType:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLInputObjectField>
      - graphql.language.InputObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InputObjectTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.schema.GraphQLNamedInputType
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[graphql.schema.GraphQLInputObjectType].newInputObject()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 7
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType].newInputObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType.Builder].emptyList()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:260,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectType.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 264
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType.Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType.Builder].emptyList()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:260,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:261,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:267,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getDescription()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:268,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getDefinition()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:269,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getExtensionDefinitions()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:270,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getFields()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:271,1
    - Dst: '[graphql.schema.GraphQLInputObjectType.Builder].getByName(java.util.List<graphql.schema.GraphQLInputObjectField>)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:271,1
    - Dst: this.fields.putAll(graphql.schema.GraphQLInputObjectType.Builder)
      Src: graphql.schema.GraphQLInputObjectType.Builder:271,1
    - Dst: '[graphql.schema.GraphQLInputObjectType.Builder].copyExistingDirectives(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectType.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    constantsTouched: []
    func_position:
      end: 273
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 273
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].<init>(graphql.schema.GraphQLInputObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - this.fields.putAll(graphql.schema.GraphQLInputObjectType.Builder)
    - '[graphql.schema.GraphQLInputObjectType].getDefinition()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.GraphQLInputObjectType.Builder].emptyList()'
    - '[graphql.schema.GraphQLInputObjectType.Builder].copyExistingDirectives(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.schema.GraphQLInputObjectType].getDescription()'
    - '[graphql.schema.GraphQLInputObjectType].getExtensionDefinitions()'
    - '[graphql.schema.GraphQLInputObjectType.Builder].getByName(java.util.List<graphql.schema.GraphQLInputObjectField>)'
    - '[graphql.schema.GraphQLInputObjectType].getFields()'
    - '[graphql.schema.GraphQLInputObjectType].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType.Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].<init>(graphql.schema.GraphQLInputObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputObjectTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.InputObjectTypeDefinition
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].definition(graphql.language.InputObjectTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].definition(graphql.language.InputObjectTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.InputObjectTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionDefinitions
    argTypes:
    - java.util.List<graphql.language.InputObjectTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].extensionDefinitions(java.util.List<graphql.language.InputObjectTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].extensionDefinitions(java.util.List<graphql.language.InputObjectTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType.Builder].assertNotNull(graphql.schema.GraphQLInputObjectField,String)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:286,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getName()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:287,1
    - Dst: '[Map<String, GraphQLInputObjectField>].put(String,graphql.schema.GraphQLInputObjectField)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].field(graphql.schema.GraphQLInputObjectField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLInputObjectField>].put(String,graphql.schema.GraphQLInputObjectField)'
    - '[graphql.schema.GraphQLInputObjectField].getName()'
    - '[graphql.schema.GraphQLInputObjectType.Builder].assertNotNull(graphql.schema.GraphQLInputObjectField,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].field(graphql.schema.GraphQLInputObjectField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType.Builder].assertNotNull(java.util.function.UnaryOperator<GraphQLInputObjectField.Builder>,String)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:305,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:306,1
    - Dst: '[java.util.function.UnaryOperator<GraphQLInputObjectField.Builder>].apply(Builder)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:307,1
    - Dst: '[graphql.schema.GraphQLInputObjectType.Builder].field(graphql.schema.GraphQLInputObjectType.Builder)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<GraphQLInputObjectField.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderFunction
    argTypes:
    - java.util.function.UnaryOperator<GraphQLInputObjectField.Builder>
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].field(java.util.function.UnaryOperator<GraphQLInputObjectField.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
    - '[graphql.schema.GraphQLInputObjectType.Builder].assertNotNull(java.util.function.UnaryOperator<GraphQLInputObjectField.Builder>,String)'
    - '[graphql.schema.GraphQLInputObjectType.Builder].field(graphql.schema.GraphQLInputObjectType.Builder)'
    - '[java.util.function.UnaryOperator<GraphQLInputObjectField.Builder>].apply(Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].field(java.util.function.UnaryOperator<GraphQLInputObjectField.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField.Builder].build()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:320,1
    - Dst: '[graphql.schema.GraphQLInputObjectType.Builder].field(graphql.schema.GraphQLInputObjectType.Builder)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLInputObjectField.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLInputObjectField.Builder
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].field(GraphQLInputObjectField.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField.Builder].build()'
    - '[graphql.schema.GraphQLInputObjectType.Builder].field(graphql.schema.GraphQLInputObjectType.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].field(GraphQLInputObjectField.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLInputObjectField>].forEach()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLInputObjectField>
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.List<graphql.schema.GraphQLInputObjectField>
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].fields(java.util.List<graphql.schema.GraphQLInputObjectField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLInputObjectField>].forEach()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].fields(java.util.List<graphql.schema.GraphQLInputObjectField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.fields.clear()
      Src: graphql.schema.GraphQLInputObjectType.Builder:329,1
    - Dst: '[java.util.List<graphql.schema.GraphQLInputObjectField>].forEach()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLInputObjectField>
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.List<graphql.schema.GraphQLInputObjectField>
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].replaceFields(java.util.List<graphql.schema.GraphQLInputObjectField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - this.fields.clear()
    - '[java.util.List<graphql.schema.GraphQLInputObjectField>].forEach()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].replaceFields(java.util.List<graphql.schema.GraphQLInputObjectField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLInputObjectField>].containsKey(String)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].hasField(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLInputObjectField>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].hasField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLInputObjectField>].clear()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].clearFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLInputObjectField>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].clearFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirectives(graphql.schema.GraphQLInputObjectType.Builder)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].withDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirectives(graphql.schema.GraphQLInputObjectType.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].withDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].withDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLDirective.Builder
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].withDirective(GraphQLDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(GraphQLDirective.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].withDirective(GraphQLDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearDirectives()'
      Src: graphql.schema.GraphQLInputObjectType.Builder:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].clearDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].clearDirectives()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].clearDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].name(String)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].description(String)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].description(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType.Builder].sort(Map<String, GraphQLInputObjectField>)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:389,1
    - Dst: '[graphql.schema.GraphQLInputObjectType.Builder].sort(graphql.schema.GraphQLInputObjectType.Builder)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:390,1
    - Dst: '[graphql.schema.GraphQLInputObjectType.Builder].sort(graphql.schema.GraphQLInputObjectType.Builder)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:391,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].<init>(graphql.schema.GraphQLInputObjectType.Builder,graphql.schema.GraphQLInputObjectType.Builder,graphql.schema.GraphQLInputObjectType.Builder,graphql.schema.GraphQLInputObjectType.Builder,graphql.schema.GraphQLInputObjectType.Builder,InputObjectTypeDefinition,List<InputObjectTypeExtensionDefinition>)'
      Src: graphql.schema.GraphQLInputObjectType.Builder:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputObjectTypeDefinition
      - List<InputObjectTypeExtensionDefinition>
      - Map<String, GraphQLInputObjectField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 394
    functionName: '[graphql.schema.GraphQLInputObjectType.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType.Builder].sort(graphql.schema.GraphQLInputObjectType.Builder)'
    - '[graphql.schema.GraphQLInputObjectType].<init>(graphql.schema.GraphQLInputObjectType.Builder,graphql.schema.GraphQLInputObjectType.Builder,graphql.schema.GraphQLInputObjectType.Builder,graphql.schema.GraphQLInputObjectType.Builder,graphql.schema.GraphQLInputObjectType.Builder,InputObjectTypeDefinition,List<InputObjectTypeExtensionDefinition>)'
    - '[graphql.schema.GraphQLInputObjectType.Builder].sort(Map<String, GraphQLInputObjectField>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType
    signature: '[graphql.schema.GraphQLInputObjectType.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[graphql.schema.SelectedField].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.SelectedField].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.SelectedField].getQualifiedName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.SelectedField].getQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.SelectedField].getFullyQualifiedName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.SelectedField].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLObjectType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.SelectedField].getObjectTypes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLObjectType>
    signature: '[graphql.schema.SelectedField].getObjectTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[graphql.schema.SelectedField].getObjectTypeNames()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.schema.SelectedField].getObjectTypeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[graphql.schema.SelectedField].getFieldDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.SelectedField].getFieldDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.SelectedField].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.schema.SelectedField].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.SelectedField].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.SelectedField].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[graphql.schema.SelectedField].getLevel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.SelectedField].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[graphql.schema.SelectedField].isConditional()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.SelectedField].isConditional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.SelectedField].getAlias()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.SelectedField].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[graphql.schema.SelectedField].getResultKey()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.SelectedField].getResultKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.SelectedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[graphql.schema.SelectedField].getParentField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.SelectedField
    signature: '[graphql.schema.SelectedField].getParentField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetchingFieldSelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.SelectedField].getSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetchingFieldSelectionSet
    signature: '[graphql.schema.SelectedField].getSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SelectedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.SelectedField].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.SelectedField
    signature: '[graphql.schema.SelectedField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcherFactory].<init>()'
      Src: graphql.schema.DataFetcherFactories:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcherFactory<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcher
    argTypes:
    - graphql.schema.DataFetcher<T>
    constantsTouched: []
    func_position:
      end: 35
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 35
    functionName: '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactories.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetcherFactory].<init>()'
    linkageType: ''
    returnType: graphql.schema.DataFetcherFactory<T>
    signature: '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcher<?>].get(graphql.schema.DataFetcherFactories)'
      Src: graphql.schema.DataFetcherFactories:48,1
    - Dst: '[java.util.concurrent.CompletionStage<Object>].thenApply()'
      Src: graphql.schema.DataFetcherFactories:51,1
    - Dst: '[java.util.function.BiFunction<graphql.schema.DataFetchingEnvironment,Object,Object>].apply(graphql.schema.DataFetcherFactories,graphql.schema.DataFetcherFactories)'
      Src: graphql.schema.DataFetcherFactories:53,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<?>
      - java.util.function.BiFunction<graphql.schema.DataFetchingEnvironment,Object,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - delegateDataFetcher
    - mapFunction
    argTypes:
    - graphql.schema.DataFetcher<?>
    - java.util.function.BiFunction<graphql.schema.DataFetchingEnvironment,Object,Object>
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.DataFetcherFactories].wrapDataFetcher(graphql.schema.DataFetcher<?>,java.util.function.BiFunction<graphql.schema.DataFetchingEnvironment,Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactories.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetcher<?>].get(graphql.schema.DataFetcherFactories)'
    - '[java.util.concurrent.CompletionStage<Object>].thenApply()'
    - '[java.util.function.BiFunction<graphql.schema.DataFetchingEnvironment,Object,Object>].apply(graphql.schema.DataFetcherFactories,graphql.schema.DataFetcherFactories)'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.DataFetcherFactories].wrapDataFetcher(graphql.schema.DataFetcher<?>,java.util.function.BiFunction<graphql.schema.DataFetchingEnvironment,Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcherFactories
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.DataFetcherFactories].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactories.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcherFactories
    signature: '[graphql.schema.DataFetcherFactories].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].assertValidName(String)'
      Src: graphql.schema.GraphQLDirective:54,1
    - Dst: '[graphql.schema.GraphQLDirective].assertNotNull(java.util.List<graphql.schema.GraphQLArgument>,String)'
      Src: graphql.schema.GraphQLDirective:55,1
    - Dst: '[graphql.schema.GraphQLDirective].assertNotEmpty(java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>,String)'
      Src: graphql.schema.GraphQLDirective:56,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.GraphQLDirective:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - java.util.List<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - description
    - repeatable
    - locations
    - arguments
    - definition
    argTypes:
    - String
    - String
    - boolean
    - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
    - java.util.List<graphql.schema.GraphQLArgument>
    - graphql.language.DirectiveDefinition
    constantsTouched: []
    func_position:
      end: 63
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 63
    functionName: '[graphql.schema.GraphQLDirective].<init>(String,String,boolean,java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>,java.util.List<graphql.schema.GraphQLArgument>,graphql.language.DirectiveDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirective].assertValidName(String)'
    - '[graphql.schema.GraphQLDirective].assertNotEmpty(java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>,String)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.schema.GraphQLArgument>)'
    - '[graphql.schema.GraphQLDirective].assertNotNull(java.util.List<graphql.schema.GraphQLArgument>,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLDirective].<init>(String,String,boolean,java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>,java.util.List<graphql.schema.GraphQLArgument>,graphql.language.DirectiveDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.schema.GraphQLDirective].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLDirective].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[graphql.schema.GraphQLDirective].isRepeatable()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLDirective].isRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[graphql.schema.GraphQLDirective].isNonRepeatable()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLDirective].isNonRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLArgument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[graphql.schema.GraphQLDirective].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLArgument>
    signature: '[graphql.schema.GraphQLDirective].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argument.getName()
      Src: graphql.schema.GraphQLDirective:84,1
    - Dst: '[graphql.schema.GraphQLDirective].equals(String)'
      Src: graphql.schema.GraphQLDirective:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[graphql.schema.GraphQLDirective].getArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.GraphQLDirective].equals(String)'
    - argument.getName()
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.schema.GraphQLDirective].getArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].copyOf(java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>)'
      Src: graphql.schema.GraphQLDirective:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.schema.GraphQLDirective].validLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 4
    functionsReached:
    - '[java.util.EnumSet].copyOf(java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>)'
    linkageType: ''
    returnType: java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
    signature: '[graphql.schema.GraphQLDirective].validLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.GraphQLDirective].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLDirective].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DirectiveDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[graphql.schema.GraphQLDirective].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.DirectiveDefinition
    signature: '[graphql.schema.GraphQLDirective].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[graphql.schema.GraphQLDirective].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLDirective].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.schema.GraphQLDirective:122,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLDirective:123,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLDirective:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[graphql.schema.GraphQLDirective].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirective].newDirective()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLDirective].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.schema.GraphQLDirective:129,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLDirective:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[graphql.schema.GraphQLDirective].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirective].newDirective()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLDirective].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLDirective(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLDirective:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[graphql.schema.GraphQLDirective].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLDirective(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLDirective].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.GraphQLDirective:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[graphql.schema.GraphQLDirective].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLDirective].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLDirective:145,1
    - Dst: '[graphql.GraphqlErrorException.Builder].children(String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.GraphQLDirective:145,1
    - Dst: '[graphql.schema.GraphQLDirective].build()'
      Src: graphql.schema.GraphQLDirective:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[graphql.schema.GraphQLDirective].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.schema.GraphQLDirective].build()'
    - '[graphql.GraphqlErrorException.Builder].children(String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>)'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLDirective].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].transform()'
      Src: graphql.schema.GraphQLDirective:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[graphql.schema.GraphQLDirective].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirective].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLDirective].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirective].newDirective()'
      Src: graphql.schema.GraphQLDirective:162,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.GraphQLDirective:163,1
    - Dst: argument.toAppliedArgument()
      Src: graphql.schema.GraphQLDirective:165,1
    - Dst: '[graphql.GraphqlErrorException.Builder].argument(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLDirective:165,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLDirective:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[graphql.schema.GraphQLDirective].toAppliedDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].argument(graphql.schema.GraphQLDirective)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.GraphQLAppliedDirective].newDirective()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - argument.toAppliedArgument()
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLDirective].toAppliedDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLDirective:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[graphql.schema.GraphQLDirective].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLDirective].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLDirective:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[graphql.schema.GraphQLDirective].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLDirective].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLDirective:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[graphql.schema.GraphQLDirective].newDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 7
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective].newDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLDirective:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLArgument>
      - graphql.language.DirectiveDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[graphql.schema.GraphQLDirective].newDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective].newDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].noneOf()'
      Src: graphql.schema.GraphQLDirective.Builder:197,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLDirective.Builder:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 203
    functionName: '[graphql.schema.GraphQLDirective.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].noneOf()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective.Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].noneOf()'
      Src: graphql.schema.GraphQLDirective.Builder:197,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLDirective.Builder:198,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.schema.GraphQLDirective.Builder:206,1
    - Dst: '[graphql.schema.GraphQLDirective].getDescription()'
      Src: graphql.schema.GraphQLDirective.Builder:207,1
    - Dst: '[graphql.schema.GraphQLDirective].isRepeatable()'
      Src: graphql.schema.GraphQLDirective.Builder:208,1
    - Dst: '[graphql.schema.GraphQLDirective].validLocations()'
      Src: graphql.schema.GraphQLDirective.Builder:209,1
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.schema.GraphQLDirective.Builder:210,1
    - Dst: '[graphql.schema.GraphQLDirective.Builder].getByName(java.util.List<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.GraphQLDirective.Builder:210,1
    - Dst: this.arguments.putAll(graphql.schema.GraphQLDirective.Builder)
      Src: graphql.schema.GraphQLDirective.Builder:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[graphql.schema.GraphQLDirective.Builder].<init>(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirective].isRepeatable()'
    - '[java.util.LinkedHashMap].<init>()'
    - this.arguments.putAll(graphql.schema.GraphQLDirective.Builder)
    - '[graphql.schema.GraphQLDirective].getArguments()'
    - '[java.util.EnumSet].noneOf()'
    - '[graphql.schema.GraphQLDirective].getDescription()'
    - '[graphql.schema.GraphQLDirective].getName()'
    - '[graphql.schema.GraphQLDirective.Builder].getByName(java.util.List<graphql.schema.GraphQLArgument>)'
    - '[graphql.schema.GraphQLDirective].validLocations()'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective.Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].<init>(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[graphql.schema.GraphQLDirective.Builder].repeatable(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].repeatable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].addAll(EnumSet<DirectiveLocation>,graphql.schema.GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLDirective.Builder:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[graphql.schema.GraphQLDirective.Builder].validLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(EnumSet<DirectiveLocation>,graphql.schema.GraphQLDirective.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].validLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EnumSet<DirectiveLocation>].add(graphql.introspection.Introspection.DirectiveLocation)'
      Src: graphql.schema.GraphQLDirective.Builder:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.introspection.Introspection.DirectiveLocation
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validLocation
    argTypes:
    - graphql.introspection.Introspection.DirectiveLocation
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[graphql.schema.GraphQLDirective.Builder].validLocation(graphql.introspection.Introspection.DirectiveLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[EnumSet<DirectiveLocation>].add(graphql.introspection.Introspection.DirectiveLocation)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].validLocation(graphql.introspection.Introspection.DirectiveLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].noneOf()'
      Src: graphql.schema.GraphQLDirective.Builder:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[graphql.schema.GraphQLDirective.Builder].clearValidLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumSet].noneOf()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].clearValidLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective.Builder].assertNotNull(graphql.schema.GraphQLArgument,String)'
      Src: graphql.schema.GraphQLDirective.Builder:234,1
    - Dst: '[graphql.schema.GraphQLArgument].getName()'
      Src: graphql.schema.GraphQLDirective.Builder:235,1
    - Dst: '[Map<String, GraphQLArgument>].put(String,graphql.schema.GraphQLArgument)'
      Src: graphql.schema.GraphQLDirective.Builder:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.schema.GraphQLArgument
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[graphql.schema.GraphQLDirective.Builder].argument(graphql.schema.GraphQLArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirective.Builder].assertNotNull(graphql.schema.GraphQLArgument,String)'
    - '[graphql.schema.GraphQLArgument].getName()'
    - '[Map<String, GraphQLArgument>].put(String,graphql.schema.GraphQLArgument)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].argument(graphql.schema.GraphQLArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLArgument>,String)'
      Src: graphql.schema.GraphQLDirective.Builder:240,1
    - Dst: this.arguments.clear()
      Src: graphql.schema.GraphQLDirective.Builder:241,1
    - Dst: argument.getName()
      Src: graphql.schema.GraphQLDirective.Builder:243,1
    - Dst: this.arguments.put(graphql.schema.GraphQLDirective.Builder,graphql.schema.GraphQLDirective.Builder)
      Src: graphql.schema.GraphQLDirective.Builder:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<graphql.schema.GraphQLArgument>
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[graphql.schema.GraphQLDirective.Builder].replaceArguments(java.util.List<graphql.schema.GraphQLArgument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirective.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLArgument>,String)'
    - this.arguments.put(graphql.schema.GraphQLDirective.Builder,graphql.schema.GraphQLDirective.Builder)
    - this.arguments.clear()
    - argument.getName()
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].replaceArguments(java.util.List<graphql.schema.GraphQLArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.schema.GraphQLDirective.Builder:262,1
    - Dst: '[java.util.function.UnaryOperator<GraphQLArgument.Builder>].apply(Builder)'
      Src: graphql.schema.GraphQLDirective.Builder:263,1
    - Dst: '[graphql.schema.GraphQLDirective.Builder].argument(graphql.schema.GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLDirective.Builder:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<GraphQLArgument.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderFunction
    argTypes:
    - java.util.function.UnaryOperator<GraphQLArgument.Builder>
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: '[graphql.schema.GraphQLDirective.Builder].argument(java.util.function.UnaryOperator<GraphQLArgument.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.UnaryOperator<GraphQLArgument.Builder>].apply(Builder)'
    - '[graphql.schema.GraphQLDirective.Builder].argument(graphql.schema.GraphQLDirective.Builder)'
    - '[graphql.schema.GraphQLArgument].newArgument()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].argument(java.util.function.UnaryOperator<GraphQLArgument.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument.Builder].build()'
      Src: graphql.schema.GraphQLDirective.Builder:276,1
    - Dst: '[graphql.schema.GraphQLDirective.Builder].argument(graphql.schema.GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLDirective.Builder:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLArgument.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLArgument.Builder
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[graphql.schema.GraphQLDirective.Builder].argument(GraphQLArgument.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirective.Builder].argument(graphql.schema.GraphQLDirective.Builder)'
    - '[graphql.schema.GraphQLArgument.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].argument(GraphQLArgument.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLArgument>].clear()'
      Src: graphql.schema.GraphQLDirective.Builder:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[graphql.schema.GraphQLDirective.Builder].clearArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 1
    functionsReached:
    - '[Map<String, GraphQLArgument>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].clearArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.DirectiveDefinition
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[graphql.schema.GraphQLDirective.Builder].definition(graphql.language.DirectiveDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].definition(graphql.language.DirectiveDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].name(String)'
      Src: graphql.schema.GraphQLDirective.Builder:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[graphql.schema.GraphQLDirective.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[Object].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].description(String)'
      Src: graphql.schema.GraphQLDirective.Builder:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 305
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 305
    functionName: '[graphql.schema.GraphQLDirective.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 0
    functionsReached:
    - '[Object].description(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLDirective.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective.Builder].sort(Map<String, GraphQLArgument>)'
      Src: graphql.schema.GraphQLDirective.Builder:313,1
    - Dst: '[graphql.schema.GraphQLDirective].<init>(graphql.schema.GraphQLDirective.Builder,graphql.schema.GraphQLDirective.Builder,boolean,EnumSet<DirectiveLocation>,graphql.schema.GraphQLDirective.Builder,DirectiveDefinition)'
      Src: graphql.schema.GraphQLDirective.Builder:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EnumSet<DirectiveLocation>
      - Map<String, GraphQLArgument>
      - DirectiveDefinition
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 315
    functionName: '[graphql.schema.GraphQLDirective.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLDirective].<init>(graphql.schema.GraphQLDirective.Builder,graphql.schema.GraphQLDirective.Builder,boolean,EnumSet<DirectiveLocation>,graphql.schema.GraphQLDirective.Builder,DirectiveDefinition)'
    - '[graphql.schema.GraphQLDirective.Builder].sort(Map<String, GraphQLArgument>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLDirective.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcherFactoryEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcher<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.DataFetcherFactoryEnvironment
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.DataFetcherFactory].get(graphql.schema.DataFetcherFactoryEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcher<T>
    signature: '[graphql.schema.DataFetcherFactory].get(graphql.schema.DataFetcherFactoryEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcher<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinition
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.DataFetcherFactory].get(graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcher<T>
    signature: '[graphql.schema.DataFetcherFactory].get(graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcherFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.DataFetcherFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcherFactory
    signature: '[graphql.schema.DataFetcherFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.Introspection].addCodeForIntrospectionTypes(GraphQLCodeRegistry.Builder)'
      Src: graphql.schema.CodeRegistryVisitor:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLCodeRegistry.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLCodeRegistry.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.CodeRegistryVisitor
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - codeRegistry
    argTypes:
    - GraphQLCodeRegistry.Builder
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.CodeRegistryVisitor].<init>(GraphQLCodeRegistry.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CodeRegistryVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.Introspection].addCodeForIntrospectionTypes(GraphQLCodeRegistry.Builder)'
    linkageType: ''
    returnType: graphql.schema.CodeRegistryVisitor
    signature: '[graphql.schema.CodeRegistryVisitor].<init>(GraphQLCodeRegistry.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentContext()'
      Src: graphql.schema.CodeRegistryVisitor:26,1
    - Dst: '[graphql.schema.CodeRegistryVisitor].thisNode()'
      Src: graphql.schema.CodeRegistryVisitor:26,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getDataFetcher()'
      Src: graphql.schema.CodeRegistryVisitor:27,1
    - Dst: '[graphql.schema.CodeRegistryVisitor].coordinates(graphql.schema.CodeRegistryVisitor,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.CodeRegistryVisitor:29,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcherIfAbsent(graphql.schema.CodeRegistryVisitor,graphql.schema.DataFetcher<?>)'
      Src: graphql.schema.CodeRegistryVisitor:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLCodeRegistry.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.CodeRegistryVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CodeRegistryVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CodeRegistryVisitor].thisNode()'
    - '[graphql.schema.CodeRegistryVisitor].coordinates(graphql.schema.CodeRegistryVisitor,graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcherIfAbsent(graphql.schema.CodeRegistryVisitor,graphql.schema.DataFetcher<?>)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentContext()'
    - '[graphql.schema.GraphQLFieldDefinition].getDataFetcher()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.CodeRegistryVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].getTypeResolver()'
      Src: graphql.schema.CodeRegistryVisitor:38,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLInterfaceType,graphql.schema.TypeResolver)'
      Src: graphql.schema.CodeRegistryVisitor:40,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolver(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.CodeRegistryVisitor:42,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.CodeRegistryVisitor:43,1
    - Dst: '[graphql.schema.CodeRegistryVisitor].assertTrue(null,String,String)'
      Src: graphql.schema.CodeRegistryVisitor:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLCodeRegistry.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[graphql.schema.CodeRegistryVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CodeRegistryVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLInterfaceType,graphql.schema.TypeResolver)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolver(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.CodeRegistryVisitor].assertTrue(null,String,String)'
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    - '[graphql.schema.GraphQLInterfaceType].getTypeResolver()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.CodeRegistryVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].getTypeResolver()'
      Src: graphql.schema.CodeRegistryVisitor:49,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLUnionType,graphql.schema.TypeResolver)'
      Src: graphql.schema.CodeRegistryVisitor:51,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolver(graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.CodeRegistryVisitor:53,1
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.CodeRegistryVisitor:54,1
    - Dst: '[graphql.schema.CodeRegistryVisitor].assertTrue(null,String,String)'
      Src: graphql.schema.CodeRegistryVisitor:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLCodeRegistry.Builder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.CodeRegistryVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/CodeRegistryVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.CodeRegistryVisitor].assertTrue(null,String,String)'
    - '[graphql.schema.GraphQLUnionType].getName()'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolver(graphql.schema.GraphQLUnionType)'
    - '[graphql.schema.GraphQLUnionType].getTypeResolver()'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLUnionType,graphql.schema.TypeResolver)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.CodeRegistryVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.GraphQLInputValueDefinition].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputValueDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.GraphQLInputValueDefinition].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLInputValueDefinition].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputValueDefinition
    signature: '[graphql.schema.GraphQLInputValueDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLOutputType].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLOutputType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.schema.GraphQLOutputType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].assertValidName(String)'
      Src: graphql.schema.GraphQLUnionType:66,1
    - Dst: '[graphql.schema.GraphQLUnionType].assertNotNull(java.util.List<graphql.schema.GraphQLNamedOutputType>,String)'
      Src: graphql.schema.GraphQLUnionType:67,1
    - Dst: '[graphql.schema.GraphQLUnionType].assertNotEmpty(java.util.List<graphql.schema.GraphQLNamedOutputType>,String)'
      Src: graphql.schema.GraphQLUnionType:68,1
    - Dst: '[graphql.schema.GraphQLUnionType].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.schema.GraphQLUnionType:69,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLUnionType:73,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.UnionTypeExtensionDefinition>)'
      Src: graphql.schema.GraphQLUnionType:76,1
    - Dst: '[graphql.schema.GraphQLUnionType].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphQLUnionType:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - graphql.language.UnionTypeDefinition
      - java.util.List<graphql.language.UnionTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLUnionType
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - name
    - description
    - types
    - typeResolver
    - directives
    - appliedDirectives
    - definition
    - extensionDefinitions
    argTypes:
    - String
    - String
    - java.util.List<graphql.schema.GraphQLNamedOutputType>
    - graphql.schema.TypeResolver
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - graphql.language.UnionTypeDefinition
    - java.util.List<graphql.language.UnionTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 78
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.GraphQLUnionType].<init>(String,String,java.util.List<graphql.schema.GraphQLNamedOutputType>,graphql.schema.TypeResolver,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.UnionTypeDefinition,java.util.List<graphql.language.UnionTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLUnionType].assertNotEmpty(java.util.List<graphql.schema.GraphQLNamedOutputType>,String)'
    - '[graphql.schema.GraphQLUnionType].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLUnionType].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLUnionType].assertNotNull(java.util.List<graphql.schema.GraphQLNamedOutputType>,String)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.UnionTypeExtensionDefinition>)'
    - '[graphql.schema.GraphQLUnionType].assertValidName(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLUnionType
    signature: '[graphql.schema.GraphQLUnionType].<init>(String,String,java.util.List<graphql.schema.GraphQLNamedOutputType>,graphql.schema.TypeResolver,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.UnionTypeDefinition,java.util.List<graphql.language.UnionTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLUnionType:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLNamedOutputType>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - types
    argTypes:
    - java.util.List<graphql.schema.GraphQLNamedOutputType>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.GraphQLUnionType].replaceTypes(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLUnionType].replaceTypes(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLNamedOutputType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.GraphQLUnionType].getTypes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLNamedOutputType>
    signature: '[graphql.schema.GraphQLUnionType].getTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.schema.GraphQLUnionType:104,1
    - Dst: type.getName()
      Src: graphql.schema.GraphQLUnionType:105,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.GraphQLUnionType:105,1
    - Dst: '[graphql.schema.GraphQLUnionType].equals(String)'
      Src: graphql.schema.GraphQLUnionType:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLObjectType
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[graphql.schema.GraphQLUnionType].isPossibleType(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLUnionType].equals(String)'
    - type.getName()
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    - '[graphql.schema.GraphQLObjectType].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLUnionType].isPossibleType(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[graphql.schema.GraphQLUnionType].getTypeResolver()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.GraphQLUnionType].getTypeResolver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.GraphQLUnionType].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLUnionType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.GraphQLUnionType].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLUnionType].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.UnionTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[graphql.schema.GraphQLUnionType].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition
    signature: '[graphql.schema.GraphQLUnionType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.UnionTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[graphql.schema.GraphQLUnionType].getExtensionDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.UnionTypeExtensionDefinition>
    signature: '[graphql.schema.GraphQLUnionType].getExtensionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLUnionType:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[graphql.schema.GraphQLUnionType].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 2
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLUnionType].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.schema.GraphQLUnionType:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.GraphQLUnionType].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLUnionType].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLUnionType:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[graphql.schema.GraphQLUnionType].getAllDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.schema.GraphQLUnionType].getAllDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
      Src: graphql.schema.GraphQLUnionType:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[graphql.schema.GraphQLUnionType].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLUnionType].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLUnionType:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[graphql.schema.GraphQLUnionType].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLUnionType].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLUnionType:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[graphql.schema.GraphQLUnionType].getAllAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.GraphQLUnionType].getAllAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
      Src: graphql.schema.GraphQLUnionType:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[graphql.schema.GraphQLUnionType].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLUnionType].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].newUnionType()'
      Src: graphql.schema.GraphQLUnionType:180,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLUnionType:181,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLUnionType:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLUnionType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[graphql.schema.GraphQLUnionType].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.GraphQLUnionType].newUnionType()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLUnionType
    signature: '[graphql.schema.GraphQLUnionType].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].newUnionType()'
      Src: graphql.schema.GraphQLUnionType:187,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLUnionType:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[graphql.schema.GraphQLUnionType].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.GraphQLUnionType].newUnionType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLUnionType].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLUnionType(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLUnionType:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[graphql.schema.GraphQLUnionType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLUnionType(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLUnionType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.schema.GraphQLUnionType:198,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLUnionType:198,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLUnionType:199,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.GraphQLUnionType:199,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLUnionType:200,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.GraphQLUnionType:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 202
    functionName: '[graphql.schema.GraphQLUnionType].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    - '[java.util.ArrayList].addAll(graphql.schema.GraphQLUnionType)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLUnionType].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLUnionType:206,1
    - Dst: '[graphql.schema.GraphQLUnionType].children(String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLUnionType:206,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLUnionType:208,1
    - Dst: '[graphql.schema.GraphQLUnionType].children(graphql.schema.GraphQLUnionType,graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.GraphQLUnionType:206,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLUnionType:209,1
    - Dst: '[graphql.schema.GraphQLUnionType].children(graphql.schema.GraphQLUnionType,graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.GraphQLUnionType:206,1
    - Dst: '[graphql.schema.GraphQLUnionType].build()'
      Src: graphql.schema.GraphQLUnionType:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: '[graphql.schema.GraphQLUnionType].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLUnionType].children(graphql.schema.GraphQLUnionType,graphql.schema.GraphQLUnionType)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.schema.GraphQLUnionType].build()'
    - '[graphql.schema.GraphQLUnionType].children(String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLUnionType].newSchemaElementChildrenContainer()'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLUnionType].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].transform()'
      Src: graphql.schema.GraphQLUnionType:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLUnionType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 221
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 221
    functionName: '[graphql.schema.GraphQLUnionType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLUnionType].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLUnionType
    signature: '[graphql.schema.GraphQLUnionType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLUnionType:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[graphql.schema.GraphQLUnionType].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLUnionType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLUnionType:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[graphql.schema.GraphQLUnionType].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLUnionType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[graphql.schema.GraphQLUnionType].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLUnionType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLUnionType:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[graphql.schema.GraphQLUnionType].newUnionType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType].newUnionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.GraphQLUnionType:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - graphql.schema.TypeResolver
      - graphql.language.UnionTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.UnionTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLUnionType
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[graphql.schema.GraphQLUnionType].newUnionType(graphql.schema.GraphQLUnionType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLUnionType)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType].newUnionType(graphql.schema.GraphQLUnionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].emptyList()'
      Src: graphql.schema.GraphQLUnionType.Builder:261,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLUnionType.Builder:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLUnionType.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 265
    functionName: '[graphql.schema.GraphQLUnionType.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLUnionType.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLUnionType.Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].emptyList()'
      Src: graphql.schema.GraphQLUnionType.Builder:261,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLUnionType.Builder:262,1
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.GraphQLUnionType.Builder:268,1
    - Dst: '[graphql.schema.GraphQLUnionType].getDescription()'
      Src: graphql.schema.GraphQLUnionType.Builder:269,1
    - Dst: '[graphql.schema.GraphQLUnionType].getTypeResolver()'
      Src: graphql.schema.GraphQLUnionType.Builder:270,1
    - Dst: '[graphql.schema.GraphQLUnionType].getDefinition()'
      Src: graphql.schema.GraphQLUnionType.Builder:271,1
    - Dst: '[graphql.schema.GraphQLUnionType].getExtensionDefinitions()'
      Src: graphql.schema.GraphQLUnionType.Builder:272,1
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].getByName(com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLUnionType.Builder:273,1
    - Dst: this.types.putAll(graphql.schema.GraphQLUnionType.Builder)
      Src: graphql.schema.GraphQLUnionType.Builder:273,1
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].copyExistingDirectives(graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.GraphQLUnionType.Builder:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLUnionType.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLUnionType
    constantsTouched: []
    func_position:
      end: 275
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 275
    functionName: '[graphql.schema.GraphQLUnionType.Builder].<init>(graphql.schema.GraphQLUnionType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLUnionType].getDefinition()'
    - this.types.putAll(graphql.schema.GraphQLUnionType.Builder)
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.GraphQLUnionType].getDescription()'
    - '[graphql.schema.GraphQLUnionType.Builder].emptyList()'
    - '[graphql.schema.GraphQLUnionType.Builder].copyExistingDirectives(graphql.schema.GraphQLUnionType)'
    - '[graphql.schema.GraphQLUnionType].getName()'
    - '[graphql.schema.GraphQLUnionType].getTypeResolver()'
    - '[graphql.schema.GraphQLUnionType.Builder].getByName(com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLUnionType].getExtensionDefinitions()'
    linkageType: ''
    returnType: graphql.schema.GraphQLUnionType.Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].<init>(graphql.schema.GraphQLUnionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.UnionTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.UnionTypeDefinition
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[graphql.schema.GraphQLUnionType.Builder].definition(graphql.language.UnionTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].definition(graphql.language.UnionTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.UnionTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionDefinitions
    argTypes:
    - java.util.List<graphql.language.UnionTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[graphql.schema.GraphQLUnionType.Builder].extensionDefinitions(java.util.List<graphql.language.UnionTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].extensionDefinitions(java.util.List<graphql.language.UnionTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.TypeResolver
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeResolver
    argTypes:
    - graphql.schema.TypeResolver
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[graphql.schema.GraphQLUnionType.Builder].typeResolver(graphql.schema.TypeResolver)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].typeResolver(graphql.schema.TypeResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].assertNotNull(graphql.schema.GraphQLObjectType,String)'
      Src: graphql.schema.GraphQLUnionType.Builder:301,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.GraphQLUnionType.Builder:302,1
    - Dst: '[Map<String, GraphQLNamedOutputType>].put(String,graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLUnionType.Builder:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[graphql.schema.GraphQLUnionType.Builder].possibleType(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.schema.GraphQLUnionType.Builder].assertNotNull(graphql.schema.GraphQLObjectType,String)'
    - '[Map<String, GraphQLNamedOutputType>].put(String,graphql.schema.GraphQLObjectType)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].possibleType(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].assertNotNull(graphql.schema.GraphQLTypeReference,String)'
      Src: graphql.schema.GraphQLUnionType.Builder:307,1
    - Dst: '[graphql.schema.GraphQLTypeReference].getName()'
      Src: graphql.schema.GraphQLUnionType.Builder:308,1
    - Dst: '[Map<String, GraphQLNamedOutputType>].put(String,graphql.schema.GraphQLTypeReference)'
      Src: graphql.schema.GraphQLUnionType.Builder:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLTypeReference
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reference
    argTypes:
    - graphql.schema.GraphQLTypeReference
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[graphql.schema.GraphQLUnionType.Builder].possibleType(graphql.schema.GraphQLTypeReference)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeReference].getName()'
    - '[Map<String, GraphQLNamedOutputType>].put(String,graphql.schema.GraphQLTypeReference)'
    - '[graphql.schema.GraphQLUnionType.Builder].assertNotNull(graphql.schema.GraphQLTypeReference,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].possibleType(graphql.schema.GraphQLTypeReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].possibleType(graphql.schema.GraphQLUnionType.Builder)'
      Src: graphql.schema.GraphQLUnionType.Builder:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionName: '[graphql.schema.GraphQLUnionType.Builder].possibleTypes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLUnionType.Builder].possibleType(graphql.schema.GraphQLUnionType.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].possibleTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.types.clear()
      Src: graphql.schema.GraphQLUnionType.Builder:320,1
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].possibleType(graphql.schema.GraphQLTypeReference)'
      Src: graphql.schema.GraphQLUnionType.Builder:323,1
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].possibleType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLUnionType.Builder:325,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.schema.GraphQLUnionType.Builder:327,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsGraphQLNamedOutputType>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - types
    argTypes:
    - java.util.List<?extendsGraphQLNamedOutputType>
    constantsTouched: []
    func_position:
      end: 331
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 331
    functionName: '[graphql.schema.GraphQLUnionType.Builder].replacePossibleTypes(java.util.List<?extendsGraphQLNamedOutputType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    - '[graphql.schema.GraphQLUnionType.Builder].possibleType(graphql.schema.GraphQLTypeReference)'
    - '[graphql.schema.GraphQLUnionType.Builder].possibleType(graphql.schema.GraphQLObjectType)'
    - this.types.clear()
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].replacePossibleTypes(java.util.List<?extendsGraphQLNamedOutputType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLNamedOutputType>].clear()'
      Src: graphql.schema.GraphQLUnionType.Builder:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[graphql.schema.GraphQLUnionType.Builder].clearPossibleTypes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLNamedOutputType>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].clearPossibleTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLNamedOutputType>].containsKey(String)'
      Src: graphql.schema.GraphQLUnionType.Builder:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[graphql.schema.GraphQLUnionType.Builder].containType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLNamedOutputType>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLUnionType.Builder].containType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphQLUnionType.Builder:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[graphql.schema.GraphQLUnionType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirectives(graphql.schema.GraphQLUnionType.Builder)'
      Src: graphql.schema.GraphQLUnionType.Builder:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[graphql.schema.GraphQLUnionType.Builder].withDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirectives(graphql.schema.GraphQLUnionType.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].withDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLUnionType.Builder:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[graphql.schema.GraphQLUnionType.Builder].withDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLUnionType.Builder:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLDirective.Builder
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[graphql.schema.GraphQLUnionType.Builder].withDirective(GraphQLDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(GraphQLDirective.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].withDirective(GraphQLDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearDirectives()'
      Src: graphql.schema.GraphQLUnionType.Builder:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[graphql.schema.GraphQLUnionType.Builder].clearDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[Object].clearDirectives()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].clearDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].name(String)'
      Src: graphql.schema.GraphQLUnionType.Builder:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[graphql.schema.GraphQLUnionType.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[Object].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].description(String)'
      Src: graphql.schema.GraphQLUnionType.Builder:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[graphql.schema.GraphQLUnionType.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 0
    functionsReached:
    - '[Object].description(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLUnionType.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].sort(Map<String, GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLUnionType.Builder:395,1
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].sort(graphql.schema.GraphQLUnionType.Builder)'
      Src: graphql.schema.GraphQLUnionType.Builder:397,1
    - Dst: '[graphql.schema.GraphQLUnionType.Builder].sort(graphql.schema.GraphQLUnionType.Builder)'
      Src: graphql.schema.GraphQLUnionType.Builder:398,1
    - Dst: '[graphql.schema.GraphQLUnionType].<init>(graphql.schema.GraphQLUnionType.Builder,graphql.schema.GraphQLUnionType.Builder,graphql.schema.GraphQLUnionType.Builder,TypeResolver,graphql.schema.GraphQLUnionType.Builder,graphql.schema.GraphQLUnionType.Builder,UnionTypeDefinition,List<UnionTypeExtensionDefinition>)'
      Src: graphql.schema.GraphQLUnionType.Builder:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - UnionTypeDefinition
      - List<UnionTypeExtensionDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLUnionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 401
    functionName: '[graphql.schema.GraphQLUnionType.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLUnionType.Builder].sort(graphql.schema.GraphQLUnionType.Builder)'
    - '[graphql.schema.GraphQLUnionType.Builder].sort(Map<String, GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLUnionType].<init>(graphql.schema.GraphQLUnionType.Builder,graphql.schema.GraphQLUnionType.Builder,graphql.schema.GraphQLUnionType.Builder,TypeResolver,graphql.schema.GraphQLUnionType.Builder,graphql.schema.GraphQLUnionType.Builder,UnionTypeDefinition,List<UnionTypeExtensionDefinition>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLUnionType
    signature: '[graphql.schema.GraphQLUnionType.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DelegatingDataFetchingEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegateEnvironment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].<init>(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DelegatingDataFetchingEnvironment
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].<init>(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getSource()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getSource()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getSource()'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArguments()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getArguments()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].containsArgument(String)'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].containsArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].containsArgument(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].containsArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgumentOrDefault(String,T)'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValue
    argTypes:
    - String
    - T
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getArgumentOrDefault(String,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getArgumentOrDefault(String,T)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getArgumentOrDefault(String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getContext()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getContext()'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getGraphQlContext()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getGraphQlContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getGraphQlContext()'
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getGraphQlContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getLocalContext()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getLocalContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getLocalContext()'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getLocalContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getRoot()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getRoot()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getRoot()'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getFieldDefinition()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getFieldDefinition()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getFields()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Field>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getFields()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Field>
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getMergedField()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getMergedField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getMergedField()'
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getMergedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getField()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getField()'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getFieldType()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getFieldType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getFieldType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getFieldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getExecutionStepInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getExecutionStepInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getParentType()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getParentType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getGraphQLSchema()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getGraphQLSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getGraphQLSchema()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getGraphQLSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getFragmentsByName()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.language.FragmentDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getFragmentsByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getFragmentsByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.FragmentDefinition>
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getFragmentsByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getExecutionId()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getExecutionId()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getExecutionId()'
    linkageType: ''
    returnType: graphql.execution.ExecutionId
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getExecutionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getSelectionSet()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingFieldSelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getSelectionSet()'
    linkageType: ''
    returnType: graphql.schema.DataFetchingFieldSelectionSet
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getQueryDirectives()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryDirectives
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getQueryDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getQueryDirectives()'
    linkageType: ''
    returnType: graphql.execution.directives.QueryDirectives
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getQueryDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getDataLoader(String)'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.dataloader.DataLoader<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getDataLoader(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getDataLoader(String)'
    linkageType: ''
    returnType: org.dataloader.DataLoader<K,V>
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getDataLoader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getDataLoaderRegistry()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.dataloader.DataLoaderRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getDataLoaderRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getDataLoaderRegistry()'
    linkageType: ''
    returnType: org.dataloader.DataLoaderRegistry
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getDataLoaderRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getLocale()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getLocale()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getLocale()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getOperationDefinition()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getOperationDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getOperationDefinition()'
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getOperationDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getDocument()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getDocument()'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getVariables()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getVariables()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].toInternal()'
      Src: graphql.schema.DelegatingDataFetchingEnvironment:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[graphql.schema.DelegatingDataFetchingEnvironment].toInternal()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].toInternal()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.DelegatingDataFetchingEnvironment].toInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.AsyncDataFetcher].<init>(graphql.schema.DataFetcher<T>)'
      Src: graphql.schema.AsyncDataFetcher:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<T>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetcher<T>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.AsyncDataFetcher<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - wrappedDataFetcher
    argTypes:
    - graphql.schema.DataFetcher<T>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.schema.AsyncDataFetcher].async(graphql.schema.DataFetcher<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/AsyncDataFetcher.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.AsyncDataFetcher].<init>(graphql.schema.DataFetcher<T>)'
    linkageType: ''
    returnType: graphql.schema.AsyncDataFetcher<T>
    signature: '[graphql.schema.AsyncDataFetcher].async(graphql.schema.DataFetcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.AsyncDataFetcher].<init>(graphql.schema.DataFetcher<T>,java.util.concurrent.Executor)'
      Src: graphql.schema.AsyncDataFetcher:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<T>
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetcher<T>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.AsyncDataFetcher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - wrappedDataFetcher
    - executor
    argTypes:
    - graphql.schema.DataFetcher<T>
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.AsyncDataFetcher].async(graphql.schema.DataFetcher<T>,java.util.concurrent.Executor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/AsyncDataFetcher.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.AsyncDataFetcher].<init>(graphql.schema.DataFetcher<T>,java.util.concurrent.Executor)'
    linkageType: ''
    returnType: graphql.schema.AsyncDataFetcher<T>
    signature: '[graphql.schema.AsyncDataFetcher].async(graphql.schema.DataFetcher<T>,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetcher<T>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.AsyncDataFetcher].getWrappedDataFetcher()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/AsyncDataFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcher<T>
    signature: '[graphql.schema.AsyncDataFetcher].getWrappedDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetcher<T>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.Executor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.schema.AsyncDataFetcher].getExecutor()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/AsyncDataFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.Executor
    signature: '[graphql.schema.AsyncDataFetcher].getExecutor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: graphql.schema.AsyncDataFetcher:66,1
    - Dst: '[graphql.schema.AsyncDataFetcher].<init>(graphql.schema.DataFetcher<T>,graphql.schema.AsyncDataFetcher)'
      Src: graphql.schema.AsyncDataFetcher:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<T>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetcher<T>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.AsyncDataFetcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrappedDataFetcher
    argTypes:
    - graphql.schema.DataFetcher<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.schema.AsyncDataFetcher].<init>(graphql.schema.DataFetcher<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/AsyncDataFetcher.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[graphql.schema.AsyncDataFetcher].<init>(graphql.schema.DataFetcher<T>,graphql.schema.AsyncDataFetcher)'
    linkageType: ''
    returnType: graphql.schema.AsyncDataFetcher
    signature: '[graphql.schema.AsyncDataFetcher].<init>(graphql.schema.DataFetcher<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.AsyncDataFetcher].assertNotNull(graphql.schema.DataFetcher<T>,String)'
      Src: graphql.schema.AsyncDataFetcher:70,1
    - Dst: '[graphql.schema.AsyncDataFetcher].assertNotNull(java.util.concurrent.Executor,String)'
      Src: graphql.schema.AsyncDataFetcher:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<T>
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetcher<T>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.AsyncDataFetcher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - wrappedDataFetcher
    - executor
    argTypes:
    - graphql.schema.DataFetcher<T>
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[graphql.schema.AsyncDataFetcher].<init>(graphql.schema.DataFetcher<T>,java.util.concurrent.Executor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/AsyncDataFetcher.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.AsyncDataFetcher].assertNotNull(graphql.schema.DataFetcher<T>,String)'
    - '[graphql.schema.AsyncDataFetcher].assertNotNull(java.util.concurrent.Executor,String)'
    linkageType: ''
    returnType: graphql.schema.AsyncDataFetcher
    signature: '[graphql.schema.AsyncDataFetcher].<init>(graphql.schema.DataFetcher<T>,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
      Src: graphql.schema.AsyncDataFetcher:76,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetcher<T>
      - java.util.concurrent.Executor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 87
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.AsyncDataFetcher].get(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/AsyncDataFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.Executor)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.schema.AsyncDataFetcher].get(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirectiveArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLAppliedDirectiveArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLDirective
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLEnumType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumValueDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLEnumValueDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLList
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLList
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNonNull
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLNonNull
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLScalarType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLTypeReference
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLTypeReference
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.schema.GraphQLTypeVisitor:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCompositeType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLCompositeType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLCompositeType(graphql.schema.GraphQLCompositeType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLCompositeType(graphql.schema.GraphQLCompositeType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.schema.GraphQLTypeVisitor:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLDirectiveContainer
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLDirectiveContainer(graphql.schema.GraphQLDirectiveContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLDirectiveContainer(graphql.schema.GraphQLDirectiveContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.schema.GraphQLTypeVisitor:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLFieldsContainer(graphql.schema.GraphQLFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLFieldsContainer(graphql.schema.GraphQLFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.schema.GraphQLTypeVisitor:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputFieldsContainer
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputFieldsContainer(graphql.schema.GraphQLInputFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputFieldsContainer(graphql.schema.GraphQLInputFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.schema.GraphQLTypeVisitor:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputType(graphql.schema.GraphQLInputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputType(graphql.schema.GraphQLInputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.schema.GraphQLTypeVisitor:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLModifiedType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLModifiedType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLModifiedType(graphql.schema.GraphQLModifiedType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLModifiedType(graphql.schema.GraphQLModifiedType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.schema.GraphQLTypeVisitor:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNullableType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLNullableType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLNullableType(graphql.schema.GraphQLNullableType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLNullableType(graphql.schema.GraphQLNullableType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.schema.GraphQLTypeVisitor:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLOutputType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLOutputType(graphql.schema.GraphQLOutputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLOutputType(graphql.schema.GraphQLOutputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.schema.GraphQLTypeVisitor:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLUnmodifiedType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLUnmodifiedType(graphql.schema.GraphQLUnmodifiedType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLUnmodifiedType(graphql.schema.GraphQLUnmodifiedType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeTransformerUtil].changeNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.GraphQLTypeVisitor:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLSchemaElement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - newChangedNode
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[graphql.schema.GraphQLTypeVisitor].changeNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeTransformerUtil].changeNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].changeNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeTransformerUtil].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeVisitor:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[graphql.schema.GraphQLTypeVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeTransformerUtil].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeTransformerUtil].insertAfter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.GraphQLTypeVisitor:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLSchemaElement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - toInsertAfter
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[graphql.schema.GraphQLTypeVisitor].insertAfter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeTransformerUtil].insertAfter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].insertAfter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeTransformerUtil].insertBefore(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.GraphQLTypeVisitor:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLSchemaElement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - toInsertBefore
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[graphql.schema.GraphQLTypeVisitor].insertBefore(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeTransformerUtil].insertBefore(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeVisitor].insertBefore(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLTypeVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLTypeVisitor].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLTypeVisitor
    signature: '[graphql.schema.GraphQLTypeVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphqlTypeComparatorEnvironment
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentType
    - elementType
    argTypes:
    - Class<?extendsGraphQLSchemaElement>
    - Class<?extendsGraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment].<init>(Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphqlTypeComparatorEnvironment
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment].<init>(Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsGraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsGraphQLSchemaElement>
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?extendsGraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment].getElementType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?extendsGraphQLSchemaElement>
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment].getElementType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlTypeComparatorEnvironment].newEnvironment()'
      Src: graphql.schema.GraphqlTypeComparatorEnvironment:49,1
    - Dst: '[java.util.function.Consumer<GraphqlTypeComparatorEnvironment.Builder>].accept(Builder)'
      Src: graphql.schema.GraphqlTypeComparatorEnvironment:50,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphqlTypeComparatorEnvironment:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<GraphqlTypeComparatorEnvironment.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlTypeComparatorEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<GraphqlTypeComparatorEnvironment.Builder>
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment].transform(java.util.function.Consumer<GraphqlTypeComparatorEnvironment.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<GraphqlTypeComparatorEnvironment.Builder>].accept(Builder)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.GraphqlTypeComparatorEnvironment].newEnvironment()'
    linkageType: ''
    returnType: graphql.schema.GraphqlTypeComparatorEnvironment
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment].transform(java.util.function.Consumer<GraphqlTypeComparatorEnvironment.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlTypeComparatorEnvironment].getClass()'
      Src: graphql.schema.GraphqlTypeComparatorEnvironment:59,1
    - Dst: '[Object].getClass()'
      Src: graphql.schema.GraphqlTypeComparatorEnvironment:59,1
    - Dst: '[java.util.Objects].equals(Class<?extendsGraphQLSchemaElement>,graphql.schema.GraphqlTypeComparatorEnvironment)'
      Src: graphql.schema.GraphqlTypeComparatorEnvironment:64,1
    - Dst: '[Class<?extendsGraphQLSchemaElement>].equals(graphql.schema.GraphqlTypeComparatorEnvironment)'
      Src: graphql.schema.GraphqlTypeComparatorEnvironment:64,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Class<?extendsGraphQLSchemaElement>,graphql.schema.GraphqlTypeComparatorEnvironment)'
    - '[graphql.schema.GraphqlTypeComparatorEnvironment].getClass()'
    - '[Class<?extendsGraphQLSchemaElement>].equals(graphql.schema.GraphqlTypeComparatorEnvironment)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(Class<?extendsGraphQLSchemaElement>)'
      Src: graphql.schema.GraphqlTypeComparatorEnvironment:70,1
    - Dst: '[java.util.Objects].hashCode(Class<?extendsGraphQLSchemaElement>)'
      Src: graphql.schema.GraphqlTypeComparatorEnvironment:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(Class<?extendsGraphQLSchemaElement>)'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphqlTypeComparatorEnvironment:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment].newEnvironment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 3
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment].newEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphqlTypeComparatorEnvironment)'
      Src: graphql.schema.GraphqlTypeComparatorEnvironment:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphqlTypeComparatorEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphqlTypeComparatorEnvironment
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment].newEnvironment(graphql.schema.GraphqlTypeComparatorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphqlTypeComparatorEnvironment)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment].newEnvironment(graphql.schema.GraphqlTypeComparatorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<? extends GraphQLSchemaElement>
      - Class<? extends GraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlTypeComparatorEnvironment.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphqlTypeComparatorEnvironment.Builder
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphqlTypeComparatorEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - Class<? extends GraphQLSchemaElement>
      - Class<? extends GraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlTypeComparatorEnvironment.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphqlTypeComparatorEnvironment
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].<init>(graphql.schema.GraphqlTypeComparatorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphqlTypeComparatorEnvironment.Builder
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].<init>(graphql.schema.GraphqlTypeComparatorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<? extends GraphQLSchemaElement>
      - Class<? extends GraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].parentType(Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].parentType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<? extends GraphQLSchemaElement>
      - Class<? extends GraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elementType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].elementType(Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].elementType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlTypeComparatorEnvironment].<init>(Class<? extends
        GraphQLSchemaElement>,Class<? extends GraphQLSchemaElement>)'
      Src: graphql.schema.GraphqlTypeComparatorEnvironment.Builder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<? extends GraphQLSchemaElement>
      - Class<? extends GraphQLSchemaElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlTypeComparatorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphqlTypeComparatorEnvironment].<init>(Class<? extends GraphQLSchemaElement>,Class<?
      extends GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.GraphqlTypeComparatorEnvironment
    signature: '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.FieldCoordinates
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeName
    - fieldName
    - systemCoordinates
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.FieldCoordinates].<init>(String,String,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.FieldCoordinates
    signature: '[graphql.schema.FieldCoordinates].<init>(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.schema.FieldCoordinates].getTypeName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.FieldCoordinates].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.FieldCoordinates].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.FieldCoordinates].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.FieldCoordinates].isSystemCoordinates()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.FieldCoordinates].isSystemCoordinates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: graphql.schema.FieldCoordinates:50,1
    - Dst: '[graphql.schema.FieldCoordinates].assertTrue(graphql.schema.FieldCoordinates)'
      Src: graphql.schema.FieldCoordinates:49,1
    - Dst: '[graphql.schema.FieldCoordinates].assertValidName(String)'
      Src: graphql.schema.FieldCoordinates:51,1
    - Dst: '[graphql.schema.FieldCoordinates].assertValidName(String)'
      Src: graphql.schema.FieldCoordinates:53,1
    - Dst: '[graphql.schema.FieldCoordinates].assertValidName(String)'
      Src: graphql.schema.FieldCoordinates:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - graphql.AssertException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.FieldCoordinates].assertValidNames()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
    functionUses: 2
    functionsReached:
    - '[String].startsWith(String)'
    - '[graphql.schema.FieldCoordinates].assertTrue(graphql.schema.FieldCoordinates)'
    - '[graphql.schema.FieldCoordinates].assertValidName(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.FieldCoordinates].assertValidNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.FieldCoordinates].getClass()'
      Src: graphql.schema.FieldCoordinates:63,1
    - Dst: '[Object].getClass()'
      Src: graphql.schema.FieldCoordinates:63,1
    - Dst: '[java.util.Objects].equals(String,graphql.schema.FieldCoordinates)'
      Src: graphql.schema.FieldCoordinates:67,1
    - Dst: '[java.util.Objects].equals(String,graphql.schema.FieldCoordinates)'
      Src: graphql.schema.FieldCoordinates:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[graphql.schema.FieldCoordinates].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,graphql.schema.FieldCoordinates)'
    - '[graphql.schema.FieldCoordinates].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.FieldCoordinates].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: graphql.schema.FieldCoordinates:74,1
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: graphql.schema.FieldCoordinates:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[graphql.schema.FieldCoordinates].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(String)'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.FieldCoordinates].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.FieldCoordinates].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.FieldCoordinates].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: graphql.schema.FieldCoordinates:93,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.FieldCoordinates:93,1
    - Dst: '[graphql.schema.FieldCoordinates].<init>(graphql.schema.FieldCoordinates,String,boolean)'
      Src: graphql.schema.FieldCoordinates:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.FieldCoordinates
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parentType
    - fieldDefinition
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.FieldCoordinates].<init>(graphql.schema.FieldCoordinates,String,boolean)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    linkageType: ''
    returnType: graphql.schema.FieldCoordinates
    signature: '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.FieldCoordinates].<init>(String,String,boolean)'
      Src: graphql.schema.FieldCoordinates:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.FieldCoordinates
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parentType
    - fieldName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
    functionUses: 9
    functionsReached:
    - '[graphql.schema.FieldCoordinates].<init>(String,String,boolean)'
    linkageType: ''
    returnType: graphql.schema.FieldCoordinates
    signature: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: graphql.schema.FieldCoordinates:117,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.FieldCoordinates,String)'
      Src: graphql.schema.FieldCoordinates:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.FieldCoordinates
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parentType
    - fieldName
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLFieldsContainer,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    - '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.FieldCoordinates,String)'
    linkageType: ''
    returnType: graphql.schema.FieldCoordinates
    signature: '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLFieldsContainer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.FieldCoordinates].<init>(null,String,boolean)'
      Src: graphql.schema.FieldCoordinates:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.FieldCoordinates
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[graphql.schema.FieldCoordinates].systemCoordinates(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.FieldCoordinates].<init>(null,String,boolean)'
    linkageType: ''
    returnType: graphql.schema.FieldCoordinates
    signature: '[graphql.schema.FieldCoordinates].systemCoordinates(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.SchemaElementChildrenContainer:18,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].assertNotNull(java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
      Src: graphql.schema.SchemaElementChildrenContainer:21,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].putAll(graphql.schema.SchemaElementChildrenContainer)'
      Src: graphql.schema.SchemaElementChildrenContainer:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.SchemaElementChildrenContainer].<init>(java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].putAll(graphql.schema.SchemaElementChildrenContainer)'
    - '[graphql.schema.SchemaElementChildrenContainer].assertNotNull(java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.SchemaElementChildrenContainer].<init>(java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].emptyList()'
      Src: graphql.schema.SchemaElementChildrenContainer:25,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].getOrDefault(String,graphql.schema.SchemaElementChildrenContainer)'
      Src: graphql.schema.SchemaElementChildrenContainer:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.SchemaElementChildrenContainer].getChildren(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].getOrDefault(String,graphql.schema.SchemaElementChildrenContainer)'
    - '[graphql.schema.SchemaElementChildrenContainer].emptyList()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.SchemaElementChildrenContainer].getChildren(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.SchemaElementChildrenContainer:29,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].getOrDefault(String,java.util.ArrayList)'
      Src: graphql.schema.SchemaElementChildrenContainer:29,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].size()'
      Src: graphql.schema.SchemaElementChildrenContainer:30,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: graphql.schema.SchemaElementChildrenContainer:31,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].size()'
      Src: graphql.schema.SchemaElementChildrenContainer:33,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].get(int)'
      Src: graphql.schema.SchemaElementChildrenContainer:33,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 3
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].getOrDefault(String,java.util.ArrayList)'
    - '[graphql.schema.SchemaElementChildrenContainer].get(int)'
    - '[graphql.schema.SchemaElementChildrenContainer].size()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
      Src: graphql.schema.SchemaElementChildrenContainer:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.SchemaElementChildrenContainer].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
    signature: '[graphql.schema.SchemaElementChildrenContainer].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.SchemaElementChildrenContainer:41,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].values()'
      Src: graphql.schema.SchemaElementChildrenContainer:42,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].forEach()'
      Src: graphql.schema.SchemaElementChildrenContainer:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[graphql.schema.SchemaElementChildrenContainer].getChildrenAsList()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].values()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.SchemaElementChildrenContainer].forEach()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.SchemaElementChildrenContainer].getChildrenAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.SchemaElementChildrenContainer:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 13
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.SchemaElementChildrenContainer:51,1
    - Dst: '[graphql.GraphqlErrorException.Builder].children(java.util.Map<String,?extendsList<?extendsGraphQLSchemaElement>>)'
      Src: graphql.schema.SchemaElementChildrenContainer:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?extendsList<?extendsGraphQLSchemaElement>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - childrenMap
    argTypes:
    - java.util.Map<String,?extendsList<?extendsGraphQLSchemaElement>>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer(java.util.Map<String,?extendsList<?extendsGraphQLSchemaElement>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].children(java.util.Map<String,?extendsList<?extendsGraphQLSchemaElement>>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer(java.util.Map<String,?extendsList<?extendsGraphQLSchemaElement>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.SchemaElementChildrenContainer)'
      Src: graphql.schema.SchemaElementChildrenContainer:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.SchemaElementChildrenContainer)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.SchemaElementChildrenContainer:59,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.schema.SchemaElementChildrenContainer:60,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.SchemaElementChildrenContainer:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.SchemaElementChildrenContainer].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.SchemaElementChildrenContainer].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].isEmpty()'
      Src: graphql.schema.SchemaElementChildrenContainer:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.SchemaElementChildrenContainer].isEmpty()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.SchemaElementChildrenContainer].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.schema.SchemaElementChildrenContainer.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer.Builder
    signature: '[graphql.schema.SchemaElementChildrenContainer.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:69,1
    - Dst: this.children.putAll(java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[graphql.schema.SchemaElementChildrenContainer.Builder].<init>(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - this.children.putAll(java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer.Builder
    signature: '[graphql.schema.SchemaElementChildrenContainer.Builder].<init>(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, List<GraphQLSchemaElement>>].computeIfAbsent(String)'
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:84,1
    - Dst: '[Map<String, List<GraphQLSchemaElement>>].get(String)'
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:85,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer.Builder].add(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - child
    argTypes:
    - String
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.SchemaElementChildrenContainer.Builder].child(String,graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaElementChildrenContainer.Builder].add(graphql.schema.GraphQLSchemaElement)'
    - '[Map<String, List<GraphQLSchemaElement>>].computeIfAbsent(String)'
    - '[Map<String, List<GraphQLSchemaElement>>].get(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.SchemaElementChildrenContainer.Builder].child(String,graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.children.computeIfAbsent(String)
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:90,1
    - Dst: this.children.get(String)
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:91,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer.Builder].addAll(java.util.Collection<?extendsGraphQLSchemaElement>)'
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?extendsGraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - children
    argTypes:
    - String
    - java.util.Collection<?extendsGraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[graphql.schema.SchemaElementChildrenContainer.Builder].children(String,java.util.Collection<?extendsGraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaElementChildrenContainer.Builder].addAll(java.util.Collection<?extendsGraphQLSchemaElement>)'
    - this.children.computeIfAbsent(String)
    - this.children.get(String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.SchemaElementChildrenContainer.Builder].children(String,java.util.Collection<?extendsGraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.children.clear()
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:96,1
    - Dst: this.children.putAll(java.util.Map<?extendsString,?extendsList<graphql.schema.GraphQLSchemaElement>>)
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?extendsCollection<?extendsGraphQLSchemaElement>>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.Map<String,?extendsCollection<?extendsGraphQLSchemaElement>>
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.SchemaElementChildrenContainer.Builder].children(java.util.Map<String,?extendsCollection<?extendsGraphQLSchemaElement>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - this.children.clear()
    - this.children.putAll(java.util.Map<?extendsString,?extendsList<graphql.schema.GraphQLSchemaElement>>)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.SchemaElementChildrenContainer.Builder].children(java.util.Map<String,?extendsCollection<?extendsGraphQLSchemaElement>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer.Builder].assertNotNull(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:102,1
    - Dst: this.children.get(String)
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:103,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer.Builder].set(int,graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - index
    - newChild
    argTypes:
    - String
    - int
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[graphql.schema.SchemaElementChildrenContainer.Builder].replaceChild(String,int,graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaElementChildrenContainer.Builder].set(int,graphql.schema.GraphQLSchemaElement)'
    - '[graphql.schema.SchemaElementChildrenContainer.Builder].assertNotNull(graphql.schema.GraphQLSchemaElement)'
    - this.children.get(String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.SchemaElementChildrenContainer.Builder].replaceChild(String,int,graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.children.get(String)
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:108,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer.Builder].remove(int)'
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[graphql.schema.SchemaElementChildrenContainer.Builder].removeChild(String,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaElementChildrenContainer.Builder].remove(int)'
    - this.children.get(String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.SchemaElementChildrenContainer.Builder].removeChild(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].<init>(graphql.schema.SchemaElementChildrenContainer.Builder)'
      Src: graphql.schema.SchemaElementChildrenContainer.Builder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[graphql.schema.SchemaElementChildrenContainer.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaElementChildrenContainer].<init>(graphql.schema.SchemaElementChildrenContainer.Builder)'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.SchemaElementChildrenContainer.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputFieldsContainer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLInputObjectField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputFieldsContainer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLInputObjectField>
    signature: '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputFieldsContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLInputFieldsContainer].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputFieldsContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputFieldsContainer
    signature: '[graphql.schema.GraphQLInputFieldsContainer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].assertNotNull(graphql.schema.GraphQLSchema,String)'
      Src: graphql.schema.GraphQLSchema:87,1
    - Dst: '[graphql.schema.GraphQLSchema].assertNotNull(graphql.schema.GraphQLSchema,String)'
      Src: graphql.schema.GraphQLSchema:88,1
    - Dst: '[graphql.schema.GraphQLSchema].assertNotNull(graphql.schema.GraphQLSchema,String)'
      Src: graphql.schema.GraphQLSchema:89,1
    - Dst: '[graphql.schema.GraphQLSchema].assertNotNull(graphql.schema.GraphQLSchema,String)'
      Src: graphql.schema.GraphQLSchema:90,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:95,1
    - Dst: '[graphql.introspection.Introspection].buildSchemaField(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:97,1
    - Dst: '[graphql.introspection.Introspection].buildTypeField(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:98,1
    - Dst: builder.additionalDirectives.values()
      Src: graphql.schema.GraphQLSchema:99,1
    - Dst: '[graphql.schema.GraphQLSchema].emptyList()'
      Src: graphql.schema.GraphQLSchema:99,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:99,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:100,1
    - Dst: '[graphql.schema.GraphQLSchema].nonNullCopyOf(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:102,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.schema.GraphQLSchema:106,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.schema.GraphQLSchema:107,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.schema.GraphQLSchema:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 109
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 109
    functionName: '[graphql.schema.GraphQLSchema].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].nonNullCopyOf(graphql.schema.GraphQLSchema)'
    - '[com.google.common.collect.ImmutableSet].copyOf(graphql.schema.GraphQLSchema)'
    - builder.additionalDirectives.values()
    - '[graphql.schema.GraphQLSchema].assertNotNull(graphql.schema.GraphQLSchema,String)'
    - '[graphql.introspection.Introspection].buildTypeField(graphql.schema.GraphQLSchema)'
    - '[graphql.DirectivesUtil.DirectivesHolder].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    - '[graphql.introspection.Introspection].buildSchemaField(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].emptyList()'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.GraphQLSchema].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].assertNotNull(graphql.schema.GraphQLCodeRegistry,String)'
      Src: graphql.schema.GraphQLSchema:121,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.GraphQLSchema:126,1
    - Dst: '[graphql.introspection.Introspection].buildSchemaField(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema:128,1
    - Dst: '[graphql.introspection.Introspection].buildTypeField(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema:129,1
    - Dst: '[graphql.schema.GraphQLSchema].buildInterfacesToObjectName(com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>)'
      Src: graphql.schema.GraphQLSchema:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - existingSchema
    - codeRegistry
    - typeMap
    - interfaceNameToObjectTypes
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLCodeRegistry
    - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
    - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
    constantsTouched: []
    func_position:
      end: 139
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 139
    functionName: '[graphql.schema.GraphQLSchema].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCodeRegistry,com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>,com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.Introspection].buildSchemaField(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLSchema].buildInterfacesToObjectName(com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>)'
    - '[graphql.schema.GraphQLSchema].assertNotNull(graphql.schema.GraphQLCodeRegistry,String)'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>)'
    - '[graphql.introspection.Introspection].buildTypeField(graphql.schema.GraphQLObjectType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.GraphQLSchema].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCodeRegistry,com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>,com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].assertNotNull(graphql.schema.GraphQLSchema,String)'
      Src: graphql.schema.GraphQLSchema:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - BuilderWithoutTypes
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - BuilderWithoutTypes
    constantsTouched: []
    func_position:
      end: 167
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 167
    functionName: '[graphql.schema.GraphQLSchema].<init>(BuilderWithoutTypes)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].assertNotNull(graphql.schema.GraphQLSchema,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.GraphQLSchema].<init>(BuilderWithoutTypes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:176,1
    - Dst: fastBuilder.directiveMap.values()
      Src: graphql.schema.GraphQLSchema:177,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:177,1
    - Dst: fastBuilder.shallowTypeRefCollector.getInterfaceNameToObjectTypeNames()
      Src: graphql.schema.GraphQLSchema:181,1
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.schema.GraphQLSchema:184,1
    - Dst: '[graphql.schema.GraphQLSchema].entrySet()'
      Src: graphql.schema.GraphQLSchema:185,1
    - Dst: entry.getValue()
      Src: graphql.schema.GraphQLSchema:186,1
    - Dst: '[graphql.schema.GraphQLSchema].map(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:186,1
    - Dst: entry.getKey()
      Src: graphql.schema.GraphQLSchema:188,1
    - Dst: '[graphql.schema.GraphQLSchema].put(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:188,1
    - Dst: '[graphql.schema.GraphQLSchema].build()'
      Src: graphql.schema.GraphQLSchema:190,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.GraphQLSchema:201,1
    - Dst: fastBuilder.queryType.getName()
      Src: graphql.schema.GraphQLSchema:202,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:202,1
    - Dst: fastBuilder.mutationType.getName()
      Src: graphql.schema.GraphQLSchema:204,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:204,1
    - Dst: fastBuilder.subscriptionType.getName()
      Src: graphql.schema.GraphQLSchema:207,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:207,1
    - Dst: '[graphql.schema.GraphQLSchema].values()'
      Src: graphql.schema.GraphQLSchema:209,1
    - Dst: '[graphql.schema.GraphQLSchema].stream()'
      Src: graphql.schema.GraphQLSchema:209,1
    - Dst: '[graphql.schema.GraphQLSchema].filter()'
      Src: graphql.schema.GraphQLSchema:209,1
    - Dst: '[com.google.common.collect.ImmutableSet].toImmutableSet()'
      Src: graphql.schema.GraphQLSchema:211,1
    - Dst: '[graphql.schema.GraphQLSchema].collect(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:209,1
    - Dst: '[graphql.introspection.Introspection].buildSchemaField(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:212,1
    - Dst: '[graphql.introspection.Introspection].buildTypeField(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:213,1
    - Dst: '[graphql.schema.GraphQLSchema].emptyList()'
      Src: graphql.schema.GraphQLSchema:214,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:214,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:216,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:217,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:215,1
    - Dst: '[graphql.schema.GraphQLSchema].nonNullCopyOf(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:219,1
    - Dst: fastBuilder.codeRegistryBuilder.build()
      Src: graphql.schema.GraphQLSchema:221,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - FastBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fastBuilder
    argTypes:
    - FastBuilder
    constantsTouched: []
    func_position:
      end: 225
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 225
    functionName: '[graphql.schema.GraphQLSchema].<init>(FastBuilder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - fastBuilder.mutationType.getName()
    - '[com.google.common.collect.ImmutableSet].toImmutableSet()'
    - '[graphql.DirectivesUtil.DirectivesHolder].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    - '[graphql.introspection.Introspection].buildSchemaField(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].stream()'
    - '[graphql.schema.GraphQLSchema].emptyList()'
    - '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.GraphQLSchema)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLSchema)'
    - fastBuilder.subscriptionType.getName()
    - fastBuilder.directiveMap.values()
    - '[graphql.schema.GraphQLSchema].put(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    - fastBuilder.queryType.getName()
    - '[graphql.schema.GraphQLSchema].nonNullCopyOf(graphql.schema.GraphQLSchema)'
    - '[com.google.common.collect.ImmutableMap].builder()'
    - '[graphql.schema.GraphQLSchema].map(graphql.schema.GraphQLSchema)'
    - '[java.util.LinkedHashSet].add(graphql.schema.GraphQLSchema)'
    - '[graphql.introspection.Introspection].buildTypeField(graphql.schema.GraphQLSchema)'
    - entry.getValue()
    - fastBuilder.codeRegistryBuilder.build()
    - '[graphql.schema.GraphQLSchema].values()'
    - '[java.util.LinkedHashSet].<init>()'
    - fastBuilder.shallowTypeRefCollector.getInterfaceNameToObjectTypeNames()
    - '[graphql.schema.GraphQLSchema].entrySet()'
    - '[graphql.schema.GraphQLSchema].collect(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].filter()'
    - entry.getKey()
    - '[graphql.schema.GraphQLSchema].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.GraphQLSchema].<init>(FastBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLSchema:228,1
    - Dst: '[graphql.schema.GraphQLSchema].toArray()'
      Src: graphql.schema.GraphQLSchema:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: GraphQLDirective[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existingSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[graphql.schema.GraphQLSchema].schemaDirectivesArray(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.schema.GraphQLSchema].toArray()'
    linkageType: ''
    returnType: GraphQLDirective[]
    signature: '[graphql.schema.GraphQLSchema].schemaDirectivesArray(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLSchema:232,1
    - Dst: '[graphql.schema.GraphQLSchema].toArray()'
      Src: graphql.schema.GraphQLSchema:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: GraphQLAppliedDirective[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existingSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[graphql.schema.GraphQLSchema].schemaAppliedDirectivesArray(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.schema.GraphQLSchema].toArray()'
    linkageType: ''
    returnType: GraphQLAppliedDirective[]
    signature: '[graphql.schema.GraphQLSchema].schemaAppliedDirectivesArray(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].byNameAsc()'
      Src: graphql.schema.GraphQLSchema:236,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>].values()'
      Src: graphql.schema.GraphQLSchema:236,1
    - Dst: '[graphql.schema.GraphQLSchema].sortTypes(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLNamedType>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - typeMap
    argTypes:
    - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[graphql.schema.GraphQLSchema].getAllTypesAsList(com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].byNameAsc()'
    - '[graphql.schema.GraphQLSchema].sortTypes(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>].values()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLNamedType>
    signature: '[graphql.schema.GraphQLSchema].getAllTypesAsList(com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.schema.GraphQLSchema:240,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLObjectType>>].entrySet()'
      Src: graphql.schema.GraphQLSchema:241,1
    - Dst: '[graphql.schema.GraphQLSchema].byNameAsc()'
      Src: graphql.schema.GraphQLSchema:242,1
    - Dst: e.getValue()
      Src: graphql.schema.GraphQLSchema:242,1
    - Dst: '[graphql.schema.GraphQLSchema].sortTypes(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:242,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:242,1
    - Dst: e.getKey()
      Src: graphql.schema.GraphQLSchema:243,1
    - Dst: '[graphql.schema.GraphQLSchema].put(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:243,1
    - Dst: '[graphql.schema.GraphQLSchema].build()'
      Src: graphql.schema.GraphQLSchema:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLObjectType>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - groupImplementations
    argTypes:
    - java.util.Map<String,java.util.List<graphql.schema.GraphQLObjectType>>
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: '[graphql.schema.GraphQLSchema].buildInterfacesToObjectTypes(java.util.Map<String,java.util.List<graphql.schema.GraphQLObjectType>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLObjectType>>].entrySet()'
    - e.getValue()
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].sortTypes(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].byNameAsc()'
    - '[graphql.schema.GraphQLSchema].put(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    - e.getKey()
    - '[com.google.common.collect.ImmutableMap].builder()'
    - '[graphql.schema.GraphQLSchema].build()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
    signature: '[graphql.schema.GraphQLSchema].buildInterfacesToObjectTypes(java.util.Map<String,java.util.List<graphql.schema.GraphQLObjectType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.schema.GraphQLSchema:249,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>].entrySet()'
      Src: graphql.schema.GraphQLSchema:250,1
    - Dst: e.getValue()
      Src: graphql.schema.GraphQLSchema:251,1
    - Dst: '[graphql.schema.GraphQLSchema].map(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:251,1
    - Dst: e.getKey()
      Src: graphql.schema.GraphQLSchema:252,1
    - Dst: '[graphql.schema.GraphQLSchema].put(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:252,1
    - Dst: '[graphql.schema.GraphQLSchema].build()'
      Src: graphql.schema.GraphQLSchema:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - byInterface
    argTypes:
    - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
    constantsTouched: []
    func_position:
      end: 255
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionName: '[graphql.schema.GraphQLSchema].buildInterfacesToObjectName(com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].map(graphql.schema.GraphQLSchema)'
    - e.getValue()
    - '[com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>].entrySet()'
    - '[graphql.schema.GraphQLSchema].put(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    - e.getKey()
    - '[com.google.common.collect.ImmutableMap].builder()'
    - '[graphql.schema.GraphQLSchema].build()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
    signature: '[graphql.schema.GraphQLSchema].buildInterfacesToObjectName(com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLCodeRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLCodeRegistry
    signature: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<graphql.schema.GraphQLNamedType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<graphql.schema.GraphQLNamedType>
    signature: '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>].get(String)'
      Src: graphql.schema.GraphQLSchema:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[graphql.schema.GraphQLSchema].getType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 15
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>].get(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.GraphQLSchema].getType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.schema.GraphQLSchema:378,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>].get(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:380,1
    - Dst: '[graphql.schema.GraphQLSchema].assertNotNull(graphql.schema.GraphQLSchema,String,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:380,1
    - Dst: '[graphql.schema.GraphQLSchema].add(T)'
      Src: graphql.schema.GraphQLSchema:380,1
    - Dst: '[graphql.schema.GraphQLSchema].build()'
      Src: graphql.schema.GraphQLSchema:382,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeNames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 383
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 383
    functionName: '[graphql.schema.GraphQLSchema].getTypes(java.util.Collection<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>].get(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].add(T)'
    - '[graphql.schema.GraphQLSchema].assertNotNull(graphql.schema.GraphQLSchema,String,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].build()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.GraphQLSchema].getTypes(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>].get(String)'
      Src: graphql.schema.GraphQLSchema:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[graphql.schema.GraphQLSchema].getTypeAs(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>].get(String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.GraphQLSchema].getTypeAs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>].containsKey(String)'
      Src: graphql.schema.GraphQLSchema:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[graphql.schema.GraphQLSchema].containsType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLSchema].containsType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>].get(String)'
      Src: graphql.schema.GraphQLSchema:421,1
    - Dst: '[graphql.schema.GraphQLSchema].getClass()'
      Src: graphql.schema.GraphQLSchema:424,1
    - Dst: '[graphql.schema.GraphQLSchema].getName()'
      Src: graphql.schema.GraphQLSchema:424,1
    - Dst: '[graphql.schema.GraphQLSchema].assertTrue(String,String,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 427
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 427
    functionName: '[graphql.schema.GraphQLSchema].getObjectType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 3
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>].get(String)'
    - '[graphql.schema.GraphQLSchema].getClass()'
    - '[graphql.schema.GraphQLSchema].assertTrue(String,String,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.GraphQLSchema].getObjectType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.FieldCoordinates].getFieldName()'
      Src: graphql.schema.GraphQLSchema:438,1
    - Dst: '[graphql.schema.FieldCoordinates].isSystemCoordinates()'
      Src: graphql.schema.GraphQLSchema:439,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
      Src: graphql.schema.GraphQLSchema:440,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.GraphQLSchema:440,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.GraphQLSchema:440,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
      Src: graphql.schema.GraphQLSchema:441,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
      Src: graphql.schema.GraphQLSchema:443,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.GraphQLSchema:443,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.GraphQLSchema:443,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
      Src: graphql.schema.GraphQLSchema:444,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.schema.GraphQLSchema:446,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.GraphQLSchema:446,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.GraphQLSchema:446,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.schema.GraphQLSchema:447,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String,String)'
      Src: graphql.schema.GraphQLSchema:449,1
    - Dst: '[graphql.schema.FieldCoordinates].getTypeName()'
      Src: graphql.schema.GraphQLSchema:451,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.schema.GraphQLSchema:452,1
    - Dst: '[graphql.schema.GraphQLType].getClass()'
      Src: graphql.schema.GraphQLSchema:455,1
    - Dst: '[graphql.schema.GraphQLSchema].getName()'
      Src: graphql.schema.GraphQLSchema:455,1
    - Dst: '[graphql.schema.GraphQLSchema].assertTrue(String,String,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:454,1
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
      Src: graphql.schema.GraphQLSchema:456,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.FieldCoordinates
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldCoordinates
    argTypes:
    - graphql.schema.FieldCoordinates
    constantsTouched: []
    func_position:
      end: 459
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 459
    functionName: '[graphql.schema.GraphQLSchema].getFieldDefinition(graphql.schema.FieldCoordinates)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.schema.GraphQLSchema].getName()'
    - '[String].equals(String)'
    - '[graphql.schema.FieldCoordinates].getFieldName()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
    - '[graphql.schema.FieldCoordinates].getTypeName()'
    - '[graphql.schema.GraphQLType].getClass()'
    - '[graphql.schema.GraphQLSchema].assertTrue(String,String,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
    - '[graphql.Assert].assertShouldNeverHappen(String,String)'
    - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
    - '[graphql.schema.FieldCoordinates].isSystemCoordinates()'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.GraphQLSchema].getFieldDefinition(graphql.schema.FieldCoordinates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLNamedType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[graphql.schema.GraphQLSchema].getTypeMap()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLNamedType>
    signature: '[graphql.schema.GraphQLSchema].getTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getAllTypesAsList(com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.GraphQLSchema:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLNamedType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[graphql.schema.GraphQLSchema].getAllTypesAsList()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 4
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getAllTypesAsList(com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLNamedType>
    signature: '[graphql.schema.GraphQLSchema].getAllTypesAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphQLSchema:484,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirectives()'
      Src: graphql.schema.GraphQLSchema:485,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphQLSchema:485,1
    - Dst: '[graphql.schema.GraphQLSchema].getAllTypesAsList()'
      Src: graphql.schema.GraphQLSchema:486,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.GraphQLSchema:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLNamedSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 488
    functionName: '[graphql.schema.GraphQLSchema].getAllElementsAsList()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.GraphQLSchema].getDirectives()'
    - '[graphql.schema.GraphQLSchema].getAllTypesAsList()'
    - '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLNamedType>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLNamedSchemaElement>
    signature: '[graphql.schema.GraphQLSchema].getAllElementsAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.GraphQLSchema:499,1
    - Dst: '[graphql.schema.GraphQLSchema].emptyList()'
      Src: graphql.schema.GraphQLSchema:499,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>].getOrDefault(String,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLObjectType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 6
    functionsReached:
    - '[graphql.schema.GraphQLSchema].emptyList()'
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    - '[com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>].getOrDefault(String,graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLObjectType>
    signature: '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.GraphQLSchema:515,1
    - Dst: '[graphql.schema.GraphQLSchema].emptyList()'
      Src: graphql.schema.GraphQLSchema:515,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>].getOrDefault(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:515,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.GraphQLSchema:516,1
    - Dst: '[graphql.schema.GraphQLSchema].contains(String)'
      Src: graphql.schema.GraphQLSchema:516,1
    - Dst: '[graphql.schema.GraphQLUnionType].isPossibleType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema:518,1
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.GraphQLSchema:520,1
    - Dst: '[graphql.schema.GraphQLSchema].assertShouldNeverHappen(String,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:520,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - abstractType
    - concreteType
    argTypes:
    - graphql.schema.GraphQLNamedType
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 521
      start: 513
    functionDepth: 2
    functionLinenumber: 513
    functionLinenumberEnd: 521
    functionName: '[graphql.schema.GraphQLSchema].isPossibleType(graphql.schema.GraphQLNamedType,graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>].getOrDefault(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].assertShouldNeverHappen(String,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLUnionType].isPossibleType(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.schema.GraphQLSchema].contains(String)'
    - '[graphql.schema.GraphQLNamedType].getName()'
    - '[graphql.schema.GraphQLSchema].emptyList()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLSchema].isPossibleType(graphql.schema.GraphQLNamedType,graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[graphql.schema.GraphQLSchema].getQueryType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.GraphQLSchema].getQueryType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[graphql.schema.GraphQLSchema].getMutationType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.GraphQLSchema].getMutationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionName: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLSchema:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[graphql.schema.GraphQLSchema].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 10
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLSchema].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.schema.GraphQLSchema:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: '[graphql.schema.GraphQLSchema].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLSchema].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
      Src: graphql.schema.GraphQLSchema:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[graphql.schema.GraphQLSchema].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 4
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLSchema].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLSchema:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 586
    functionName: '[graphql.schema.GraphQLSchema].getSchemaDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 4
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLSchema].getSchemaDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.schema.GraphQLSchema:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 601
    functionName: '[graphql.schema.GraphQLSchema].getSchemaDirectiveByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLSchema].getSchemaDirectiveByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLSchema:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 616
    functionName: '[graphql.schema.GraphQLSchema].getAllSchemaDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.schema.GraphQLSchema].getAllSchemaDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
      Src: graphql.schema.GraphQLSchema:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 633
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionName: '[graphql.schema.GraphQLSchema].getSchemaDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLSchema].getSchemaDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.schema.GraphQLSchema:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 648
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: '[graphql.schema.GraphQLSchema].getSchemaDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLSchema].getSchemaDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLSchema:659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 660
    functionName: '[graphql.schema.GraphQLSchema].getSchemaAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 3
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLSchema].getSchemaAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLSchema:671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 672
    functionName: '[graphql.schema.GraphQLSchema].getAllSchemaAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.GraphQLSchema].getAllSchemaAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
      Src: graphql.schema.GraphQLSchema:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 686
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: '[graphql.schema.GraphQLSchema].getSchemaAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLSchema].getSchemaAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives(String)'
      Src: graphql.schema.GraphQLSchema:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 690
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionName: '[graphql.schema.GraphQLSchema].getSchemaAppliedDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLSchema].getSchemaAppliedDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SchemaDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 695
    functionName: '[graphql.schema.GraphQLSchema].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SchemaDefinition
    signature: '[graphql.schema.GraphQLSchema].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SchemaExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionName: '[graphql.schema.GraphQLSchema].getExtensionDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SchemaExtensionDefinition>
    signature: '[graphql.schema.GraphQLSchema].getExtensionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: '[graphql.schema.GraphQLSchema].isSupportingMutations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLSchema].isSupportingMutations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionName: '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 712
    functionName: '[graphql.schema.GraphQLSchema].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLSchema].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.schema.GraphQLSchema:723,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLSchema:724,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLSchema:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 726
      start: 722
    functionDepth: 2
    functionLinenumber: 722
    functionLinenumberEnd: 726
    functionName: '[graphql.schema.GraphQLSchema].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.GraphQLSchema].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].<init>()'
      Src: graphql.schema.GraphQLSchema:737,1
    - Dst: '[java.util.function.Consumer<BuilderWithoutTypes>].accept(graphql.schema.GraphQLSchema.BuilderWithoutTypes)'
      Src: graphql.schema.GraphQLSchema:738,1
    - Dst: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].build()'
      Src: graphql.schema.GraphQLSchema:739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<BuilderWithoutTypes>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<BuilderWithoutTypes>
    constantsTouched: []
    func_position:
      end: 740
      start: 736
    functionDepth: 1
    functionLinenumber: 736
    functionLinenumberEnd: 740
    functionName: '[graphql.schema.GraphQLSchema].transformWithoutTypes(java.util.function.Consumer<BuilderWithoutTypes>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].build()'
    - '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].<init>()'
    - '[java.util.function.Consumer<BuilderWithoutTypes>].accept(graphql.schema.GraphQLSchema.BuilderWithoutTypes)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.GraphQLSchema].transformWithoutTypes(java.util.function.Consumer<BuilderWithoutTypes>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLSchema:746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[graphql.schema.GraphQLSchema].newSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 26
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema].newSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.schema.GraphQLSchema:759,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.schema.GraphQLSchema:760,1
    - Dst: '[graphql.schema.GraphQLSchema].mutation(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.schema.GraphQLSchema:761,1
    - Dst: '[graphql.schema.GraphQLSchema].subscription(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].getExtensionDefinitions()'
      Src: graphql.schema.GraphQLSchema:762,1
    - Dst: '[graphql.schema.GraphQLSchema].extensionDefinitions(java.util.List<graphql.language.SchemaExtensionDefinition>)'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
      Src: graphql.schema.GraphQLSchema:763,1
    - Dst: '[graphql.schema.GraphQLSchema].introspectionSchemaType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.schema.GraphQLSchema:764,1
    - Dst: '[graphql.schema.GraphQLSchema].codeRegistry(graphql.schema.GraphQLCodeRegistry)'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].clearAdditionalTypes()'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirectives()'
      Src: graphql.schema.GraphQLSchema:766,1
    - Dst: '[graphql.schema.GraphQLSchema].additionalDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].clearSchemaDirectives()'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].schemaDirectivesArray(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:768,1
    - Dst: '[graphql.schema.GraphQLSchema].withSchemaDirectives(GraphQLDirective[])'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].schemaAppliedDirectivesArray(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema:769,1
    - Dst: '[graphql.schema.GraphQLSchema].withSchemaAppliedDirectives(GraphQLAppliedDirective[])'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].additionalTypes(com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.GraphQLSchema:758,1
    - Dst: '[graphql.schema.GraphQLSchema].getDescription()'
      Src: graphql.schema.GraphQLSchema:771,1
    - Dst: '[graphql.schema.GraphQLSchema].description(String)'
      Src: graphql.schema.GraphQLSchema:758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - DirectivesUtil.DirectivesHolder
      - DirectivesUtil.DirectivesHolder
      - graphql.language.SchemaDefinition
      - com.google.common.collect.ImmutableList<graphql.language.SchemaExtensionDefinition>
      - String
      - graphql.schema.GraphQLCodeRegistry
      - com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>
      - com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existingSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 772
      start: 757
    functionDepth: 2
    functionLinenumber: 757
    functionLinenumberEnd: 772
    functionName: '[graphql.schema.GraphQLSchema].newSchema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLSchema].subscription(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLSchema].getExtensionDefinitions()'
    - '[graphql.schema.GraphQLSchema].description(String)'
    - '[graphql.schema.GraphQLSchema].additionalDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.GraphQLSchema].clearAdditionalTypes()'
    - '[graphql.schema.GraphQLSchema].withSchemaDirectives(GraphQLDirective[])'
    - '[graphql.schema.GraphQLSchema].schemaAppliedDirectivesArray(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].getDirectives()'
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[graphql.schema.GraphQLSchema].introspectionSchemaType(graphql.schema.GraphQLObjectType)'
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.schema.GraphQLSchema].getDescription()'
    - '[graphql.schema.GraphQLSchema].mutation(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLSchema].additionalTypes(com.google.common.collect.ImmutableSet<graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.GraphQLSchema].extensionDefinitions(java.util.List<graphql.language.SchemaExtensionDefinition>)'
    - '[graphql.schema.GraphQLSchema].codeRegistry(graphql.schema.GraphQLCodeRegistry)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
    - '[graphql.schema.GraphQLSchema].schemaDirectivesArray(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].withSchemaAppliedDirectives(GraphQLAppliedDirective[])'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    - '[graphql.schema.GraphQLSchema].clearSchemaDirectives()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema].newSchema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLCodeRegistry
      - String
      - GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema.BuilderWithoutTypes
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existingSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 784
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 784
    functionName: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].<init>(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema.BuilderWithoutTypes
    signature: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].<init>(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(graphql.schema.GraphQLCodeRegistry)'
      Src: graphql.schema.GraphQLSchema.BuilderWithoutTypes:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCodeRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLCodeRegistry
      - String
      - GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BuilderWithoutTypes
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeRegistry
    argTypes:
    - graphql.schema.GraphQLCodeRegistry
    constantsTouched: []
    func_position:
      end: 789
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 789
    functionName: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].codeRegistry(graphql.schema.GraphQLCodeRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(graphql.schema.GraphQLCodeRegistry)'
    linkageType: ''
    returnType: BuilderWithoutTypes
    signature: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].codeRegistry(graphql.schema.GraphQLCodeRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].build()'
      Src: graphql.schema.GraphQLSchema.BuilderWithoutTypes:792,1
    - Dst: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].codeRegistry(graphql.schema.GraphQLSchema.BuilderWithoutTypes)'
      Src: graphql.schema.GraphQLSchema.BuilderWithoutTypes:792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLCodeRegistry.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLCodeRegistry
      - String
      - GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BuilderWithoutTypes
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeRegistryBuilder
    argTypes:
    - GraphQLCodeRegistry.Builder
    constantsTouched: []
    func_position:
      end: 793
      start: 791
    functionDepth: 1
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionName: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].codeRegistry(GraphQLCodeRegistry.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].build()'
    - '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].codeRegistry(graphql.schema.GraphQLSchema.BuilderWithoutTypes)'
    linkageType: ''
    returnType: BuilderWithoutTypes
    signature: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].codeRegistry(GraphQLCodeRegistry.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLCodeRegistry
      - String
      - GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BuilderWithoutTypes
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 798
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 798
    functionName: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BuilderWithoutTypes
    signature: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].<init>()'
      Src: graphql.schema.GraphQLSchema.BuilderWithoutTypes:801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLCodeRegistry
      - String
      - GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].build()'
      Src: graphql.schema.GraphQLSchema.Builder:822,1
    - Dst: '[graphql.schema.GraphQLSchema.Builder].query(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:822,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLObjectType.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLObjectType.Builder
    constantsTouched: []
    func_position:
      end: 823
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 823
    functionName: '[graphql.schema.GraphQLSchema.Builder].query(GraphQLObjectType.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.Builder].query(graphql.schema.GraphQLSchema.Builder)'
    - '[graphql.schema.GraphQLObjectType.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].query(GraphQLObjectType.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryType
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 828
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 828
    functionName: '[graphql.schema.GraphQLSchema.Builder].query(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].query(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].build()'
      Src: graphql.schema.GraphQLSchema.Builder:831,1
    - Dst: '[graphql.schema.GraphQLSchema.Builder].mutation(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:831,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLObjectType.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLObjectType.Builder
    constantsTouched: []
    func_position:
      end: 832
      start: 830
    functionDepth: 2
    functionLinenumber: 830
    functionLinenumberEnd: 832
    functionName: '[graphql.schema.GraphQLSchema.Builder].mutation(GraphQLObjectType.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.Builder].mutation(graphql.schema.GraphQLSchema.Builder)'
    - '[graphql.schema.GraphQLObjectType.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].mutation(GraphQLObjectType.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mutationType
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 837
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 837
    functionName: '[graphql.schema.GraphQLSchema.Builder].mutation(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].mutation(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].build()'
      Src: graphql.schema.GraphQLSchema.Builder:840,1
    - Dst: '[graphql.schema.GraphQLSchema.Builder].subscription(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLObjectType.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLObjectType.Builder
    constantsTouched: []
    func_position:
      end: 841
      start: 839
    functionDepth: 2
    functionLinenumber: 839
    functionLinenumberEnd: 841
    functionName: '[graphql.schema.GraphQLSchema.Builder].subscription(GraphQLObjectType.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.Builder].subscription(graphql.schema.GraphQLSchema.Builder)'
    - '[graphql.schema.GraphQLObjectType.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].subscription(GraphQLObjectType.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscriptionType
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 846
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 846
    functionName: '[graphql.schema.GraphQLSchema.Builder].subscription(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].subscription(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCodeRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeRegistry
    argTypes:
    - graphql.schema.GraphQLCodeRegistry
    constantsTouched: []
    func_position:
      end: 851
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 851
    functionName: '[graphql.schema.GraphQLSchema.Builder].codeRegistry(graphql.schema.GraphQLCodeRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].codeRegistry(graphql.schema.GraphQLCodeRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalTypes.addAll(java.util.Set<?extendsGraphQLNamedType>)
      Src: graphql.schema.GraphQLSchema.Builder:881,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<?extendsGraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalTypes
    argTypes:
    - java.util.Set<?extendsGraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 883
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 883
    functionName: '[graphql.schema.GraphQLSchema.Builder].additionalTypes(java.util.Set<?extendsGraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - this.additionalTypes.addAll(java.util.Set<?extendsGraphQLNamedType>)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].additionalTypes(java.util.Set<?extendsGraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalTypes.add(graphql.schema.GraphQLNamedType)
      Src: graphql.schema.GraphQLSchema.Builder:904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalType
    argTypes:
    - graphql.schema.GraphQLNamedType
    constantsTouched: []
    func_position:
      end: 906
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 906
    functionName: '[graphql.schema.GraphQLSchema.Builder].additionalType(graphql.schema.GraphQLNamedType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - this.additionalTypes.add(graphql.schema.GraphQLNamedType)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].additionalType(graphql.schema.GraphQLNamedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalTypes.clear()
      Src: graphql.schema.GraphQLSchema.Builder:920,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 922
    functionName: '[graphql.schema.GraphQLSchema.Builder].clearAdditionalTypes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - this.additionalTypes.clear()
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].clearAdditionalTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema.Builder].additionalDirectives(java.util.Collection<?extendsGraphQLDirective>)'
      Src: graphql.schema.GraphQLSchema.Builder:935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalDirectives
    argTypes:
    - java.util.Set<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 936
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 936
    functionName: '[graphql.schema.GraphQLSchema.Builder].additionalDirectives(java.util.Set<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.Builder].additionalDirectives(java.util.Collection<?extendsGraphQLDirective>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].additionalDirectives(java.util.Set<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema.Builder].additionalDirective(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:947,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsGraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalDirectives
    argTypes:
    - java.util.Collection<?extendsGraphQLDirective>
    constantsTouched: []
    func_position:
      end: 950
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 950
    functionName: '[graphql.schema.GraphQLSchema.Builder].additionalDirectives(java.util.Collection<?extendsGraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema.Builder].additionalDirective(graphql.schema.GraphQLSchema.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].additionalDirectives(java.util.Collection<?extendsGraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.schema.GraphQLSchema.Builder:953,1
    - Dst: '[Map<String, GraphQLDirective>].get(String)'
      Src: graphql.schema.GraphQLSchema.Builder:954,1
    - Dst: String.format(String,String)
      Src: graphql.schema.GraphQLSchema.Builder:956,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:956,1
    - Dst: '[Map<String, GraphQLDirective>].put(String,graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLSchema.Builder:959,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalDirective
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 962
      start: 952
    functionDepth: 1
    functionLinenumber: 952
    functionLinenumberEnd: 962
    functionName: '[graphql.schema.GraphQLSchema.Builder].additionalDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[graphql.AssertException].<init>(graphql.schema.GraphQLSchema.Builder)'
    - '[graphql.schema.GraphQLDirective].getName()'
    - '[Map<String, GraphQLDirective>].get(String)'
    - '[Map<String, GraphQLDirective>].put(String,graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].additionalDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalDirectives.clear()
      Src: graphql.schema.GraphQLSchema.Builder:984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 983
    functionDepth: 0
    functionLinenumber: 983
    functionLinenumberEnd: 986
    functionName: '[graphql.schema.GraphQLSchema.Builder].clearDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - this.additionalDirectives.clear()
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].clearDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema.Builder].withSchemaDirective(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:990,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 993
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 993
    functionName: '[graphql.schema.GraphQLSchema.Builder].withSchemaDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.Builder].withSchemaDirective(graphql.schema.GraphQLSchema.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].withSchemaDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema.Builder].withSchemaDirective(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:997,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsGraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.Collection<?extendsGraphQLDirective>
    constantsTouched: []
    func_position:
      end: 1000
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 1000
    functionName: '[graphql.schema.GraphQLSchema.Builder].withSchemaDirectives(java.util.Collection<?extendsGraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.Builder].withSchemaDirective(graphql.schema.GraphQLSchema.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].withSchemaDirectives(java.util.Collection<?extendsGraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema.Builder].assertNotNull(graphql.schema.GraphQLDirective,String)'
      Src: graphql.schema.GraphQLSchema.Builder:1003,1
    - Dst: '[List<GraphQLDirective>].add(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLSchema.Builder:1004,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 1006
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1006
    functionName: '[graphql.schema.GraphQLSchema.Builder].withSchemaDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[List<GraphQLDirective>].add(graphql.schema.GraphQLDirective)'
    - '[graphql.schema.GraphQLSchema.Builder].assertNotNull(graphql.schema.GraphQLDirective,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].withSchemaDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective.Builder].build()'
      Src: graphql.schema.GraphQLSchema.Builder:1009,1
    - Dst: '[graphql.schema.GraphQLSchema.Builder].withSchemaDirective(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:1009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLDirective.Builder
    constantsTouched: []
    func_position:
      end: 1010
      start: 1008
    functionDepth: 1
    functionLinenumber: 1008
    functionLinenumberEnd: 1010
    functionName: '[graphql.schema.GraphQLSchema.Builder].withSchemaDirective(GraphQLDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirective.Builder].build()'
    - '[graphql.schema.GraphQLSchema.Builder].withSchemaDirective(graphql.schema.GraphQLSchema.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].withSchemaDirective(GraphQLDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirective(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:1014,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1017
    functionName: '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirective(graphql.schema.GraphQLSchema.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirective(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:1021,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsGraphQLAppliedDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedDirectives
    argTypes:
    - java.util.Collection<?extendsGraphQLAppliedDirective>
    constantsTouched: []
    func_position:
      end: 1024
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1024
    functionName: '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirectives(java.util.Collection<?extendsGraphQLAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirective(graphql.schema.GraphQLSchema.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirectives(java.util.Collection<?extendsGraphQLAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema.Builder].assertNotNull(graphql.schema.GraphQLAppliedDirective,String)'
      Src: graphql.schema.GraphQLSchema.Builder:1027,1
    - Dst: '[List<GraphQLAppliedDirective>].add(graphql.schema.GraphQLAppliedDirective)'
      Src: graphql.schema.GraphQLSchema.Builder:1028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedDirective
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    constantsTouched: []
    func_position:
      end: 1030
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1030
    functionName: '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirective(graphql.schema.GraphQLAppliedDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[List<GraphQLAppliedDirective>].add(graphql.schema.GraphQLAppliedDirective)'
    - '[graphql.schema.GraphQLSchema.Builder].assertNotNull(graphql.schema.GraphQLAppliedDirective,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirective(graphql.schema.GraphQLAppliedDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirective.Builder].build()'
      Src: graphql.schema.GraphQLSchema.Builder:1033,1
    - Dst: '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirective(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:1033,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLAppliedDirective.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLAppliedDirective.Builder
    constantsTouched: []
    func_position:
      end: 1034
      start: 1032
    functionDepth: 1
    functionLinenumber: 1032
    functionLinenumberEnd: 1034
    functionName: '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirective(GraphQLAppliedDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirective(graphql.schema.GraphQLSchema.Builder)'
    - '[graphql.schema.GraphQLAppliedDirective.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirective(GraphQLAppliedDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<GraphQLDirective>].clear()'
      Src: graphql.schema.GraphQLSchema.Builder:1042,1
    - Dst: '[List<GraphQLAppliedDirective>].clear()'
      Src: graphql.schema.GraphQLSchema.Builder:1043,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1045
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1045
    functionName: '[graphql.schema.GraphQLSchema.Builder].clearSchemaDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[List<GraphQLDirective>].clear()'
    - '[List<GraphQLAppliedDirective>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].clearSchemaDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SchemaDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.SchemaDefinition
    constantsTouched: []
    func_position:
      end: 1050
      start: 1047
    functionDepth: 0
    functionLinenumber: 1047
    functionLinenumberEnd: 1050
    functionName: '[graphql.schema.GraphQLSchema.Builder].definition(graphql.language.SchemaDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].definition(graphql.language.SchemaDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionDefinitions
    argTypes:
    - java.util.List<graphql.language.SchemaExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 1055
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1055
    functionName: '[graphql.schema.GraphQLSchema.Builder].extensionDefinitions(java.util.List<graphql.language.SchemaExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].extensionDefinitions(java.util.List<graphql.language.SchemaExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1060
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1060
    functionName: '[graphql.schema.GraphQLSchema.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - introspectionSchemaType
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 1065
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1065
    functionName: '[graphql.schema.GraphQLSchema.Builder].introspectionSchemaType(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].introspectionSchemaType(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema.Builder].buildImpl()'
      Src: graphql.schema.GraphQLSchema.Builder:1073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1072
    functionDepth: 7
    functionLinenumber: 1072
    functionLinenumberEnd: 1074
    functionName: '[graphql.schema.GraphQLSchema.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.Builder].buildImpl()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.GraphQLSchema.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema.Builder].assertNotNull(Set<GraphQLNamedType>,String)'
      Src: graphql.schema.GraphQLSchema.Builder:1077,1
    - Dst: '[graphql.schema.GraphQLSchema.Builder].assertNotNull(Map<String, GraphQLDirective>,String)'
      Src: graphql.schema.GraphQLSchema.Builder:1078,1
    - Dst: '[graphql.schema.GraphQLSchema.Builder].ensureBuiltInDirectives()'
      Src: graphql.schema.GraphQLSchema.Builder:1081,1
    - Dst: '[graphql.schema.GraphQLSchema].<init>()'
      Src: graphql.schema.GraphQLSchema.Builder:1084,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry(GraphQLCodeRegistry)'
      Src: graphql.schema.GraphQLSchema.Builder:1086,1
    - Dst: '[graphql.schema.CodeRegistryVisitor].<init>(Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:1087,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].<init>()'
      Src: graphql.schema.GraphQLSchema.Builder:1088,1
    - Dst: '[graphql.schema.impl.SchemaUtil].visitPartiallySchema(graphql.schema.GraphQLSchema,graphql.schema.CodeRegistryVisitor,graphql.schema.impl.GraphQLTypeCollectingVisitor)'
      Src: graphql.schema.GraphQLSchema.Builder:1089,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLSchema.Builder:1091,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].getResult()'
      Src: graphql.schema.GraphQLSchema.Builder:1092,1
    - Dst: '[graphql.schema.GraphQLSchema.Builder].getAllTypesAsList(com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.GraphQLSchema.Builder:1093,1
    - Dst: '[graphql.schema.impl.SchemaUtil].groupInterfaceImplementationsByName(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:1095,1
    - Dst: '[graphql.schema.GraphQLSchema.Builder].buildInterfacesToObjectTypes(com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLObjectType>>)'
      Src: graphql.schema.GraphQLSchema.Builder:1096,1
    - Dst: '[graphql.schema.GraphQLSchema].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema.Builder,com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>,graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:1099,1
    - Dst: '[graphql.schema.impl.SchemaUtil].replaceTypeReferences(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema.Builder:1100,1
    - Dst: '[graphql.schema.GraphQLSchema.Builder].validateSchema(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema.Builder:1101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1076
    functionDepth: 6
    functionLinenumber: 1076
    functionLinenumberEnd: 1102
    functionName: '[graphql.schema.GraphQLSchema.Builder].buildImpl()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.impl.SchemaUtil].visitPartiallySchema(graphql.schema.GraphQLSchema,graphql.schema.CodeRegistryVisitor,graphql.schema.impl.GraphQLTypeCollectingVisitor)'
    - '[graphql.schema.GraphQLSchema.Builder].getAllTypesAsList(com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].<init>()'
    - '[graphql.schema.CodeRegistryVisitor].<init>(Builder)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.impl.SchemaUtil].replaceTypeReferences(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema.Builder,com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>,graphql.schema.GraphQLSchema.Builder)'
    - '[graphql.schema.GraphQLSchema.Builder].validateSchema(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema.Builder].ensureBuiltInDirectives()'
    - '[graphql.schema.GraphQLSchema.Builder].assertNotNull(Map<String, GraphQLDirective>,String)'
    - '[graphql.schema.GraphQLSchema.Builder].assertNotNull(Set<GraphQLNamedType>,String)'
    - '[graphql.schema.GraphQLSchema.Builder].buildInterfacesToObjectTypes(com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLObjectType>>)'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry(GraphQLCodeRegistry)'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].getResult()'
    - '[graphql.schema.impl.SchemaUtil].groupInterfaceImplementationsByName(graphql.schema.GraphQLSchema.Builder)'
    - '[graphql.schema.GraphQLSchema].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.GraphQLSchema.Builder].buildImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLSchema.Builder:1106,1
    - Dst: builtIn.getName()
      Src: graphql.schema.GraphQLSchema.Builder:1108,1
    - Dst: '[Map<String, GraphQLDirective>].containsKey(graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:1108,1
    - Dst: builtIn.getName()
      Src: graphql.schema.GraphQLSchema.Builder:1109,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.schema.GraphQLSchema.Builder,graphql.schema.GraphQLSchema.Builder)'
      Src: graphql.schema.GraphQLSchema.Builder:1109,1
    - Dst: '[java.util.LinkedHashMap].putAll(Map<String, GraphQLDirective>)'
      Src: graphql.schema.GraphQLSchema.Builder:1112,1
    - Dst: '[Map<String, GraphQLDirective>].clear()'
      Src: graphql.schema.GraphQLSchema.Builder:1113,1
    - Dst: '[Map<String, GraphQLDirective>].putAll(java.util.LinkedHashMap)'
      Src: graphql.schema.GraphQLSchema.Builder:1114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1104
    functionDepth: 1
    functionLinenumber: 1104
    functionLinenumberEnd: 1115
    functionName: '[graphql.schema.GraphQLSchema.Builder].ensureBuiltInDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].putAll(Map<String, GraphQLDirective>)'
    - '[java.util.LinkedHashMap].put(graphql.schema.GraphQLSchema.Builder,graphql.schema.GraphQLSchema.Builder)'
    - '[Map<String, GraphQLDirective>].containsKey(graphql.schema.GraphQLSchema.Builder)'
    - '[Map<String, GraphQLDirective>].clear()'
    - '[Map<String, GraphQLDirective>].putAll(java.util.LinkedHashMap)'
    - builtIn.getName()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLSchema.Builder].ensureBuiltInDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.SchemaValidator].<init>()'
      Src: graphql.schema.GraphQLSchema.Builder:1118,1
    - Dst: '[graphql.schema.validation.SchemaValidator].validateSchema(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema.Builder:1118,1
    - Dst: '[java.util.Set<graphql.schema.validation.SchemaValidationError>].isEmpty()'
      Src: graphql.schema.GraphQLSchema.Builder:1119,1
    - Dst: '[graphql.schema.validation.InvalidSchemaException].<init>(java.util.Set<graphql.schema.validation.SchemaValidationError>)'
      Src: graphql.schema.GraphQLSchema.Builder:1120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 1123
      start: 1117
    functionDepth: 5
    functionLinenumber: 1117
    functionLinenumberEnd: 1123
    functionName: '[graphql.schema.GraphQLSchema.Builder].validateSchema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.validation.SchemaValidator].validateSchema(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.validation.InvalidSchemaException].<init>(java.util.Set<graphql.schema.validation.SchemaValidationError>)'
    - '[graphql.schema.validation.SchemaValidator].<init>()'
    - '[java.util.Set<graphql.schema.validation.SchemaValidationError>].isEmpty()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.GraphQLSchema.Builder].validateSchema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<graphql.schema.GraphQLDirective>].stream()'
      Src: graphql.schema.GraphQLSchema.Builder:1126,1
    - Dst: '[graphql.schema.GraphQLSchema.Builder].noneMatch()'
      Src: graphql.schema.GraphQLSchema.Builder:1126,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLDirective>].add(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLSchema.Builder:1127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      - java.util.Set<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - qlDirective
    - additionalDirectives1
    argTypes:
    - graphql.schema.GraphQLDirective
    - java.util.Set<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 1129
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1129
    functionName: '[graphql.schema.GraphQLSchema.Builder].addBuiltInDirective(graphql.schema.GraphQLDirective,java.util.Set<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<graphql.schema.GraphQLDirective>].stream()'
    - '[java.util.Set<graphql.schema.GraphQLDirective>].add(graphql.schema.GraphQLDirective)'
    - '[graphql.schema.GraphQLSchema.Builder].noneMatch()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLSchema.Builder].addBuiltInDirective(graphql.schema.GraphQLDirective,java.util.Set<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: graphql.schema.GraphQLSchema.Builder:811,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLSchema.Builder:811,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLSchema.Builder:816,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.GraphQLSchema.Builder:817,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphQLSchema.Builder:818,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphQLSchema.Builder:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLCodeRegistry
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - String
      - Map<String, GraphQLDirective>
      - Set<GraphQLNamedType>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLSchema.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema.Builder
    signature: '[graphql.schema.GraphQLSchema.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1199,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1200,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1201,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1202,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].<init>()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1209,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].assertNotNull(GraphQLCodeRegistry.Builder)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1224,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].assertNotNull(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1225,1
    - Dst: '[graphql.introspection.Introspection].addCodeForIntrospectionTypes(GraphQLCodeRegistry.Builder)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1231,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1235,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1236,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1237,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1238,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1239,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1240,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1241,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1242,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1246,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1247,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1250,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1252,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1255,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema.FastBuilder
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - codeRegistryBuilder
    - queryType
    - mutationType
    - subscriptionType
    argTypes:
    - GraphQLCodeRegistry.Builder
    - graphql.schema.GraphQLObjectType
    - graphql.schema.GraphQLObjectType
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 1257
      start: 1220
    functionDepth: 2
    functionLinenumber: 1220
    functionLinenumberEnd: 1257
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].<init>(GraphQLCodeRegistry.Builder,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.ShallowTypeRefCollector].<init>()'
    - '[graphql.schema.GraphQLSchema.FastBuilder].assertNotNull(graphql.schema.GraphQLObjectType)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.GraphQLSchema.FastBuilder].assertNotNull(GraphQLCodeRegistry.Builder)'
    - '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLEnumType)'
    - '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLScalarType)'
    - '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLObjectType)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.introspection.Introspection].addCodeForIntrospectionTypes(GraphQLCodeRegistry.Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema.FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].<init>(GraphQLCodeRegistry.Builder,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1273,1
    - Dst: '[Map<String, GraphQLNamedType>].get(graphql.schema.GraphQLSchema.FastBuilder)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1276,1
    - Dst: String.format(String,graphql.schema.GraphQLSchema.FastBuilder)
      Src: graphql.schema.GraphQLSchema.FastBuilder:1278,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.GraphQLSchema.FastBuilder)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1278,1
    - Dst: '[Map<String, GraphQLNamedType>].put(graphql.schema.GraphQLSchema.FastBuilder,graphql.schema.GraphQLNamedType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1287,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].handleTypeDef(graphql.schema.GraphQLNamedType)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1290,1
    - Dst: interfaceType.getTypeResolver()
      Src: graphql.schema.GraphQLSchema.FastBuilder:1295,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLSchema.FastBuilder,graphql.schema.GraphQLSchema.FastBuilder)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1297,1
    - Dst: unionType.getTypeResolver()
      Src: graphql.schema.GraphQLSchema.FastBuilder:1304,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLSchema.FastBuilder,graphql.schema.GraphQLSchema.FastBuilder)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1306,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLNamedType
    constantsTouched: []
    func_position:
      end: 1311
      start: 1271
    functionDepth: 4
    functionLinenumber: 1271
    functionLinenumberEnd: 1311
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLNamedType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - unionType.getTypeResolver()
    - String.format(String,graphql.schema.GraphQLSchema.FastBuilder)
    - '[graphql.schema.ShallowTypeRefCollector].handleTypeDef(graphql.schema.GraphQLNamedType)'
    - '[Map<String, GraphQLNamedType>].put(graphql.schema.GraphQLSchema.FastBuilder,graphql.schema.GraphQLNamedType)'
    - '[graphql.AssertException].<init>(graphql.schema.GraphQLSchema.FastBuilder)'
    - '[Map<String, GraphQLNamedType>].get(graphql.schema.GraphQLSchema.FastBuilder)'
    - '[graphql.schema.GraphQLNamedType].getName()'
    - interfaceType.getTypeResolver()
    - '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLSchema.FastBuilder,graphql.schema.GraphQLSchema.FastBuilder)'
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLNamedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsGraphQLNamedType>].forEach()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsGraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - types
    argTypes:
    - java.util.Collection<?extendsGraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 1324
      start: 1321
    functionDepth: 0
    functionLinenumber: 1321
    functionLinenumberEnd: 1324
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].addTypes(java.util.Collection<?extendsGraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?extendsGraphQLNamedType>].forEach()'
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].addTypes(java.util.Collection<?extendsGraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1334,1
    - Dst: '[Map<String, GraphQLDirective>].get(String)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1335,1
    - Dst: String.format(String,String)
      Src: graphql.schema.GraphQLSchema.FastBuilder:1337,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.GraphQLSchema.FastBuilder)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1337,1
    - Dst: '[Map<String, GraphQLDirective>].put(String,graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1341,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].handleDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1342,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 1346
      start: 1333
    functionDepth: 2
    functionLinenumber: 1333
    functionLinenumberEnd: 1346
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].additionalDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[graphql.schema.ShallowTypeRefCollector].handleDirective(graphql.schema.GraphQLDirective)'
    - '[graphql.AssertException].<init>(graphql.schema.GraphQLSchema.FastBuilder)'
    - '[graphql.schema.GraphQLDirective].getName()'
    - '[Map<String, GraphQLDirective>].get(String)'
    - '[Map<String, GraphQLDirective>].put(String,graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].additionalDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?extendsGraphQLDirective>].forEach()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsGraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.Collection<?extendsGraphQLDirective>
    constantsTouched: []
    func_position:
      end: 1358
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1358
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].additionalDirectives(java.util.Collection<?extendsGraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?extendsGraphQLDirective>].forEach()'
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].additionalDirectives(java.util.Collection<?extendsGraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<GraphQLDirective>].add(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 1370
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1370
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[List<GraphQLDirective>].add(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<GraphQLDirective>].addAll(java.util.Collection<?extendsGraphQLDirective>)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsGraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.Collection<?extendsGraphQLDirective>
    constantsTouched: []
    func_position:
      end: 1382
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1382
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaDirectives(java.util.Collection<?extendsGraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[List<GraphQLDirective>].addAll(java.util.Collection<?extendsGraphQLDirective>)'
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaDirectives(java.util.Collection<?extendsGraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<GraphQLAppliedDirective>].add(graphql.schema.GraphQLAppliedDirective)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1392,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].singletonList(graphql.schema.GraphQLAppliedDirective)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1394,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.GraphQLSchema.FastBuilder)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - applied
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    constantsTouched: []
    func_position:
      end: 1396
      start: 1391
    functionDepth: 0
    functionLinenumber: 1391
    functionLinenumberEnd: 1396
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaAppliedDirective(graphql.schema.GraphQLAppliedDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(graphql.schema.GraphQLSchema.FastBuilder)'
    - '[List<GraphQLAppliedDirective>].add(graphql.schema.GraphQLAppliedDirective)'
    - '[graphql.schema.GraphQLSchema.FastBuilder].singletonList(graphql.schema.GraphQLAppliedDirective)'
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaAppliedDirective(graphql.schema.GraphQLAppliedDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaAppliedDirective(graphql.schema.GraphQLSchema.FastBuilder)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsGraphQLAppliedDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedList
    argTypes:
    - java.util.Collection<?extendsGraphQLAppliedDirective>
    constantsTouched: []
    func_position:
      end: 1410
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1410
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaAppliedDirectives(java.util.Collection<?extendsGraphQLAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaAppliedDirective(graphql.schema.GraphQLSchema.FastBuilder)'
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaAppliedDirectives(java.util.Collection<?extendsGraphQLAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SchemaDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - def
    argTypes:
    - graphql.language.SchemaDefinition
    constantsTouched: []
    func_position:
      end: 1422
      start: 1419
    functionDepth: 0
    functionLinenumber: 1419
    functionLinenumberEnd: 1422
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].definition(graphql.language.SchemaDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].definition(graphql.language.SchemaDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defs
    argTypes:
    - java.util.List<graphql.language.SchemaExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 1434
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1434
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].extensionDefinitions(java.util.List<graphql.language.SchemaExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].extensionDefinitions(java.util.List<graphql.language.SchemaExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1446
      start: 1443
    functionDepth: 0
    functionLinenumber: 1443
    functionLinenumberEnd: 1446
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 1458
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1458
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].introspectionSchemaType(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].introspectionSchemaType(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FastBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1470
      start: 1467
    functionDepth: 0
    functionLinenumber: 1467
    functionLinenumberEnd: 1470
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].withValidation(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FastBuilder
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].withValidation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLNamedType>].values()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1488,1
    - Dst: type.getName()
      Src: graphql.schema.GraphQLSchema.FastBuilder:1490,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].hasTypeResolver(graphql.schema.GraphQLSchema.FastBuilder)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1491,1
    - Dst: '[graphql.schema.GraphQLSchema.FastBuilder].assertShouldNeverHappen(String,graphql.schema.GraphQLSchema.FastBuilder,graphql.schema.GraphQLSchema.FastBuilder)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1493,1
    - Dst: '[graphql.schema.ShallowTypeRefCollector].replaceTypes(Map<String, GraphQLNamedType>)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1499,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLDirective>].forEach()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1502,1
    - Dst: '[graphql.schema.GraphQLSchema].<init>()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1505,1
    - Dst: '[graphql.schema.validation.SchemaValidator].<init>()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1509,1
    - Dst: '[graphql.schema.validation.SchemaValidator].validateSchema(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1509,1
    - Dst: '[java.util.Set<graphql.schema.validation.SchemaValidationError>].isEmpty()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1510,1
    - Dst: '[graphql.schema.validation.InvalidSchemaException].<init>(java.util.Set<graphql.schema.validation.SchemaValidationError>)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1511,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1516
      start: 1486
    functionDepth: 5
    functionLinenumber: 1486
    functionLinenumberEnd: 1516
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema.FastBuilder].assertShouldNeverHappen(String,graphql.schema.GraphQLSchema.FastBuilder,graphql.schema.GraphQLSchema.FastBuilder)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].hasTypeResolver(graphql.schema.GraphQLSchema.FastBuilder)'
    - '[java.util.Set<graphql.schema.GraphQLDirective>].forEach()'
    - '[Map<String, GraphQLNamedType>].values()'
    - type.getName()
    - '[graphql.schema.validation.InvalidSchemaException].<init>(java.util.Set<graphql.schema.validation.SchemaValidationError>)'
    - '[graphql.schema.validation.SchemaValidator].validateSchema(graphql.schema.GraphQLSchema)'
    - '[java.util.Set<graphql.schema.validation.SchemaValidationError>].isEmpty()'
    - '[graphql.schema.ShallowTypeRefCollector].replaceTypes(Map<String, GraphQLNamedType>)'
    - '[graphql.schema.validation.SchemaValidator].<init>()'
    - '[graphql.schema.GraphQLSchema].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1519,1
    - Dst: '[Map<String, GraphQLDirective>].containsKey(String)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1519,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1520,1
    - Dst: '[Map<String, GraphQLDirective>].put(String,graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLSchema.FastBuilder:1520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Map<String, GraphQLNamedType>
      - Map<String, GraphQLDirective>
      - List<GraphQLDirective>
      - List<GraphQLAppliedDirective>
      - String
      - SchemaDefinition
      - List<SchemaExtensionDefinition>
      - GraphQLCodeRegistry.Builder
      - ShallowTypeRefCollector
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 1522
      start: 1518
    functionDepth: 1
    functionLinenumber: 1518
    functionLinenumberEnd: 1522
    functionName: '[graphql.schema.GraphQLSchema.FastBuilder].addDirectiveIfMissing(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLDirective>].put(String,graphql.schema.GraphQLDirective)'
    - '[Map<String, GraphQLDirective>].containsKey(String)'
    - '[graphql.schema.GraphQLDirective].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLSchema.FastBuilder].addDirectiveIfMissing(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldGlobPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[graphql.schema.DataFetchingFieldSelectionSet].contains(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.DataFetchingFieldSelectionSet].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldGlobPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[graphql.schema.DataFetchingFieldSelectionSet].containsAnyOf(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.DataFetchingFieldSelectionSet].containsAnyOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldGlobPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.DataFetchingFieldSelectionSet].containsAllOf(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.DataFetchingFieldSelectionSet].containsAllOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.SelectedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[graphql.schema.DataFetchingFieldSelectionSet].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.SelectedField>
    signature: '[graphql.schema.DataFetchingFieldSelectionSet].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.SelectedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[graphql.schema.DataFetchingFieldSelectionSet].getImmediateFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.SelectedField>
    signature: '[graphql.schema.DataFetchingFieldSelectionSet].getImmediateFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.SelectedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldGlobPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[graphql.schema.DataFetchingFieldSelectionSet].getFields(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.SelectedField>
    signature: '[graphql.schema.DataFetchingFieldSelectionSet].getFields(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: '[graphql.schema.DataFetchingFieldSelectionSet].getFieldsGroupedByResultKey()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
    signature: '[graphql.schema.DataFetchingFieldSelectionSet].getFieldsGroupedByResultKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldGlobPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 214
    functionName: '[graphql.schema.DataFetchingFieldSelectionSet].getFieldsGroupedByResultKey(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
    signature: '[graphql.schema.DataFetchingFieldSelectionSet].getFieldsGroupedByResultKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingFieldSelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.DataFetchingFieldSelectionSet].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetchingFieldSelectionSet
    signature: '[graphql.schema.DataFetchingFieldSelectionSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].assertValidName(String)'
      Src: graphql.schema.GraphQLEnumValueDefinition:45,1
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.schema.GraphQLEnumValueDefinition:46,1
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphQLEnumValueDefinition:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Object
      - String
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - graphql.language.EnumValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLEnumValueDefinition
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - name
    - description
    - value
    - deprecationReason
    - directives
    - appliedDirectives
    - definition
    argTypes:
    - String
    - String
    - Object
    - String
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - graphql.language.EnumValueDefinition
    constantsTouched: []
    func_position:
      end: 54
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].<init>(String,String,Object,String,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.EnumValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumValueDefinition].assertValidName(String)'
    - '[graphql.schema.GraphQLEnumValueDefinition].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
    - '[graphql.schema.GraphQLEnumValueDefinition].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumValueDefinition
    signature: '[graphql.schema.GraphQLEnumValueDefinition].<init>(String,String,Object,String,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.EnumValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].isDeprecated()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLEnumValueDefinition].isDeprecated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getDeprecationReason()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getDeprecationReason()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLEnumValueDefinition:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.schema.GraphQLEnumValueDefinition:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLEnumValueDefinition:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getAllDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getAllDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
      Src: graphql.schema.GraphQLEnumValueDefinition:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.EnumValueDefinition
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLEnumValueDefinition:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLEnumValueDefinition:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getAllAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getAllAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
      Src: graphql.schema.GraphQLEnumValueDefinition:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].newEnumValueDefinition()'
      Src: graphql.schema.GraphQLEnumValueDefinition:125,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLEnumValueDefinition:126,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLEnumValueDefinition:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumValueDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumValueDefinition].newEnumValueDefinition()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumValueDefinition
    signature: '[graphql.schema.GraphQLEnumValueDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].newEnumValueDefinition()'
      Src: graphql.schema.GraphQLEnumValueDefinition:132,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLEnumValueDefinition:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumValueDefinition].newEnumValueDefinition()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLEnumValueDefinition].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLEnumValueDefinition(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLEnumValueDefinition:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLEnumValueDefinition(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLEnumValueDefinition].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphQLEnumValueDefinition:143,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLEnumValueDefinition:144,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLEnumValueDefinition)'
      Src: graphql.schema.GraphQLEnumValueDefinition:144,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLEnumValueDefinition:145,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLEnumValueDefinition)'
      Src: graphql.schema.GraphQLEnumValueDefinition:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[java.util.ArrayList].addAll(graphql.schema.GraphQLEnumValueDefinition)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLEnumValueDefinition:151,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLEnumValueDefinition:152,1
    - Dst: '[graphql.GraphqlErrorException.Builder].children(graphql.schema.GraphQLEnumValueDefinition,graphql.schema.GraphQLEnumValueDefinition)'
      Src: graphql.schema.GraphQLEnumValueDefinition:151,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLEnumValueDefinition:153,1
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].children(graphql.schema.GraphQLEnumValueDefinition,graphql.schema.GraphQLEnumValueDefinition)'
      Src: graphql.schema.GraphQLEnumValueDefinition:151,1
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].build()'
      Src: graphql.schema.GraphQLEnumValueDefinition:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumValueDefinition].children(graphql.schema.GraphQLEnumValueDefinition,graphql.schema.GraphQLEnumValueDefinition)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.GraphqlErrorException.Builder].children(graphql.schema.GraphQLEnumValueDefinition,graphql.schema.GraphQLEnumValueDefinition)'
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.schema.GraphQLEnumValueDefinition].build()'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLEnumValueDefinition].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].transform()'
      Src: graphql.schema.GraphQLEnumValueDefinition:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumValueDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumValueDefinition].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumValueDefinition
    signature: '[graphql.schema.GraphQLEnumValueDefinition].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLEnumValueDefinition:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLEnumValueDefinition].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLEnumValueDefinition:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLEnumValueDefinition].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLEnumValueDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLEnumValueDefinition:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].newEnumValueDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition].newEnumValueDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLEnumValueDefinition)'
      Src: graphql.schema.GraphQLEnumValueDefinition:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - DirectivesUtil.DirectivesHolder
      - graphql.language.EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLDirectiveContainer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLEnumValueDefinition
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[graphql.schema.GraphQLEnumValueDefinition].newEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLEnumValueDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition].newEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumValueDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 204
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumValueDefinition.Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].getName()'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:207,1
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].getDescription()'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:208,1
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].getValue()'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:209,1
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].getDeprecationReason()'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:210,1
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition.Builder].copyExistingDirectives(graphql.schema.GraphQLEnumValueDefinition)'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumValueDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLEnumValueDefinition
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].<init>(graphql.schema.GraphQLEnumValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumValueDefinition.Builder].copyExistingDirectives(graphql.schema.GraphQLEnumValueDefinition)'
    - '[graphql.schema.GraphQLEnumValueDefinition].getDescription()'
    - '[graphql.schema.GraphQLEnumValueDefinition].getValue()'
    - '[graphql.schema.GraphQLEnumValueDefinition].getDeprecationReason()'
    - '[graphql.schema.GraphQLEnumValueDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumValueDefinition.Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].<init>(graphql.schema.GraphQLEnumValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].value(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].value(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deprecationReason
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].deprecationReason(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].deprecationReason(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.EnumValueDefinition
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].definition(graphql.language.EnumValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].definition(graphql.language.EnumValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirectives(graphql.schema.GraphQLEnumValueDefinition.Builder)'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].withDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirectives(graphql.schema.GraphQLEnumValueDefinition.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].withDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].withDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLDirective.Builder
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].withDirective(GraphQLDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(GraphQLDirective.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].withDirective(GraphQLDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearDirectives()'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].clearDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].clearDirectives()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].clearDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].name(String)'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].description(String)'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].description(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition.Builder].sort(graphql.schema.GraphQLEnumValueDefinition.Builder)'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:271,1
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition.Builder].sort(graphql.schema.GraphQLEnumValueDefinition.Builder)'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:272,1
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].<init>(graphql.schema.GraphQLEnumValueDefinition.Builder,graphql.schema.GraphQLEnumValueDefinition.Builder,Object,String,graphql.schema.GraphQLEnumValueDefinition.Builder,graphql.schema.GraphQLEnumValueDefinition.Builder,EnumValueDefinition)'
      Src: graphql.schema.GraphQLEnumValueDefinition.Builder:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      - EnumValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 274
    functionName: '[graphql.schema.GraphQLEnumValueDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumValueDefinition.Builder].sort(graphql.schema.GraphQLEnumValueDefinition.Builder)'
    - '[graphql.schema.GraphQLEnumValueDefinition].<init>(graphql.schema.GraphQLEnumValueDefinition.Builder,graphql.schema.GraphQLEnumValueDefinition.Builder,Object,String,graphql.schema.GraphQLEnumValueDefinition.Builder,graphql.schema.GraphQLEnumValueDefinition.Builder,EnumValueDefinition)'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumValueDefinition
    signature: '[graphql.schema.GraphQLEnumValueDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.TrivialDataFetcher
      - graphql.schema.DataFetcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.StaticDataFetcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.schema.StaticDataFetcher].<init>(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/StaticDataFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.StaticDataFetcher
    signature: '[graphql.schema.StaticDataFetcher].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.TrivialDataFetcher
      - graphql.schema.DataFetcher
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[graphql.schema.StaticDataFetcher].get(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/StaticDataFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.StaticDataFetcher].get(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].assertValidName(String)'
      Src: graphql.schema.GraphQLObjectType:67,1
    - Dst: '[graphql.schema.GraphQLObjectType].assertNotNull(java.util.List<graphql.schema.GraphQLFieldDefinition>,String)'
      Src: graphql.schema.GraphQLObjectType:68,1
    - Dst: '[graphql.schema.GraphQLObjectType].assertNotNull(java.util.List<graphql.schema.GraphQLNamedOutputType>,String)'
      Src: graphql.schema.GraphQLObjectType:69,1
    - Dst: '[graphql.schema.GraphQLObjectType].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLObjectType:73,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLObjectType:73,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.ObjectTypeExtensionDefinition>)'
      Src: graphql.schema.GraphQLObjectType:75,1
    - Dst: '[graphql.schema.GraphQLObjectType].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphQLObjectType:76,1
    - Dst: '[graphql.schema.GraphQLObjectType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.schema.GraphQLObjectType:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<graphql.schema.GraphQLNamedOutputType>
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - graphql.language.ObjectTypeDefinition
      - java.util.List<graphql.language.ObjectTypeExtensionDefinition>
      - java.util.Comparator<?superGraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - description
    - fieldDefinitions
    - interfaces
    - directives
    - appliedDirectives
    - definition
    - extensionDefinitions
    - interfaceComparator
    argTypes:
    - String
    - String
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    - java.util.List<graphql.schema.GraphQLNamedOutputType>
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - graphql.language.ObjectTypeDefinition
    - java.util.List<graphql.language.ObjectTypeExtensionDefinition>
    - java.util.Comparator<?superGraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 78
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.GraphQLObjectType].<init>(String,String,java.util.List<graphql.schema.GraphQLFieldDefinition>,java.util.List<graphql.schema.GraphQLNamedOutputType>,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.ObjectTypeDefinition,java.util.List<graphql.language.ObjectTypeExtensionDefinition>,java.util.Comparator<?superGraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].assertValidName(String)'
    - '[graphql.schema.GraphQLObjectType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.schema.GraphQLObjectType].assertNotNull(java.util.List<graphql.schema.GraphQLNamedOutputType>,String)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.ObjectTypeExtensionDefinition>)'
    - '[graphql.schema.GraphQLObjectType].assertNotNull(java.util.List<graphql.schema.GraphQLFieldDefinition>,String)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLObjectType].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLObjectType].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.GraphQLObjectType].<init>(String,String,java.util.List<graphql.schema.GraphQLFieldDefinition>,java.util.List<graphql.schema.GraphQLNamedOutputType>,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.ObjectTypeDefinition,java.util.List<graphql.language.ObjectTypeExtensionDefinition>,java.util.Comparator<?superGraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLObjectType:81,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLObjectType:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLNamedOutputType>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaces
    argTypes:
    - java.util.List<graphql.schema.GraphQLNamedOutputType>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.GraphQLObjectType].replaceInterfaces(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLObjectType].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLObjectType].replaceInterfaces(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.schema.GraphQLObjectType:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinitions
    argTypes:
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.GraphQLObjectType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.GraphQLObjectType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLObjectType:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.schema.GraphQLObjectType].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 2
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLObjectType].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.schema.GraphQLObjectType:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.GraphQLObjectType].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLObjectType].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLObjectType:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.GraphQLObjectType].getAllDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.schema.GraphQLObjectType].getAllDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
      Src: graphql.schema.GraphQLObjectType:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[graphql.schema.GraphQLObjectType].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLObjectType].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLObjectType:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[graphql.schema.GraphQLObjectType].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLObjectType].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLObjectType:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.schema.GraphQLObjectType].getAllAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.GraphQLObjectType].getAllAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
      Src: graphql.schema.GraphQLObjectType:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.GraphQLObjectType].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLObjectType].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].get(String)'
      Src: graphql.schema.GraphQLObjectType:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[graphql.schema.GraphQLObjectType].getFieldDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].get(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.GraphQLObjectType].getFieldDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].values()'
      Src: graphql.schema.GraphQLObjectType:131,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLObjectType:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 6
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLObjectType)'
    - '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].values()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLNamedOutputType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[graphql.schema.GraphQLObjectType].getInterfaces()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLNamedOutputType>
    signature: '[graphql.schema.GraphQLObjectType].getInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.GraphQLObjectType].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLObjectType].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[graphql.schema.GraphQLObjectType].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLObjectType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[graphql.schema.GraphQLObjectType].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.ObjectTypeDefinition
    signature: '[graphql.schema.GraphQLObjectType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.ObjectTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[graphql.schema.GraphQLObjectType].getExtensionDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.ObjectTypeExtensionDefinition>
    signature: '[graphql.schema.GraphQLObjectType].getExtensionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].keySet()'
      Src: graphql.schema.GraphQLObjectType:165,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.schema.GraphQLObjectType:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 168
    functionName: '[graphql.schema.GraphQLObjectType].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].keySet()'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLObjectType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.schema.GraphQLObjectType:179,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLObjectType:180,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLObjectType:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[graphql.schema.GraphQLObjectType].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].newObject()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.GraphQLObjectType].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.schema.GraphQLObjectType:186,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLObjectType:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[graphql.schema.GraphQLObjectType].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].newObject()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLObjectType].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLObjectType(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLObjectType:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[graphql.schema.GraphQLObjectType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLObjectType(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLObjectType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].values()'
      Src: graphql.schema.GraphQLObjectType:196,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLObjectType:196,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.schema.GraphQLObjectType:197,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLObjectType:197,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLObjectType:198,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLObjectType:198,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLObjectType:199,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLObjectType:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[graphql.schema.GraphQLObjectType].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(graphql.schema.GraphQLObjectType)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].values()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    - '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    - '[java.util.ArrayList].addAll(graphql.schema.GraphQLObjectType)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLObjectType].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLObjectType:205,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].values()'
      Src: graphql.schema.GraphQLObjectType:206,1
    - Dst: '[graphql.GraphqlErrorException.Builder].children(String,graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLObjectType:205,1
    - Dst: '[graphql.schema.GraphQLObjectType].children(String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLObjectType:205,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLObjectType:208,1
    - Dst: '[graphql.schema.GraphQLObjectType].children(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLObjectType:205,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLObjectType:209,1
    - Dst: '[graphql.schema.GraphQLObjectType].children(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLObjectType:205,1
    - Dst: '[graphql.schema.GraphQLObjectType].build()'
      Src: graphql.schema.GraphQLObjectType:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 211
    functionName: '[graphql.schema.GraphQLObjectType].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].values()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.schema.GraphQLObjectType].children(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.schema.GraphQLObjectType].build()'
    - '[graphql.GraphqlErrorException.Builder].children(String,graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLObjectType].children(String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>)'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLObjectType].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].transform()'
      Src: graphql.schema.GraphQLObjectType:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 223
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 223
    functionName: '[graphql.schema.GraphQLObjectType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLObjectType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLObjectType:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[graphql.schema.GraphQLObjectType].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLObjectType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLObjectType:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[graphql.schema.GraphQLObjectType].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLObjectType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLObjectType:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[graphql.schema.GraphQLObjectType].newObject()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 11
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType].newObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLObjectType:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - DirectivesUtil.DirectivesHolder
      - graphql.language.ObjectTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.ObjectTypeExtensionDefinition>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[graphql.schema.GraphQLObjectType].newObject(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLObjectType)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType].newObject(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].emptyList()'
      Src: graphql.schema.GraphQLObjectType.Builder:254,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLObjectType.Builder:255,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLObjectType.Builder:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 259
    functionName: '[graphql.schema.GraphQLObjectType.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType.Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].emptyList()'
      Src: graphql.schema.GraphQLObjectType.Builder:254,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLObjectType.Builder:255,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLObjectType.Builder:256,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.GraphQLObjectType.Builder:262,1
    - Dst: '[graphql.schema.GraphQLObjectType].getDescription()'
      Src: graphql.schema.GraphQLObjectType.Builder:263,1
    - Dst: '[graphql.schema.GraphQLObjectType].getDefinition()'
      Src: graphql.schema.GraphQLObjectType.Builder:264,1
    - Dst: '[graphql.schema.GraphQLObjectType].getExtensionDefinitions()'
      Src: graphql.schema.GraphQLObjectType.Builder:265,1
    - Dst: '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
      Src: graphql.schema.GraphQLObjectType.Builder:266,1
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].getByName(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.schema.GraphQLObjectType.Builder:266,1
    - Dst: '[Map<String, GraphQLFieldDefinition>].putAll(graphql.schema.GraphQLObjectType.Builder)'
      Src: graphql.schema.GraphQLObjectType.Builder:266,1
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].getByName(com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLObjectType.Builder:267,1
    - Dst: '[Map<String, GraphQLNamedOutputType>].putAll(graphql.schema.GraphQLObjectType.Builder)'
      Src: graphql.schema.GraphQLObjectType.Builder:267,1
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].copyExistingDirectives(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.GraphQLObjectType.Builder:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 269
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 269
    functionName: '[graphql.schema.GraphQLObjectType.Builder].<init>(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
    - '[graphql.schema.GraphQLObjectType.Builder].getByName(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.schema.GraphQLObjectType].getDescription()'
    - '[graphql.schema.GraphQLObjectType.Builder].getByName(com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLObjectType.Builder].emptyList()'
    - '[graphql.schema.GraphQLObjectType.Builder].copyExistingDirectives(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLObjectType].getDefinition()'
    - '[Map<String, GraphQLNamedOutputType>].putAll(graphql.schema.GraphQLObjectType.Builder)'
    - '[Map<String, GraphQLFieldDefinition>].putAll(graphql.schema.GraphQLObjectType.Builder)'
    - '[graphql.schema.GraphQLObjectType].getExtensionDefinitions()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType.Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].<init>(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.ObjectTypeDefinition
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[graphql.schema.GraphQLObjectType.Builder].definition(graphql.language.ObjectTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].definition(graphql.language.ObjectTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.ObjectTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionDefinitions
    argTypes:
    - java.util.List<graphql.language.ObjectTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[graphql.schema.GraphQLObjectType.Builder].extensionDefinitions(java.util.List<graphql.language.ObjectTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].extensionDefinitions(java.util.List<graphql.language.ObjectTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
      Src: graphql.schema.GraphQLObjectType.Builder:282,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.GraphQLObjectType.Builder:283,1
    - Dst: this.fields.put(String,graphql.schema.GraphQLFieldDefinition)
      Src: graphql.schema.GraphQLObjectType.Builder:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinition
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[graphql.schema.GraphQLObjectType.Builder].field(graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - this.fields.put(String,graphql.schema.GraphQLFieldDefinition)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].field(graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>,String)'
      Src: graphql.schema.GraphQLObjectType.Builder:301,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: graphql.schema.GraphQLObjectType.Builder:302,1
    - Dst: '[java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>].apply(Builder)'
      Src: graphql.schema.GraphQLObjectType.Builder:303,1
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].build()'
      Src: graphql.schema.GraphQLObjectType.Builder:304,1
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].field(graphql.schema.GraphQLObjectType.Builder)'
      Src: graphql.schema.GraphQLObjectType.Builder:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderFunction
    argTypes:
    - java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>
    constantsTouched: []
    func_position:
      end: 305
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 305
    functionName: '[graphql.schema.GraphQLObjectType.Builder].field(java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType.Builder].build()'
    - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
    - '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>,String)'
    - '[graphql.schema.GraphQLObjectType.Builder].field(graphql.schema.GraphQLObjectType.Builder)'
    - '[java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>].apply(Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].field(java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].build()'
      Src: graphql.schema.GraphQLObjectType.Builder:316,1
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].field(graphql.schema.GraphQLObjectType.Builder)'
      Src: graphql.schema.GraphQLObjectType.Builder:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLFieldDefinition.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLFieldDefinition.Builder
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[graphql.schema.GraphQLObjectType.Builder].field(GraphQLFieldDefinition.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition.Builder].build()'
    - '[graphql.schema.GraphQLObjectType.Builder].field(graphql.schema.GraphQLObjectType.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].field(GraphQLFieldDefinition.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLFieldDefinition>,String)'
      Src: graphql.schema.GraphQLObjectType.Builder:320,1
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].forEach()'
      Src: graphql.schema.GraphQLObjectType.Builder:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinitions
    argTypes:
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '[graphql.schema.GraphQLObjectType.Builder].fields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].forEach()'
    - '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLFieldDefinition>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].fields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLFieldDefinition>,String)'
      Src: graphql.schema.GraphQLObjectType.Builder:326,1
    - Dst: this.fields.clear()
      Src: graphql.schema.GraphQLObjectType.Builder:327,1
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].forEach()'
      Src: graphql.schema.GraphQLObjectType.Builder:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinitions
    argTypes:
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 330
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 330
    functionName: '[graphql.schema.GraphQLObjectType.Builder].replaceFields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].forEach()'
    - this.fields.clear()
    - '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLFieldDefinition>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].replaceFields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLFieldDefinition>].clear()'
      Src: graphql.schema.GraphQLObjectType.Builder:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[graphql.schema.GraphQLObjectType.Builder].clearFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLFieldDefinition>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].clearFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLFieldDefinition>].containsKey(String)'
      Src: graphql.schema.GraphQLObjectType.Builder:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[graphql.schema.GraphQLObjectType.Builder].hasField(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLFieldDefinition>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLObjectType.Builder].hasField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(graphql.schema.GraphQLInterfaceType,String)'
      Src: graphql.schema.GraphQLObjectType.Builder:348,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.GraphQLObjectType.Builder:349,1
    - Dst: this.interfaces.put(String,graphql.schema.GraphQLInterfaceType)
      Src: graphql.schema.GraphQLObjectType.Builder:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaceType
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[graphql.schema.GraphQLObjectType.Builder].withInterface(graphql.schema.GraphQLInterfaceType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(graphql.schema.GraphQLInterfaceType,String)'
    - this.interfaces.put(String,graphql.schema.GraphQLInterfaceType)
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].withInterface(graphql.schema.GraphQLInterfaceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(java.util.List<?extendsGraphQLNamedOutputType>,String)'
      Src: graphql.schema.GraphQLObjectType.Builder:354,1
    - Dst: this.interfaces.clear()
      Src: graphql.schema.GraphQLObjectType.Builder:355,1
    - Dst: schemaElement.getName()
      Src: graphql.schema.GraphQLObjectType.Builder:358,1
    - Dst: this.interfaces.put(graphql.schema.GraphQLObjectType.Builder,graphql.schema.GraphQLObjectType.Builder)
      Src: graphql.schema.GraphQLObjectType.Builder:358,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.schema.GraphQLObjectType.Builder:360,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsGraphQLNamedOutputType>
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaces
    argTypes:
    - java.util.List<?extendsGraphQLNamedOutputType>
    constantsTouched: []
    func_position:
      end: 364
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 364
    functionName: '[graphql.schema.GraphQLObjectType.Builder].replaceInterfaces(java.util.List<?extendsGraphQLNamedOutputType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(java.util.List<?extendsGraphQLNamedOutputType>,String)'
    - schemaElement.getName()
    - this.interfaces.put(graphql.schema.GraphQLObjectType.Builder,graphql.schema.GraphQLObjectType.Builder)
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    - this.interfaces.clear()
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].replaceInterfaces(java.util.List<?extendsGraphQLNamedOutputType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(graphql.schema.GraphQLTypeReference,String)'
      Src: graphql.schema.GraphQLObjectType.Builder:367,1
    - Dst: '[graphql.schema.GraphQLTypeReference].getName()'
      Src: graphql.schema.GraphQLObjectType.Builder:368,1
    - Dst: this.interfaces.put(String,graphql.schema.GraphQLTypeReference)
      Src: graphql.schema.GraphQLObjectType.Builder:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLTypeReference
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reference
    argTypes:
    - graphql.schema.GraphQLTypeReference
    constantsTouched: []
    func_position:
      end: 370
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 370
    functionName: '[graphql.schema.GraphQLObjectType.Builder].withInterface(graphql.schema.GraphQLTypeReference)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - this.interfaces.put(String,graphql.schema.GraphQLTypeReference)
    - '[graphql.schema.GraphQLObjectType.Builder].assertNotNull(graphql.schema.GraphQLTypeReference,String)'
    - '[graphql.schema.GraphQLTypeReference].getName()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].withInterface(graphql.schema.GraphQLTypeReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].withInterface(graphql.schema.GraphQLObjectType.Builder)'
      Src: graphql.schema.GraphQLObjectType.Builder:381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 384
    functionName: '[graphql.schema.GraphQLObjectType.Builder].withInterfaces()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType.Builder].withInterface(graphql.schema.GraphQLObjectType.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].withInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLNamedOutputType>].clear()'
      Src: graphql.schema.GraphQLObjectType.Builder:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[graphql.schema.GraphQLObjectType.Builder].clearInterfaces()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLNamedOutputType>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].clearInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphQLObjectType.Builder:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[graphql.schema.GraphQLObjectType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirectives(graphql.schema.GraphQLObjectType.Builder)'
      Src: graphql.schema.GraphQLObjectType.Builder:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 406
    functionName: '[graphql.schema.GraphQLObjectType.Builder].withDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirectives(graphql.schema.GraphQLObjectType.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].withDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLObjectType.Builder:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[graphql.schema.GraphQLObjectType.Builder].withDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLObjectType.Builder:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLDirective.Builder
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[graphql.schema.GraphQLObjectType.Builder].withDirective(GraphQLDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(GraphQLDirective.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].withDirective(GraphQLDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearDirectives()'
      Src: graphql.schema.GraphQLObjectType.Builder:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[graphql.schema.GraphQLObjectType.Builder].clearDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].clearDirectives()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].clearDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].name(String)'
      Src: graphql.schema.GraphQLObjectType.Builder:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[graphql.schema.GraphQLObjectType.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].description(String)'
      Src: graphql.schema.GraphQLObjectType.Builder:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[graphql.schema.GraphQLObjectType.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 0
    functionsReached:
    - '[Object].description(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLObjectType.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].sort(Map<String, GraphQLFieldDefinition>)'
      Src: graphql.schema.GraphQLObjectType.Builder:437,1
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].valuesToList(Map<String, GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLObjectType.Builder:438,1
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].sort(graphql.schema.GraphQLObjectType.Builder)'
      Src: graphql.schema.GraphQLObjectType.Builder:439,1
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].sort(graphql.schema.GraphQLObjectType.Builder)'
      Src: graphql.schema.GraphQLObjectType.Builder:440,1
    - Dst: '[graphql.schema.GraphQLObjectType.Builder].getComparator()'
      Src: graphql.schema.GraphQLObjectType.Builder:443,1
    - Dst: '[graphql.schema.GraphQLObjectType].<init>(graphql.schema.GraphQLObjectType.Builder,graphql.schema.GraphQLObjectType.Builder,graphql.schema.GraphQLObjectType.Builder,graphql.schema.GraphQLObjectType.Builder,graphql.schema.GraphQLObjectType.Builder,graphql.schema.GraphQLObjectType.Builder,ObjectTypeDefinition,List<ObjectTypeExtensionDefinition>,graphql.schema.GraphQLObjectType.Builder)'
      Src: graphql.schema.GraphQLObjectType.Builder:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ObjectTypeDefinition
      - List<ObjectTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 445
    functionName: '[graphql.schema.GraphQLObjectType.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
    functionUses: 5
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].<init>(graphql.schema.GraphQLObjectType.Builder,graphql.schema.GraphQLObjectType.Builder,graphql.schema.GraphQLObjectType.Builder,graphql.schema.GraphQLObjectType.Builder,graphql.schema.GraphQLObjectType.Builder,graphql.schema.GraphQLObjectType.Builder,ObjectTypeDefinition,List<ObjectTypeExtensionDefinition>,graphql.schema.GraphQLObjectType.Builder)'
    - '[graphql.schema.GraphQLObjectType.Builder].sort(graphql.schema.GraphQLObjectType.Builder)'
    - '[graphql.schema.GraphQLObjectType.Builder].sort(Map<String, GraphQLFieldDefinition>)'
    - '[graphql.schema.GraphQLObjectType.Builder].getComparator()'
    - '[graphql.schema.GraphQLObjectType.Builder].valuesToList(Map<String, GraphQLNamedOutputType>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.GraphQLObjectType.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchemaElementAdapter].<init>()'
      Src: graphql.schema.GraphQLSchemaElementAdapter:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElementAdapter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchemaElementAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.GraphQLSchemaElementAdapter].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElementAdapter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchemaElementAdapter].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElementAdapter
    signature: '[graphql.schema.GraphQLSchemaElementAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchemaElement].getChildrenWithTypeReferences()'
      Src: graphql.schema.GraphQLSchemaElementAdapter:21,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildren()'
      Src: graphql.schema.GraphQLSchemaElementAdapter:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElementAdapter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.GraphQLSchemaElementAdapter].getNamedChildren(graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElementAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchemaElement].getChildrenWithTypeReferences()'
    - '[graphql.schema.SchemaElementChildrenContainer].getChildren()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
    signature: '[graphql.schema.GraphQLSchemaElementAdapter].getNamedChildren(graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer(java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
      Src: graphql.schema.GraphQLSchemaElementAdapter:26,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLSchemaElementAdapter:26,1
    - Dst: '[graphql.schema.GraphQLSchemaElement].withNewChildren(graphql.schema.GraphQLSchemaElementAdapter)'
      Src: graphql.schema.GraphQLSchemaElementAdapter:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElementAdapter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - newChildren
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.GraphQLSchemaElementAdapter].withNewChildren(graphql.schema.GraphQLSchemaElement,java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElementAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer(java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.GraphQLSchemaElement].withNewChildren(graphql.schema.GraphQLSchemaElementAdapter)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLSchemaElementAdapter].withNewChildren(graphql.schema.GraphQLSchemaElement,java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchemaElement].getChildrenWithTypeReferences()'
      Src: graphql.schema.GraphQLSchemaElementAdapter:32,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].transform()'
      Src: graphql.schema.GraphQLSchemaElementAdapter:33,1
    - Dst: '[graphql.schema.GraphQLSchemaElement].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
      Src: graphql.schema.GraphQLSchemaElementAdapter:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      - graphql.util.NodeLocation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElementAdapter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - location
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    - graphql.util.NodeLocation
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[graphql.schema.GraphQLSchemaElementAdapter].removeChild(graphql.schema.GraphQLSchemaElement,graphql.util.NodeLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElementAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchemaElement].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    - '[graphql.schema.SchemaElementChildrenContainer].transform()'
    - '[graphql.schema.GraphQLSchemaElement].getChildrenWithTypeReferences()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLSchemaElementAdapter].removeChild(graphql.schema.GraphQLSchemaElement,graphql.util.NodeLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].isLeaf(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:83,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].<init>(java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLOutputType
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingFieldSelectionSet
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - fieldType
    - normalizedFieldSupplier
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLOutputType
    - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].newCollector(graphql.schema.GraphQLSchema,graphql.schema.GraphQLOutputType,java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].<init>(java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLTypeUtil].isLeaf(graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: graphql.schema.DataFetchingFieldSelectionSet
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].newCollector(graphql.schema.GraphQLSchema,graphql.schema.GraphQLOutputType,java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:36,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSet].<init>()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:38,1
    - Dst: '[graphql.util.LockKit.ReentrantLock].<init>()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetchingFieldSelectionSetImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - normalizedFieldSupplier
    - schema
    argTypes:
    - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].<init>(java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 1
    functionsReached:
    - '[String].equals(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[graphql.schema.DataFetchingFieldSelectionSet].<init>()'
    - '[graphql.util.LockKit.ReentrantLock].<init>()'
    linkageType: ''
    returnType: graphql.schema.DataFetchingFieldSelectionSetImpl
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].<init>(java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:112,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].computeValuesLazily(boolean)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:115,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].removeLeadingSlash(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:116,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].globMatcher(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:117,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].osAppropriate(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:119,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:120,1
    - Dst: '[java.nio.file.PathMatcher].matches(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:121,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldGlobPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].contains(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].globMatcher(String)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].computeValuesLazily(boolean)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].osAppropriate(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[java.nio.file.Paths].get(String)'
    - '[java.nio.file.PathMatcher].matches(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].removeLeadingSlash(String)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flattenedField
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].osAppropriate(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].osAppropriate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].assertNotNull(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:138,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].assertNotNull(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:139,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkIterable(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:140,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].contains(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldGlobPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].containsAnyOf(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].assertNotNull(String)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].contains(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].assertNotNull(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkIterable(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].containsAnyOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].assertNotNull(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:150,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].assertNotNull(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:151,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkIterable(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:152,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].contains(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldGlobPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].containsAllOf(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].assertNotNull(String)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].contains(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].assertNotNull(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkIterable(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].containsAllOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:162,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].emptyList()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:163,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].computeValuesLazily(boolean)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:165,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:167,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkIterable(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:169,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].globMatcher(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:170,1
    - Dst: '[java.nio.file.Paths].get(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:171,1
    - Dst: '[java.nio.file.PathMatcher].matches(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:172,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:173,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:178,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].flatMap()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:178,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].toSetSemanticsList(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:178,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.SelectedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldGlobPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 180
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFields(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].computeValuesLazily(boolean)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].toSetSemanticsList(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[java.util.ArrayList].stream()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].flatMap()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].emptyList()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].globMatcher(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkIterable(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[java.nio.file.PathMatcher].matches(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[String].isEmpty()'
    - '[java.util.ArrayList].add(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[java.nio.file.Paths].get(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.SelectedField>
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFields(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].computeValuesLazily(boolean)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:184,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.SelectedField>>].values()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:185,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].stream()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:185,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].flatMap()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:185,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].toSetSemanticsList(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.SelectedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].computeValuesLazily(boolean)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].stream()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].toSetSemanticsList(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].flatMap()'
    - '[java.util.Map<String,java.util.List<graphql.schema.SelectedField>>].values()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.SelectedField>
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].toImmutableSet()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:191,1
    - Dst: '[java.util.stream.Stream<graphql.schema.SelectedField>].collect(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:190,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.stream.Stream<graphql.schema.SelectedField>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.SelectedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.util.stream.Stream<graphql.schema.SelectedField>
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].toSetSemanticsList(java.util.stream.Stream<graphql.schema.SelectedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream<graphql.schema.SelectedField>].collect(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[com.google.common.collect.ImmutableSet].toImmutableSet()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.SelectedField>
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].toSetSemanticsList(java.util.stream.Stream<graphql.schema.SelectedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].computeValuesLazily(boolean)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.SelectedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getImmediateFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].computeValuesLazily(boolean)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.SelectedField>
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getImmediateFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFields()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:202,1
    - Dst: '[java.util.List<graphql.schema.SelectedField>].stream()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:202,1
    - Dst: '[java.util.stream.Collectors].groupingBy()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:202,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].collect(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFieldsGroupedByResultKey()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.SelectedField>].stream()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFields()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].collect(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[java.util.stream.Collectors].groupingBy()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFieldsGroupedByResultKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFields(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:207,1
    - Dst: '[java.util.List<graphql.schema.SelectedField>].stream()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:207,1
    - Dst: '[java.util.stream.Collectors].groupingBy()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:207,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].collect(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldGlobPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFieldsGroupedByResultKey(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFields(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[java.util.List<graphql.schema.SelectedField>].stream()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].collect(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[java.util.stream.Collectors].groupingBy()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFieldsGroupedByResultKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>].get()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:222,1
    - Dst: '[graphql.util.LockKit.ReentrantLock].runLocked()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:224,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - immediate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 241
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 241
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].computeValuesLazily(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 4
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].runLocked()'
    - '[java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>].get()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].computeValuesLazily(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getChildren()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:244,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkTypeQualifiedName(graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:246,1
    - Dst: normalizedSubSelectedField.getName()
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:247,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkFieldGlobName(String,String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:249,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkFieldGlobName(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:250,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:252,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:254,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].<init>(String,String,graphql.schema.DataFetchingFieldSelectionSetImpl,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:256,1
    - Dst: '[ImmutableList.Builder<graphql.schema.SelectedField>].add(graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:258,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].newList()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:260,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.SelectedField>>].computeIfAbsent(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:260,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].add(graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:260,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].newList()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:261,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.SelectedField>>].computeIfAbsent(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:261,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].add(graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:261,1
    - Dst: normalizedSubSelectedField.hasChildren()
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:263,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].traverseSubSelectedFields(graphql.schema.DataFetchingFieldSelectionSetImpl,ImmutableList.Builder<graphql.schema.SelectedField>,String,String,boolean,boolean)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - ImmutableList.Builder<graphql.schema.SelectedField>
      - String
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - currentNormalisedField
    - immediateFieldsBuilder
    - qualifiedFieldPrefix
    - simpleFieldPrefix
    - firstLevel
    - immediate
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - ImmutableList.Builder<graphql.schema.SelectedField>
    - String
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 267
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 267
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].traverseSubSelectedFields(graphql.normalized.ExecutableNormalizedField,ImmutableList.Builder<graphql.schema.SelectedField>,String,String,boolean,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList.Builder<graphql.schema.SelectedField>].add(graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkTypeQualifiedName(graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].traverseSubSelectedFields(graphql.schema.DataFetchingFieldSelectionSetImpl,ImmutableList.Builder<graphql.schema.SelectedField>,String,String,boolean,boolean)'
    - normalizedSubSelectedField.hasChildren()
    - '[graphql.normalized.ExecutableNormalizedField].getChildren()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].newList()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkFieldGlobName(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[java.util.Map<String,java.util.List<graphql.schema.SelectedField>>].computeIfAbsent(String,graphql.schema.DataFetchingFieldSelectionSetImpl)'
    - '[java.util.Set<String>].add(String)'
    - normalizedSubSelectedField.getName()
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].add(graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].<init>(String,String,graphql.schema.DataFetchingFieldSelectionSetImpl,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkFieldGlobName(String,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].traverseSubSelectedFields(graphql.normalized.ExecutableNormalizedField,ImmutableList.Builder<graphql.schema.SelectedField>,String,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:271,1
    - Dst: '[String].substring(int)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldGlobPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 275
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].removeLeadingSlash(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].removeLeadingSlash(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].objectTypeNamesToString()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:278,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getName()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - executableNormalizedField
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkTypeQualifiedName(graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getName()'
    - '[graphql.normalized.ExecutableNormalizedField].objectTypeNamesToString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkTypeQualifiedName(graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fieldPrefix
    - fieldName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkFieldGlobName(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkFieldGlobName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.FileSystems].getDefault()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:286,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].getPathMatcher(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.PathMatcher
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fieldGlobPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].globMatcher(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.FileSystems].getDefault()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].getPathMatcher(String)'
    linkageType: ''
    returnType: java.nio.file.PathMatcher
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].globMatcher(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:290,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:291,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,String[])'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldGlobPattern
    - fieldGlobPatterns
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 294
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkIterable(String,String[])'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(java.util.ArrayList,String[])'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkIterable(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(String,java.util.Set<String>)
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl:301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - graphql.schema.DataFetchingFieldSelectionSet
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      - LockKit.ReentrantLock
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.schema.SelectedField>>
      - java.util.List<graphql.schema.SelectedField>
      - java.util.Set<String>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.DataFetchingFieldSelectionSet
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - String.join(String,java.util.Set<String>)
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].<init>(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - graphql.normalized.ExecutableNormalizedField
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - simpleQualifiedName
    - fullyQualifiedName
    - executableNormalizedField
    - schema
    argTypes:
    - String
    - String
    - graphql.normalized.ExecutableNormalizedField
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 318
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 318
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].<init>(String,String,graphql.normalized.ExecutableNormalizedField,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].<init>(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].<init>(String,String,graphql.normalized.ExecutableNormalizedField,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].beforeLastSlash(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:321,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].beforeLastSlash(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:322,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getParent()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:323,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getParent()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:324,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].<init>(graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl,graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl,graphql.normalized.ExecutableNormalizedField,GraphQLSchema)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.SelectedField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executableNormalizedField
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 325
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 325
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].mkParent(graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].beforeLastSlash(String)'
    - '[graphql.normalized.ExecutableNormalizedField].getParent()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].<init>(graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl,graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl,graphql.normalized.ExecutableNormalizedField,GraphQLSchema)'
    linkageType: ''
    returnType: graphql.schema.SelectedField
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].mkParent(graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(String)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:328,1
    - Dst: '[String].substring(int,graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:330,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 333
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].beforeLastSlash(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int,graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl)'
    - '[String].lastIndexOf(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].beforeLastSlash(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getName()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getQualifiedName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getFullyQualifiedName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getFieldDefinitions(GraphQLSchema)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getFieldDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getFieldDefinitions(GraphQLSchema)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getFieldDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getType(GraphQLSchema)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getType(GraphQLSchema)'
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:362,1
    - Dst: this.schema.getTypes(java.util.Set<String>)
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLObjectType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getObjectTypes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
    - this.schema.getTypes(java.util.Set<String>)
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLObjectType>
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getObjectTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:367,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Set<String>)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 368
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getObjectTypeNames()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getObjectTypeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getResolvedArguments()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getResolvedArguments()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getLevel()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getLevel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getLevel()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].isConditional(graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].isConditional()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].isConditional(graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].isConditional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getAlias()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getAlias()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getAlias()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getResultKey()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 3
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getResultKey()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getResultKey()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getResultKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].mkParent(ExecutableNormalizedField)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SelectedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getParentField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].mkParent(ExecutableNormalizedField)'
    linkageType: ''
    returnType: graphql.schema.SelectedField
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getParentField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingFieldSelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetchingFieldSelectionSet
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getClass()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:412,1
    - Dst: '[Object].getClass()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:412,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].equals(graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:416,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 417
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 417
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].equals(graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(ExecutableNormalizedField)'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(ExecutableNormalizedField)'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getFullyQualifiedName()'
      Src: graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - DataFetchingFieldSelectionSet
      - ExecutableNormalizedField
      - GraphQLSchema
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SelectedField
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].assertValidName(String)'
      Src: graphql.schema.GraphQLArgument:76,1
    - Dst: '[graphql.schema.GraphQLArgument].assertNotNull(graphql.schema.GraphQLInputType,String)'
      Src: graphql.schema.GraphQLArgument:77,1
    - Dst: '[graphql.schema.GraphQLArgument].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphQLArgument:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - description
    - type
    - defaultValue
    - value
    - definition
    - directives
    - appliedDirectives
    - deprecationReason
    argTypes:
    - String
    - String
    - graphql.schema.GraphQLInputType
    - graphql.schema.InputValueWithState
    - graphql.schema.InputValueWithState
    - graphql.language.InputValueDefinition
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 86
    functionName: '[graphql.schema.GraphQLArgument].<init>(String,String,graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.schema.InputValueWithState,graphql.language.InputValueDefinition,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLArgument].assertValidName(String)'
    - '[graphql.schema.GraphQLArgument].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLArgument].assertNotNull(graphql.schema.GraphQLInputType,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.schema.GraphQLArgument].<init>(String,String,graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.schema.InputValueWithState,graphql.language.InputValueDefinition,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLInputType
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[graphql.schema.GraphQLArgument].replaceType(graphql.schema.GraphQLInputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLArgument].replaceType(graphql.schema.GraphQLInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.schema.GraphQLArgument].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLArgument].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[graphql.schema.GraphQLArgument].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputType
    signature: '[graphql.schema.GraphQLArgument].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.InputValueWithState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.InputValueWithState
    signature: '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].isSet()'
      Src: graphql.schema.GraphQLArgument:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.GraphQLArgument].hasSetDefaultValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.InputValueWithState].isSet()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLArgument].hasSetDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].isSet()'
      Src: graphql.schema.GraphQLArgument:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[graphql.schema.GraphQLArgument].hasSetValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].isSet()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLArgument].hasSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.InputValueWithState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[graphql.schema.GraphQLArgument].getArgumentValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.InputValueWithState
    signature: '[graphql.schema.GraphQLArgument].getArgumentValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.GraphQLArgument:152,1
    - Dst: '[graphql.schema.GraphQLArgument].getArgumentValue()'
      Src: graphql.schema.GraphQLArgument:152,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.GraphQLArgument:152,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.GraphQLArgument:152,1
    - Dst: '[graphql.schema.GraphQLArgument].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,graphql.schema.GraphQLArgument)'
      Src: graphql.schema.GraphQLArgument:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.schema.GraphQLArgument
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[graphql.schema.GraphQLArgument].getArgumentValue(graphql.schema.GraphQLArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLArgument].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,graphql.schema.GraphQLArgument)'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.schema.GraphQLArgument].getArgumentValue()'
    - '[graphql.GraphQLContext].getDefault()'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.GraphQLArgument].getArgumentValue(graphql.schema.GraphQLArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.GraphQLArgument:172,1
    - Dst: '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
      Src: graphql.schema.GraphQLArgument:172,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.GraphQLArgument:172,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.GraphQLArgument:172,1
    - Dst: '[graphql.schema.GraphQLArgument].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,graphql.schema.GraphQLArgument)'
      Src: graphql.schema.GraphQLArgument:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.schema.GraphQLArgument
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 3
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[graphql.schema.GraphQLArgument].getArgumentDefaultValue(graphql.schema.GraphQLArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.schema.GraphQLArgument].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,graphql.schema.GraphQLArgument)'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.GraphQLArgument].getArgumentDefaultValue(graphql.schema.GraphQLArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[graphql.schema.GraphQLArgument].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLArgument].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[graphql.schema.GraphQLArgument].getDeprecationReason()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLArgument].getDeprecationReason()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[graphql.schema.GraphQLArgument].isDeprecated()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLArgument].isDeprecated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[graphql.schema.GraphQLArgument].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.InputValueDefinition
    signature: '[graphql.schema.GraphQLArgument].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLArgument:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[graphql.schema.GraphQLArgument].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 2
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLArgument].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.schema.GraphQLArgument:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[graphql.schema.GraphQLArgument].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLArgument].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLArgument:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[graphql.schema.GraphQLArgument].getAllDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.schema.GraphQLArgument].getAllDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
      Src: graphql.schema.GraphQLArgument:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[graphql.schema.GraphQLArgument].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLArgument].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLArgument:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[graphql.schema.GraphQLArgument].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLArgument].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLArgument:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[graphql.schema.GraphQLArgument].getAllAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.GraphQLArgument].getAllAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
      Src: graphql.schema.GraphQLArgument:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[graphql.schema.GraphQLArgument].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLArgument].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphQLArgument:228,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.GraphQLArgument:229,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLArgument:229,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLArgument:230,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLArgument)'
      Src: graphql.schema.GraphQLArgument:230,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLArgument:231,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLArgument)'
      Src: graphql.schema.GraphQLArgument:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 233
    functionName: '[graphql.schema.GraphQLArgument].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[java.util.ArrayList].addAll(graphql.schema.GraphQLArgument)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLArgument].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLArgument:238,1
    - Dst: '[graphql.GraphqlErrorException.Builder].child(String,graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLArgument:238,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLArgument:240,1
    - Dst: '[graphql.schema.GraphQLArgument].children(graphql.schema.GraphQLArgument,graphql.schema.GraphQLArgument)'
      Src: graphql.schema.GraphQLArgument:238,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLArgument:241,1
    - Dst: '[graphql.schema.GraphQLArgument].children(graphql.schema.GraphQLArgument,graphql.schema.GraphQLArgument)'
      Src: graphql.schema.GraphQLArgument:238,1
    - Dst: '[graphql.schema.GraphQLArgument].build()'
      Src: graphql.schema.GraphQLArgument:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 243
    functionName: '[graphql.schema.GraphQLArgument].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].child(String,graphql.schema.GraphQLInputType)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.schema.GraphQLArgument].build()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.schema.GraphQLArgument].children(graphql.schema.GraphQLArgument,graphql.schema.GraphQLArgument)'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLArgument].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].transform()'
      Src: graphql.schema.GraphQLArgument:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[graphql.schema.GraphQLArgument].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLArgument].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.schema.GraphQLArgument].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.schema.GraphQLArgument:256,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLArgument:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[graphql.schema.GraphQLArgument].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.GraphQLArgument].newArgument()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLArgument].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLArgument:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[graphql.schema.GraphQLArgument].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLArgument].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLArgument:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[graphql.schema.GraphQLArgument].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLArgument].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.schema.GraphQLArgument:286,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLArgument:287,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLArgument:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: '[graphql.schema.GraphQLArgument].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.GraphQLArgument].newArgument()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.schema.GraphQLArgument].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLArgument:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[graphql.schema.GraphQLArgument].newArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 11
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument].newArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLArgument)'
      Src: graphql.schema.GraphQLArgument:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLArgument
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[graphql.schema.GraphQLArgument].newArgument(graphql.schema.GraphQLArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLArgument)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument].newArgument(graphql.schema.GraphQLArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLArgument(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLArgument:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[graphql.schema.GraphQLArgument].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLArgument(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLArgument].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.GraphQLArgument:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 312
    functionName: '[graphql.schema.GraphQLArgument].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLArgument].getType()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLArgument].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
      Src: graphql.schema.GraphQLArgument:320,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.GraphQLArgument:320,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.GraphQLArgument:322,1
    - Dst: '[graphql.schema.GraphQLArgument].type(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLArgument:320,1
    - Dst: '[graphql.schema.GraphQLArgument].inputValueWithState(graphql.schema.InputValueWithState)'
      Src: graphql.schema.GraphQLArgument:320,1
    - Dst: '[graphql.schema.GraphQLArgument].build()'
      Src: graphql.schema.GraphQLArgument:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.schema.InputValueWithState
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirectiveArgument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 325
    functionName: '[graphql.schema.GraphQLArgument].toAppliedArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLArgument].inputValueWithState(graphql.schema.InputValueWithState)'
    - '[graphql.schema.GraphQLArgument].build()'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
    - '[graphql.schema.GraphQLArgument].type(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirectiveArgument
    signature: '[graphql.schema.GraphQLArgument].toAppliedArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLArgument.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 337
    functionName: '[graphql.schema.GraphQLArgument.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument.Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getName()'
      Src: graphql.schema.GraphQLArgument.Builder:340,1
    - Dst: '[graphql.schema.GraphQLArgument].getArgumentValue()'
      Src: graphql.schema.GraphQLArgument.Builder:342,1
    - Dst: '[graphql.schema.GraphQLArgument].getDescription()'
      Src: graphql.schema.GraphQLArgument.Builder:344,1
    - Dst: '[graphql.schema.GraphQLArgument].getDefinition()'
      Src: graphql.schema.GraphQLArgument.Builder:345,1
    - Dst: '[graphql.schema.GraphQLArgument.Builder].copyExistingDirectives(graphql.schema.GraphQLArgument)'
      Src: graphql.schema.GraphQLArgument.Builder:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLArgument.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLArgument
    constantsTouched: []
    func_position:
      end: 348
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 348
    functionName: '[graphql.schema.GraphQLArgument.Builder].<init>(graphql.schema.GraphQLArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLArgument].getDescription()'
    - '[graphql.schema.GraphQLArgument].getDefinition()'
    - '[graphql.schema.GraphQLArgument].getName()'
    - '[graphql.schema.GraphQLArgument].getArgumentValue()'
    - '[graphql.schema.GraphQLArgument.Builder].copyExistingDirectives(graphql.schema.GraphQLArgument)'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument.Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].<init>(graphql.schema.GraphQLArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 353
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionName: '[graphql.schema.GraphQLArgument.Builder].definition(graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].definition(graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deprecationReason
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[graphql.schema.GraphQLArgument.Builder].deprecate(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].deprecate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLInputType
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[graphql.schema.GraphQLArgument.Builder].type(graphql.schema.GraphQLInputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].type(graphql.schema.GraphQLInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].newInternalValue(Object)'
      Src: graphql.schema.GraphQLArgument.Builder:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 378
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 378
    functionName: '[graphql.schema.GraphQLArgument.Builder].defaultValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].newInternalValue(Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].defaultValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].newLiteralValue(graphql.language.Value)'
      Src: graphql.schema.GraphQLArgument.Builder:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 388
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[graphql.schema.GraphQLArgument.Builder].defaultValueLiteral(graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].newLiteralValue(graphql.language.Value)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].defaultValueLiteral(graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].newExternalValue(Object)'
      Src: graphql.schema.GraphQLArgument.Builder:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[graphql.schema.GraphQLArgument.Builder].defaultValueProgrammatic(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].newExternalValue(Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].defaultValueProgrammatic(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[graphql.schema.GraphQLArgument.Builder].clearDefaultValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].clearDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].newInternalValue(Object)'
      Src: graphql.schema.GraphQLArgument.Builder:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 423
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 423
    functionName: '[graphql.schema.GraphQLArgument.Builder].value(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].newInternalValue(Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].value(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].newLiteralValue(graphql.language.Value)'
      Src: graphql.schema.GraphQLArgument.Builder:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 438
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 438
    functionName: '[graphql.schema.GraphQLArgument.Builder].valueLiteral(graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].newLiteralValue(graphql.language.Value)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].valueLiteral(graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].newExternalValue(Object)'
      Src: graphql.schema.GraphQLArgument.Builder:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 451
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 451
    functionName: '[graphql.schema.GraphQLArgument.Builder].valueProgrammatic(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].newExternalValue(Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].valueProgrammatic(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: '[graphql.schema.GraphQLArgument.Builder].clearValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].clearValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphQLArgument.Builder:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[graphql.schema.GraphQLArgument.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirectives(graphql.schema.GraphQLArgument.Builder)'
      Src: graphql.schema.GraphQLArgument.Builder:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[graphql.schema.GraphQLArgument.Builder].withDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirectives(graphql.schema.GraphQLArgument.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].withDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLArgument.Builder:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 480
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 480
    functionName: '[graphql.schema.GraphQLArgument.Builder].withDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLArgument.Builder:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLDirective.Builder
    constantsTouched: []
    func_position:
      end: 485
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 485
    functionName: '[graphql.schema.GraphQLArgument.Builder].withDirective(GraphQLDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(GraphQLDirective.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].withDirective(GraphQLDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearDirectives()'
      Src: graphql.schema.GraphQLArgument.Builder:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 490
    functionName: '[graphql.schema.GraphQLArgument.Builder].clearDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[Object].clearDirectives()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].clearDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].name(String)'
      Src: graphql.schema.GraphQLArgument.Builder:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[graphql.schema.GraphQLArgument.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[Object].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].description(String)'
      Src: graphql.schema.GraphQLArgument.Builder:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[graphql.schema.GraphQLArgument.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 0
    functionsReached:
    - '[Object].description(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLArgument.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument.Builder].assertNotNull(GraphQLInputType,String)'
      Src: graphql.schema.GraphQLArgument.Builder:503,1
    - Dst: '[graphql.schema.GraphQLArgument.Builder].sort(graphql.schema.GraphQLArgument.Builder)'
      Src: graphql.schema.GraphQLArgument.Builder:512,1
    - Dst: '[graphql.schema.GraphQLArgument.Builder].sort(graphql.schema.GraphQLArgument.Builder)'
      Src: graphql.schema.GraphQLArgument.Builder:513,1
    - Dst: '[graphql.schema.GraphQLArgument].<init>(graphql.schema.GraphQLArgument.Builder,graphql.schema.GraphQLArgument.Builder,GraphQLInputType,InputValueWithState,InputValueWithState,InputValueDefinition,graphql.schema.GraphQLArgument.Builder,graphql.schema.GraphQLArgument.Builder,String)'
      Src: graphql.schema.GraphQLArgument.Builder:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLInputType
      - InputValueWithState
      - InputValueWithState
      - String
      - InputValueDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 516
    functionName: '[graphql.schema.GraphQLArgument.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLArgument.Builder].assertNotNull(GraphQLInputType,String)'
    - '[graphql.schema.GraphQLArgument].<init>(graphql.schema.GraphQLArgument.Builder,graphql.schema.GraphQLArgument.Builder,GraphQLInputType,InputValueWithState,InputValueWithState,InputValueDefinition,graphql.schema.GraphQLArgument.Builder,graphql.schema.GraphQLArgument.Builder,String)'
    - '[graphql.schema.GraphQLArgument.Builder].sort(graphql.schema.GraphQLArgument.Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.schema.GraphQLArgument.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLNamedOutputType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.GraphQLImplementingType].getInterfaces()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLImplementingType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLNamedOutputType>
    signature: '[graphql.schema.GraphQLImplementingType].getInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLImplementingType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLImplementingType].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLImplementingType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLImplementingType
    signature: '[graphql.schema.GraphQLImplementingType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].buildDataFetcherByNames(java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>)'
      Src: graphql.schema.GraphQLCodeRegistry:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLCodeRegistry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[graphql.schema.GraphQLCodeRegistry].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry].buildDataFetcherByNames(java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLCodeRegistry
    signature: '[graphql.schema.GraphQLCodeRegistry].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.GraphQLCodeRegistry:52,1
    - Dst: '[java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>].entrySet()'
      Src: graphql.schema.GraphQLCodeRegistry:53,1
    - Dst: entry.getKey()
      Src: graphql.schema.GraphQLCodeRegistry:54,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getTypeName()'
      Src: graphql.schema.GraphQLCodeRegistry:55,1
    - Dst: '[java.util.HashMap].computeIfAbsent(graphql.schema.GraphQLCodeRegistry)'
      Src: graphql.schema.GraphQLCodeRegistry:55,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldName()'
      Src: graphql.schema.GraphQLCodeRegistry:56,1
    - Dst: entry.getValue()
      Src: graphql.schema.GraphQLCodeRegistry:56,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].put(graphql.schema.GraphQLCodeRegistry,graphql.schema.GraphQLCodeRegistry)'
      Src: graphql.schema.GraphQLCodeRegistry:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherMap
    argTypes:
    - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.GraphQLCodeRegistry].buildDataFetcherByNames(java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry].getTypeName()'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldName()'
    - '[java.util.HashMap].computeIfAbsent(graphql.schema.GraphQLCodeRegistry)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>].entrySet()'
    - entry.getValue()
    - '[graphql.schema.GraphQLCodeRegistry].put(graphql.schema.GraphQLCodeRegistry,graphql.schema.GraphQLCodeRegistry)'
    - entry.getKey()
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
    signature: '[graphql.schema.GraphQLCodeRegistry].buildDataFetcherByNames(java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visibility.GraphqlFieldVisibility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visibility.GraphqlFieldVisibility
    signature: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLCodeRegistry:77,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getDataFetcherImpl(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition,java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>,graphql.schema.DataFetcherFactory<?>)'
      Src: graphql.schema.GraphQLCodeRegistry:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentType
    - fieldDefinition
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.GraphQLCodeRegistry].getDataFetcher(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry].getDataFetcherImpl(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition,java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>,graphql.schema.DataFetcherFactory<?>)'
    - '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition)'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.GraphQLCodeRegistry].getDataFetcher(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getDataFetcherImpl(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition,java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>,graphql.schema.DataFetcherFactory<?>)'
      Src: graphql.schema.GraphQLCodeRegistry:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.FieldCoordinates
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - coordinates
    - fieldDefinition
    argTypes:
    - graphql.schema.FieldCoordinates
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[graphql.schema.GraphQLCodeRegistry].getDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry].getDataFetcherImpl(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition,java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>,graphql.schema.DataFetcherFactory<?>)'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.GraphQLCodeRegistry].getDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].hasDataFetcherImpl(graphql.schema.FieldCoordinates,java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>)'
      Src: graphql.schema.GraphQLCodeRegistry:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.FieldCoordinates
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coordinates
    argTypes:
    - graphql.schema.FieldCoordinates
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[graphql.schema.GraphQLCodeRegistry].hasDataFetcher(graphql.schema.FieldCoordinates)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry].hasDataFetcherImpl(graphql.schema.FieldCoordinates,java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLCodeRegistry].hasDataFetcher(graphql.schema.FieldCoordinates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.DataFetcherFactory<?>>].get(String)'
      Src: graphql.schema.GraphQLCodeRegistry:118,1
    - Dst: '[java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>].get(String)'
      Src: graphql.schema.GraphQLCodeRegistry:120,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].get(String)'
      Src: graphql.schema.GraphQLCodeRegistry:122,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].resolveDataFetcher(graphql.schema.GraphQLCodeRegistry,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLCodeRegistry:128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parentTypeName
    - fieldName
    - fieldDefinition
    argTypes:
    - String
    - String
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 129
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 129
    functionName: '[graphql.schema.GraphQLCodeRegistry].getDataFetcher(String,String,graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry].get(String)'
    - '[java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>].get(String)'
    - '[graphql.schema.GraphQLCodeRegistry].resolveDataFetcher(graphql.schema.GraphQLCodeRegistry,graphql.schema.GraphQLFieldDefinition)'
    - '[java.util.Map<String,graphql.schema.DataFetcherFactory<?>>].get(String)'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.GraphQLCodeRegistry].getDataFetcher(String,String,graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.FieldCoordinates)'
      Src: graphql.schema.GraphQLCodeRegistry:133,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLCodeRegistry:134,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.GraphQLCodeRegistry:136,1
    - Dst: '[java.util.Map<String,graphql.schema.DataFetcherFactory<?>>].get(String)'
      Src: graphql.schema.GraphQLCodeRegistry:136,1
    - Dst: '[java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>].get(graphql.schema.FieldCoordinates)'
      Src: graphql.schema.GraphQLCodeRegistry:138,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].resolveDataFetcher(graphql.schema.GraphQLCodeRegistry,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLCodeRegistry:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.FieldCoordinates
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - graphql.schema.DataFetcherFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - coordinates
    - fieldDefinition
    - dataFetcherMap
    - systemDataFetcherMap
    - defaultDataFetcherFactory
    argTypes:
    - graphql.schema.FieldCoordinates
    - graphql.schema.GraphQLFieldDefinition
    - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
    - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
    - graphql.schema.DataFetcherFactory<?>
    constantsTouched: []
    func_position:
      end: 144
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.GraphQLCodeRegistry].getDataFetcherImpl(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition,java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>,graphql.schema.DataFetcherFactory<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>].get(graphql.schema.FieldCoordinates)'
    - '[graphql.schema.GraphQLCodeRegistry].resolveDataFetcher(graphql.schema.GraphQLCodeRegistry,graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.FieldCoordinates)'
    - '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.GraphQLFieldDefinition)'
    - '[java.util.Map<String,graphql.schema.DataFetcherFactory<?>>].get(String)'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.GraphQLCodeRegistry].getDataFetcherImpl(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition,java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>,graphql.schema.DataFetcherFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcherFactory<?>].get(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLCodeRegistry:149,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newDataFetchingFactoryEnvironment()'
      Src: graphql.schema.GraphQLCodeRegistry:151,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLCodeRegistry:151,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].build()'
      Src: graphql.schema.GraphQLCodeRegistry:151,1
    - Dst: '[graphql.schema.DataFetcherFactory<?>].get(graphql.schema.GraphQLCodeRegistry)'
      Src: graphql.schema.GraphQLCodeRegistry:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcherFactory<?>
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dataFetcherFactory
    - fieldDefinition
    argTypes:
    - graphql.schema.DataFetcherFactory<?>
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 157
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: '[graphql.schema.GraphQLCodeRegistry].resolveDataFetcher(graphql.schema.DataFetcherFactory<?>,graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry].build()'
    - '[graphql.schema.DataFetcherFactory<?>].get(graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.schema.GraphQLCodeRegistry].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.schema.GraphQLCodeRegistry].newDataFetchingFactoryEnvironment()'
    - '[graphql.schema.DataFetcherFactory<?>].get(graphql.schema.GraphQLCodeRegistry)'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.GraphQLCodeRegistry].resolveDataFetcher(graphql.schema.DataFetcherFactory<?>,graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.FieldCoordinates)'
      Src: graphql.schema.GraphQLCodeRegistry:160,1
    - Dst: '[graphql.schema.FieldCoordinates].getFieldName()'
      Src: graphql.schema.GraphQLCodeRegistry:162,1
    - Dst: '[java.util.Map<String,graphql.schema.DataFetcherFactory<?>>].get(String)'
      Src: graphql.schema.GraphQLCodeRegistry:162,1
    - Dst: '[java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>].get(graphql.schema.FieldCoordinates)'
      Src: graphql.schema.GraphQLCodeRegistry:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.FieldCoordinates
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - coords
    - dataFetcherMap
    - systemDataFetcherMap
    argTypes:
    - graphql.schema.FieldCoordinates
    - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
    - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
    constantsTouched: []
    func_position:
      end: 167
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 167
    functionName: '[graphql.schema.GraphQLCodeRegistry].hasDataFetcherImpl(graphql.schema.FieldCoordinates,java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>].get(graphql.schema.FieldCoordinates)'
    - '[graphql.schema.FieldCoordinates].getFieldName()'
    - '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.FieldCoordinates)'
    - '[java.util.Map<String,graphql.schema.DataFetcherFactory<?>>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLCodeRegistry].hasDataFetcherImpl(graphql.schema.FieldCoordinates,java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getTypeResolverForInterface(graphql.schema.GraphQLInterfaceType,java.util.Map<String,graphql.schema.TypeResolver>)'
      Src: graphql.schema.GraphQLCodeRegistry:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaceType
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[graphql.schema.GraphQLCodeRegistry].getTypeResolver(graphql.schema.GraphQLInterfaceType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry].getTypeResolverForInterface(graphql.schema.GraphQLInterfaceType,java.util.Map<String,graphql.schema.TypeResolver>)'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.GraphQLCodeRegistry].getTypeResolver(graphql.schema.GraphQLInterfaceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getTypeResolverForUnion(graphql.schema.GraphQLUnionType,java.util.Map<String,graphql.schema.TypeResolver>)'
      Src: graphql.schema.GraphQLCodeRegistry:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unionType
    argTypes:
    - graphql.schema.GraphQLUnionType
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[graphql.schema.GraphQLCodeRegistry].getTypeResolver(graphql.schema.GraphQLUnionType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry].getTypeResolverForUnion(graphql.schema.GraphQLUnionType,java.util.Map<String,graphql.schema.TypeResolver>)'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.GraphQLCodeRegistry].getTypeResolver(graphql.schema.GraphQLUnionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.GraphQLCodeRegistry:194,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.GraphQLCodeRegistry:195,1
    - Dst: '[java.util.Map<String,graphql.schema.TypeResolver>].get(String)'
      Src: graphql.schema.GraphQLCodeRegistry:195,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getTypeResolver()'
      Src: graphql.schema.GraphQLCodeRegistry:197,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.GraphQLCodeRegistry:199,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.TypeResolver,String,String)'
      Src: graphql.schema.GraphQLCodeRegistry:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - java.util.Map<String,graphql.schema.TypeResolver>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.TypeResolver
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parentType
    - typeResolverMap
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - java.util.Map<String,graphql.schema.TypeResolver>
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[graphql.schema.GraphQLCodeRegistry].getTypeResolverForInterface(graphql.schema.GraphQLInterfaceType,java.util.Map<String,graphql.schema.TypeResolver>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    - '[java.util.Map<String,graphql.schema.TypeResolver>].get(String)'
    - '[graphql.schema.GraphQLInterfaceType].getTypeResolver()'
    - '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.TypeResolver,String,String)'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.GraphQLCodeRegistry].getTypeResolverForInterface(graphql.schema.GraphQLInterfaceType,java.util.Map<String,graphql.schema.TypeResolver>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.GraphQLCodeRegistry:203,1
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.GraphQLCodeRegistry:204,1
    - Dst: '[java.util.Map<String,graphql.schema.TypeResolver>].get(String)'
      Src: graphql.schema.GraphQLCodeRegistry:204,1
    - Dst: '[graphql.schema.GraphQLUnionType].getTypeResolver()'
      Src: graphql.schema.GraphQLCodeRegistry:206,1
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.GraphQLCodeRegistry:208,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.TypeResolver,String,String)'
      Src: graphql.schema.GraphQLCodeRegistry:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - java.util.Map<String,graphql.schema.TypeResolver>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.TypeResolver
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parentType
    - typeResolverMap
    argTypes:
    - graphql.schema.GraphQLUnionType
    - java.util.Map<String,graphql.schema.TypeResolver>
    constantsTouched: []
    func_position:
      end: 209
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 209
    functionName: '[graphql.schema.GraphQLCodeRegistry].getTypeResolverForUnion(graphql.schema.GraphQLUnionType,java.util.Map<String,graphql.schema.TypeResolver>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLUnionType].getName()'
    - '[java.util.Map<String,graphql.schema.TypeResolver>].get(String)'
    - '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.TypeResolver,String,String)'
    - '[graphql.schema.GraphQLCodeRegistry].assertNotNull(graphql.schema.GraphQLUnionType)'
    - '[graphql.schema.GraphQLUnionType].getTypeResolver()'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.GraphQLCodeRegistry].getTypeResolverForUnion(graphql.schema.GraphQLUnionType,java.util.Map<String,graphql.schema.TypeResolver>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: graphql.schema.GraphQLCodeRegistry:220,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLCodeRegistry:221,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLCodeRegistry:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLCodeRegistry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 223
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 223
    functionName: '[graphql.schema.GraphQLCodeRegistry].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLCodeRegistry
    signature: '[graphql.schema.GraphQLCodeRegistry].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLCodeRegistry:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 18
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLCodeRegistry)'
      Src: graphql.schema.GraphQLCodeRegistry:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCodeRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.DataFetcherFactory<?>>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.DataFetcherFactory<?>
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existingCodeRegistry
    argTypes:
    - graphql.schema.GraphQLCodeRegistry
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry(graphql.schema.GraphQLCodeRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLCodeRegistry)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry(graphql.schema.GraphQLCodeRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:245,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:246,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:247,1
    - Dst: '[graphql.schema.SingletonPropertyDataFetcher].singletonFactory()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLCodeRegistry.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 253
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.SingletonPropertyDataFetcher].singletonFactory()'
    linkageType: ''
    returnType: graphql.schema.GraphQLCodeRegistry.Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:245,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:246,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:247,1
    - Dst: '[graphql.schema.SingletonPropertyDataFetcher].singletonFactory()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:249,1
    - Dst: this.systemDataFetcherMap.putAll(java.util.Map<String,graphql.schema.DataFetcherFactory<?>>)
      Src: graphql.schema.GraphQLCodeRegistry.Builder:256,1
    - Dst: this.dataFetcherMap.putAll(java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>)
      Src: graphql.schema.GraphQLCodeRegistry.Builder:257,1
    - Dst: this.typeResolverMap.putAll(java.util.Map<String,graphql.schema.TypeResolver>)
      Src: graphql.schema.GraphQLCodeRegistry.Builder:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCodeRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLCodeRegistry.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeRegistry
    argTypes:
    - graphql.schema.GraphQLCodeRegistry
    constantsTouched: []
    func_position:
      end: 261
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 261
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].<init>(graphql.schema.GraphQLCodeRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.HashMap].<init>()'
    - this.dataFetcherMap.putAll(java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>)
    - this.systemDataFetcherMap.putAll(java.util.Map<String,graphql.schema.DataFetcherFactory<?>>)
    - '[graphql.schema.SingletonPropertyDataFetcher].singletonFactory()'
    - this.typeResolverMap.putAll(java.util.Map<String,graphql.schema.TypeResolver>)
    linkageType: ''
    returnType: graphql.schema.GraphQLCodeRegistry.Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].<init>(graphql.schema.GraphQLCodeRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].trackChanges()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].trackChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].hasChanged()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].hasChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - condition
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:304,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].getDataFetcherImpl(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition,Map<FieldCoordinates,
        DataFetcherFactory<?>>,Map<String, DataFetcherFactory<?>>,DataFetcherFactory<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentType
    - fieldDefinition
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].getDataFetcher(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].getDataFetcherImpl(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition,Map<FieldCoordinates,
      DataFetcherFactory<?>>,Map<String, DataFetcherFactory<?>>,DataFetcherFactory<?>)'
    - '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition)'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].getDataFetcher(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].getDataFetcherImpl(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition,Map<FieldCoordinates,
        DataFetcherFactory<?>>,Map<String, DataFetcherFactory<?>>,DataFetcherFactory<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.FieldCoordinates
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - coordinates
    - fieldDefinition
    argTypes:
    - graphql.schema.FieldCoordinates
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].getDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].getDataFetcherImpl(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition,Map<FieldCoordinates,
      DataFetcherFactory<?>>,Map<String, DataFetcherFactory<?>>,DataFetcherFactory<?>)'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].getDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcherFactory<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].getDefaultDataFetcherFactory()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcherFactory<?>
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].getDefaultDataFetcherFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].hasDataFetcherImpl(graphql.schema.FieldCoordinates,Map<FieldCoordinates,
        DataFetcherFactory<?>>,Map<String, DataFetcherFactory<?>>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.FieldCoordinates
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coordinates
    argTypes:
    - graphql.schema.FieldCoordinates
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].hasDataFetcher(graphql.schema.FieldCoordinates)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].hasDataFetcherImpl(graphql.schema.FieldCoordinates,Map<FieldCoordinates,
      DataFetcherFactory<?>>,Map<String, DataFetcherFactory<?>>)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].hasDataFetcher(graphql.schema.FieldCoordinates)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolverForInterface(graphql.schema.GraphQLInterfaceType,Map<String,
        TypeResolver>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaceType
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolver(graphql.schema.GraphQLInterfaceType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolverForInterface(graphql.schema.GraphQLInterfaceType,Map<String,
      TypeResolver>)'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolver(graphql.schema.GraphQLInterfaceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, TypeResolver>].containsKey(String)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].hasTypeResolver(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[Map<String, TypeResolver>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].hasTypeResolver(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolverForUnion(graphql.schema.GraphQLUnionType,Map<String,
        TypeResolver>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unionType
    argTypes:
    - graphql.schema.GraphQLUnionType
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolver(graphql.schema.GraphQLUnionType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolverForUnion(graphql.schema.GraphQLUnionType,Map<String,
      TypeResolver>)'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolver(graphql.schema.GraphQLUnionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.DataFetcher<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:379,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.FieldCoordinates)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:380,1
    - Dst: '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:380,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.GraphQLCodeRegistry.Builder,graphql.schema.DataFetcherFactory<T>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - coordinates
    - dataFetcher
    argTypes:
    - graphql.schema.FieldCoordinates
    - graphql.schema.DataFetcher<?>
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.FieldCoordinates)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.GraphQLCodeRegistry.Builder,graphql.schema.DataFetcherFactory<T>)'
    - '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<?>)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.DataFetcher<?>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:393,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:393,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:393,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.DataFetcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parentType
    - fieldDefinition
    - dataFetcher
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.DataFetcher<?>
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition,graphql.schema.DataFetcher<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.FieldCoordinates].coordinates(String,String)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition,graphql.schema.DataFetcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.DataFetcher<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:405,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.FieldCoordinates)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:406,1
    - Dst: '[graphql.schema.FieldCoordinates].assertValidNames()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:407,1
    - Dst: '[graphql.schema.FieldCoordinates].getFieldName()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:408,1
    - Dst: '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:408,1
    - Dst: '[Map<String, DataFetcherFactory<?>>].put(String,graphql.schema.DataFetcherFactory<T>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:408,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - coordinates
    - dataFetcher
    argTypes:
    - graphql.schema.FieldCoordinates
    - graphql.schema.DataFetcher<?>
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].systemDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.FieldCoordinates)'
    - '[graphql.schema.FieldCoordinates].getFieldName()'
    - '[Map<String, DataFetcherFactory<?>>].put(String,graphql.schema.DataFetcherFactory<T>)'
    - '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<?>)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - '[graphql.schema.FieldCoordinates].assertValidNames()'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.DataFetcher<?>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].systemDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.DataFetcherFactory<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:421,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.FieldCoordinates)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:422,1
    - Dst: '[graphql.schema.FieldCoordinates].assertValidNames()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:423,1
    - Dst: '[graphql.schema.FieldCoordinates].isSystemCoordinates()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:424,1
    - Dst: '[graphql.schema.FieldCoordinates].getFieldName()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:425,1
    - Dst: '[Map<String, DataFetcherFactory<?>>].put(String,graphql.schema.DataFetcherFactory<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:425,1
    - Dst: '[Map<FieldCoordinates, DataFetcherFactory<?>>].put(graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:427,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcherFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - coordinates
    - dataFetcherFactory
    argTypes:
    - graphql.schema.FieldCoordinates
    - graphql.schema.DataFetcherFactory<?>
    constantsTouched: []
    func_position:
      end: 430
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 430
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.FieldCoordinates)'
    - '[graphql.schema.FieldCoordinates].getFieldName()'
    - '[Map<String, DataFetcherFactory<?>>].put(String,graphql.schema.DataFetcherFactory<?>)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.DataFetcherFactory<?>)'
    - '[Map<FieldCoordinates, DataFetcherFactory<?>>].put(graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - '[graphql.schema.FieldCoordinates].assertValidNames()'
    - '[graphql.schema.FieldCoordinates].isSystemCoordinates()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].hasDataFetcher(graphql.schema.FieldCoordinates)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:441,1
    - Dst: '[graphql.schema.FieldCoordinates].isSystemCoordinates()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:442,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].systemDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:443,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:445,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:447,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.FieldCoordinates
      - graphql.schema.DataFetcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - coordinates
    - dataFetcher
    argTypes:
    - graphql.schema.FieldCoordinates
    - graphql.schema.DataFetcher<?>
    constantsTouched: []
    func_position:
      end: 450
      start: 440
    functionDepth: 3
    functionLinenumber: 440
    functionLinenumberEnd: 450
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcherIfAbsent(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].systemDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].hasDataFetcher(graphql.schema.FieldCoordinates)'
    - '[graphql.schema.FieldCoordinates].isSystemCoordinates()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcherIfAbsent(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(java.util.Map<String,graphql.schema.DataFetcher<?>>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:461,1
    - Dst: '[java.util.Map<String,graphql.schema.DataFetcher<?>>].forEach()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:462,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,graphql.schema.DataFetcher<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentTypeName
    - fieldDataFetchers
    argTypes:
    - String
    - java.util.Map<String,graphql.schema.DataFetcher<?>>
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetchers(String,java.util.Map<String,graphql.schema.DataFetcher<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.DataFetcher<?>>].forEach()'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(java.util.Map<String,graphql.schema.DataFetcher<?>>)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetchers(String,java.util.Map<String,graphql.schema.DataFetcher<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(graphql.schema.DataFetcherFactory<?>)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:475,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcherFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultDataFetcherFactory
    argTypes:
    - graphql.schema.DataFetcherFactory<?>
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].defaultDataFetcher(graphql.schema.DataFetcherFactory<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - '[graphql.Assert].assertNotNull(graphql.schema.DataFetcherFactory<?>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].defaultDataFetcher(graphql.schema.DataFetcherFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.dataFetcherMap.putAll(java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>)
      Src: graphql.schema.GraphQLCodeRegistry.Builder:480,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCodeRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeRegistry
    argTypes:
    - graphql.schema.GraphQLCodeRegistry
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetchers(graphql.schema.GraphQLCodeRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - this.dataFetcherMap.putAll(java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetchers(graphql.schema.GraphQLCodeRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:485,1
    - Dst: '[Map<String, TypeResolver>].put(String,graphql.schema.TypeResolver)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:485,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.TypeResolver
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - interfaceType
    - typeResolver
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.schema.TypeResolver
    constantsTouched: []
    func_position:
      end: 487
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 487
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolver(graphql.schema.GraphQLInterfaceType,graphql.schema.TypeResolver)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    - '[Map<String, TypeResolver>].put(String,graphql.schema.TypeResolver)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolver(graphql.schema.GraphQLInterfaceType,graphql.schema.TypeResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:490,1
    - Dst: '[Map<String, TypeResolver>].containsKey(String)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:490,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:491,1
    - Dst: '[Map<String, TypeResolver>].put(String,graphql.schema.TypeResolver)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:491,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:492,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.TypeResolver
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - interfaceType
    - typeResolver
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.schema.TypeResolver
    constantsTouched: []
    func_position:
      end: 495
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 495
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLInterfaceType,graphql.schema.TypeResolver)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    - '[Map<String, TypeResolver>].put(String,graphql.schema.TypeResolver)'
    - '[Map<String, TypeResolver>].containsKey(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLInterfaceType,graphql.schema.TypeResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:498,1
    - Dst: '[Map<String, TypeResolver>].put(String,graphql.schema.TypeResolver)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:498,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.schema.TypeResolver
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unionType
    - typeResolver
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.schema.TypeResolver
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolver(graphql.schema.GraphQLUnionType,graphql.schema.TypeResolver)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - '[graphql.schema.GraphQLUnionType].getName()'
    - '[Map<String, TypeResolver>].put(String,graphql.schema.TypeResolver)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolver(graphql.schema.GraphQLUnionType,graphql.schema.TypeResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:503,1
    - Dst: '[Map<String, TypeResolver>].containsKey(String)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:503,1
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:504,1
    - Dst: '[Map<String, TypeResolver>].put(String,graphql.schema.TypeResolver)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:504,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:505,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.schema.TypeResolver
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unionType
    - typeResolver
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.schema.TypeResolver
    constantsTouched: []
    func_position:
      end: 508
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 508
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLUnionType,graphql.schema.TypeResolver)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - '[graphql.schema.GraphQLUnionType].getName()'
    - '[Map<String, TypeResolver>].put(String,graphql.schema.TypeResolver)'
    - '[Map<String, TypeResolver>].containsKey(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLUnionType,graphql.schema.TypeResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].assertValidName(String)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:511,1
    - Dst: '[Map<String, TypeResolver>].put(graphql.schema.GraphQLCodeRegistry.Builder,graphql.schema.TypeResolver)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:511,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.TypeResolver
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - typeResolver
    argTypes:
    - String
    - graphql.schema.TypeResolver
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolver(String,graphql.schema.TypeResolver)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - '[Map<String, TypeResolver>].put(graphql.schema.GraphQLCodeRegistry.Builder,graphql.schema.TypeResolver)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].assertValidName(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolver(String,graphql.schema.TypeResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.typeResolverMap.putAll(java.util.Map<String,graphql.schema.TypeResolver>)
      Src: graphql.schema.GraphQLCodeRegistry.Builder:516,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCodeRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeRegistry
    argTypes:
    - graphql.schema.GraphQLCodeRegistry
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolvers(graphql.schema.GraphQLCodeRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - this.typeResolverMap.putAll(java.util.Map<String,graphql.schema.TypeResolver>)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolvers(graphql.schema.GraphQLCodeRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.visibility.GraphqlFieldVisibility)'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:521,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visibility.GraphqlFieldVisibility
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldVisibility
    argTypes:
    - graphql.schema.visibility.GraphqlFieldVisibility
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].fieldVisibility(graphql.schema.visibility.GraphqlFieldVisibility)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].assertNotNull(graphql.schema.visibility.GraphqlFieldVisibility)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].fieldVisibility(graphql.schema.visibility.GraphqlFieldVisibility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<FieldCoordinates, DataFetcherFactory<?>>].clear()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:526,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 528
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].clearDataFetchers()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - '[Map<FieldCoordinates, DataFetcherFactory<?>>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].clearDataFetchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, TypeResolver>].clear()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:531,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].clearTypeResolvers()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
    - '[Map<String, TypeResolver>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].clearTypeResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].<init>()'
      Src: graphql.schema.GraphQLCodeRegistry.Builder:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<FieldCoordinates, DataFetcherFactory<?>>
      - Map<String, DataFetcherFactory<?>>
      - Map<String, TypeResolver>
      - GraphqlFieldVisibility
      - DataFetcherFactory<?>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLCodeRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[graphql.schema.GraphQLCodeRegistry.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLCodeRegistry
    signature: '[graphql.schema.GraphQLCodeRegistry.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.GraphQLDirectiveContainer].getAllAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.GraphQLDirectiveContainer].getAllAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLDirectiveContainer:66,1
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].emptyList()'
      Src: graphql.schema.GraphQLDirectiveContainer:66,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>].getOrDefault(String,graphql.schema.GraphQLDirectiveContainer)'
      Src: graphql.schema.GraphQLDirectiveContainer:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>].getOrDefault(String,graphql.schema.GraphQLDirectiveContainer)'
    - '[graphql.schema.GraphQLDirectiveContainer].getAllAppliedDirectivesByName()'
    - '[graphql.schema.GraphQLDirectiveContainer].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLDirectiveContainer:80,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>].containsKey(String)'
      Src: graphql.schema.GraphQLDirectiveContainer:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[graphql.schema.GraphQLDirectiveContainer].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>].containsKey(String)'
    - '[graphql.schema.GraphQLDirectiveContainer].getAllDirectivesByName()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLDirectiveContainer].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLDirectiveContainer:91,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>].containsKey(String)'
      Src: graphql.schema.GraphQLDirectiveContainer:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[graphql.schema.GraphQLDirectiveContainer].hasAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirectiveContainer].getAllAppliedDirectivesByName()'
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLDirectiveContainer].hasAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 103
    functionName: '[graphql.schema.GraphQLDirectiveContainer].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLDirectiveContainer].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 114
    functionName: '[graphql.schema.GraphQLDirectiveContainer].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLDirectiveContainer].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: '[graphql.schema.GraphQLDirectiveContainer].getAllDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.schema.GraphQLDirectiveContainer].getAllDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 138
    functionName: '[graphql.schema.GraphQLDirectiveContainer].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLDirectiveContainer].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLDirectiveContainer:151,1
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].emptyList()'
      Src: graphql.schema.GraphQLDirectiveContainer:151,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>].getOrDefault(String,graphql.schema.GraphQLDirectiveContainer)'
      Src: graphql.schema.GraphQLDirectiveContainer:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[graphql.schema.GraphQLDirectiveContainer].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>].getOrDefault(String,graphql.schema.GraphQLDirectiveContainer)'
    - '[graphql.schema.GraphQLDirectiveContainer].emptyList()'
    - '[graphql.schema.GraphQLDirectiveContainer].getAllDirectivesByName()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLDirectiveContainer].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirectiveContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLDirectiveContainer].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLDirectiveContainer
    signature: '[graphql.schema.GraphQLDirectiveContainer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].assertValidName(String)'
      Src: graphql.schema.GraphQLInputObjectField:58,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].assertNotNull(graphql.schema.GraphQLInputType,String)'
      Src: graphql.schema.GraphQLInputObjectField:59,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.schema.GraphQLInputObjectField:60,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphQLInputObjectField:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - graphql.language.InputValueDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - name
    - description
    - type
    - defaultValue
    - directives
    - appliedDirectives
    - definition
    - deprecationReason
    argTypes:
    - String
    - String
    - graphql.schema.GraphQLInputType
    - graphql.schema.InputValueWithState
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - graphql.language.InputValueDefinition
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 69
    functionName: '[graphql.schema.GraphQLInputObjectField].<init>(String,String,graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.InputValueDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLInputObjectField].assertValidName(String)'
    - '[graphql.schema.GraphQLInputObjectField].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
    - '[graphql.schema.GraphQLInputObjectField].assertNotNull(graphql.schema.GraphQLInputType,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.GraphQLInputObjectField].<init>(String,String,graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.InputValueDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLInputType
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.schema.GraphQLInputObjectField].replaceType(graphql.schema.GraphQLInputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLInputObjectField].replaceType(graphql.schema.GraphQLInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.GraphQLInputObjectField].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLInputObjectField].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.GraphQLInputObjectField].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputType
    signature: '[graphql.schema.GraphQLInputObjectField].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.InputValueWithState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.InputValueWithState
    signature: '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.GraphQLInputObjectField:112,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
      Src: graphql.schema.GraphQLInputObjectField:112,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.GraphQLInputObjectField:112,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.GraphQLInputObjectField:112,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,graphql.schema.GraphQLInputObjectField)'
      Src: graphql.schema.GraphQLInputObjectField:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputObjectField
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue(graphql.schema.GraphQLInputObjectField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.schema.GraphQLInputObjectField].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,graphql.schema.GraphQLInputObjectField)'
    - '[graphql.GraphQLContext].getDefault()'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue(graphql.schema.GraphQLInputObjectField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].isSet()'
      Src: graphql.schema.GraphQLInputObjectField:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.GraphQLInputObjectField].hasSetDefaultValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 4
    functionsReached:
    - '[graphql.schema.InputValueWithState].isSet()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLInputObjectField].hasSetDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.GraphQLInputObjectField].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLInputObjectField].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.GraphQLInputObjectField].getDeprecationReason()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLInputObjectField].getDeprecationReason()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[graphql.schema.GraphQLInputObjectField].isDeprecated()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLInputObjectField].isDeprecated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[graphql.schema.GraphQLInputObjectField].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.InputValueDefinition
    signature: '[graphql.schema.GraphQLInputObjectField].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLInputObjectField:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[graphql.schema.GraphQLInputObjectField].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 2
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLInputObjectField].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.schema.GraphQLInputObjectField:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.GraphQLInputObjectField].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLInputObjectField].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLInputObjectField:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[graphql.schema.GraphQLInputObjectField].getAllDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.schema.GraphQLInputObjectField].getAllDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
      Src: graphql.schema.GraphQLInputObjectField:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[graphql.schema.GraphQLInputObjectField].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLInputObjectField].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLInputObjectField:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[graphql.schema.GraphQLInputObjectField].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLInputObjectField].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLInputObjectField:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[graphql.schema.GraphQLInputObjectField].getAllAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.GraphQLInputObjectField].getAllAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
      Src: graphql.schema.GraphQLInputObjectField:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[graphql.schema.GraphQLInputObjectField].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLInputObjectField].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
      Src: graphql.schema.GraphQLInputObjectField:180,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLInputObjectField:181,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLInputObjectField:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[graphql.schema.GraphQLInputObjectField].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.GraphQLInputObjectField].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
      Src: graphql.schema.GraphQLInputObjectField:187,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLInputObjectField:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[graphql.schema.GraphQLInputObjectField].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLInputObjectField].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputObjectField(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLInputObjectField:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[graphql.schema.GraphQLInputObjectField].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputObjectField(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLInputObjectField].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphQLInputObjectField:198,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.GraphQLInputObjectField:199,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLInputObjectField:199,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLInputObjectField:200,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLInputObjectField)'
      Src: graphql.schema.GraphQLInputObjectField:200,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLInputObjectField:201,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLInputObjectField)'
      Src: graphql.schema.GraphQLInputObjectField:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 203
    functionName: '[graphql.schema.GraphQLInputObjectField].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[java.util.ArrayList].addAll(graphql.schema.GraphQLInputObjectField)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLInputObjectField].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLInputObjectField:207,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLInputObjectField:208,1
    - Dst: '[graphql.GraphqlErrorException.Builder].children(graphql.schema.GraphQLInputObjectField,graphql.schema.GraphQLInputObjectField)'
      Src: graphql.schema.GraphQLInputObjectField:207,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLInputObjectField:209,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].children(graphql.schema.GraphQLInputObjectField,graphql.schema.GraphQLInputObjectField)'
      Src: graphql.schema.GraphQLInputObjectField:207,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].child(String,graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLInputObjectField:207,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].build()'
      Src: graphql.schema.GraphQLInputObjectField:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[graphql.schema.GraphQLInputObjectField].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.schema.GraphQLInputObjectField].children(graphql.schema.GraphQLInputObjectField,graphql.schema.GraphQLInputObjectField)'
    - '[graphql.schema.GraphQLInputObjectField].build()'
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.schema.GraphQLInputObjectField].child(String,graphql.schema.GraphQLInputType)'
    - '[graphql.GraphqlErrorException.Builder].children(graphql.schema.GraphQLInputObjectField,graphql.schema.GraphQLInputObjectField)'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLInputObjectField].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].transform()'
      Src: graphql.schema.GraphQLInputObjectField:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[graphql.schema.GraphQLInputObjectField].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.GraphQLInputObjectField].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLInputObjectField:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[graphql.schema.GraphQLInputObjectField].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLInputObjectField].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLInputObjectField:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[graphql.schema.GraphQLInputObjectField].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLInputObjectField].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].inputTypeToStringAvoidingCircularReference(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLInputObjectField:246,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].inputTypeToStringAvoidingCircularReference(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLInputObjectField:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 252
    functionName: '[graphql.schema.GraphQLInputObjectField].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].inputTypeToStringAvoidingCircularReference(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLInputObjectField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GraphQLInputObjectType.class.getSimpleName()
      Src: graphql.schema.GraphQLInputObjectField:256,1
    - Dst: String.format(String,graphql.schema.GraphQLInputObjectField)
      Src: graphql.schema.GraphQLInputObjectField:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - graphQLInputType
    argTypes:
    - graphql.schema.GraphQLInputType
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[graphql.schema.GraphQLInputObjectField].inputTypeToStringAvoidingCircularReference(graphql.schema.GraphQLInputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 1
    functionsReached:
    - String.format(String,graphql.schema.GraphQLInputObjectField)
    - GraphQLInputObjectType.class.getSimpleName()
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.GraphQLInputObjectField].inputTypeToStringAvoidingCircularReference(graphql.schema.GraphQLInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLInputObjectField)'
      Src: graphql.schema.GraphQLInputObjectField:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[graphql.schema.GraphQLInputObjectField].newInputObjectField(graphql.schema.GraphQLInputObjectField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLInputObjectField)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField].newInputObjectField(graphql.schema.GraphQLInputObjectField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLInputObjectField:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - String
      - graphql.language.InputValueDefinition
      - DirectivesUtil.DirectivesHolder
      - graphql.schema.GraphQLInputType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLInputValueDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 7
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectField.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 279
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField.Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].getName()'
      Src: graphql.schema.GraphQLInputObjectField.Builder:282,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getDescription()'
      Src: graphql.schema.GraphQLInputObjectField.Builder:283,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
      Src: graphql.schema.GraphQLInputObjectField.Builder:284,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getDefinition()'
      Src: graphql.schema.GraphQLInputObjectField.Builder:286,1
    - Dst: '[graphql.schema.GraphQLInputObjectField.Builder].copyExistingDirectives(graphql.schema.GraphQLInputObjectField)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectField.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    constantsTouched: []
    func_position:
      end: 289
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 289
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].<init>(graphql.schema.GraphQLInputObjectField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
    - '[graphql.schema.GraphQLInputObjectField].getName()'
    - '[graphql.schema.GraphQLInputObjectField.Builder].copyExistingDirectives(graphql.schema.GraphQLInputObjectField)'
    - '[graphql.schema.GraphQLInputObjectField].getDescription()'
    - '[graphql.schema.GraphQLInputObjectField].getDefinition()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField.Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].<init>(graphql.schema.GraphQLInputObjectField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].definition(graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].definition(graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deprecationReason
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].deprecate(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].deprecate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType.Builder].build()'
      Src: graphql.schema.GraphQLInputObjectField.Builder:302,1
    - Dst: '[graphql.schema.GraphQLInputObjectField.Builder].type(graphql.schema.GraphQLInputObjectField.Builder)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLInputObjectType.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - GraphQLInputObjectType.Builder
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].type(GraphQLInputObjectType.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType.Builder].build()'
    - '[graphql.schema.GraphQLInputObjectField.Builder].type(graphql.schema.GraphQLInputObjectField.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].type(GraphQLInputObjectType.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLInputType
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].type(graphql.schema.GraphQLInputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].type(graphql.schema.GraphQLInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].newInternalValue(Object)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].defaultValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].newInternalValue(Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].defaultValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].newLiteralValue(graphql.language.Value)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].defaultValueLiteral(graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].newLiteralValue(graphql.language.Value)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].defaultValueLiteral(graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].newExternalValue(Object)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].defaultValueProgrammatic(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].newExternalValue(Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].defaultValueProgrammatic(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].clearDefaultValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].clearDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirectives(graphql.schema.GraphQLInputObjectField.Builder)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].withDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirectives(graphql.schema.GraphQLInputObjectField.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].withDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].withDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLDirective.Builder
    constantsTouched: []
    func_position:
      end: 360
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 360
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].withDirective(GraphQLDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(GraphQLDirective.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].withDirective(GraphQLDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearDirectives()'
      Src: graphql.schema.GraphQLInputObjectField.Builder:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].clearDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[Object].clearDirectives()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].clearDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].name(String)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[Object].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].description(String)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 0
    functionsReached:
    - '[Object].description(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField.Builder].assertNotNull(GraphQLInputType,String)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:378,1
    - Dst: '[graphql.schema.GraphQLInputObjectField.Builder].sort(graphql.schema.GraphQLInputObjectField.Builder)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:384,1
    - Dst: '[graphql.schema.GraphQLInputObjectField.Builder].sort(graphql.schema.GraphQLInputObjectField.Builder)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:385,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].<init>(graphql.schema.GraphQLInputObjectField.Builder,graphql.schema.GraphQLInputObjectField.Builder,GraphQLInputType,InputValueWithState,graphql.schema.GraphQLInputObjectField.Builder,graphql.schema.GraphQLInputObjectField.Builder,InputValueDefinition,String)'
      Src: graphql.schema.GraphQLInputObjectField.Builder:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - GraphQLInputType
      - InputValueDefinition
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 388
    functionName: '[graphql.schema.GraphQLInputObjectField.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField.Builder].sort(graphql.schema.GraphQLInputObjectField.Builder)'
    - '[graphql.schema.GraphQLInputObjectField].<init>(graphql.schema.GraphQLInputObjectField.Builder,graphql.schema.GraphQLInputObjectField.Builder,GraphQLInputType,InputValueWithState,graphql.schema.GraphQLInputObjectField.Builder,graphql.schema.GraphQLInputObjectField.Builder,InputValueDefinition,String)'
    - '[graphql.schema.GraphQLInputObjectField.Builder].assertNotNull(GraphQLInputType,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.GraphQLInputObjectField.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLTypeResolvingVisitor
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - typeMap
    argTypes:
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor].<init>(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLTypeResolvingVisitor
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor].<init>(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:24,1
    - Dst: '[graphql.schema.GraphQLTypeResolvingVisitor].map(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:24,1
    - Dst: '[graphql.schema.GraphQLObjectType].replaceInterfaces(graphql.schema.GraphQLTypeResolvingVisitor)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:24,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].replaceInterfaces(graphql.schema.GraphQLTypeResolvingVisitor)'
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    - '[graphql.schema.GraphQLTypeResolvingVisitor].map(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:30,1
    - Dst: '[graphql.schema.GraphQLTypeResolvingVisitor].map(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:30,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].replaceInterfaces(graphql.schema.GraphQLTypeResolvingVisitor)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:30,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.GraphQLInterfaceType].replaceInterfaces(graphql.schema.GraphQLTypeResolvingVisitor)'
    - '[graphql.schema.GraphQLTypeResolvingVisitor].map(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:38,1
    - Dst: '[graphql.schema.GraphQLTypeResolvingVisitor].map(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:38,1
    - Dst: '[graphql.schema.GraphQLUnionType].replaceTypes(graphql.schema.GraphQLTypeResolvingVisitor)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:38,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    - '[graphql.schema.GraphQLUnionType].replaceTypes(graphql.schema.GraphQLTypeResolvingVisitor)'
    - '[graphql.schema.GraphQLTypeResolvingVisitor].map(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeResolvingVisitor].handleTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLTypeReference
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLTypeReference
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor].visitGraphQLTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeResolvingVisitor].handleTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor].visitGraphQLTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeReference].getName()'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:48,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(String)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:48,1
    - Dst: '[graphql.schema.GraphQLTypeReference].getName()'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:49,1
    - Dst: '[graphql.schema.GraphQLTypeResolvingVisitor].assertNotNull(graphql.schema.GraphQLTypeResolvingVisitor,String,String)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:49,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentContext()'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:50,1
    - Dst: '[graphql.schema.GraphQLTypeResolvingVisitor].thisNode()'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:50,1
    - Dst: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].<init>(graphql.schema.GraphQLTypeResolvingVisitor)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:50,1
    - Dst: '[graphql.schema.GraphQLTypeResolvingVisitor].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLTypeReference
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLTypeReference
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor].handleTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].<init>(graphql.schema.GraphQLTypeResolvingVisitor)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentContext()'
    - '[graphql.schema.GraphQLTypeResolvingVisitor].thisNode()'
    - '[graphql.schema.GraphQLTypeResolvingVisitor].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor)'
    - '[graphql.schema.GraphQLTypeResolvingVisitor].assertNotNull(graphql.schema.GraphQLTypeResolvingVisitor,String,String)'
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(String)'
    - '[graphql.schema.GraphQLTypeReference].getName()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor].handleTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].thisNode()'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:56,1
    - Dst: '[graphql.schema.GraphQLTypeResolvingVisitor].handleTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor].visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeResolvingVisitor].handleTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].thisNode()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor].visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - resolvedType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].<init>(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].<init>(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].replaceType(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor:72,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].replaceType(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].replaceType(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor:78,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLArgument].replaceType(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].replaceType(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor:84,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirectiveArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLAppliedDirectiveArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].replaceType(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].replaceType(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor:90,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].replaceType(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].replaceType(GraphQLType)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor:96,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLList
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLList
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLList].replaceType(GraphQLType)'
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNonNull].replaceType(GraphQLType)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor:102,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNonNull
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLNonNull
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLNonNull].replaceType(GraphQLType)'
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].assertValidName(String)'
      Src: graphql.schema.GraphQLInterfaceType:69,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].assertNotNull(java.util.List<graphql.schema.GraphQLFieldDefinition>,String)'
      Src: graphql.schema.GraphQLInterfaceType:70,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.schema.GraphQLInterfaceType:71,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLInterfaceType:78,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.GraphQLInterfaceType:78,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InterfaceTypeExtensionDefinition>)'
      Src: graphql.schema.GraphQLInterfaceType:79,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphQLInterfaceType:80,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.schema.GraphQLInterfaceType:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - graphql.language.InterfaceTypeDefinition
      - java.util.List<graphql.language.InterfaceTypeExtensionDefinition>
      - java.util.List<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInterfaceType
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - name
    - description
    - fieldDefinitions
    - typeResolver
    - directives
    - appliedDirectives
    - definition
    - extensionDefinitions
    - interfaces
    - interfaceComparator
    argTypes:
    - String
    - String
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    - graphql.schema.TypeResolver
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - graphql.language.InterfaceTypeDefinition
    - java.util.List<graphql.language.InterfaceTypeExtensionDefinition>
    - java.util.List<graphql.schema.GraphQLNamedOutputType>
    - java.util.Comparator<?superGraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 82
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.GraphQLInterfaceType].<init>(String,String,java.util.List<graphql.schema.GraphQLFieldDefinition>,graphql.schema.TypeResolver,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.InterfaceTypeDefinition,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>,java.util.List<graphql.schema.GraphQLNamedOutputType>,java.util.Comparator<?superGraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.schema.GraphQLInterfaceType].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
    - '[graphql.schema.GraphQLInterfaceType].assertNotNull(java.util.List<graphql.schema.GraphQLFieldDefinition>,String)'
    - '[graphql.schema.GraphQLInterfaceType].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.GraphQLInterfaceType].assertValidName(String)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InterfaceTypeExtensionDefinition>)'
    - '[graphql.schema.GraphQLInterfaceType].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInterfaceType
    signature: '[graphql.schema.GraphQLInterfaceType].<init>(String,String,java.util.List<graphql.schema.GraphQLFieldDefinition>,graphql.schema.TypeResolver,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.InterfaceTypeDefinition,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>,java.util.List<graphql.schema.GraphQLNamedOutputType>,java.util.Comparator<?superGraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.schema.GraphQLInterfaceType:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinitions
    argTypes:
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.GraphQLInterfaceType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.GraphQLInterfaceType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].get(String)'
      Src: graphql.schema.GraphQLInterfaceType:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.schema.GraphQLInterfaceType].getFieldDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].get(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.GraphQLInterfaceType].getFieldDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].values()'
      Src: graphql.schema.GraphQLInterfaceType:96,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.GraphQLInterfaceType:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 5
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLInterfaceType)'
    - '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].values()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.GraphQLInterfaceType].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLInterfaceType].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[graphql.schema.GraphQLInterfaceType].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLInterfaceType].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.GraphQLInterfaceType].getTypeResolver()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.GraphQLInterfaceType].getTypeResolver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InterfaceTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[graphql.schema.GraphQLInterfaceType].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition
    signature: '[graphql.schema.GraphQLInterfaceType].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.InterfaceTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[graphql.schema.GraphQLInterfaceType].getExtensionDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.InterfaceTypeExtensionDefinition>
    signature: '[graphql.schema.GraphQLInterfaceType].getExtensionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLInterfaceType:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.GraphQLInterfaceType].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 2
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLInterfaceType].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.schema.GraphQLInterfaceType:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[graphql.schema.GraphQLInterfaceType].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.GraphQLInterfaceType].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
      Src: graphql.schema.GraphQLInterfaceType:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[graphql.schema.GraphQLInterfaceType].getAllDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.schema.GraphQLInterfaceType].getAllDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
      Src: graphql.schema.GraphQLInterfaceType:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[graphql.schema.GraphQLInterfaceType].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.GraphQLInterfaceType].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLInterfaceType:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[graphql.schema.GraphQLInterfaceType].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.GraphQLInterfaceType].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
      Src: graphql.schema.GraphQLInterfaceType:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[graphql.schema.GraphQLInterfaceType].getAllAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.GraphQLInterfaceType].getAllAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
      Src: graphql.schema.GraphQLInterfaceType:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[graphql.schema.GraphQLInterfaceType].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLInterfaceType].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].keySet()'
      Src: graphql.schema.GraphQLInterfaceType:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[graphql.schema.GraphQLInterfaceType].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].keySet()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLInterfaceType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].newInterface()'
      Src: graphql.schema.GraphQLInterfaceType:177,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLInterfaceType:178,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLInterfaceType:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInterfaceType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[graphql.schema.GraphQLInterfaceType].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType].newInterface()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInterfaceType
    signature: '[graphql.schema.GraphQLInterfaceType].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].newInterface()'
      Src: graphql.schema.GraphQLInterfaceType:184,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLInterfaceType:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[graphql.schema.GraphQLInterfaceType].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType].newInterface()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLInterfaceType].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInterfaceType(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLInterfaceType:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[graphql.schema.GraphQLInterfaceType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInterfaceType(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLInterfaceType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].values()'
      Src: graphql.schema.GraphQLInterfaceType:195,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.GraphQLInterfaceType:195,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
      Src: graphql.schema.GraphQLInterfaceType:196,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLInterfaceType:196,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLInterfaceType:197,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.GraphQLInterfaceType:197,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLInterfaceType:198,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.GraphQLInterfaceType:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[graphql.schema.GraphQLInterfaceType].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].<init>(graphql.schema.GraphQLInterfaceType)'
    - '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].values()'
    - '[java.util.ArrayList].addAll(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
    - '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLInterfaceType].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLInterfaceType:204,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].values()'
      Src: graphql.schema.GraphQLInterfaceType:205,1
    - Dst: '[graphql.GraphqlErrorException.Builder].children(String,graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.GraphQLInterfaceType:204,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].children(String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLInterfaceType:204,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
      Src: graphql.schema.GraphQLInterfaceType:207,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].children(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.GraphQLInterfaceType:204,1
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
      Src: graphql.schema.GraphQLInterfaceType:208,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].children(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.GraphQLInterfaceType:204,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].build()'
      Src: graphql.schema.GraphQLInterfaceType:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: '[graphql.schema.GraphQLInterfaceType].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
    - '[java.util.Map<String,graphql.schema.GraphQLFieldDefinition>].values()'
    - '[graphql.GraphqlErrorException.Builder].children(String,graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.GraphQLInterfaceType].children(String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.schema.GraphQLInterfaceType].children(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.GraphQLInterfaceType].build()'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLInterfaceType].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].transform()'
      Src: graphql.schema.GraphQLInterfaceType:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInterfaceType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 221
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 221
    functionName: '[graphql.schema.GraphQLInterfaceType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInterfaceType
    signature: '[graphql.schema.GraphQLInterfaceType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLNamedOutputType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLNamedOutputType>
    signature: '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLInterfaceType:232,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.GraphQLInterfaceType:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLNamedOutputType>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaces
    argTypes:
    - java.util.List<graphql.schema.GraphQLNamedOutputType>
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[graphql.schema.GraphQLInterfaceType].replaceInterfaces(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.GraphQLInterfaceType].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLInterfaceType].replaceInterfaces(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLInterfaceType:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[graphql.schema.GraphQLInterfaceType].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLInterfaceType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLInterfaceType:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[graphql.schema.GraphQLInterfaceType].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLInterfaceType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLInterfaceType:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[graphql.schema.GraphQLInterfaceType].newInterface()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType].newInterface()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.GraphQLInterfaceType:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.TypeResolver
      - graphql.language.InterfaceTypeDefinition
      - com.google.common.collect.ImmutableList<graphql.language.InterfaceTypeExtensionDefinition>
      - DirectivesUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - java.util.Comparator<?superGraphQLSchemaElement>
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLCompositeType
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNullableType
      - graphql.schema.GraphQLImplementingType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[graphql.schema.GraphQLInterfaceType].newInterface(graphql.schema.GraphQLInterfaceType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLInterfaceType)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType].newInterface(graphql.schema.GraphQLInterfaceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].emptyList()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:266,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:267,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInterfaceType.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 271
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInterfaceType.Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].emptyList()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:266,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:267,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:268,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:274,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getDescription()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:275,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getTypeResolver()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:276,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getDefinition()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:277,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getExtensionDefinitions()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:278,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:279,1
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].getByName(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:279,1
    - Dst: this.fields.putAll(graphql.schema.GraphQLInterfaceType.Builder)
      Src: graphql.schema.GraphQLInterfaceType.Builder:279,1
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].getByName(com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:280,1
    - Dst: this.interfaces.putAll(graphql.schema.GraphQLInterfaceType.Builder)
      Src: graphql.schema.GraphQLInterfaceType.Builder:280,1
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].copyExistingDirectives(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInterfaceType.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    constantsTouched: []
    func_position:
      end: 282
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 282
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].<init>(graphql.schema.GraphQLInterfaceType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType].getDescription()'
    - '[graphql.schema.GraphQLInterfaceType].getExtensionDefinitions()'
    - '[graphql.schema.GraphQLInterfaceType].getDefinition()'
    - this.fields.putAll(graphql.schema.GraphQLInterfaceType.Builder)
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.GraphQLInterfaceType.Builder].getByName(com.google.common.collect.ImmutableList<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    - this.interfaces.putAll(graphql.schema.GraphQLInterfaceType.Builder)
    - '[graphql.schema.GraphQLInterfaceType.Builder].getByName(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.schema.GraphQLInterfaceType].getTypeResolver()'
    - '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
    - '[graphql.schema.GraphQLInterfaceType.Builder].emptyList()'
    - '[graphql.schema.GraphQLInterfaceType.Builder].copyExistingDirectives(graphql.schema.GraphQLInterfaceType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInterfaceType.Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].<init>(graphql.schema.GraphQLInterfaceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InterfaceTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.InterfaceTypeDefinition
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].definition(graphql.language.InterfaceTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].definition(graphql.language.InterfaceTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.InterfaceTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionDefinitions
    argTypes:
    - java.util.List<graphql.language.InterfaceTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].extensionDefinitions(java.util.List<graphql.language.InterfaceTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].extensionDefinitions(java.util.List<graphql.language.InterfaceTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:295,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:296,1
    - Dst: this.fields.put(String,graphql.schema.GraphQLFieldDefinition)
      Src: graphql.schema.GraphQLInterfaceType.Builder:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinition
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].field(graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
    - this.fields.put(String,graphql.schema.GraphQLFieldDefinition)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].field(graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>,String)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:314,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:315,1
    - Dst: '[java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>].apply(Builder)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:316,1
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].field(graphql.schema.GraphQLInterfaceType.Builder)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderFunction
    argTypes:
    - java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].field(java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
    - '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>,String)'
    - '[java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>].apply(Builder)'
    - '[graphql.schema.GraphQLInterfaceType.Builder].field(graphql.schema.GraphQLInterfaceType.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].field(java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition.Builder].build()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:329,1
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].field(graphql.schema.GraphQLInterfaceType.Builder)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLFieldDefinition.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLFieldDefinition.Builder
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 2
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].field(GraphQLFieldDefinition.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType.Builder].field(graphql.schema.GraphQLInterfaceType.Builder)'
    - '[graphql.schema.GraphQLFieldDefinition.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].field(GraphQLFieldDefinition.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLFieldDefinition>,String)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:333,1
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].forEach()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinitions
    argTypes:
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].fields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].forEach()'
    - '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLFieldDefinition>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].fields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLFieldDefinition>,String)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:339,1
    - Dst: this.fields.clear()
      Src: graphql.schema.GraphQLInterfaceType.Builder:340,1
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].forEach()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinitions
    argTypes:
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 343
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 343
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].replaceFields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].forEach()'
    - this.fields.clear()
    - '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLFieldDefinition>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].replaceFields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLFieldDefinition>].containsKey(String)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].hasField(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLFieldDefinition>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].hasField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLFieldDefinition>].clear()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].clearFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLFieldDefinition>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].clearFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.TypeResolver
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeResolver
    argTypes:
    - graphql.schema.TypeResolver
    constantsTouched: []
    func_position:
      end: 370
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 370
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].typeResolver(graphql.schema.TypeResolver)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].typeResolver(graphql.schema.TypeResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].replaceInterfacesOrReferences(java.util.List<graphql.schema.GraphQLInterfaceType>)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLInterfaceType>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaces
    argTypes:
    - java.util.List<graphql.schema.GraphQLInterfaceType>
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].replaceInterfaces(java.util.List<graphql.schema.GraphQLInterfaceType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType.Builder].replaceInterfacesOrReferences(java.util.List<graphql.schema.GraphQLInterfaceType>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].replaceInterfaces(java.util.List<graphql.schema.GraphQLInterfaceType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(java.util.List<?extendsGraphQLNamedOutputType>,String)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:377,1
    - Dst: this.interfaces.clear()
      Src: graphql.schema.GraphQLInterfaceType.Builder:378,1
    - Dst: schemaElement.getName()
      Src: graphql.schema.GraphQLInterfaceType.Builder:381,1
    - Dst: this.interfaces.put(graphql.schema.GraphQLInterfaceType.Builder,graphql.schema.GraphQLInterfaceType.Builder)
      Src: graphql.schema.GraphQLInterfaceType.Builder:381,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:383,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsGraphQLNamedOutputType>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfacesOrReferences
    argTypes:
    - java.util.List<?extendsGraphQLNamedOutputType>
    constantsTouched: []
    func_position:
      end: 387
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 387
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].replaceInterfacesOrReferences(java.util.List<?extendsGraphQLNamedOutputType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - this.interfaces.put(graphql.schema.GraphQLInterfaceType.Builder,graphql.schema.GraphQLInterfaceType.Builder)
    - schemaElement.getName()
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    - this.interfaces.clear()
    - '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(java.util.List<?extendsGraphQLNamedOutputType>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].replaceInterfacesOrReferences(java.util.List<?extendsGraphQLNamedOutputType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(graphql.schema.GraphQLInterfaceType,String)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:390,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:391,1
    - Dst: this.interfaces.put(String,graphql.schema.GraphQLInterfaceType)
      Src: graphql.schema.GraphQLInterfaceType.Builder:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interfaceType
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    constantsTouched: []
    func_position:
      end: 393
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 393
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].withInterface(graphql.schema.GraphQLInterfaceType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - this.interfaces.put(String,graphql.schema.GraphQLInterfaceType)
    - '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(graphql.schema.GraphQLInterfaceType,String)'
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].withInterface(graphql.schema.GraphQLInterfaceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(graphql.schema.GraphQLTypeReference,String)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:396,1
    - Dst: '[graphql.schema.GraphQLTypeReference].getName()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:397,1
    - Dst: this.interfaces.put(String,graphql.schema.GraphQLTypeReference)
      Src: graphql.schema.GraphQLInterfaceType.Builder:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLTypeReference
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reference
    argTypes:
    - graphql.schema.GraphQLTypeReference
    constantsTouched: []
    func_position:
      end: 399
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].withInterface(graphql.schema.GraphQLTypeReference)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType.Builder].assertNotNull(graphql.schema.GraphQLTypeReference,String)'
    - this.interfaces.put(String,graphql.schema.GraphQLTypeReference)
    - '[graphql.schema.GraphQLTypeReference].getName()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].withInterface(graphql.schema.GraphQLTypeReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].withInterface(graphql.schema.GraphQLInterfaceType.Builder)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:410,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 413
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].withInterfaces()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType.Builder].withInterface(graphql.schema.GraphQLInterfaceType.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].withInterfaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[Object].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirectives(graphql.schema.GraphQLInterfaceType.Builder)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].withDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirectives(graphql.schema.GraphQLInterfaceType.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].withDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].withDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].withDirective(GraphQLDirective.Builder)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLDirective.Builder
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].withDirective(GraphQLDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[Object].withDirective(GraphQLDirective.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].withDirective(GraphQLDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clearDirectives()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].clearDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[Object].clearDirectives()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].clearDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].name(String)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[Object].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].description(String)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 0
    functionsReached:
    - '[Object].description(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].sort(Map<String, GraphQLFieldDefinition>)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:457,1
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].sort(graphql.schema.GraphQLInterfaceType.Builder)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:459,1
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].sort(graphql.schema.GraphQLInterfaceType.Builder)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:460,1
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].valuesToList(Map<String,
        GraphQLNamedOutputType>)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:463,1
    - Dst: '[graphql.schema.GraphQLInterfaceType.Builder].getComparator()'
      Src: graphql.schema.GraphQLInterfaceType.Builder:464,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].<init>(graphql.schema.GraphQLInterfaceType.Builder,graphql.schema.GraphQLInterfaceType.Builder,graphql.schema.GraphQLInterfaceType.Builder,TypeResolver,graphql.schema.GraphQLInterfaceType.Builder,graphql.schema.GraphQLInterfaceType.Builder,InterfaceTypeDefinition,List<InterfaceTypeExtensionDefinition>,graphql.schema.GraphQLInterfaceType.Builder,graphql.schema.GraphQLInterfaceType.Builder)'
      Src: graphql.schema.GraphQLInterfaceType.Builder:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeResolver
      - InterfaceTypeDefinition
      - List<InterfaceTypeExtensionDefinition>
      - Map<String, GraphQLFieldDefinition>
      - Map<String, GraphQLNamedOutputType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInterfaceType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 466
    functionName: '[graphql.schema.GraphQLInterfaceType.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType.Builder].sort(graphql.schema.GraphQLInterfaceType.Builder)'
    - '[graphql.schema.GraphQLInterfaceType.Builder].valuesToList(Map<String, GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLInterfaceType].<init>(graphql.schema.GraphQLInterfaceType.Builder,graphql.schema.GraphQLInterfaceType.Builder,graphql.schema.GraphQLInterfaceType.Builder,TypeResolver,graphql.schema.GraphQLInterfaceType.Builder,graphql.schema.GraphQLInterfaceType.Builder,InterfaceTypeDefinition,List<InterfaceTypeExtensionDefinition>,graphql.schema.GraphQLInterfaceType.Builder,graphql.schema.GraphQLInterfaceType.Builder)'
    - '[graphql.schema.GraphQLInterfaceType.Builder].getComparator()'
    - '[graphql.schema.GraphQLInterfaceType.Builder].sort(Map<String, GraphQLFieldDefinition>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInterfaceType
    signature: '[graphql.schema.GraphQLInterfaceType.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLCompositeType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLCompositeType].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLCompositeType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLCompositeType
    signature: '[graphql.schema.GraphQLCompositeType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].unwrapElement(graphql.schema.DefaultGraphqlTypeComparatorRegistry)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:41,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].unwrapElement(graphql.schema.DefaultGraphqlTypeComparatorRegistry)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:42,1
    - Dst: '[graphql.schema.GraphQLSchemaElement].getClass()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:43,1
    - Dst: '[com.google.common.collect.ImmutableMap<Class<?extendsGraphQLSchemaElement>,Integer>].getOrDefault(graphql.schema.DefaultGraphqlTypeComparatorRegistry,int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:43,1
    - Dst: '[graphql.schema.GraphQLSchemaElement].getClass()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:44,1
    - Dst: '[com.google.common.collect.ImmutableMap<Class<?extendsGraphQLSchemaElement>,Integer>].getOrDefault(graphql.schema.DefaultGraphqlTypeComparatorRegistry,int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:44,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].compareByName(graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableMap<Class<?extendsGraphQLSchemaElement>,Integer>
      - java.util.Comparator<graphql.schema.GraphQLSchemaElement>
      - java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphqlTypeComparatorRegistry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<graphql.schema.GraphQLSchemaElement>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].sensibleGroupedOrder()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLSchemaElement].getClass()'
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].unwrapElement(graphql.schema.DefaultGraphqlTypeComparatorRegistry)'
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].compareByName(graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLSchemaElement)'
    - '[com.google.common.collect.ImmutableMap<Class<?extendsGraphQLSchemaElement>,Integer>].getOrDefault(graphql.schema.DefaultGraphqlTypeComparatorRegistry,int)'
    linkageType: ''
    returnType: java.util.Comparator<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].sensibleGroupedOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].unwrapAllAs(graphql.schema.DefaultGraphqlTypeComparatorRegistry)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableMap<Class<?extendsGraphQLSchemaElement>,Integer>
      - java.util.Comparator<graphql.schema.GraphQLSchemaElement>
      - java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphqlTypeComparatorRegistry
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].unwrapElement(graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].unwrapAllAs(graphql.schema.DefaultGraphqlTypeComparatorRegistry)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].unwrapElement(graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparing()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:65,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].compare(graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:65,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableMap<Class<?extendsGraphQLSchemaElement>,Integer>
      - java.util.Comparator<graphql.schema.GraphQLSchemaElement>
      - java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphqlTypeComparatorRegistry
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].compareByName(graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].compare(graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLSchemaElement)'
    - '[java.util.Comparator].comparing()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].compareByName(graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].build()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].sensibleGroupedOrder()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:77,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableMap<Class<?extendsGraphQLSchemaElement>,Integer>
      - java.util.Comparator<graphql.schema.GraphQLSchemaElement>
      - java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphqlTypeComparatorRegistry
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DefaultGraphqlTypeComparatorRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].build()'
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].sensibleGroupedOrder()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.common.collect.ImmutableMap].builder()'
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
    linkageType: ''
    returnType: graphql.schema.DefaultGraphqlTypeComparatorRegistry
    signature: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].build()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:24,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].sensibleGroupedOrder()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:77,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableMap<Class<?extendsGraphQLSchemaElement>,Integer>
      - java.util.Comparator<graphql.schema.GraphQLSchemaElement>
      - java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphqlTypeComparatorRegistry
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DefaultGraphqlTypeComparatorRegistry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].<init>(java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].build()'
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].sensibleGroupedOrder()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.common.collect.ImmutableMap].builder()'
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].put(int)'
    linkageType: ''
    returnType: graphql.schema.DefaultGraphqlTypeComparatorRegistry
    signature: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].<init>(java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>].get(graphql.schema.GraphqlTypeComparatorEnvironment)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:93,1
    - Dst: '[graphql.schema.GraphqlTypeComparatorEnvironment].transform()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:98,1
    - Dst: '[java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>].get(graphql.schema.GraphqlTypeComparatorEnvironment)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:98,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphqlTypeComparatorEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableMap<Class<?extendsGraphQLSchemaElement>,Integer>
      - java.util.Comparator<graphql.schema.GraphQLSchemaElement>
      - java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphqlTypeComparatorRegistry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superT>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.GraphqlTypeComparatorEnvironment
    constantsTouched: []
    func_position:
      end: 104
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 104
    functionName: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].getComparator(graphql.schema.GraphqlTypeComparatorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>].get(graphql.schema.GraphqlTypeComparatorEnvironment)'
    - '[graphql.schema.GraphqlTypeComparatorEnvironment].transform()'
    linkageType: ''
    returnType: java.util.Comparator<?superT>
    signature: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].getComparator(graphql.schema.GraphqlTypeComparatorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].<init>()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableMap<Class<?extendsGraphQLSchemaElement>,Integer>
      - java.util.Comparator<graphql.schema.GraphQLSchemaElement>
      - java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphqlTypeComparatorRegistry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlTypeComparatorRegistry
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].defaultComparators()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphqlTypeComparatorRegistry
    signature: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].defaultComparators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableMap<Class<?extendsGraphQLSchemaElement>,Integer>
      - java.util.Comparator<graphql.schema.GraphQLSchemaElement>
      - java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphqlTypeComparatorRegistry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].newComparators()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].newComparators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].assertNotNull(graphql.schema.GraphqlTypeComparatorEnvironment,String)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder:132,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].assertNotNull(Class<T>,String)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder:133,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].assertNotNull(java.util.Comparator<?superT>,String)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder:134,1
    - Dst: '[Map<GraphqlTypeComparatorEnvironment, Comparator<?>>].put(graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?superT>)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphqlTypeComparatorEnvironment
      - Class<T>
      - java.util.Comparator<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<GraphqlTypeComparatorEnvironment, Comparator<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - comparatorClass
    - comparator
    argTypes:
    - graphql.schema.GraphqlTypeComparatorEnvironment
    - Class<T>
    - java.util.Comparator<?superT>
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].addComparator(graphql.schema.GraphqlTypeComparatorEnvironment,Class<T>,java.util.Comparator<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
    functionUses: 0
    functionsReached:
    - '[Map<GraphqlTypeComparatorEnvironment, Comparator<?>>].put(graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?superT>)'
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].assertNotNull(Class<T>,String)'
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].assertNotNull(graphql.schema.GraphqlTypeComparatorEnvironment,String)'
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].assertNotNull(java.util.Comparator<?superT>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].addComparator(graphql.schema.GraphqlTypeComparatorEnvironment,Class<T>,java.util.Comparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].assertNotNull(java.util.function.UnaryOperator<GraphqlTypeComparatorEnvironment.Builder>,String)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder:153,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].newEnvironment()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder:155,1
    - Dst: '[java.util.function.UnaryOperator<GraphqlTypeComparatorEnvironment.Builder>].apply(graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder:155,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].build()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder:155,1
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].addComparator(graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder,Class<T>,java.util.Comparator<?superT>)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<GraphqlTypeComparatorEnvironment.Builder>
      - Class<T>
      - java.util.Comparator<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<GraphqlTypeComparatorEnvironment, Comparator<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - builderFunction
    - comparatorClass
    - comparator
    argTypes:
    - java.util.function.UnaryOperator<GraphqlTypeComparatorEnvironment.Builder>
    - Class<T>
    - java.util.Comparator<?superT>
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].addComparator(java.util.function.UnaryOperator<GraphqlTypeComparatorEnvironment.Builder>,Class<T>,java.util.Comparator<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].assertNotNull(java.util.function.UnaryOperator<GraphqlTypeComparatorEnvironment.Builder>,String)'
    - '[java.util.function.UnaryOperator<GraphqlTypeComparatorEnvironment.Builder>].apply(graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder)'
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].addComparator(graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder,Class<T>,java.util.Comparator<?superT>)'
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].build()'
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].newEnvironment()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].addComparator(java.util.function.UnaryOperator<GraphqlTypeComparatorEnvironment.Builder>,Class<T>,java.util.Comparator<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].<init>(Map<GraphqlTypeComparatorEnvironment,
        Comparator<?>>)'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<GraphqlTypeComparatorEnvironment, Comparator<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DefaultGraphqlTypeComparatorRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].<init>(Map<GraphqlTypeComparatorEnvironment,
      Comparator<?>>)'
    linkageType: ''
    returnType: graphql.schema.DefaultGraphqlTypeComparatorRegistry
    signature: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<GraphqlTypeComparatorEnvironment, Comparator<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder
    signature: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlElementParentTree].assertNotNull(java.util.Deque<graphql.schema.GraphQLSchemaElement>,String)'
      Src: graphql.schema.GraphqlElementParentTree:28,1
    - Dst: '[graphql.schema.GraphqlElementParentTree].assertTrue(String)'
      Src: graphql.schema.GraphqlElementParentTree:29,1
    - Dst: '[java.util.ArrayDeque].<init>(java.util.Deque<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphqlElementParentTree:31,1
    - Dst: '[java.util.ArrayDeque].pop()'
      Src: graphql.schema.GraphqlElementParentTree:32,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: graphql.schema.GraphqlElementParentTree:33,1
    - Dst: '[graphql.schema.GraphqlElementParentTree].<init>(java.util.ArrayDeque)'
      Src: graphql.schema.GraphqlElementParentTree:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElement
      - graphql.schema.GraphqlElementParentTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlElementParentTree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nodeStack
    argTypes:
    - java.util.Deque<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 38
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.GraphqlElementParentTree].<init>(java.util.Deque<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlElementParentTree.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphqlElementParentTree].assertTrue(String)'
    - '[java.util.ArrayDeque].<init>(java.util.Deque<graphql.schema.GraphQLSchemaElement>)'
    - '[java.util.ArrayDeque].isEmpty()'
    - '[java.util.ArrayDeque].pop()'
    - '[graphql.schema.GraphqlElementParentTree].assertNotNull(java.util.Deque<graphql.schema.GraphQLSchemaElement>,String)'
    - '[graphql.schema.GraphqlElementParentTree].<init>(java.util.ArrayDeque)'
    linkageType: ''
    returnType: graphql.schema.GraphqlElementParentTree
    signature: '[graphql.schema.GraphqlElementParentTree].<init>(java.util.Deque<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElement
      - graphql.schema.GraphqlElementParentTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.GraphqlElementParentTree].getElement()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlElementParentTree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphqlElementParentTree].getElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(graphql.schema.GraphqlElementParentTree)'
      Src: graphql.schema.GraphqlElementParentTree:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElement
      - graphql.schema.GraphqlElementParentTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.schema.GraphqlElementParentTree>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.GraphqlElementParentTree].getParentInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlElementParentTree.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].ofNullable(graphql.schema.GraphqlElementParentTree)'
    linkageType: ''
    returnType: java.util.Optional<graphql.schema.GraphqlElementParentTree>
    signature: '[graphql.schema.GraphqlElementParentTree].getParentInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphqlElementParentTree:60,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.GraphqlElementParentTree:61,1
    - Dst: '[graphql.schema.GraphqlElementParentTree].getParentInfo()'
      Src: graphql.schema.GraphqlElementParentTree:62,1
    - Dst: '[java.util.Optional<graphql.schema.GraphqlElementParentTree>].isPresent()'
      Src: graphql.schema.GraphqlElementParentTree:63,1
    - Dst: '[java.util.Optional<graphql.schema.GraphqlElementParentTree>].get()'
      Src: graphql.schema.GraphqlElementParentTree:64,1
    - Dst: '[graphql.schema.GraphqlElementParentTree].getElement()'
      Src: graphql.schema.GraphqlElementParentTree:64,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.GraphqlElementParentTree:64,1
    - Dst: '[java.util.Optional<graphql.schema.GraphqlElementParentTree>].get()'
      Src: graphql.schema.GraphqlElementParentTree:65,1
    - Dst: '[graphql.schema.GraphqlElementParentTree].getParentInfo()'
      Src: graphql.schema.GraphqlElementParentTree:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElement
      - graphql.schema.GraphqlElementParentTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[graphql.schema.GraphqlElementParentTree].toList()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlElementParentTree.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphqlElementParentTree].getParentInfo()'
    - '[java.util.ArrayList].add(graphql.schema.GraphQLSchemaElement)'
    - '[java.util.Optional<graphql.schema.GraphqlElementParentTree>].isPresent()'
    - '[graphql.schema.GraphqlElementParentTree].getElement()'
    - '[java.util.Optional<graphql.schema.GraphqlElementParentTree>].get()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphqlElementParentTree].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElement
      - graphql.schema.GraphqlElementParentTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[graphql.schema.GraphqlElementParentTree].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlElementParentTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphqlElementParentTree].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirective].assertValidName(String)'
      Src: graphql.schema.GraphQLAppliedDirective:47,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].assertNotNull(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>,String)'
      Src: graphql.schema.GraphQLAppliedDirective:48,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>)'
      Src: graphql.schema.GraphQLAppliedDirective:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Directive
      - java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - definition
    - arguments
    argTypes:
    - String
    - graphql.language.Directive
    - java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[graphql.schema.GraphQLAppliedDirective].<init>(String,graphql.language.Directive,java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>)'
    - '[graphql.schema.GraphQLAppliedDirective].assertNotNull(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>,String)'
    - '[graphql.schema.GraphQLAppliedDirective].assertValidName(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLAppliedDirective].<init>(String,graphql.language.Directive,java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[graphql.schema.GraphQLAppliedDirective].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLAppliedDirective].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.GraphQLAppliedDirective].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLAppliedDirective].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.GraphQLAppliedDirective].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>
    signature: '[graphql.schema.GraphQLAppliedDirective].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argument.getName()
      Src: graphql.schema.GraphQLAppliedDirective:70,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].equals(String)'
      Src: graphql.schema.GraphQLAppliedDirective:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirectiveArgument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[graphql.schema.GraphQLAppliedDirective].getArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirective].equals(String)'
    - argument.getName()
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirectiveArgument
    signature: '[graphql.schema.GraphQLAppliedDirective].getArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[graphql.schema.GraphQLAppliedDirective].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.schema.GraphQLAppliedDirective].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GraphQLAppliedDirective.class.getSimpleName()
      Src: graphql.schema.GraphQLAppliedDirective:83,1
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: graphql.schema.GraphQLAppliedDirective:83,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: graphql.schema.GraphQLAppliedDirective:83,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].add(String)'
      Src: graphql.schema.GraphQLAppliedDirective:83,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].add(String)'
      Src: graphql.schema.GraphQLAppliedDirective:83,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].toString()'
      Src: graphql.schema.GraphQLAppliedDirective:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[graphql.schema.GraphQLAppliedDirective].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 1
    functionsReached:
    - '[java.util.StringJoiner].add(String)'
    - GraphQLAppliedDirective.class.getSimpleName()
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - '[graphql.schema.GraphQLAppliedDirective].toString()'
    - '[graphql.schema.GraphQLAppliedDirective].add(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLAppliedDirective].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirective].newDirective()'
      Src: graphql.schema.GraphQLAppliedDirective:99,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.GraphQLAppliedDirective:100,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLAppliedDirective:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.GraphQLAppliedDirective].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirective].newDirective()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLAppliedDirective].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirective].newDirective()'
      Src: graphql.schema.GraphQLAppliedDirective:106,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.GraphQLAppliedDirective:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[graphql.schema.GraphQLAppliedDirective].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirective].newDirective()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLAppliedDirective].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLAppliedDirective(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLAppliedDirective:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.GraphQLAppliedDirective].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLAppliedDirective(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLAppliedDirective].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>)'
      Src: graphql.schema.GraphQLAppliedDirective:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.GraphQLAppliedDirective].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLAppliedDirective].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLAppliedDirective:122,1
    - Dst: '[graphql.GraphqlErrorException.Builder].children(String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>)'
      Src: graphql.schema.GraphQLAppliedDirective:122,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].build()'
      Src: graphql.schema.GraphQLAppliedDirective:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[graphql.schema.GraphQLAppliedDirective].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirective].build()'
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.GraphqlErrorException.Builder].children(String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>)'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLAppliedDirective].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirective].transform()'
      Src: graphql.schema.GraphQLAppliedDirective:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[graphql.schema.GraphQLAppliedDirective].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirective].transform()'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLAppliedDirective].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLAppliedDirective:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[graphql.schema.GraphQLAppliedDirective].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLAppliedDirective].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLAppliedDirective:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[graphql.schema.GraphQLAppliedDirective].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLAppliedDirective].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.GraphQLAppliedDirective:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[graphql.schema.GraphQLAppliedDirective].newDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 6
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirective].newDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLAppliedDirective)'
      Src: graphql.schema.GraphQLAppliedDirective:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.language.Directive
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLNamedSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[graphql.schema.GraphQLAppliedDirective].newDirective(graphql.schema.GraphQLAppliedDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.schema.GraphQLAppliedDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirective].newDirective(graphql.schema.GraphQLAppliedDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, GraphQLAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: '[graphql.schema.GraphQLAppliedDirective.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective.Builder
    signature: '[graphql.schema.GraphQLAppliedDirective.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:162,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].getName()'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:169,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].getDescription()'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:170,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].getArguments()'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:171,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective.Builder].getByName(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>)'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:171,1
    - Dst: this.arguments.putAll(graphql.schema.GraphQLAppliedDirective.Builder)
      Src: graphql.schema.GraphQLAppliedDirective.Builder:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, GraphQLAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[graphql.schema.GraphQLAppliedDirective.Builder].<init>(graphql.schema.GraphQLAppliedDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirective].getName()'
    - '[graphql.schema.GraphQLAppliedDirective.Builder].getByName(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.GraphQLAppliedDirective].getDescription()'
    - this.arguments.putAll(graphql.schema.GraphQLAppliedDirective.Builder)
    - '[graphql.schema.GraphQLAppliedDirective].getArguments()'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective.Builder
    signature: '[graphql.schema.GraphQLAppliedDirective.Builder].<init>(graphql.schema.GraphQLAppliedDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirective.Builder].assertNotNull(graphql.schema.GraphQLAppliedDirectiveArgument,String)'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:175,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].getName()'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:176,1
    - Dst: '[Map<String, GraphQLAppliedDirectiveArgument>].put(String,graphql.schema.GraphQLAppliedDirectiveArgument)'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirectiveArgument
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, GraphQLAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.schema.GraphQLAppliedDirectiveArgument
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[graphql.schema.GraphQLAppliedDirective.Builder].argument(graphql.schema.GraphQLAppliedDirectiveArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].getName()'
    - '[Map<String, GraphQLAppliedDirectiveArgument>].put(String,graphql.schema.GraphQLAppliedDirectiveArgument)'
    - '[graphql.schema.GraphQLAppliedDirective.Builder].assertNotNull(graphql.schema.GraphQLAppliedDirectiveArgument,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirective.Builder].argument(graphql.schema.GraphQLAppliedDirectiveArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirective.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>,String)'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:181,1
    - Dst: this.arguments.clear()
      Src: graphql.schema.GraphQLAppliedDirective.Builder:182,1
    - Dst: argument.getName()
      Src: graphql.schema.GraphQLAppliedDirective.Builder:184,1
    - Dst: this.arguments.put(graphql.schema.GraphQLAppliedDirective.Builder,graphql.schema.GraphQLAppliedDirective.Builder)
      Src: graphql.schema.GraphQLAppliedDirective.Builder:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, GraphQLAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[graphql.schema.GraphQLAppliedDirective.Builder].replaceArguments(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - this.arguments.put(graphql.schema.GraphQLAppliedDirective.Builder,graphql.schema.GraphQLAppliedDirective.Builder)
    - '[graphql.schema.GraphQLAppliedDirective.Builder].assertNotNull(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>,String)'
    - this.arguments.clear()
    - argument.getName()
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirective.Builder].replaceArguments(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:203,1
    - Dst: '[java.util.function.UnaryOperator<GraphQLAppliedDirectiveArgument.Builder>].apply(Builder)'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:204,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective.Builder].argument(graphql.schema.GraphQLAppliedDirective.Builder)'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<GraphQLAppliedDirectiveArgument.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, GraphQLAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderFunction
    argTypes:
    - java.util.function.UnaryOperator<GraphQLAppliedDirectiveArgument.Builder>
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[graphql.schema.GraphQLAppliedDirective.Builder].argument(java.util.function.UnaryOperator<GraphQLAppliedDirectiveArgument.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirective.Builder].argument(graphql.schema.GraphQLAppliedDirective.Builder)'
    - '[java.util.function.UnaryOperator<GraphQLAppliedDirectiveArgument.Builder>].apply(Builder)'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirective.Builder].argument(java.util.function.UnaryOperator<GraphQLAppliedDirectiveArgument.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].build()'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:217,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective.Builder].argument(graphql.schema.GraphQLAppliedDirective.Builder)'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLAppliedDirectiveArgument.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, GraphQLAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLAppliedDirectiveArgument.Builder
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[graphql.schema.GraphQLAppliedDirective.Builder].argument(GraphQLAppliedDirectiveArgument.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirective.Builder].argument(graphql.schema.GraphQLAppliedDirective.Builder)'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirective.Builder].argument(GraphQLAppliedDirectiveArgument.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, GraphQLAppliedDirectiveArgument>].clear()'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, GraphQLAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[graphql.schema.GraphQLAppliedDirective.Builder].clearArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[Map<String, GraphQLAppliedDirectiveArgument>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirective.Builder].clearArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, GraphQLAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[graphql.schema.GraphQLAppliedDirective.Builder].definition(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.GraphQLAppliedDirective.Builder].definition(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirective.Builder].sort(Map<String, GraphQLAppliedDirectiveArgument>)'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:237,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].<init>(graphql.schema.GraphQLAppliedDirective.Builder,graphql.schema.GraphQLAppliedDirective.Builder,graphql.schema.GraphQLAppliedDirective.Builder)'
      Src: graphql.schema.GraphQLAppliedDirective.Builder:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, GraphQLAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[graphql.schema.GraphQLAppliedDirective.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirective].<init>(graphql.schema.GraphQLAppliedDirective.Builder,graphql.schema.GraphQLAppliedDirective.Builder,graphql.schema.GraphQLAppliedDirective.Builder)'
    - '[graphql.schema.GraphQLAppliedDirective.Builder].sort(Map<String, GraphQLAppliedDirectiveArgument>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.GraphQLAppliedDirective.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.SingletonPropertyDataFetcher<Object>
      - graphql.schema.DataFetcherFactory<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.LightDataFetcher<?>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.SingletonPropertyDataFetcher].singleton()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.LightDataFetcher<?>
    signature: '[graphql.schema.SingletonPropertyDataFetcher].singleton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.SingletonPropertyDataFetcher<Object>
      - graphql.schema.DataFetcherFactory<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcherFactory<?>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.schema.SingletonPropertyDataFetcher].singletonFactory()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcherFactory<?>
    signature: '[graphql.schema.SingletonPropertyDataFetcher].singletonFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SingletonPropertyDataFetcher].<init>()'
      Src: graphql.schema.SingletonPropertyDataFetcher:16,1
    - Dst: '[graphql.schema.DataFetcherFactory].<init>()'
      Src: graphql.schema.SingletonPropertyDataFetcher:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.SingletonPropertyDataFetcher<Object>
      - graphql.schema.DataFetcherFactory<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.SingletonPropertyDataFetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.SingletonPropertyDataFetcher].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.SingletonPropertyDataFetcher].<init>()'
    - '[graphql.schema.DataFetcherFactory].<init>()'
    linkageType: ''
    returnType: graphql.schema.SingletonPropertyDataFetcher
    signature: '[graphql.schema.SingletonPropertyDataFetcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SingletonPropertyDataFetcher].fetchImpl(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
      Src: graphql.schema.SingletonPropertyDataFetcher:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - Object
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.SingletonPropertyDataFetcher<Object>
      - graphql.schema.DataFetcherFactory<?>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldDefinition
    - sourceObject
    - environmentSupplier
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - Object
    - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.SingletonPropertyDataFetcher].get(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SingletonPropertyDataFetcher].fetchImpl(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.SingletonPropertyDataFetcher].get(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getFieldDefinition()'
      Src: graphql.schema.SingletonPropertyDataFetcher:60,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getSource()'
      Src: graphql.schema.SingletonPropertyDataFetcher:60,1
    - Dst: '[graphql.schema.SingletonPropertyDataFetcher].fetchImpl(graphql.schema.GraphQLFieldDefinition,T)'
      Src: graphql.schema.SingletonPropertyDataFetcher:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.SingletonPropertyDataFetcher<Object>
      - graphql.schema.DataFetcherFactory<?>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[graphql.schema.SingletonPropertyDataFetcher].get(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getFieldDefinition()'
    - '[graphql.schema.DataFetchingEnvironment].getSource()'
    - '[graphql.schema.SingletonPropertyDataFetcher].fetchImpl(graphql.schema.GraphQLFieldDefinition,T)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.SingletonPropertyDataFetcher].get(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.SingletonPropertyDataFetcher:69,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.SingletonPropertyDataFetcher:69,1
    - Dst: '[graphql.schema.PropertyDataFetcherHelper].getPropertyValue(String,Object,graphql.schema.GraphQLOutputType,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
      Src: graphql.schema.SingletonPropertyDataFetcher:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - Object
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.SingletonPropertyDataFetcher<Object>
      - graphql.schema.DataFetcherFactory<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldDefinition
    - source
    - environmentSupplier
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - Object
    - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[graphql.schema.SingletonPropertyDataFetcher].fetchImpl(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.PropertyDataFetcherHelper].getPropertyValue(String,Object,graphql.schema.GraphQLOutputType,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.SingletonPropertyDataFetcher].fetchImpl(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphqlTypeComparatorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superT>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.GraphqlTypeComparatorEnvironment
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.GraphqlTypeComparatorRegistry].getComparator(graphql.schema.GraphqlTypeComparatorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superT>
    signature: '[graphql.schema.GraphqlTypeComparatorRegistry].getComparator(graphql.schema.GraphqlTypeComparatorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlTypeComparatorRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphqlTypeComparatorRegistry].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphqlTypeComparatorRegistry
    signature: '[graphql.schema.GraphqlTypeComparatorRegistry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcherFactoryEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinition
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[graphql.schema.DataFetcherFactoryEnvironment].<init>(graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactoryEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcherFactoryEnvironment
    signature: '[graphql.schema.DataFetcherFactoryEnvironment].<init>(graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.DataFetcherFactoryEnvironment].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactoryEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.DataFetcherFactoryEnvironment].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.DataFetcherFactoryEnvironment:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLFieldDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.schema.DataFetcherFactoryEnvironment].newDataFetchingFactoryEnvironment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactoryEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetcherFactoryEnvironment].newDataFetchingFactoryEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLFieldDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinition
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.DataFetcherFactoryEnvironment.Builder].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactoryEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.DataFetcherFactoryEnvironment.Builder].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetcherFactoryEnvironment].<init>(GraphQLFieldDefinition)'
      Src: graphql.schema.DataFetcherFactoryEnvironment.Builder:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLFieldDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcherFactoryEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.schema.DataFetcherFactoryEnvironment.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactoryEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetcherFactoryEnvironment].<init>(GraphQLFieldDefinition)'
    linkageType: ''
    returnType: graphql.schema.DataFetcherFactoryEnvironment
    signature: '[graphql.schema.DataFetcherFactoryEnvironment.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLFieldDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcherFactoryEnvironment.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.DataFetcherFactoryEnvironment.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactoryEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcherFactoryEnvironment.Builder
    signature: '[graphql.schema.DataFetcherFactoryEnvironment.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldsContainer.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldsContainer.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
      Src: graphql.schema.GraphQLFieldsContainer:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[graphql.schema.GraphQLFieldsContainer].getField(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldsContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.GraphQLFieldsContainer].getField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
      Src: graphql.schema.GraphQLFieldsContainer:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.GraphQLFieldsContainer].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldsContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.GraphQLFieldsContainer].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldsContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLFieldsContainer].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldsContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldsContainer
    signature: '[graphql.schema.GraphQLFieldsContainer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].<init>(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLList:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLList
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - wrappedType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.schema.GraphQLList].list(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLList].<init>(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLList
    signature: '[graphql.schema.GraphQLList].list(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].assertNotNull(graphql.schema.GraphQLType,String)'
      Src: graphql.schema.GraphQLList:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrappedType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.GraphQLList].<init>(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLList].assertNotNull(graphql.schema.GraphQLType,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLList
    signature: '[graphql.schema.GraphQLList].<init>(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[graphql.schema.GraphQLList].getWrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.GraphQLList].getWrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.schema.GraphQLList].getOriginalWrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.GraphQLList].getOriginalWrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.schema.GraphQLList].replaceType(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLList].replaceType(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].getClass()'
      Src: graphql.schema.GraphQLList:68,1
    - Dst: '[Object].getClass()'
      Src: graphql.schema.GraphQLList:68,1
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.schema.GraphQLList:72,1
    - Dst: that.getWrappedType()
      Src: graphql.schema.GraphQLList:74,1
    - Dst: '[graphql.schema.GraphQLNonNull].isEqualTo(graphql.schema.GraphQLList)'
      Src: graphql.schema.GraphQLList:74,1
    - Dst: that.getWrappedType()
      Src: graphql.schema.GraphQLList:76,1
    - Dst: '[java.util.Objects].equals(graphql.schema.GraphQLType,graphql.schema.GraphQLList)'
      Src: graphql.schema.GraphQLList:76,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 77
    functionName: '[graphql.schema.GraphQLList].isEqualTo(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(graphql.schema.GraphQLType,graphql.schema.GraphQLList)'
    - '[graphql.schema.GraphQLList].getClass()'
    - '[Object].getClass()'
    - that.getWrappedType()
    - '[graphql.schema.GraphQLNonNull].isEqualTo(graphql.schema.GraphQLList)'
    - '[graphql.schema.GraphQLList].getWrappedType()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLList].isEqualTo(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLList(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLList:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.GraphQLList].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLList(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLList].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.schema.GraphQLList:86,1
    - Dst: '[java.util.Collections].singletonList(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLList:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.GraphQLList].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLList].getWrappedType()'
    - '[java.util.Collections].singletonList(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLList].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLList:91,1
    - Dst: '[graphql.GraphqlErrorException.Builder].child(String,graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLList:91,1
    - Dst: '[graphql.schema.GraphQLList].build()'
      Src: graphql.schema.GraphQLList:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.GraphQLList].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].child(String,graphql.schema.GraphQLType)'
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.schema.GraphQLList].build()'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLList].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
      Src: graphql.schema.GraphQLList:98,1
    - Dst: '[graphql.schema.GraphQLList].list(T)'
      Src: graphql.schema.GraphQLList:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.GraphQLList].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
    - '[graphql.schema.GraphQLList].list(T)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLList].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].<init>(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLList:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[graphql.schema.GraphQLList].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLList].<init>(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLList].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint()'
      Src: graphql.schema.GraphQLList:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[graphql.schema.GraphQLList].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].simplePrint()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLList:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.GraphQLList].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLList].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLList:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLNullableType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.GraphQLList].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLList].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLInputSchemaElement].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputSchemaElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputSchemaElement
    signature: '[graphql.schema.GraphQLInputSchemaElement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNamedInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphQLNamedInputType].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNamedInputType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedInputType
    signature: '[graphql.schema.GraphQLNamedInputType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNonNull].<init>(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLNonNull:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNonNull
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - wrappedType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.GraphQLNonNull].nonNull(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLNonNull].<init>(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLNonNull
    signature: '[graphql.schema.GraphQLNonNull].nonNull(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNonNull].assertNotNull(graphql.schema.GraphQLType,String)'
      Src: graphql.schema.GraphQLNonNull:43,1
    - Dst: '[graphql.schema.GraphQLNonNull].assertNonNullWrapping(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLNonNull:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNonNull
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrappedType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.GraphQLNonNull].<init>(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLNonNull].assertNotNull(graphql.schema.GraphQLType,String)'
    - '[graphql.schema.GraphQLNonNull].assertNonNullWrapping(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLNonNull
    signature: '[graphql.schema.GraphQLNonNull].<init>(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNonNull].assertTrue()'
      Src: graphql.schema.GraphQLNonNull:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrappedType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.GraphQLNonNull].assertNonNullWrapping(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLNonNull].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLNonNull].assertNonNullWrapping(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.GraphQLNonNull].getWrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.GraphQLNonNull].getWrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.schema.GraphQLNonNull].getOriginalWrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.GraphQLNonNull].getOriginalWrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNonNull].assertNonNullWrapping(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLNonNull:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[graphql.schema.GraphQLNonNull].replaceType(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLNonNull].assertNonNullWrapping(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphQLNonNull].replaceType(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNonNull].getClass()'
      Src: graphql.schema.GraphQLNonNull:71,1
    - Dst: '[Object].getClass()'
      Src: graphql.schema.GraphQLNonNull:71,1
    - Dst: '[graphql.schema.GraphQLNonNull].getWrappedType()'
      Src: graphql.schema.GraphQLNonNull:75,1
    - Dst: that.getWrappedType()
      Src: graphql.schema.GraphQLNonNull:77,1
    - Dst: '[graphql.schema.GraphQLList].isEqualTo(graphql.schema.GraphQLNonNull)'
      Src: graphql.schema.GraphQLNonNull:77,1
    - Dst: that.getWrappedType()
      Src: graphql.schema.GraphQLNonNull:79,1
    - Dst: '[java.util.Objects].equals(graphql.schema.GraphQLType,graphql.schema.GraphQLNonNull)'
      Src: graphql.schema.GraphQLNonNull:79,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: '[graphql.schema.GraphQLNonNull].isEqualTo(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(graphql.schema.GraphQLType,graphql.schema.GraphQLNonNull)'
    - '[graphql.schema.GraphQLList].isEqualTo(graphql.schema.GraphQLNonNull)'
    - '[Object].getClass()'
    - '[graphql.schema.GraphQLNonNull].getClass()'
    - that.getWrappedType()
    - '[graphql.schema.GraphQLNonNull].getWrappedType()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLNonNull].isEqualTo(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint()'
      Src: graphql.schema.GraphQLNonNull:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[graphql.schema.GraphQLNonNull].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].simplePrint()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.GraphQLNonNull].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitor].visitGraphQLNonNull(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.GraphQLNonNull:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[graphql.schema.GraphQLNonNull].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLNonNull(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.GraphQLNonNull].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNonNull].getWrappedType()'
      Src: graphql.schema.GraphQLNonNull:95,1
    - Dst: '[java.util.Collections].singletonList(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLNonNull:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.schema.GraphQLNonNull].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLNonNull].getWrappedType()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.GraphQLNonNull].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
      Src: graphql.schema.GraphQLNonNull:100,1
    - Dst: '[graphql.GraphqlErrorException.Builder].child(String,graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLNonNull:100,1
    - Dst: '[graphql.schema.GraphQLNonNull].build()'
      Src: graphql.schema.GraphQLNonNull:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[graphql.schema.GraphQLNonNull].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].child(String,graphql.schema.GraphQLType)'
    - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
    - '[graphql.schema.GraphQLNonNull].build()'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.GraphQLNonNull].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
      Src: graphql.schema.GraphQLNonNull:107,1
    - Dst: '[graphql.schema.GraphQLNonNull].nonNull(T)'
      Src: graphql.schema.GraphQLNonNull:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[graphql.schema.GraphQLNonNull].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
    - '[graphql.schema.GraphQLNonNull].nonNull(T)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLNonNull].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNonNull].<init>(graphql.schema.GraphQLType)'
      Src: graphql.schema.GraphQLNonNull:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.GraphQLNonNull].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLNonNull].<init>(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.GraphQLNonNull].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.schema.GraphQLNonNull:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.GraphQLNonNull].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.GraphQLNonNull].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.schema.GraphQLNonNull:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLModifiedType
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInputType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[graphql.schema.GraphQLNonNull].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.GraphQLNonNull].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].assertNotNull(java.util.List<graphql.schema.GraphQLAppliedDirective>,String)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:17,1
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirective>].clear()'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:18,1
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirective>].addAll(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - java.util.List<graphql.schema.GraphQLDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].replaceAppliedDirectives(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLAppliedDirective>].addAll(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].assertNotNull(java.util.List<graphql.schema.GraphQLAppliedDirective>,String)'
    - '[java.util.List<graphql.schema.GraphQLAppliedDirective>].clear()'
    linkageType: ''
    returnType: B
    signature: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].replaceAppliedDirectives(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:29,1
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirective(graphql.schema.GraphqlDirectivesContainerTypeBuilder)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - java.util.List<graphql.schema.GraphQLDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirective(graphql.schema.GraphqlDirectivesContainerTypeBuilder)'
    linkageType: ''
    returnType: B
    signature: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].assertNotNull(graphql.schema.GraphQLAppliedDirective,String)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:42,1
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirective>].add(graphql.schema.GraphQLAppliedDirective)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - java.util.List<graphql.schema.GraphQLDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirective(graphql.schema.GraphQLAppliedDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].assertNotNull(graphql.schema.GraphQLAppliedDirective,String)'
    - '[java.util.List<graphql.schema.GraphQLAppliedDirective>].add(graphql.schema.GraphQLAppliedDirective)'
    linkageType: ''
    returnType: B
    signature: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirective(graphql.schema.GraphQLAppliedDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirective.Builder].build()'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:53,1
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirective(graphql.schema.GraphqlDirectivesContainerTypeBuilder)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLAppliedDirective.Builder
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - java.util.List<graphql.schema.GraphQLDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLAppliedDirective.Builder
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirective(GraphQLAppliedDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirective.Builder].build()'
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirective(graphql.schema.GraphqlDirectivesContainerTypeBuilder)'
    linkageType: ''
    returnType: B
    signature: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirective(GraphQLAppliedDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:65,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].clear()'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:66,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - java.util.List<graphql.schema.GraphQLDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLDirective>].clear()'
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
    - '[java.util.List<graphql.schema.GraphQLDirective>].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: B
    signature: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:80,1
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirective(graphql.schema.GraphqlDirectivesContainerTypeBuilder)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - java.util.List<graphql.schema.GraphQLDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].assertNotNull(java.util.List<graphql.schema.GraphQLDirective>,String)'
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirective(graphql.schema.GraphqlDirectivesContainerTypeBuilder)'
    linkageType: ''
    returnType: B
    signature: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].assertNotNull(graphql.schema.GraphQLDirective,String)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:96,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].add(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - java.util.List<graphql.schema.GraphQLDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLDirective>].add(graphql.schema.GraphQLDirective)'
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].assertNotNull(graphql.schema.GraphQLDirective,String)'
    linkageType: ''
    returnType: B
    signature: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective.Builder].build()'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:110,1
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirective(graphql.schema.GraphqlDirectivesContainerTypeBuilder)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - java.util.List<graphql.schema.GraphQLDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GraphQLDirective.Builder
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirective(GraphQLDirective.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirective.Builder].build()'
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirective(graphql.schema.GraphqlDirectivesContainerTypeBuilder)'
    linkageType: ''
    returnType: B
    signature: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirective(GraphQLDirective.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].clear()'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:119,1
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirective>].clear()'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - java.util.List<graphql.schema.GraphQLDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].clearDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLDirective>].clear()'
    - '[java.util.List<graphql.schema.GraphQLAppliedDirective>].clear()'
    linkageType: ''
    returnType: B
    signature: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].clearDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].clearDirectives()'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:125,1
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].getDirectives()'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:126,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:126,1
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirectives()'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:127,1
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirective>].addAll(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirectiveContainer
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - java.util.List<graphql.schema.GraphQLDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directivesContainer
    argTypes:
    - graphql.schema.GraphQLDirectiveContainer
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].copyExistingDirectives(graphql.schema.GraphQLDirectiveContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirectiveContainer].getDirectives()'
    - '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirectives()'
    - '[java.util.List<graphql.schema.GraphQLDirective>].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].clearDirectives()'
    - '[java.util.List<graphql.schema.GraphQLAppliedDirective>].addAll(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].copyExistingDirectives(graphql.schema.GraphQLDirectiveContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:13,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.GraphqlDirectivesContainerTypeBuilder:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - java.util.List<graphql.schema.GraphQLDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlDirectivesContainerTypeBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphqlDirectivesContainerTypeBuilder
    signature: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer].<init>()'
      Src: graphql.schema.SchemaTransformer:90,1
    - Dst: '[graphql.schema.SchemaTransformer].transform(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor)'
      Src: graphql.schema.SchemaTransformer:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - visitor
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer].<init>()'
    - '[graphql.schema.SchemaTransformer].transform(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer].<init>()'
      Src: graphql.schema.SchemaTransformer:104,1
    - Dst: '[graphql.schema.SchemaTransformer].transform(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>)'
      Src: graphql.schema.SchemaTransformer:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLTypeVisitor
      - java.util.function.Consumer<GraphQLSchema.Builder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - visitor
    - postTransformation
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLTypeVisitor
    - java.util.function.Consumer<GraphQLSchema.Builder>
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer].<init>()'
    - '[graphql.schema.SchemaTransformer].transform(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer].transformSchemaWithDeletes(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,null)'
      Src: graphql.schema.SchemaTransformer:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - visitor
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[graphql.schema.SchemaTransformer].transformSchemaWithDeletes(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer].transformSchemaWithDeletes(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,null)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.SchemaTransformer].transformSchemaWithDeletes(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer].<init>()'
      Src: graphql.schema.SchemaTransformer:156,1
    - Dst: '[graphql.schema.SchemaTransformer].transformImpl(graphql.schema.GraphQLSchema,null,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>,boolean)'
      Src: graphql.schema.SchemaTransformer:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLTypeVisitor
      - java.util.function.Consumer<GraphQLSchema.Builder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - visitor
    - postTransformation
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLTypeVisitor
    - java.util.function.Consumer<GraphQLSchema.Builder>
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[graphql.schema.SchemaTransformer].transformSchemaWithDeletes(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer].<init>()'
    - '[graphql.schema.SchemaTransformer].transformImpl(graphql.schema.GraphQLSchema,null,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>,boolean)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.SchemaTransformer].transformSchemaWithDeletes(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer].<init>()'
      Src: graphql.schema.SchemaTransformer:171,1
    - Dst: '[graphql.schema.SchemaTransformer].transform(T,graphql.schema.GraphQLTypeVisitor)'
      Src: graphql.schema.SchemaTransformer:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schemaElement
    - visitor
    argTypes:
    - T
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[graphql.schema.SchemaTransformer].transformSchema(T,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer].<init>()'
    - '[graphql.schema.SchemaTransformer].transform(T,graphql.schema.GraphQLTypeVisitor)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.SchemaTransformer].transformSchema(T,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer].transformImpl(graphql.schema.GraphQLSchema,null,graphql.schema.GraphQLTypeVisitor,null,boolean)'
      Src: graphql.schema.SchemaTransformer:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - visitor
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[graphql.schema.SchemaTransformer].transform(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.SchemaTransformer].transformImpl(graphql.schema.GraphQLSchema,null,graphql.schema.GraphQLTypeVisitor,null,boolean)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.SchemaTransformer].transform(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer].transformImpl(graphql.schema.GraphQLSchema,null,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>,boolean)'
      Src: graphql.schema.SchemaTransformer:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLTypeVisitor
      - java.util.function.Consumer<GraphQLSchema.Builder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - visitor
    - postTransformation
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLTypeVisitor
    - java.util.function.Consumer<GraphQLSchema.Builder>
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[graphql.schema.SchemaTransformer].transform(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.SchemaTransformer].transformImpl(graphql.schema.GraphQLSchema,null,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>,boolean)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.SchemaTransformer].transform(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer].transformImpl(null,T,graphql.schema.GraphQLTypeVisitor,null,boolean)'
      Src: graphql.schema.SchemaTransformer:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schemaElement
    - visitor
    argTypes:
    - T
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[graphql.schema.SchemaTransformer].transform(T,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.SchemaTransformer].transformImpl(null,T,graphql.schema.GraphQLTypeVisitor,null,boolean)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.SchemaTransformer].transform(T,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DummyRoot].<init>(graphql.schema.GraphQLSchema,boolean)'
      Src: graphql.schema.SchemaTransformer:196,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.schema.SchemaTransformer:197,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry(graphql.schema.GraphQLCodeRegistry)'
      Src: graphql.schema.SchemaTransformer:197,1
    - Dst: '[DummyRoot].<init>(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.SchemaTransformer:199,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.SchemaTransformer:202,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.SchemaTransformer:203,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.SchemaTransformer:204,1
    - Dst: '[graphql.schema.SchemaTransformer].traverseAndTransform(DummyRoot,java.util.LinkedHashMap,java.util.LinkedHashSet,java.util.LinkedHashMap,graphql.schema.GraphQLTypeVisitor,Builder,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.SchemaTransformer:207,1
    - Dst: '[java.util.LinkedHashMap].isEmpty()'
      Src: graphql.schema.SchemaTransformer:211,1
    - Dst: '[java.util.LinkedHashMap].keySet()'
      Src: graphql.schema.SchemaTransformer:212,1
    - Dst: '[graphql.schema.SchemaTransformer].stream()'
      Src: graphql.schema.SchemaTransformer:212,1
    - Dst: '[graphql.schema.SchemaTransformer].anyMatch()'
      Src: graphql.schema.SchemaTransformer:212,1
    - Dst: '[graphql.schema.SchemaTransformer].replaceTypeReferences(DummyRoot,graphql.schema.GraphQLSchema,Builder,java.util.LinkedHashMap)'
      Src: graphql.schema.SchemaTransformer:214,1
    - Dst: '[graphql.GraphqlErrorException.Builder].hasChanged()'
      Src: graphql.schema.SchemaTransformer:221,1
    - Dst: '[DummyRoot].rebuildSchema(Builder,java.util.LinkedHashSet)'
      Src: graphql.schema.SchemaTransformer:222,1
    - Dst: '[graphql.schema.SchemaTransformer].transform(java.util.function.Consumer<GraphQLSchema.Builder>)'
      Src: graphql.schema.SchemaTransformer:224,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchemaElement
      - graphql.schema.GraphQLTypeVisitor
      - java.util.function.Consumer<GraphQLSchema.Builder>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - schemaElement
    - visitor
    - postTransformation
    - ensureAllTypesAreVisited
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLSchemaElement
    - graphql.schema.GraphQLTypeVisitor
    - java.util.function.Consumer<GraphQLSchema.Builder>
    - boolean
    constantsTouched: []
    func_position:
      end: 231
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 231
    functionName: '[graphql.schema.SchemaTransformer].transformImpl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer].anyMatch()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].keySet()'
    - '[graphql.schema.SchemaTransformer].transform(java.util.function.Consumer<GraphQLSchema.Builder>)'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry(graphql.schema.GraphQLCodeRegistry)'
    - '[graphql.schema.SchemaTransformer].stream()'
    - '[DummyRoot].<init>(graphql.schema.GraphQLSchema,boolean)'
    - '[graphql.schema.SchemaTransformer].traverseAndTransform(DummyRoot,java.util.LinkedHashMap,java.util.LinkedHashSet,java.util.LinkedHashMap,graphql.schema.GraphQLTypeVisitor,Builder,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.SchemaTransformer].replaceTypeReferences(DummyRoot,graphql.schema.GraphQLSchema,Builder,java.util.LinkedHashMap)'
    - '[graphql.GraphqlErrorException.Builder].hasChanged()'
    - '[DummyRoot].rebuildSchema(Builder,java.util.LinkedHashSet)'
    - '[java.util.LinkedHashMap].isEmpty()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[DummyRoot].<init>(graphql.schema.GraphQLSchemaElement)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.SchemaTransformer].transformImpl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
      Src: graphql.schema.SchemaTransformer:234,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.SchemaTransformer:245,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.schema.SchemaTransformer:245,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.SchemaTransformer:245,1
    - Dst: '[graphql.schema.SchemaTransformer].traverseAndTransform(DummyRoot,java.util.HashMap,java.util.HashSet,java.util.HashMap,graphql.schema.GraphQLTypeVisitorStub,GraphQLCodeRegistry.Builder,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.SchemaTransformer:245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - DummyRoot
      - graphql.schema.GraphQLSchema
      - GraphQLCodeRegistry.Builder
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dummyRoot
    - schema
    - codeRegistry
    - changedTypes
    argTypes:
    - DummyRoot
    - graphql.schema.GraphQLSchema
    - GraphQLCodeRegistry.Builder
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 246
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 246
    functionName: '[graphql.schema.SchemaTransformer].replaceTypeReferences(DummyRoot,graphql.schema.GraphQLSchema,GraphQLCodeRegistry.Builder,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer].traverseAndTransform(DummyRoot,java.util.HashMap,java.util.HashSet,java.util.HashMap,graphql.schema.GraphQLTypeVisitorStub,GraphQLCodeRegistry.Builder,graphql.schema.GraphQLSchema)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.SchemaTransformer].replaceTypeReferences(DummyRoot,graphql.schema.GraphQLSchema,GraphQLCodeRegistry.Builder,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.schema.SchemaTransformer:254,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.SchemaTransformer:255,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.SchemaTransformer:256,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.SchemaTransformer:258,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.SchemaTransformer:260,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.SchemaTransformer:261,1
    - Dst: '[graphql.util.TraverserVisitor].<init>()'
      Src: graphql.schema.SchemaTransformer:263,1
    - Dst: '[graphql.util.Traverser].depthFirstWithNamedChildren(java.util.LinkedList,null)'
      Src: graphql.schema.SchemaTransformer:335,1
    - Dst: '[graphql.util.Traverser<T>].rootVar(GraphQLCodeRegistry.Builder)'
      Src: graphql.schema.SchemaTransformer:337,1
    - Dst: '[graphql.util.Traverser<T>].rootVar(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.SchemaTransformer:340,1
    - Dst: '[graphql.util.Traverser<T>].traverse(DummyRoot,graphql.util.TraverserVisitor)'
      Src: graphql.schema.SchemaTransformer:343,1
    - Dst: '[graphql.schema.SchemaTransformer].getStronglyConnectedComponentsTopologicallySorted(java.util.LinkedHashMap,java.util.LinkedHashMap)'
      Src: graphql.schema.SchemaTransformer:345,1
    - Dst: '[graphql.schema.SchemaTransformer].zipUpToDummyRoot(java.util.LinkedList,graphql.schema.SchemaTransformer,java.util.LinkedHashMap,java.util.LinkedHashMap,java.util.Set<String>)'
      Src: graphql.schema.SchemaTransformer:347,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - DummyRoot
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Set<String>
      - java.util.Map<String,graphql.schema.GraphQLTypeReference>
      - graphql.schema.GraphQLTypeVisitor
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - dummyRoot
    - typesWhereNameIsChanged
    - allChangedNamedTypes
    - typeReferences
    - visitor
    - codeRegistry
    - schema
    argTypes:
    - DummyRoot
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    - java.util.Set<String>
    - java.util.Map<String,graphql.schema.GraphQLTypeReference>
    - graphql.schema.GraphQLTypeVisitor
    - GraphQLCodeRegistry.Builder
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 348
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 348
    functionName: '[graphql.schema.SchemaTransformer].traverseAndTransform(DummyRoot,java.util.Map<String,graphql.schema.GraphQLNamedType>,java.util.Set<String>,java.util.Map<String,graphql.schema.GraphQLTypeReference>,graphql.schema.GraphQLTypeVisitor,GraphQLCodeRegistry.Builder,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.Traverser<T>].rootVar(graphql.schema.GraphQLSchema)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.util.TraverserVisitor].<init>()'
    - '[graphql.schema.SchemaTransformer].getStronglyConnectedComponentsTopologicallySorted(java.util.LinkedHashMap,java.util.LinkedHashMap)'
    - '[graphql.util.Traverser<T>].traverse(DummyRoot,graphql.util.TraverserVisitor)'
    - '[graphql.util.Traverser<T>].rootVar(GraphQLCodeRegistry.Builder)'
    - '[graphql.util.Traverser].depthFirstWithNamedChildren(java.util.LinkedList,null)'
    - '[graphql.schema.SchemaTransformer].zipUpToDummyRoot(java.util.LinkedList,graphql.schema.SchemaTransformer,java.util.LinkedHashMap,java.util.LinkedHashMap,java.util.Set<String>)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.SchemaTransformer].traverseAndTransform(DummyRoot,java.util.Map<String,graphql.schema.GraphQLNamedType>,java.util.Set<String>,java.util.Map<String,graphql.schema.GraphQLTypeReference>,graphql.schema.GraphQLTypeVisitor,GraphQLCodeRegistry.Builder,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>].size()'
      Src: graphql.schema.SchemaTransformer:409,1
    - Dst: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].<init>(java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>)'
      Src: graphql.schema.SchemaTransformer:412,1
    - Dst: '[java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>].size()'
      Src: graphql.schema.SchemaTransformer:414,1
    - Dst: '[java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:415,1
    - Dst: '[graphql.schema.SchemaTransformer].size()'
      Src: graphql.schema.SchemaTransformer:418,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.SchemaTransformer:420,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:423,1
    - Dst: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].isRelevantZipper(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:423,1
    - Dst: '[graphql.schema.SchemaTransformer].zipperWithSameParent(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs,boolean)'
      Src: graphql.schema.SchemaTransformer:428,1
    - Dst: '[java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>].size()'
      Src: graphql.schema.SchemaTransformer:429,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:432,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:440,1
    - Dst: element.copy()
      Src: graphql.schema.SchemaTransformer:441,1
    - Dst: '[graphql.schema.SchemaTransformer].withNewNode(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:441,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>].put(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:442,1
    - Dst: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].updateZipper(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:443,1
    - Dst: '[graphql.schema.SchemaTransformer].size()'
      Src: graphql.schema.SchemaTransformer:446,1
    - Dst: '[graphql.schema.SchemaTransformer].get(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:447,1
    - Dst: '[graphql.schema.SchemaTransformer].zipperWithSameParent(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs,boolean)'
      Src: graphql.schema.SchemaTransformer:448,1
    - Dst: '[java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>].size()'
      Src: graphql.schema.SchemaTransformer:450,1
    - Dst: '[graphql.schema.SchemaTransformer].moveUp(graphql.schema.SchemaTransformer,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>,java.util.Set<String>)'
      Src: graphql.schema.SchemaTransformer:453,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:460,1
    - Dst: '[graphql.schema.SchemaTransformer].assertNotNull(graphql.schema.SchemaTransformer,String,graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:461,1
    - Dst: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].updateZipper(graphql.schema.SchemaTransformer,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTransformer:462,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>
      - java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - zippers
    - stronglyConnectedTopologicallySorted
    - breadcrumbsByZipper
    - nodeToZipper
    - allChangedNamedTypes
    argTypes:
    - java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>
    - java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>
    - java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>
    - java.util.Map<graphql.schema.GraphQLSchemaElement,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 467
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 467
    functionName: '[graphql.schema.SchemaTransformer].zipUpToDummyRoot(java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>,java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>,java.util.Map<graphql.schema.GraphQLSchemaElement,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.SchemaTransformer)'
    - element.copy()
    - '[graphql.schema.SchemaTransformer].moveUp(graphql.schema.SchemaTransformer,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>,java.util.Set<String>)'
    - '[graphql.schema.SchemaTransformer].assertNotNull(graphql.schema.SchemaTransformer,String,graphql.schema.SchemaTransformer)'
    - '[graphql.schema.SchemaTransformer].zipperWithSameParent(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.SchemaTransformer].withNewNode(graphql.schema.SchemaTransformer)'
    - '[java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>].size()'
    - '[java.util.ArrayList].add(graphql.schema.SchemaTransformer)'
    - '[java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>].size()'
    - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].<init>(java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>)'
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.SchemaTransformer)'
    - '[java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>].size()'
    - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].isRelevantZipper(graphql.schema.SchemaTransformer)'
    - '[graphql.schema.SchemaTransformer].size()'
    - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].updateZipper(graphql.schema.SchemaTransformer,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].updateZipper(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer)'
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>].put(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer)'
    - '[graphql.schema.SchemaTransformer].get(graphql.schema.SchemaTransformer)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.SchemaTransformer].zipUpToDummyRoot(java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>,java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>,java.util.Map<graphql.schema.GraphQLSchemaElement,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.SchemaTransformer:473,1
    - Dst: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].zippersWithParent(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.SchemaTransformer:474,1
    - Dst: '[graphql.schema.SchemaTransformer].iterator()'
      Src: graphql.schema.SchemaTransformer:475,1
    - Dst: '[graphql.schema.SchemaTransformer].hasNext()'
      Src: graphql.schema.SchemaTransformer:477,1
    - Dst: '[graphql.schema.SchemaTransformer].next()'
      Src: graphql.schema.SchemaTransformer:478,1
    - Dst: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].getBreadcrumbs(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:479,1
    - Dst: '[graphql.schema.SchemaTransformer].assertNotNull(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:479,1
    - Dst: '[graphql.schema.SchemaTransformer].size()'
      Src: graphql.schema.SchemaTransformer:480,1
    - Dst: '[graphql.schema.SchemaTransformer].get(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:481,1
    - Dst: '[graphql.schema.SchemaTransformer].get(int)'
      Src: graphql.schema.SchemaTransformer:482,1
    - Dst: '[graphql.schema.SchemaTransformer].getNode()'
      Src: graphql.schema.SchemaTransformer:482,1
    - Dst: '[graphql.schema.SchemaTransformer].get(int)'
      Src: graphql.schema.SchemaTransformer:483,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:483,1
    - Dst: '[graphql.schema.SchemaTransformer].remove(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:486,1
    - Dst: '[graphql.schema.SchemaTransformer].size()'
      Src: graphql.schema.SchemaTransformer:487,1
    - Dst: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].removeRelevantZipper(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:489,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      - RelevantZippersAndBreadcrumbs
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parent
    - relevantZippers
    - cleanup
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    - RelevantZippersAndBreadcrumbs
    - boolean
    constantsTouched: []
    func_position:
      end: 497
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 497
    functionName: '[graphql.schema.SchemaTransformer].zipperWithSameParent(graphql.schema.GraphQLSchemaElement,RelevantZippersAndBreadcrumbs,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].removeRelevantZipper(graphql.schema.SchemaTransformer)'
    - '[graphql.schema.SchemaTransformer].get(int)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].getBreadcrumbs(graphql.schema.SchemaTransformer)'
    - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].zippersWithParent(graphql.schema.GraphQLSchemaElement)'
    - '[graphql.schema.SchemaTransformer].assertNotNull(graphql.schema.SchemaTransformer)'
    - '[graphql.schema.SchemaTransformer].size()'
    - '[java.util.LinkedHashMap].put(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer)'
    - '[graphql.schema.SchemaTransformer].hasNext()'
    - '[graphql.schema.SchemaTransformer].iterator()'
    - '[graphql.schema.SchemaTransformer].next()'
    - '[graphql.schema.SchemaTransformer].getNode()'
    - '[graphql.schema.SchemaTransformer].remove(graphql.schema.SchemaTransformer)'
    - '[graphql.schema.SchemaTransformer].get(graphql.schema.SchemaTransformer)'
    linkageType: ''
    returnType: java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>
    signature: '[graphql.schema.SchemaTransformer].zipperWithSameParent(graphql.schema.GraphQLSchemaElement,RelevantZippersAndBreadcrumbs,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>].keySet()'
      Src: graphql.schema.SchemaTransformer:503,1
    - Dst: '[graphql.schema.SchemaTransformer].assertNotEmpty(graphql.schema.SchemaTransformer,String)'
      Src: graphql.schema.SchemaTransformer:504,1
    - Dst: '[graphql.schema.GraphQLSchemaElementAdapter.SCHEMA_ELEMENT_ADAPTER].getNamedChildren(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.SchemaTransformer:506,1
    - Dst: '[java.util.HashMap].<init>(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:506,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.SchemaTransformer:507,1
    - Dst: '[graphql.schema.SchemaTransformer].size()'
      Src: graphql.schema.SchemaTransformer:509,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:509,1
    - Dst: '[java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:511,1
    - Dst: '[ZipperWithOneParent].<init>(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:512,1
    - Dst: '[java.util.ArrayList].add(ZipperWithOneParent)'
      Src: graphql.schema.SchemaTransformer:512,1
    - Dst: '[java.util.ArrayList].sort()'
      Src: graphql.schema.SchemaTransformer:515,1
    - Dst: breadcrumb.getLocation()
      Src: graphql.schema.SchemaTransformer:546,1
    - Dst: '[graphql.schema.SchemaTransformer].getName()'
      Src: graphql.schema.SchemaTransformer:547,1
    - Dst: '[java.util.HashMap].getOrDefault(graphql.schema.SchemaTransformer,int)'
      Src: graphql.schema.SchemaTransformer:547,1
    - Dst: '[graphql.schema.SchemaTransformer].getIndex()'
      Src: graphql.schema.SchemaTransformer:548,1
    - Dst: '[graphql.schema.SchemaTransformer].getName()'
      Src: graphql.schema.SchemaTransformer:549,1
    - Dst: '[java.util.HashMap].get(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:550,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:550,1
    - Dst: zipper.getModificationType()
      Src: graphql.schema.SchemaTransformer:551,1
    - Dst: zipper.getCurNode()
      Src: graphql.schema.SchemaTransformer:553,1
    - Dst: '[java.util.ArrayList].set(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:553,1
    - Dst: '[java.util.ArrayList].remove(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:556,1
    - Dst: '[java.util.HashMap].put(graphql.schema.SchemaTransformer,int)'
      Src: graphql.schema.SchemaTransformer:557,1
    - Dst: zipper.getCurNode()
      Src: graphql.schema.SchemaTransformer:560,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:560,1
    - Dst: '[java.util.HashMap].put(graphql.schema.SchemaTransformer,int)'
      Src: graphql.schema.SchemaTransformer:561,1
    - Dst: zipper.getCurNode()
      Src: graphql.schema.SchemaTransformer:564,1
    - Dst: '[java.util.ArrayList].add(int,graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:564,1
    - Dst: '[java.util.HashMap].put(graphql.schema.SchemaTransformer,int)'
      Src: graphql.schema.SchemaTransformer:565,1
    - Dst: '[java.util.HashMap].put(graphql.schema.SchemaTransformer,java.util.ArrayList)'
      Src: graphql.schema.SchemaTransformer:568,1
    - Dst: '[graphql.schema.GraphQLSchemaElementAdapter.SCHEMA_ELEMENT_ADAPTER].withNewChildren(graphql.schema.GraphQLSchemaElement,java.util.HashMap)'
      Src: graphql.schema.SchemaTransformer:571,1
    - Dst: '[graphql.schema.SchemaTransformer].iterator()'
      Src: graphql.schema.SchemaTransformer:572,1
    - Dst: '[graphql.schema.SchemaTransformer].next()'
      Src: graphql.schema.SchemaTransformer:572,1
    - Dst: '[graphql.schema.SchemaTransformer].getBreadcrumbs()'
      Src: graphql.schema.SchemaTransformer:572,1
    - Dst: '[graphql.schema.SchemaTransformer].size()'
      Src: graphql.schema.SchemaTransformer:574,1
    - Dst: '[graphql.schema.SchemaTransformer].size()'
      Src: graphql.schema.SchemaTransformer:575,1
    - Dst: '[graphql.schema.SchemaTransformer].subList(int,graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:575,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.schema.SchemaTransformer:577,1
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.SchemaTransformer:580,1
    - Dst: '[java.util.Set<String>].add(graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:580,1
    - Dst: '[graphql.util.NodeZipper].<init>(graphql.schema.SchemaTransformer,com.google.common.collect.ImmutableList<T>,graphql.schema.SchemaTransformer)'
      Src: graphql.schema.SchemaTransformer:582,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      - java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parent
    - sameParentsZipper
    - allChangedNamedTypes
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    - java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 583
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 583
    functionName: '[graphql.schema.SchemaTransformer].moveUp(graphql.schema.GraphQLSchemaElement,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.ArrayList].add(int,graphql.schema.SchemaTransformer)'
    - '[graphql.schema.GraphQLNamedType].getName()'
    - '[graphql.schema.GraphQLSchemaElementAdapter.SCHEMA_ELEMENT_ADAPTER].withNewChildren(graphql.schema.GraphQLSchemaElement,java.util.HashMap)'
    - '[java.util.HashMap].put(graphql.schema.SchemaTransformer,int)'
    - '[java.util.HashMap].get(graphql.schema.SchemaTransformer)'
    - '[java.util.ArrayList].remove(graphql.schema.SchemaTransformer)'
    - '[graphql.schema.SchemaTransformer].next()'
    - '[graphql.util.NodeZipper].<init>(graphql.schema.SchemaTransformer,com.google.common.collect.ImmutableList<T>,graphql.schema.SchemaTransformer)'
    - '[graphql.schema.SchemaTransformer].getName()'
    - zipper.getCurNode()
    - '[java.util.ArrayList].<init>(graphql.schema.SchemaTransformer)'
    - '[java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>].keySet()'
    - '[java.util.ArrayList].sort()'
    - '[java.util.HashMap].put(graphql.schema.SchemaTransformer,java.util.ArrayList)'
    - zipper.getModificationType()
    - '[graphql.schema.SchemaTransformer].subList(int,graphql.schema.SchemaTransformer)'
    - '[graphql.schema.SchemaTransformer].size()'
    - '[java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.SchemaTransformer)'
    - '[ZipperWithOneParent].<init>(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer)'
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[graphql.schema.SchemaTransformer].iterator()'
    - '[java.util.HashMap].getOrDefault(graphql.schema.SchemaTransformer,int)'
    - '[java.util.ArrayList].add(ZipperWithOneParent)'
    - '[java.util.Set<String>].add(graphql.schema.SchemaTransformer)'
    - '[java.util.ArrayList].set(graphql.schema.SchemaTransformer,graphql.schema.SchemaTransformer)'
    - '[java.util.HashMap].<init>(graphql.schema.SchemaTransformer)'
    - '[graphql.schema.SchemaTransformer].assertNotEmpty(graphql.schema.SchemaTransformer,String)'
    - '[graphql.schema.SchemaTransformer].getBreadcrumbs()'
    - '[graphql.schema.SchemaTransformer].getIndex()'
    - '[graphql.schema.GraphQLSchemaElementAdapter.SCHEMA_ELEMENT_ADAPTER].getNamedChildren(graphql.schema.GraphQLSchemaElement)'
    - breadcrumb.getLocation()
    linkageType: ''
    returnType: graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.SchemaTransformer].moveUp(graphql.schema.GraphQLSchemaElement,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.SchemaTransformer].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.SchemaTransformer
    signature: '[graphql.schema.SchemaTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.LinkedHashMultimap].create()'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:351,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:357,1
    - Dst: '[java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>].get(graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:360,1
    - Dst: breadcrumbs.get(int)
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:361,1
    - Dst: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].getNode()'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:361,1
    - Dst: '[Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>].put(graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs,graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>
      classConcrete: true
      classEnum: false
      classFields:
      - Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>
      - Set<NodeZipper<GraphQLSchemaElement>>
      - Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - relevantZippers
    - breadcrumbsByZipper
    argTypes:
    - java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>
    - java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>
    constantsTouched: []
    func_position:
      end: 364
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 364
    functionName: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].<init>(java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 1
    functionsReached:
    - '[Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>].put(graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs,graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs)'
    - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].getNode()'
    - '[com.google.common.collect.LinkedHashMultimap].create()'
    - '[java.util.LinkedHashSet].<init>(java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>)'
    - '[java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>].get(graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs)'
    - breadcrumbs.get(int)
    linkageType: ''
    returnType: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs
    signature: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].<init>(java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<NodeZipper<GraphQLSchemaElement>>].contains(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>
      - Set<NodeZipper<GraphQLSchemaElement>>
      - Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zipper
    argTypes:
    - graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].isRelevantZipper(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[Set<NodeZipper<GraphQLSchemaElement>>].contains(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].isRelevantZipper(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>].get(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>
      - Set<NodeZipper<GraphQLSchemaElement>>
      - Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].zippersWithParent(graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 1
    functionsReached:
    - '[Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>].get(graphql.schema.GraphQLSchemaElement)'
    linkageType: ''
    returnType: java.util.Collection<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>
    signature: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].zippersWithParent(graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<NodeZipper<GraphQLSchemaElement>>].remove(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>
      - Set<NodeZipper<GraphQLSchemaElement>>
      - Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zipper
    argTypes:
    - graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].removeRelevantZipper(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[Set<NodeZipper<GraphQLSchemaElement>>].remove(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].removeRelevantZipper(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>].get(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>
      - Set<NodeZipper<GraphQLSchemaElement>>
      - Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zipper
    argTypes:
    - graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].getBreadcrumbs(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>].get(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>
    signature: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].getBreadcrumbs(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<NodeZipper<GraphQLSchemaElement>>].remove(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:385,1
    - Dst: '[Set<NodeZipper<GraphQLSchemaElement>>].add(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:386,1
    - Dst: '[Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>].get(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:389,1
    - Dst: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].assertNotNull(graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs,String,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:390,1
    - Dst: breadcrumbs.get(int)
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:392,1
    - Dst: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].getNode()'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:392,1
    - Dst: '[Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>].remove(graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:393,1
    - Dst: '[Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>].put(graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:394,1
    - Dst: '[Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>].remove(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:396,1
    - Dst: '[Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>].put(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs)'
      Src: graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
      - graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>
      - Set<NodeZipper<GraphQLSchemaElement>>
      - Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - currentZipper
    - newZipper
    argTypes:
    - graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
    - graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 399
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 399
    functionName: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].updateZipper(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].assertNotNull(graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs,String,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].getNode()'
    - '[Set<NodeZipper<GraphQLSchemaElement>>].add(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    - '[Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>].put(graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    - '[Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>].get(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    - '[Set<NodeZipper<GraphQLSchemaElement>>].remove(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    - '[Multimap<GraphQLSchemaElement, NodeZipper<GraphQLSchemaElement>>].remove(graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    - '[Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>].remove(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
    - '[Map<NodeZipper<GraphQLSchemaElement>, List<List<Breadcrumb<GraphQLSchemaElement>>>>].put(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs)'
    - breadcrumbs.get(int)
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].updateZipper(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
      - graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - NodeZipper<GraphQLSchemaElement>
      - Breadcrumb<GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaTransformer.ZipperWithOneParent
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - zipper
    - parent
    argTypes:
    - graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>
    - graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 592
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionName: '[graphql.schema.SchemaTransformer.ZipperWithOneParent].<init>(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.SchemaTransformer.ZipperWithOneParent
    signature: '[graphql.schema.SchemaTransformer.ZipperWithOneParent].<init>(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:624,1
    - Dst: '[graphql.schema.GraphQLSchema].isSupportingMutations()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:625,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:625,1
    - Dst: '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:626,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:626,1
    - Dst: '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:627,1
    - Dst: '[graphql.schema.GraphQLSchema].getSchemaDirectives()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:628,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:628,1
    - Dst: '[graphql.schema.GraphQLSchema].getSchemaAppliedDirectives()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:629,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:629,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirectives()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:630,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:630,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:631,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:633,1
    - Dst: '[graphql.schema.GraphQLSchema].getTypeMap()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:637,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].keySet()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:638,1
    - Dst: '[graphql.introspection.Introspection].isIntrospectionTypes(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:639,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:642,1
    - Dst: typeName.equals(String)
      Src: graphql.schema.SchemaTransformer.DummyRoot:642,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:645,1
    - Dst: typeName.equals(String)
      Src: graphql.schema.SchemaTransformer.DummyRoot:645,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:648,1
    - Dst: typeName.equals(String)
      Src: graphql.schema.SchemaTransformer.DummyRoot:648,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:651,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLNamedType>].contains(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:651,1
    - Dst: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:654,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:657,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:657,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - GraphQLSchema
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Set<GraphQLNamedType>
      - Set<GraphQLNamedType>
      - Set<GraphQLDirective>
      - Set<GraphQLDirective>
      - Set<GraphQLAppliedDirective>
      - GraphQLSchemaElement
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.SchemaTransformer.DummyRoot
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - ensureAllTypesAreVisited
    argTypes:
    - graphql.schema.GraphQLSchema
    - boolean
    constantsTouched: []
    func_position:
      end: 660
      start: 622
    functionDepth: 2
    functionLinenumber: 622
    functionLinenumberEnd: 660
    functionName: '[graphql.schema.SchemaTransformer.DummyRoot].<init>(graphql.schema.GraphQLSchema,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.Introspection].isIntrospectionTypes(graphql.schema.SchemaTransformer.DummyRoot)'
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(graphql.schema.SchemaTransformer.DummyRoot)'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLSchema].getSchemaDirectives()'
    - '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
    - '[java.util.LinkedHashSet].add(graphql.schema.SchemaTransformer.DummyRoot)'
    - '[graphql.schema.GraphQLSchema].getDirectives()'
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[java.util.Set<graphql.schema.GraphQLNamedType>].contains(graphql.schema.SchemaTransformer.DummyRoot)'
    - '[graphql.schema.GraphQLSchema].isSupportingMutations()'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - typeName.equals(String)
    - '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.schema.SchemaTransformer.DummyRoot)'
    - '[java.util.LinkedHashSet].<init>(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLSchema].getSchemaAppliedDirectives()'
    - '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].keySet()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    - '[java.util.LinkedHashSet].<init>(java.util.List<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.GraphQLSchema].getTypeMap()'
    linkageType: ''
    returnType: graphql.schema.SchemaTransformer.DummyRoot
    signature: '[graphql.schema.SchemaTransformer.DummyRoot].<init>(graphql.schema.GraphQLSchema,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - GraphQLSchema
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Set<GraphQLNamedType>
      - Set<GraphQLNamedType>
      - Set<GraphQLDirective>
      - Set<GraphQLDirective>
      - Set<GraphQLAppliedDirective>
      - GraphQLSchemaElement
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.SchemaTransformer.DummyRoot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaElement
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 664
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionName: '[graphql.schema.SchemaTransformer.DummyRoot].<init>(graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.SchemaTransformer.DummyRoot
    signature: '[graphql.schema.SchemaTransformer.DummyRoot].<init>(graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].assertShouldNeverHappen()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - GraphQLSchema
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Set<GraphQLNamedType>
      - Set<GraphQLNamedType>
      - Set<GraphQLDirective>
      - Set<GraphQLDirective>
      - Set<GraphQLAppliedDirective>
      - GraphQLSchemaElement
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 669
    functionName: '[graphql.schema.SchemaTransformer.DummyRoot].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer.DummyRoot].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.SchemaTransformer.DummyRoot].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].assertShouldNeverHappen()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - GraphQLSchema
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Set<GraphQLNamedType>
      - Set<GraphQLNamedType>
      - Set<GraphQLDirective>
      - Set<GraphQLDirective>
      - Set<GraphQLAppliedDirective>
      - GraphQLSchemaElement
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 674
    functionName: '[graphql.schema.SchemaTransformer.DummyRoot].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer.DummyRoot].assertShouldNeverHappen()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.SchemaTransformer.DummyRoot].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].newSchemaElementChildrenContainer()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:678,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].child(String,GraphQLSchemaElement)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:680,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].child(String,GraphQLObjectType)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:682,1
    - Dst: '[graphql.schema.GraphQLSchema].isSupportingMutations()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:683,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].child(String,GraphQLObjectType)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:684,1
    - Dst: '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:686,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].child(String,GraphQLObjectType)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:687,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].children(String,Set<GraphQLNamedType>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:689,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].children(String,Set<GraphQLNamedType>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:690,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].children(String,Set<GraphQLDirective>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:691,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].children(String,Set<GraphQLDirective>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:692,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].children(String,Set<GraphQLAppliedDirective>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:693,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].child(String,GraphQLObjectType)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:694,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].build()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:696,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - GraphQLSchema
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Set<GraphQLNamedType>
      - Set<GraphQLNamedType>
      - Set<GraphQLDirective>
      - Set<GraphQLDirective>
      - Set<GraphQLAppliedDirective>
      - GraphQLSchemaElement
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.SchemaElementChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 697
    functionName: '[graphql.schema.SchemaTransformer.DummyRoot].getChildrenWithTypeReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer.DummyRoot].children(String,Set<GraphQLNamedType>)'
    - '[graphql.schema.GraphQLSchema].isSupportingMutations()'
    - '[graphql.schema.SchemaTransformer.DummyRoot].build()'
    - '[graphql.schema.SchemaTransformer.DummyRoot].child(String,GraphQLObjectType)'
    - '[graphql.schema.SchemaTransformer.DummyRoot].child(String,GraphQLSchemaElement)'
    - '[graphql.schema.SchemaTransformer.DummyRoot].children(String,Set<GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
    - '[graphql.schema.SchemaTransformer.DummyRoot].newSchemaElementChildrenContainer()'
    - '[graphql.schema.SchemaTransformer.DummyRoot].children(String,Set<GraphQLDirective>)'
    linkageType: ''
    returnType: graphql.schema.SchemaElementChildrenContainer
    signature: '[graphql.schema.SchemaTransformer.DummyRoot].getChildrenWithTypeReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:702,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:706,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:707,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:708,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:709,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildren(String)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:710,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List<T>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:710,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildren(String)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:711,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List<T>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:711,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildren(String)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:712,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List<T>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:712,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildren(String)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:713,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List<T>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:713,1
    - Dst: '[graphql.schema.SchemaElementChildrenContainer].getChildren(String)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:715,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List<T>)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:715,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.SchemaElementChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - GraphQLSchema
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Set<GraphQLNamedType>
      - Set<GraphQLNamedType>
      - Set<GraphQLDirective>
      - Set<GraphQLDirective>
      - Set<GraphQLAppliedDirective>
      - GraphQLSchemaElement
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.schema.SchemaElementChildrenContainer
    constantsTouched: []
    func_position:
      end: 717
      start: 699
    functionDepth: 2
    functionLinenumber: 699
    functionLinenumberEnd: 717
    functionName: '[graphql.schema.SchemaTransformer.DummyRoot].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaElementChildrenContainer].getChildren(String)'
    - '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
    - '[java.util.LinkedHashSet].<init>(java.util.List<T>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.SchemaTransformer.DummyRoot].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].assertShouldNeverHappen()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLTypeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - GraphQLSchema
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Set<GraphQLNamedType>
      - Set<GraphQLNamedType>
      - Set<GraphQLDirective>
      - Set<GraphQLDirective>
      - Set<GraphQLAppliedDirective>
      - GraphQLSchemaElement
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLTypeVisitor
    constantsTouched: []
    func_position:
      end: 722
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 722
    functionName: '[graphql.schema.SchemaTransformer.DummyRoot].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer.DummyRoot].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.SchemaTransformer.DummyRoot].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: extraType.getName()
      Src: graphql.schema.SchemaTransformer.DummyRoot:729,1
    - Dst: '[java.util.Set<String>].contains(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:729,1
    - Dst: this.additionalTypes.add(graphql.schema.SchemaTransformer.DummyRoot)
      Src: graphql.schema.SchemaTransformer.DummyRoot:730,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:733,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:733,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].mutation(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:733,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].subscription(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:733,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].additionalTypes(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:733,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:738,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].additionalDirectives(java.util.ArrayList)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:733,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].introspectionSchemaType(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:733,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].withSchemaDirectives(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:733,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].withSchemaAppliedDirectives(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:733,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].build()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:742,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].codeRegistry(graphql.schema.SchemaTransformer.DummyRoot)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:733,1
    - Dst: '[graphql.schema.GraphQLSchema].getDescription()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:743,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].description(String)'
      Src: graphql.schema.SchemaTransformer.DummyRoot:733,1
    - Dst: '[graphql.schema.SchemaTransformer.DummyRoot].build()'
      Src: graphql.schema.SchemaTransformer.DummyRoot:733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLCodeRegistry.Builder
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - GraphQLSchema
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - GraphQLObjectType
      - Set<GraphQLNamedType>
      - Set<GraphQLNamedType>
      - Set<GraphQLDirective>
      - Set<GraphQLDirective>
      - Set<GraphQLAppliedDirective>
      - GraphQLSchemaElement
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaElement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codeRegistry
    - changedNamedTypes
    argTypes:
    - GraphQLCodeRegistry.Builder
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 745
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 745
    functionName: '[graphql.schema.SchemaTransformer.DummyRoot].rebuildSchema(GraphQLCodeRegistry.Builder,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer.DummyRoot].additionalTypes(graphql.schema.SchemaTransformer.DummyRoot)'
    - '[graphql.schema.SchemaTransformer.DummyRoot].additionalDirectives(java.util.ArrayList)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].build()'
    - '[graphql.schema.SchemaTransformer.DummyRoot].description(String)'
    - '[graphql.schema.SchemaTransformer.DummyRoot].codeRegistry(graphql.schema.SchemaTransformer.DummyRoot)'
    - '[graphql.GraphqlErrorException.Builder].query(graphql.schema.SchemaTransformer.DummyRoot)'
    - '[java.util.Set<String>].contains(graphql.schema.SchemaTransformer.DummyRoot)'
    - '[graphql.schema.SchemaTransformer.DummyRoot].build()'
    - '[graphql.schema.SchemaTransformer.DummyRoot].withSchemaDirectives(graphql.schema.SchemaTransformer.DummyRoot)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.schema.SchemaTransformer.DummyRoot].subscription(graphql.schema.SchemaTransformer.DummyRoot)'
    - this.additionalTypes.add(graphql.schema.SchemaTransformer.DummyRoot)
    - '[graphql.schema.GraphQLSchema].getDescription()'
    - '[graphql.schema.SchemaTransformer.DummyRoot].introspectionSchemaType(graphql.schema.SchemaTransformer.DummyRoot)'
    - '[graphql.schema.SchemaTransformer.DummyRoot].withSchemaAppliedDirectives(graphql.schema.SchemaTransformer.DummyRoot)'
    - '[java.util.ArrayList].<init>(graphql.schema.SchemaTransformer.DummyRoot)'
    - extraType.getName()
    - '[graphql.schema.SchemaTransformer.DummyRoot].mutation(graphql.schema.SchemaTransformer.DummyRoot)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.SchemaTransformer.DummyRoot].rebuildSchema(GraphQLCodeRegistry.Builder,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.PossibleMappingsCalculator
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappingsCalculator.PossibleMappings
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.PossibleMappingsCalculator
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappingsCalculator.PossibleMappings
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.DiffImpl
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - possibleMappingsCalculator
    - completeSourceGraph
    - completeTargetGraph
    - possibleMappings
    - runningCheck
    argTypes:
    - graphql.schema.diffing.PossibleMappingsCalculator
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.SchemaGraph
    - PossibleMappingsCalculator.PossibleMappings
    - graphql.schema.diffing.SchemaDiffingRunningCheck
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.diffing.DiffImpl].<init>(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,PossibleMappingsCalculator.PossibleMappings,graphql.schema.diffing.SchemaDiffingRunningCheck)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.DiffImpl
    signature: '[graphql.schema.diffing.DiffImpl].<init>(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,PossibleMappingsCalculator.PossibleMappings,graphql.schema.diffing.SchemaDiffingRunningCheck)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.DiffImpl:116,1
    - Dst: '[graphql.schema.diffing.DiffImpl].baseEditorialCostForMapping(graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.DiffImpl:118,1
    - Dst: '[graphql.schema.diffing.Mapping].size()'
      Src: graphql.schema.diffing.DiffImpl:119,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.DiffImpl:121,1
    - Dst: '[graphql.schema.diffing.Mapping].forEachTarget()'
      Src: graphql.schema.diffing.DiffImpl:122,1
    - Dst: '[graphql.schema.diffing.DiffImpl.MappingEntry].<init>(graphql.schema.diffing.Mapping,int,graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:124,1
    - Dst: '[OptimalEdit].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.DiffImpl:127,1
    - Dst: '[java.util.PriorityQueue].<init>()'
      Src: graphql.schema.diffing.DiffImpl:128,1
    - Dst: '[java.util.PriorityQueue].add(graphql.schema.diffing.DiffImpl.MappingEntry)'
      Src: graphql.schema.diffing.DiffImpl:137,1
    - Dst: '[java.util.PriorityQueue].isEmpty()'
      Src: graphql.schema.diffing.DiffImpl:140,1
    - Dst: '[java.util.PriorityQueue].poll()'
      Src: graphql.schema.diffing.DiffImpl:141,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: graphql.schema.diffing.DiffImpl:142,1
    - Dst: '[graphql.schema.diffing.DiffImpl].isEmpty()'
      Src: graphql.schema.diffing.DiffImpl:149,1
    - Dst: '[graphql.schema.diffing.DiffImpl].addSiblingToQueue(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,java.util.PriorityQueue,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:150,1
    - Dst: '[graphql.schema.diffing.DiffImpl].addChildToQueue(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,java.util.PriorityQueue,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.DiffImpl:160,1
    - Dst: '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
      Src: graphql.schema.diffing.DiffImpl:170,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Mapping
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.PossibleMappingsCalculator
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappingsCalculator.PossibleMappings
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: OptimalEdit
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - startMapping
    - allSources
    - allTargets
    - algoIterationCount
    argTypes:
    - graphql.schema.diffing.Mapping
    - java.util.List<graphql.schema.diffing.Vertex>
    - java.util.List<graphql.schema.diffing.Vertex>
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 174
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 174
    functionName: '[graphql.schema.diffing.DiffImpl].diffImpl(graphql.schema.diffing.Mapping,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
    - '[graphql.schema.diffing.DiffImpl.MappingEntry].<init>(graphql.schema.diffing.Mapping,int,graphql.schema.diffing.DiffImpl)'
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    - '[graphql.schema.diffing.DiffImpl].baseEditorialCostForMapping(graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
    - '[java.util.PriorityQueue].isEmpty()'
    - '[graphql.schema.diffing.DiffImpl].isEmpty()'
    - '[graphql.schema.diffing.Mapping].size()'
    - '[graphql.schema.diffing.DiffImpl].addSiblingToQueue(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,java.util.PriorityQueue,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.DiffImpl)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[java.util.PriorityQueue].add(graphql.schema.diffing.DiffImpl.MappingEntry)'
    - '[graphql.schema.diffing.DiffImpl].addChildToQueue(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,java.util.PriorityQueue,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
    - '[OptimalEdit].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.Mapping].forEachTarget()'
    - '[java.util.PriorityQueue].<init>()'
    - '[java.util.PriorityQueue].poll()'
    linkageType: ''
    returnType: OptimalEdit
    signature: '[graphql.schema.diffing.DiffImpl].diffImpl(graphql.schema.diffing.Mapping,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parentPartialMapping.size()
      Src: graphql.schema.diffing.DiffImpl:189,1
    - Dst: '[graphql.schema.diffing.DiffImpl].assertTrue(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:189,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:193,1
    - Dst: parentPartialMapping.getTarget(int)
      Src: graphql.schema.diffing.DiffImpl:194,1
    - Dst: '[java.util.ArrayList].remove(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:194,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.DiffImpl:195,1
    - Dst: '[graphql.schema.diffing.DiffImpl].assertTrue(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:195,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:196,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.DiffImpl:200,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.DiffImpl:206,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].getNonFixedParentRestrictions(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:207,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.DiffImpl:209,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:210,1
    - Dst: '[graphql.schema.diffing.DiffImpl].calcLowerBoundMappingCost(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,java.util.LinkedHashMap,java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.DiffImpl:213,1
    - Dst: '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
      Src: graphql.schema.diffing.DiffImpl:218,1
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].<init>(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:221,1
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].execute()'
      Src: graphql.schema.diffing.DiffImpl:222,1
    - Dst: '[graphql.schema.diffing.DiffImpl].editorialCostForMapping(int,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.DiffImpl:223,1
    - Dst: '[graphql.schema.diffing.DiffImpl].getCostMatrixSum(graphql.schema.diffing.DiffImpl,int[])'
      Src: graphql.schema.diffing.DiffImpl:224,1
    - Dst: '[java.util.ArrayList].get()'
      Src: graphql.schema.diffing.DiffImpl:227,1
    - Dst: parentPartialMapping.extendMapping(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl)
      Src: graphql.schema.diffing.DiffImpl:227,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: graphql.schema.diffing.DiffImpl:230,1
    - Dst: '[graphql.schema.diffing.DiffImpl.MappingEntry].<init>(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:236,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: graphql.schema.diffing.DiffImpl:237,1
    - Dst: '[java.util.PriorityQueue<MappingEntry>].add(graphql.schema.diffing.DiffImpl.MappingEntry)'
      Src: graphql.schema.diffing.DiffImpl:242,1
    - Dst: parentPartialMapping.copy()
      Src: graphql.schema.diffing.DiffImpl:248,1
    - Dst: '[graphql.schema.diffing.DiffImpl].expandMappingAndUpdateOptimalMapping(int,graphql.schema.diffing.DiffImpl,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.DiffImpl,int[],java.util.ArrayList,graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:244,1
    - Dst: '[graphql.schema.diffing.DiffImpl].calculateRestOfChildren(java.util.ArrayList,graphql.schema.diffing.HungarianAlgorithm,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,java.util.concurrent.LinkedBlockingQueue)'
      Src: graphql.schema.diffing.DiffImpl:253,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - MappingEntry
      - java.util.PriorityQueue<MappingEntry>
      - OptimalEdit
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.PossibleMappingsCalculator
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappingsCalculator.PossibleMappings
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - fixedEditorialCost
    - parentEntry
    - queue
    - optimalEdit
    - allSources
    - allTargets
    argTypes:
    - int
    - MappingEntry
    - java.util.PriorityQueue<MappingEntry>
    - OptimalEdit
    - java.util.List<graphql.schema.diffing.Vertex>
    - java.util.List<graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 264
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 264
    functionName: '[graphql.schema.diffing.DiffImpl].addChildToQueue(int,MappingEntry,java.util.PriorityQueue<MappingEntry>,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.DiffImpl)'
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    - '[java.util.LinkedHashMap].<init>()'
    - parentPartialMapping.getTarget(int)
    - '[RuntimeException].<init>(String)'
    - '[java.util.ArrayList].remove(graphql.schema.diffing.DiffImpl)'
    - '[graphql.schema.diffing.HungarianAlgorithm].<init>(graphql.schema.diffing.DiffImpl)'
    - '[graphql.schema.diffing.DiffImpl].editorialCostForMapping(int,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.DiffImpl.MappingEntry].<init>(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl)'
    - '[java.util.PriorityQueue<MappingEntry>].add(graphql.schema.diffing.DiffImpl.MappingEntry)'
    - parentPartialMapping.copy()
    - '[graphql.schema.diffing.DiffImpl].calculateRestOfChildren(java.util.ArrayList,graphql.schema.diffing.HungarianAlgorithm,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,java.util.concurrent.LinkedBlockingQueue)'
    - '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[graphql.schema.diffing.DiffImpl].expandMappingAndUpdateOptimalMapping(int,graphql.schema.diffing.DiffImpl,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.DiffImpl,int[],java.util.ArrayList,graphql.schema.diffing.DiffImpl)'
    - '[graphql.schema.diffing.DiffImpl].getCostMatrixSum(graphql.schema.diffing.DiffImpl,int[])'
    - '[graphql.schema.diffing.DiffImpl].assertTrue(graphql.schema.diffing.DiffImpl)'
    - '[graphql.schema.diffing.HungarianAlgorithm].execute()'
    - '[graphql.schema.diffing.DiffImpl].calcLowerBoundMappingCost(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,java.util.LinkedHashMap,java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
    - '[java.util.ArrayList].get()'
    - '[graphql.schema.diffing.PossibleMappingsCalculator].getNonFixedParentRestrictions(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.DiffImpl)'
    - parentPartialMapping.size()
    - parentPartialMapping.extendMapping(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl)
    - '[java.util.ArrayList].<init>(graphql.schema.diffing.DiffImpl)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.DiffImpl].addChildToQueue(int,MappingEntry,java.util.PriorityQueue<MappingEntry>,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.DiffImpl].assertTrue(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - OptimalEdit
      - int
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.PossibleMappingsCalculator
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappingsCalculator.PossibleMappings
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - optimalEdit
    - newGed
    - mapping
    argTypes:
    - OptimalEdit
    - int
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[graphql.schema.diffing.DiffImpl].updateOptimalEdit(OptimalEdit,int,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.DiffImpl].assertTrue(graphql.schema.diffing.DiffImpl)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.DiffImpl].updateOptimalEdit(OptimalEdit,int,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.DiffImpl:284,1
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].nextChild()'
      Src: graphql.schema.diffing.DiffImpl:285,1
    - Dst: '[graphql.schema.diffing.DiffImpl].getCostMatrixSum(double[][],int[])'
      Src: graphql.schema.diffing.DiffImpl:290,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get()'
      Src: graphql.schema.diffing.DiffImpl:292,1
    - Dst: '[graphql.schema.diffing.Mapping].extendMapping(graphql.schema.diffing.Vertex,graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:292,1
    - Dst: '[graphql.schema.diffing.DiffImpl.MappingEntry].<init>(graphql.schema.diffing.Mapping,int,graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:298,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue<MappingEntry>].add(graphql.schema.diffing.DiffImpl.MappingEntry)'
      Src: graphql.schema.diffing.DiffImpl:303,1
    - Dst: '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
      Src: graphql.schema.diffing.DiffImpl:305,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.Vertex>
      - graphql.schema.diffing.HungarianAlgorithm
      - double[][]
      - double
      - graphql.schema.diffing.Mapping
      - graphql.schema.diffing.Vertex
      - int
      - int
      - java.util.concurrent.LinkedBlockingQueue<MappingEntry>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.PossibleMappingsCalculator
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappingsCalculator.PossibleMappings
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - availableTargetVertices
    - hungarianAlgorithm
    - costMatrixCopy
    - editorialCostForMapping
    - partialMapping
    - v_i
    - upperBound
    - level
    - siblings
    argTypes:
    - java.util.List<graphql.schema.diffing.Vertex>
    - graphql.schema.diffing.HungarianAlgorithm
    - double[][]
    - double
    - graphql.schema.diffing.Mapping
    - graphql.schema.diffing.Vertex
    - int
    - int
    - java.util.concurrent.LinkedBlockingQueue<MappingEntry>
    constantsTouched: []
    func_position:
      end: 307
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 307
    functionName: '[graphql.schema.diffing.DiffImpl].calculateRestOfChildren(java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.HungarianAlgorithm,double[][],double,graphql.schema.diffing.Mapping,graphql.schema.diffing.Vertex,int,int,java.util.concurrent.LinkedBlockingQueue<MappingEntry>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.DiffImpl.MappingEntry].<init>(graphql.schema.diffing.Mapping,int,graphql.schema.diffing.DiffImpl)'
    - '[java.util.concurrent.LinkedBlockingQueue<MappingEntry>].add(graphql.schema.diffing.DiffImpl.MappingEntry)'
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    - '[graphql.schema.diffing.HungarianAlgorithm].nextChild()'
    - '[graphql.schema.diffing.DiffImpl].getCostMatrixSum(double[][],int[])'
    - '[java.util.List<graphql.schema.diffing.Vertex>].get()'
    - '[graphql.schema.diffing.Mapping].extendMapping(graphql.schema.diffing.Vertex,graphql.schema.diffing.DiffImpl)'
    - '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.DiffImpl].calculateRestOfChildren(java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.HungarianAlgorithm,double[][],double,graphql.schema.diffing.Mapping,graphql.schema.diffing.Vertex,int,int,java.util.concurrent.LinkedBlockingQueue<MappingEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mappingEntry.mappingEntriesSiblings.isEmpty()
      Src: graphql.schema.diffing.DiffImpl:319,1
    - Dst: '[graphql.schema.diffing.DiffImpl].assertFalse(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:319,1
    - Dst: mappingEntry.mappingEntriesSiblings.take()
      Src: graphql.schema.diffing.DiffImpl:321,1
    - Dst: '[java.util.PriorityQueue<MappingEntry>].add(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:323,1
    - Dst: '[graphql.schema.diffing.DiffImpl].copyMappingWithLastElementRemoved()'
      Src: graphql.schema.diffing.DiffImpl:326,1
    - Dst: '[graphql.schema.diffing.DiffImpl].expandMappingAndUpdateOptimalMapping(int,int,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.util.PriorityQueue<MappingEntry>
      - OptimalEdit
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - MappingEntry
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.PossibleMappingsCalculator
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappingsCalculator.PossibleMappings
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - fixedEditorialCost
    - level
    - queue
    - optimalEdit
    - allSources
    - allTargets
    - mappingEntry
    argTypes:
    - int
    - int
    - java.util.PriorityQueue<MappingEntry>
    - OptimalEdit
    - java.util.List<graphql.schema.diffing.Vertex>
    - java.util.List<graphql.schema.diffing.Vertex>
    - MappingEntry
    constantsTouched: []
    func_position:
      end: 337
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 337
    functionName: '[graphql.schema.diffing.DiffImpl].addSiblingToQueue(int,int,java.util.PriorityQueue<MappingEntry>,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,MappingEntry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 0
    functionsReached:
    - mappingEntry.mappingEntriesSiblings.take()
    - '[graphql.schema.diffing.DiffImpl].expandMappingAndUpdateOptimalMapping(int,int,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl)'
    - '[graphql.schema.diffing.DiffImpl].copyMappingWithLastElementRemoved()'
    - '[graphql.schema.diffing.DiffImpl].assertFalse(graphql.schema.diffing.DiffImpl)'
    - '[java.util.PriorityQueue<MappingEntry>].add(graphql.schema.diffing.DiffImpl)'
    - mappingEntry.mappingEntriesSiblings.isEmpty()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.DiffImpl].addSiblingToQueue(int,int,java.util.PriorityQueue<MappingEntry>,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,MappingEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:353,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get()'
      Src: graphql.schema.diffing.DiffImpl:353,1
    - Dst: '[graphql.schema.diffing.Mapping].add(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:353,1
    - Dst: '[graphql.schema.diffing.Mapping].size()'
      Src: graphql.schema.diffing.DiffImpl:355,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].size()'
      Src: graphql.schema.diffing.DiffImpl:355,1
    - Dst: '[graphql.schema.diffing.DiffImpl].assertTrue(int)'
      Src: graphql.schema.diffing.DiffImpl:355,1
    - Dst: '[graphql.schema.diffing.DiffImpl].editorialCostForMapping(int,graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.DiffImpl:356,1
    - Dst: '[graphql.schema.diffing.DiffImpl].assertTrue(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:357,1
    - Dst: '[graphql.schema.diffing.DiffImpl].updateOptimalEdit(OptimalEdit,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.DiffImpl:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - OptimalEdit
      - java.util.List<graphql.schema.diffing.Vertex>
      - graphql.schema.diffing.Mapping
      - int[]
      - java.util.List<graphql.schema.diffing.Vertex>
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.PossibleMappingsCalculator
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappingsCalculator.PossibleMappings
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - fixedEditorialCost
    - level
    - optimalEdit
    - allSources
    - toExpand
    - assignments
    - availableTargetVertices
    - lowerBoundCost
    argTypes:
    - int
    - int
    - OptimalEdit
    - java.util.List<graphql.schema.diffing.Vertex>
    - graphql.schema.diffing.Mapping
    - int[]
    - java.util.List<graphql.schema.diffing.Vertex>
    - double
    constantsTouched: []
    func_position:
      end: 361
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 361
    functionName: '[graphql.schema.diffing.DiffImpl].expandMappingAndUpdateOptimalMapping(int,int,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,int[],java.util.List<graphql.schema.diffing.Vertex>,double)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.DiffImpl)'
    - '[graphql.schema.diffing.DiffImpl].assertTrue(int)'
    - '[graphql.schema.diffing.Mapping].add(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl)'
    - '[graphql.schema.diffing.DiffImpl].editorialCostForMapping(int,graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.DiffImpl].assertTrue(graphql.schema.diffing.DiffImpl)'
    - '[graphql.schema.diffing.Mapping].size()'
    - '[graphql.schema.diffing.SchemaGraph].size()'
    - '[graphql.schema.diffing.DiffImpl].updateOptimalEdit(OptimalEdit,graphql.schema.diffing.DiffImpl,graphql.schema.diffing.Mapping)'
    - '[java.util.List<graphql.schema.diffing.Vertex>].get()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.DiffImpl].expandMappingAndUpdateOptimalMapping(int,int,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,int[],java.util.List<graphql.schema.diffing.Vertex>,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double[][]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.PossibleMappingsCalculator
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappingsCalculator.PossibleMappings
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - costMatrix
    - assignments
    argTypes:
    - double[][]
    - int[]
    constantsTouched: []
    func_position:
      end: 370
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 370
    functionName: '[graphql.schema.diffing.DiffImpl].getCostMatrixSum(double[][],int[])'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[graphql.schema.diffing.DiffImpl].getCostMatrixSum(double[][],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsKey(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:406,1
    - Dst: '[graphql.schema.diffing.Mapping].hasParentRestriction(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:406,1
    - Dst: '[graphql.schema.diffing.Vertex].isIsolated()'
      Src: graphql.schema.diffing.DiffImpl:407,1
    - Dst: '[java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:408,1
    - Dst: '[graphql.schema.diffing.Mapping].getParentRestriction(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:410,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseNonCopy(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:413,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Edge>].size()'
      Src: graphql.schema.diffing.DiffImpl:414,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Edge>].iterator()'
      Src: graphql.schema.diffing.DiffImpl:418,1
    - Dst: '[graphql.schema.diffing.DiffImpl].next()'
      Src: graphql.schema.diffing.DiffImpl:418,1
    - Dst: '[graphql.schema.diffing.DiffImpl].getFrom()'
      Src: graphql.schema.diffing.DiffImpl:418,1
    - Dst: '[PossibleMappingsCalculator.PossibleMappings].mappingPossible(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:425,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.DiffImpl:428,1
    - Dst: '[java.util.Map<graphql.schema.diffing.Vertex,Double>].containsKey(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:429,1
    - Dst: '[java.util.Map<graphql.schema.diffing.Vertex,Double>].get(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:430,1
    - Dst: '[graphql.schema.diffing.DiffImpl].calcLowerBoundMappingCostForIsolated(graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping,boolean)'
      Src: graphql.schema.diffing.DiffImpl:432,1
    - Dst: '[java.util.Map<graphql.schema.diffing.Vertex,Double>].put(graphql.schema.diffing.Vertex,double)'
      Src: graphql.schema.diffing.DiffImpl:433,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.DiffImpl:436,1
    - Dst: '[java.util.Map<graphql.schema.diffing.Vertex,Double>].containsKey(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:437,1
    - Dst: '[java.util.Map<graphql.schema.diffing.Vertex,Double>].get(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:438,1
    - Dst: '[graphql.schema.diffing.DiffImpl].calcLowerBoundMappingCostForIsolated(graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping,boolean)'
      Src: graphql.schema.diffing.DiffImpl:440,1
    - Dst: '[java.util.Map<graphql.schema.diffing.Vertex,Double>].put(graphql.schema.diffing.Vertex,double)'
      Src: graphql.schema.diffing.DiffImpl:441,1
    - Dst: '[graphql.schema.diffing.Vertex].getType()'
      Src: graphql.schema.diffing.DiffImpl:445,1
    - Dst: '[graphql.schema.diffing.Vertex].getType()'
      Src: graphql.schema.diffing.DiffImpl:445,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.DiffImpl:445,1
    - Dst: '[graphql.schema.diffing.Vertex].getProperties()'
      Src: graphql.schema.diffing.DiffImpl:445,1
    - Dst: '[graphql.schema.diffing.Vertex].getProperties()'
      Src: graphql.schema.diffing.DiffImpl:445,1
    - Dst: '[java.util.Map<String,Object>].equals(java.util.Map<String,Object>)'
      Src: graphql.schema.diffing.DiffImpl:445,1
    - Dst: '[com.google.common.collect.HashMultiset].create()'
      Src: graphql.schema.diffing.DiffImpl:448,1
    - Dst: '[com.google.common.collect.HashMultiset].create()'
      Src: graphql.schema.diffing.DiffImpl:449,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesNonCopy(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:451,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesNonCopy(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:452,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseNonCopy(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:454,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseNonCopy(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:455,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.DiffImpl:457,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.DiffImpl:458,1
    - Dst: edgeV.getTo()
      Src: graphql.schema.diffing.DiffImpl:462,1
    - Dst: '[graphql.schema.diffing.Mapping].getTarget(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:462,1
    - Dst: edgeV.getLabel()
      Src: graphql.schema.diffing.DiffImpl:465,1
    - Dst: '[graphql.schema.diffing.DiffImpl].add(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:465,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:473,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.DiffImpl:475,1
    - Dst: edgeV.getLabel()
      Src: graphql.schema.diffing.DiffImpl:476,1
    - Dst: '[graphql.schema.diffing.Edge].getLabel()'
      Src: graphql.schema.diffing.DiffImpl:476,1
    - Dst: '[java.util.Objects].equals(graphql.schema.diffing.DiffImpl,String)'
      Src: graphql.schema.diffing.DiffImpl:476,1
    - Dst: edgeV.getFrom()
      Src: graphql.schema.diffing.DiffImpl:490,1
    - Dst: '[graphql.schema.diffing.Mapping].getTarget(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:490,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.DiffImpl:495,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.DiffImpl:497,1
    - Dst: edgeV.getLabel()
      Src: graphql.schema.diffing.DiffImpl:498,1
    - Dst: '[graphql.schema.diffing.Edge].getLabel()'
      Src: graphql.schema.diffing.DiffImpl:498,1
    - Dst: '[java.util.Objects].equals(graphql.schema.diffing.DiffImpl,String)'
      Src: graphql.schema.diffing.DiffImpl:498,1
    - Dst: edgeU.getTo()
      Src: graphql.schema.diffing.DiffImpl:509,1
    - Dst: '[graphql.schema.diffing.Mapping].containsTarget(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:509,1
    - Dst: edgeU.getLabel()
      Src: graphql.schema.diffing.DiffImpl:510,1
    - Dst: '[graphql.schema.diffing.DiffImpl].add(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:510,1
    - Dst: '[java.util.LinkedHashSet].contains(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:513,1
    - Dst: edgeU.getFrom()
      Src: graphql.schema.diffing.DiffImpl:521,1
    - Dst: '[graphql.schema.diffing.Mapping].containsTarget(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:521,1
    - Dst: '[java.util.LinkedHashSet].contains(graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:521,1
    - Dst: '[com.google.common.collect.Multisets].intersection(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl)'
      Src: graphql.schema.diffing.DiffImpl:528,1
    - Dst: '[graphql.schema.diffing.DiffImpl].size()'
      Src: graphql.schema.diffing.DiffImpl:529,1
    - Dst: '[graphql.schema.diffing.DiffImpl].size()'
      Src: graphql.schema.diffing.DiffImpl:529,1
    - Dst: Math.max(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl)
      Src: graphql.schema.diffing.DiffImpl:529,1
    - Dst: '[graphql.schema.diffing.DiffImpl].size()'
      Src: graphql.schema.diffing.DiffImpl:529,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Mapping
      - java.util.Map<graphql.schema.diffing.Vertex,Double>
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.PossibleMappingsCalculator
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappingsCalculator.PossibleMappings
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - v
    - u
    - partialMapping
    - isolatedVerticesCache
    - nonFixedParentRestrictions
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Mapping
    - java.util.Map<graphql.schema.diffing.Vertex,Double>
    - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 533
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 533
    functionName: '[graphql.schema.diffing.DiffImpl].calcLowerBoundMappingCost(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping,java.util.Map<graphql.schema.diffing.Vertex,Double>,java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Mapping].getParentRestriction(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.DiffImpl].next()'
    - '[String].equals(String)'
    - '[graphql.schema.diffing.Edge].getLabel()'
    - edgeV.getTo()
    - '[graphql.schema.diffing.DiffImpl].calcLowerBoundMappingCostForIsolated(graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping,boolean)'
    - '[graphql.schema.diffing.Mapping].getTarget(graphql.schema.diffing.DiffImpl)'
    - '[java.util.LinkedHashSet].add(graphql.schema.diffing.Edge)'
    - '[java.util.Collection<graphql.schema.diffing.Edge>].size()'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.DiffImpl].size()'
    - edgeU.getFrom()
    - '[graphql.schema.diffing.DiffImpl].getFrom()'
    - edgeV.getFrom()
    - '[com.google.common.collect.HashMultiset].create()'
    - '[java.util.Collection<graphql.schema.diffing.Edge>].iterator()'
    - '[java.util.Map<graphql.schema.diffing.Vertex,Double>].containsKey(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Mapping].hasParentRestriction(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].getProperties()'
    - '[com.google.common.collect.Multisets].intersection(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl)'
    - '[graphql.schema.diffing.Vertex].getType()'
    - '[PossibleMappingsCalculator.PossibleMappings].mappingPossible(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - Math.max(graphql.schema.diffing.DiffImpl,graphql.schema.diffing.DiffImpl)
    - edgeU.getTo()
    - '[java.util.Objects].equals(graphql.schema.diffing.DiffImpl,String)'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseNonCopy(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].isIsolated()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.schema.diffing.DiffImpl].add(graphql.schema.diffing.DiffImpl)'
    - '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - '[java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsKey(graphql.schema.diffing.Vertex)'
    - '[java.util.LinkedHashSet].contains(graphql.schema.diffing.DiffImpl)'
    - edgeU.getLabel()
    - '[java.util.Map<graphql.schema.diffing.Vertex,Double>].get(graphql.schema.diffing.Vertex)'
    - '[java.util.Map<graphql.schema.diffing.Vertex,Double>].put(graphql.schema.diffing.Vertex,double)'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesNonCopy(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Mapping].containsTarget(graphql.schema.diffing.DiffImpl)'
    - '[java.util.Map<String,Object>].equals(java.util.Map<String,Object>)'
    - edgeV.getLabel()
    linkageType: ''
    returnType: double
    signature: '[graphql.schema.diffing.DiffImpl].calcLowerBoundMappingCost(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping,java.util.Map<graphql.schema.diffing.Vertex,Double>,java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schemaGraph.getAdjacentEdgesNonCopy(graphql.schema.diffing.Vertex)
      Src: graphql.schema.diffing.DiffImpl:546,1
    - Dst: schemaGraph.getAdjacentEdgesInverseNonCopy(graphql.schema.diffing.Vertex)
      Src: graphql.schema.diffing.DiffImpl:550,1
    - Dst: edge.getFrom()
      Src: graphql.schema.diffing.DiffImpl:552,1
    - Dst: '[graphql.schema.diffing.Mapping].contains(graphql.schema.diffing.DiffImpl,boolean)'
      Src: graphql.schema.diffing.DiffImpl:552,1
    - Dst: '[graphql.schema.diffing.DiffImpl].size()'
      Src: graphql.schema.diffing.DiffImpl:556,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Mapping
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.PossibleMappingsCalculator
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappingsCalculator.PossibleMappings
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - vertex
    - partialMapping
    - sourceOrTarget
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Mapping
    - boolean
    constantsTouched: []
    func_position:
      end: 557
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 557
    functionName: '[graphql.schema.diffing.DiffImpl].calcLowerBoundMappingCostForIsolated(graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.Mapping].contains(graphql.schema.diffing.DiffImpl,boolean)'
    - edge.getFrom()
    - schemaGraph.getAdjacentEdgesInverseNonCopy(graphql.schema.diffing.Vertex)
    - '[graphql.schema.diffing.DiffImpl].size()'
    - schemaGraph.getAdjacentEdgesNonCopy(graphql.schema.diffing.Vertex)
    linkageType: ''
    returnType: double
    signature: '[graphql.schema.diffing.DiffImpl].calcLowerBoundMappingCostForIsolated(graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: graphql.schema.diffing.DiffImpl.MappingEntry:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Mapping
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedBlockingQueue<MappingEntry>
      - int[]
      - List<Vertex>
      - Mapping
      - int
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.DiffImpl.MappingEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - partialMapping
    - level
    - lowerBoundCost
    argTypes:
    - graphql.schema.diffing.Mapping
    - int
    - double
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[graphql.schema.diffing.DiffImpl.MappingEntry].<init>(graphql.schema.diffing.Mapping,int,double)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.DiffImpl.MappingEntry
    signature: '[graphql.schema.diffing.DiffImpl.MappingEntry].<init>(graphql.schema.diffing.Mapping,int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      classConcrete: true
      classEnum: false
      classFields:
      - SchemaGraph
      - SchemaGraph
      - Mapping
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.DiffImpl.OptimalEdit
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - completeSourceGraph
    - completeTargetGraph
    argTypes:
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.SchemaGraph
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.diffing.DiffImpl.OptimalEdit].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.DiffImpl.OptimalEdit
    signature: '[graphql.schema.diffing.DiffImpl.OptimalEdit].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.Mapping
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SchemaGraph
      - SchemaGraph
      - Mapping
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.DiffImpl.OptimalEdit
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - completeSourceGraph
    - completeTargetGraph
    - mapping
    - ged
    argTypes:
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.Mapping
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[graphql.schema.diffing.DiffImpl.OptimalEdit].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.Mapping,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.DiffImpl.OptimalEdit
    signature: '[graphql.schema.diffing.DiffImpl.OptimalEdit].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.Mapping,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.DiffImpl.OptimalEdit:101,1
    - Dst: '[graphql.schema.diffing.DiffImpl.OptimalEdit].baseEditorialCostForMapping(Mapping,SchemaGraph,SchemaGraph,java.util.ArrayList)'
      Src: graphql.schema.diffing.DiffImpl.OptimalEdit:102,1
    - Dst: '[graphql.schema.diffing.DiffImpl.OptimalEdit].assertTrue(graphql.schema.diffing.DiffImpl.OptimalEdit)'
      Src: graphql.schema.diffing.DiffImpl.OptimalEdit:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SchemaGraph
      - SchemaGraph
      - Mapping
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.EditOperation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[graphql.schema.diffing.DiffImpl.OptimalEdit].getListOfEditOperations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.DiffImpl.OptimalEdit].assertTrue(graphql.schema.diffing.DiffImpl.OptimalEdit)'
    - '[graphql.schema.diffing.DiffImpl.OptimalEdit].baseEditorialCostForMapping(Mapping,SchemaGraph,SchemaGraph,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.EditOperation>
    signature: '[graphql.schema.diffing.DiffImpl.OptimalEdit].getListOfEditOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(graphql.schema.diffing.HungarianAlgorithm,graphql.schema.diffing.HungarianAlgorithm)
      Src: graphql.schema.diffing.HungarianAlgorithm:86,1
    - Dst: '[java.util.Arrays].fill(int[])'
      Src: graphql.schema.diffing.HungarianAlgorithm:115,1
    - Dst: '[java.util.Arrays].fill(int[])'
      Src: graphql.schema.diffing.HungarianAlgorithm:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - double[][]
      classConcrete: true
      classEnum: false
      classFields:
      - double[][]
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - double[]
      - int[]
      - boolean[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.HungarianAlgorithm
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - costMatrix
    argTypes:
    - double[][]
    constantsTouched: []
    func_position:
      end: 118
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.diffing.HungarianAlgorithm].<init>(double[][])'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(int[])'
    - Math.max(graphql.schema.diffing.HungarianAlgorithm,graphql.schema.diffing.HungarianAlgorithm)
    linkageType: ''
    returnType: graphql.schema.diffing.HungarianAlgorithm
    signature: '[graphql.schema.diffing.HungarianAlgorithm].<init>(double[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[][]
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - double[]
      - int[]
      - boolean[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[graphql.schema.diffing.HungarianAlgorithm].computeInitialFeasibleSolution()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.HungarianAlgorithm].computeInitialFeasibleSolution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].reduce()'
      Src: graphql.schema.diffing.HungarianAlgorithm:151,1
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].computeInitialFeasibleSolution()'
      Src: graphql.schema.diffing.HungarianAlgorithm:152,1
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].greedyMatch()'
      Src: graphql.schema.diffing.HungarianAlgorithm:153,1
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].fetchUnmatchedWorker()'
      Src: graphql.schema.diffing.HungarianAlgorithm:155,1
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].initializePhase(int)'
      Src: graphql.schema.diffing.HungarianAlgorithm:157,1
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].executePhase()'
      Src: graphql.schema.diffing.HungarianAlgorithm:158,1
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].fetchUnmatchedWorker()'
      Src: graphql.schema.diffing.HungarianAlgorithm:159,1
    - Dst: '[java.util.Arrays].copyOf(int[],int)'
      Src: graphql.schema.diffing.HungarianAlgorithm:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[][]
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - double[]
      - int[]
      - boolean[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 168
    functionName: '[graphql.schema.diffing.HungarianAlgorithm].execute()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].copyOf(int[],int)'
    - '[graphql.schema.diffing.HungarianAlgorithm].greedyMatch()'
    - '[graphql.schema.diffing.HungarianAlgorithm].fetchUnmatchedWorker()'
    - '[graphql.schema.diffing.HungarianAlgorithm].initializePhase(int)'
    - '[graphql.schema.diffing.HungarianAlgorithm].computeInitialFeasibleSolution()'
    - '[graphql.schema.diffing.HungarianAlgorithm].reduce()'
    - '[graphql.schema.diffing.HungarianAlgorithm].executePhase()'
    linkageType: ''
    returnType: int[]
    signature: '[graphql.schema.diffing.HungarianAlgorithm].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].updateLabeling(graphql.schema.diffing.HungarianAlgorithm)'
      Src: graphql.schema.diffing.HungarianAlgorithm:203,1
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].match(graphql.schema.diffing.HungarianAlgorithm,graphql.schema.diffing.HungarianAlgorithm)'
      Src: graphql.schema.diffing.HungarianAlgorithm:221,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[][]
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - double[]
      - int[]
      - boolean[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 250
    functionName: '[graphql.schema.diffing.HungarianAlgorithm].executePhase()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.diffing.HungarianAlgorithm].match(graphql.schema.diffing.HungarianAlgorithm,graphql.schema.diffing.HungarianAlgorithm)'
    - '[graphql.schema.diffing.HungarianAlgorithm].updateLabeling(graphql.schema.diffing.HungarianAlgorithm)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.HungarianAlgorithm].executePhase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[][]
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - double[]
      - int[]
      - boolean[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 263
    functionName: '[graphql.schema.diffing.HungarianAlgorithm].fetchUnmatchedWorker()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diffing.HungarianAlgorithm].fetchUnmatchedWorker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].match(graphql.schema.diffing.HungarianAlgorithm,graphql.schema.diffing.HungarianAlgorithm)'
      Src: graphql.schema.diffing.HungarianAlgorithm:274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[][]
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - double[]
      - int[]
      - boolean[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 278
    functionName: '[graphql.schema.diffing.HungarianAlgorithm].greedyMatch()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.HungarianAlgorithm].match(graphql.schema.diffing.HungarianAlgorithm,graphql.schema.diffing.HungarianAlgorithm)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.HungarianAlgorithm].greedyMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(boolean[],boolean)'
      Src: graphql.schema.diffing.HungarianAlgorithm:288,1
    - Dst: '[java.util.Arrays].fill(int[])'
      Src: graphql.schema.diffing.HungarianAlgorithm:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double[][]
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - double[]
      - int[]
      - boolean[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - w
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 295
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 295
    functionName: '[graphql.schema.diffing.HungarianAlgorithm].initializePhase(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].fill(boolean[],boolean)'
    - '[java.util.Arrays].fill(int[])'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.HungarianAlgorithm].initializePhase(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double[][]
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - double[]
      - int[]
      - boolean[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - w
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[graphql.schema.diffing.HungarianAlgorithm].match(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.HungarianAlgorithm].match(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[][]
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - double[]
      - int[]
      - boolean[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 342
    functionName: '[graphql.schema.diffing.HungarianAlgorithm].reduce()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.HungarianAlgorithm].reduce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double[][]
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - double[]
      - int[]
      - boolean[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - slack
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 364
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 364
    functionName: '[graphql.schema.diffing.HungarianAlgorithm].updateLabeling(double)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.HungarianAlgorithm].updateLabeling(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].initializePhase(int)'
      Src: graphql.schema.diffing.HungarianAlgorithm:373,1
    - Dst: '[graphql.schema.diffing.HungarianAlgorithm].executePhase()'
      Src: graphql.schema.diffing.HungarianAlgorithm:374,1
    - Dst: '[java.util.Arrays].copyOf(int[],int)'
      Src: graphql.schema.diffing.HungarianAlgorithm:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double[][]
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - double[]
      - int[]
      - boolean[]
      - double[]
      - double[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 377
    functionName: '[graphql.schema.diffing.HungarianAlgorithm].nextChild()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.HungarianAlgorithm].initializePhase(int)'
    - '[graphql.schema.diffing.HungarianAlgorithm].executePhase()'
    - '[java.util.Arrays].copyOf(int[],int)'
    linkageType: ''
    returnType: int[]
    signature: '[graphql.schema.diffing.HungarianAlgorithm].nextChild()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:42,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:43,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:45,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:46,1
    - Dst: '[com.google.common.collect.HashBasedTable].create()'
      Src: graphql.schema.diffing.SchemaGraph:47,1
    - Dst: '[com.google.common.collect.HashBasedTable].create()'
      Src: graphql.schema.diffing.SchemaGraph:48,1
    - Dst: '[com.google.common.collect.LinkedHashMultimap].create()'
      Src: graphql.schema.diffing.SchemaGraph:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.SchemaGraph
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.schema.diffing.SchemaGraph].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.HashBasedTable].create()'
    - '[com.google.common.collect.LinkedHashMultimap].create()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.SchemaGraph
    signature: '[graphql.schema.diffing.SchemaGraph].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:42,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:43,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:45,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:46,1
    - Dst: '[com.google.common.collect.HashBasedTable].create()'
      Src: graphql.schema.diffing.SchemaGraph:47,1
    - Dst: '[com.google.common.collect.HashBasedTable].create()'
      Src: graphql.schema.diffing.SchemaGraph:48,1
    - Dst: '[com.google.common.collect.LinkedHashMultimap].create()'
      Src: graphql.schema.diffing.SchemaGraph:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.SchemaGraph
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - vertices
    - edges
    - edgeByVertexPair
    argTypes:
    - java.util.List<graphql.schema.diffing.Vertex>
    - java.util.List<graphql.schema.diffing.Edge>
    - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.diffing.SchemaGraph].<init>(java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Edge>,com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.HashBasedTable].create()'
    - '[com.google.common.collect.LinkedHashMultimap].create()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.SchemaGraph
    signature: '[graphql.schema.diffing.SchemaGraph].<init>(java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Edge>,com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].add(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:62,1
    - Dst: '[graphql.schema.diffing.Vertex].getType()'
      Src: graphql.schema.diffing.SchemaGraph:63,1
    - Dst: '[com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>].put(String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vertex
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 11
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].add(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].getType()'
    - '[com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>].put(String,graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].add(graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:68,1
    - Dst: vertex.getType()
      Src: graphql.schema.diffing.SchemaGraph:69,1
    - Dst: '[com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>].put(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vertices
    argTypes:
    - java.util.Collection<graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[graphql.schema.diffing.SchemaGraph].addVertices(java.util.Collection<graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - vertex.getType()
    - '[java.util.List<graphql.schema.diffing.Vertex>].add(graphql.schema.diffing.SchemaGraph)'
    - '[com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>].put(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraph].addVertices(java.util.Collection<graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>].get(String)'
      Src: graphql.schema.diffing.SchemaGraph:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[graphql.schema.diffing.SchemaGraph].getVerticesByType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>].get(String)'
    linkageType: ''
    returnType: java.util.Collection<graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.SchemaGraph].getVerticesByType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[graphql.schema.diffing.SchemaGraph].getVerticesByType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.SchemaGraph].getVerticesByType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diffing.Edge>].add(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraph:82,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.SchemaGraph:83,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.SchemaGraph:83,1
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].put(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraph:83,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.SchemaGraph:84,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.SchemaGraph:84,1
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].put(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraph:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Edge
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - edge
    argTypes:
    - graphql.schema.diffing.Edge
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 15
    functionsReached:
    - '[graphql.schema.diffing.Edge].getTo()'
    - '[graphql.schema.diffing.Edge].getFrom()'
    - '[java.util.List<graphql.schema.diffing.Edge>].add(graphql.schema.diffing.Edge)'
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].put(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:92,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].values()'
      Src: graphql.schema.diffing.SchemaGraph:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<graphql.schema.diffing.Edge>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesNonCopy(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].values()'
    linkageType: ''
    returnType: java.util.Collection<graphql.schema.diffing.Edge>
    signature: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesNonCopy(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:96,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].values()'
      Src: graphql.schema.diffing.SchemaGraph:96,1
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:97,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].values()'
      Src: graphql.schema.diffing.SchemaGraph:97,1
    - Dst: '[com.google.common.collect.Iterables].concat(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<graphql.schema.diffing.Edge>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromAndTo
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesAndInverseNonCopy(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].values()'
    - '[com.google.common.collect.Iterables].concat(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
    linkageType: ''
    returnType: Iterable<graphql.schema.diffing.Edge>
    signature: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesAndInverseNonCopy(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:102,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].size()'
      Src: graphql.schema.diffing.SchemaGraph:102,1
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:102,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].size()'
      Src: graphql.schema.diffing.SchemaGraph:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromAndTo
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[graphql.schema.diffing.SchemaGraph].adjacentEdgesAndInverseCount(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diffing.SchemaGraph].adjacentEdgesAndInverseCount(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentVertices(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[graphql.schema.diffing.SchemaGraph].getAdjacentVertices(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentVertices(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.SchemaGraph].getAdjacentVertices(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:110,1
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:111,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].values()'
      Src: graphql.schema.diffing.SchemaGraph:111,1
    - Dst: edge.getTo()
      Src: graphql.schema.diffing.SchemaGraph:112,1
    - Dst: '[java.util.function.Predicate<graphql.schema.diffing.Vertex>].test(graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:113,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - java.util.function.Predicate<graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - predicate
    argTypes:
    - graphql.schema.diffing.Vertex
    - java.util.function.Predicate<graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.diffing.SchemaGraph].getAdjacentVertices(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
    - edge.getTo()
    - '[java.util.function.Predicate<graphql.schema.diffing.Vertex>].test(graphql.schema.diffing.SchemaGraph)'
    - '[java.util.ArrayList].add(graphql.schema.diffing.SchemaGraph)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.diffing.SchemaGraph].values()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.SchemaGraph].getAdjacentVertices(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - to
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 7
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:125,1
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:126,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].values()'
      Src: graphql.schema.diffing.SchemaGraph:126,1
    - Dst: edge.getFrom()
      Src: graphql.schema.diffing.SchemaGraph:127,1
    - Dst: '[java.util.function.Predicate<graphql.schema.diffing.Vertex>].test(graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:128,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - java.util.function.Predicate<graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - to
    - predicate
    argTypes:
    - graphql.schema.diffing.Vertex
    - java.util.function.Predicate<graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - edge.getFrom()
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
    - '[java.util.function.Predicate<graphql.schema.diffing.Vertex>].test(graphql.schema.diffing.SchemaGraph)'
    - '[java.util.ArrayList].add(graphql.schema.diffing.SchemaGraph)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.diffing.SchemaGraph].values()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Edge>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Edge>
    signature: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:139,1
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:140,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].values()'
      Src: graphql.schema.diffing.SchemaGraph:140,1
    - Dst: edge.getTo()
      Src: graphql.schema.diffing.SchemaGraph:141,1
    - Dst: '[java.util.function.Predicate<graphql.schema.diffing.Vertex>].test(graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:142,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - java.util.function.Predicate<graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Edge>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - predicate
    argTypes:
    - graphql.schema.diffing.Vertex
    - java.util.function.Predicate<graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
    - edge.getTo()
    - '[java.util.function.Predicate<graphql.schema.diffing.Vertex>].test(graphql.schema.diffing.SchemaGraph)'
    - '[java.util.ArrayList].add(graphql.schema.diffing.SchemaGraph)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.diffing.SchemaGraph].values()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Edge>
    signature: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:150,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].values()'
      Src: graphql.schema.diffing.SchemaGraph:150,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Edge>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - to
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseCopied(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
    - '[java.util.ArrayList].<init>(graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.SchemaGraph].values()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Edge>
    signature: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseCopied(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:154,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].values()'
      Src: graphql.schema.diffing.SchemaGraph:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<graphql.schema.diffing.Edge>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - to
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseNonCopy(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].values()'
    linkageType: ''
    returnType: java.util.Collection<graphql.schema.diffing.Edge>
    signature: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseNonCopy(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:158,1
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:159,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].values()'
      Src: graphql.schema.diffing.SchemaGraph:159,1
    - Dst: edge.getFrom()
      Src: graphql.schema.diffing.SchemaGraph:160,1
    - Dst: '[java.util.function.Predicate<graphql.schema.diffing.Vertex>].test(graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:161,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - java.util.function.Predicate<graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Edge>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - to
    - predicate
    argTypes:
    - graphql.schema.diffing.Vertex
    - java.util.function.Predicate<graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverse(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - edge.getFrom()
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
    - '[java.util.function.Predicate<graphql.schema.diffing.Vertex>].test(graphql.schema.diffing.SchemaGraph)'
    - '[java.util.ArrayList].add(graphql.schema.diffing.SchemaGraph)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.diffing.SchemaGraph].values()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Edge>
    signature: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverse(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:169,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].values()'
      Src: graphql.schema.diffing.SchemaGraph:169,1
    - Dst: '[java.util.function.Predicate<graphql.schema.diffing.Edge>].test(graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - java.util.function.Predicate<graphql.schema.diffing.Edge>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Edge
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - predicate
    argTypes:
    - graphql.schema.diffing.Vertex
    - java.util.function.Predicate<graphql.schema.diffing.Edge>
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[graphql.schema.diffing.SchemaGraph].getSingleAdjacentEdge(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Edge>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<graphql.schema.diffing.Edge>].test(graphql.schema.diffing.SchemaGraph)'
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].values()'
    linkageType: ''
    returnType: graphql.schema.diffing.Edge
    signature: '[graphql.schema.diffing.SchemaGraph].getSingleAdjacentEdge(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Edge>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Edge>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[graphql.schema.diffing.SchemaGraph].getEdges()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Edge>
    signature: '[graphql.schema.diffing.SchemaGraph].getEdges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].get(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Edge
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].get(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Edge
    signature: '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].get(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:187,1
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].get(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Edge
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[graphql.schema.diffing.SchemaGraph].getEdgeOrInverse(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].get(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Edge
    signature: '[graphql.schema.diffing.SchemaGraph].getEdgeOrInverse(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[graphql.schema.diffing.SchemaGraph].getVertices()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.SchemaGraph].getVertices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vertices
    argTypes:
    - java.util.List<graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[graphql.schema.diffing.SchemaGraph].setVertices(java.util.List<graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraph].setVertices(java.util.List<graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.Vertex>].put(String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - vertex
    argTypes:
    - String
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 6
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.Vertex>].put(String,graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.Vertex>].put(String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - vertex
    argTypes:
    - String
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[graphql.schema.diffing.SchemaGraph].addDirective(String,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.Vertex>].put(String,graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraph].addDirective(String,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.Vertex>].get(String)'
      Src: graphql.schema.diffing.SchemaGraph:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[graphql.schema.diffing.SchemaGraph].getType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.Vertex>].get(String)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.SchemaGraph].getType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.Vertex>].get(String)'
      Src: graphql.schema.diffing.SchemaGraph:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[graphql.schema.diffing.SchemaGraph].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.Vertex>].get(String)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.SchemaGraph].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:216,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].values()'
      Src: graphql.schema.diffing.SchemaGraph:216,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].stream()'
      Src: graphql.schema.diffing.SchemaGraph:216,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].map()'
      Src: graphql.schema.diffing.SchemaGraph:216,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].filter(java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.SchemaGraph:216,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].findFirst()'
      Src: graphql.schema.diffing.SchemaGraph:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - java.util.function.Predicate<graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - vertexPredicate
    argTypes:
    - graphql.schema.diffing.Vertex
    - java.util.function.Predicate<graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraph].findFirst()'
    - '[com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>].row(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].map()'
    - '[graphql.schema.diffing.SchemaGraph].filter(java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
    - '[graphql.schema.diffing.SchemaGraph].stream()'
    - '[graphql.schema.diffing.SchemaGraph].values()'
    linkageType: ''
    returnType: java.util.Optional<graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.SchemaGraph:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[graphql.schema.diffing.SchemaGraph].size()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diffing.SchemaGraph].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:224,1
    - Dst: '[graphql.schema.diffing.Vertex].newIsolatedNode(graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraph:226,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].add(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:227,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - count
    - debugPrefix
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 231
    functionName: '[graphql.schema.diffing.SchemaGraph].addIsolatedVertices(int,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].newIsolatedNode(graphql.schema.diffing.SchemaGraph)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<graphql.schema.diffing.Vertex>].add(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.SchemaGraph].addIsolatedVertices(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:234,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.SchemaGraph:235,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:235,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
      Src: graphql.schema.diffing.SchemaGraph:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 6
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
    - '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:240,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.SchemaGraph:241,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:241,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
      Src: graphql.schema.diffing.SchemaGraph:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 5
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
    - '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:246,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.SchemaGraph:247,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:247,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
      Src: graphql.schema.diffing.SchemaGraph:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputField
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 5
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
    - '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:252,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.SchemaGraph:253,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:253,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
      Src: graphql.schema.diffing.SchemaGraph:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedArgument
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveForAppliedArgument(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
    - '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveForAppliedArgument(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:258,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.SchemaGraph:259,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:259,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
      Src: graphql.schema.diffing.SchemaGraph:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedDirective
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 5
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
    - '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseNonCopy(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:270,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Edge>].size()'
      Src: graphql.schema.diffing.SchemaGraph:271,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:271,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Edge>].iterator()'
      Src: graphql.schema.diffing.SchemaGraph:272,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].next()'
      Src: graphql.schema.diffing.SchemaGraph:272,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFrom()'
      Src: graphql.schema.diffing.SchemaGraph:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[graphql.schema.diffing.SchemaGraph].getSingleAdjacentInverseVertex(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<graphql.schema.diffing.Edge>].iterator()'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseNonCopy(graphql.schema.diffing.Vertex)'
    - '[java.util.Collection<graphql.schema.diffing.Edge>].size()'
    - '[graphql.schema.diffing.SchemaGraph].getFrom()'
    - '[graphql.schema.diffing.SchemaGraph].next()'
    - '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.SchemaGraph].getSingleAdjacentInverseVertex(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseCopied(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:276,1
    - Dst: '[java.util.List<graphql.schema.diffing.Edge>].size()'
      Src: graphql.schema.diffing.SchemaGraph:277,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:277,1
    - Dst: '[java.util.List<graphql.schema.diffing.Edge>].get(int)'
      Src: graphql.schema.diffing.SchemaGraph:278,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getLabel()'
      Src: graphql.schema.diffing.SchemaGraph:278,1
    - Dst: Integer.parseInt(graphql.schema.diffing.SchemaGraph)
      Src: graphql.schema.diffing.SchemaGraph:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - appliedDirective
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 279
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 279
    functionName: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveIndex(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Edge>].get(int)'
    - '[graphql.schema.diffing.SchemaGraph].getLabel()'
    - '[java.util.List<graphql.schema.diffing.Edge>].size()'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseCopied(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
    - Integer.parseInt(graphql.schema.diffing.SchemaGraph)
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveIndex(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:282,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.SchemaGraph:283,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:283,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
      Src: graphql.schema.diffing.SchemaGraph:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumValue
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
    - '[graphql.schema.diffing.SchemaGraph].assertTrue(int,String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaGraph:289,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraph:291,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraph:295,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.Vertex>
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Edge>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromList
    - to
    argTypes:
    - java.util.List<graphql.schema.diffing.Vertex>
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 298
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 298
    functionName: '[graphql.schema.diffing.SchemaGraph].getAllAdjacentEdges(java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Edge>
    signature: '[graphql.schema.diffing.SchemaGraph].getAllAdjacentEdges(java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diffing.Edge>].stream()'
      Src: graphql.schema.diffing.SchemaGraph:301,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].anyMatch()'
      Src: graphql.schema.diffing.SchemaGraph:301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Edge>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - java.util.Map<String,graphql.schema.diffing.Vertex>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>
      - com.google.common.collect.Multimap<String,graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[graphql.schema.diffing.SchemaGraph].containsEdge(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Edge>].stream()'
    - '[graphql.schema.diffing.SchemaGraph].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.SchemaGraph].containsEdge(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Edge
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Edge.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.Edge
    signature: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Edge
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - from
    - to
    - label
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Edge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.Edge
    signature: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.diffing.Edge].getFrom()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Edge.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.Edge].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - from
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.schema.diffing.Edge].setFrom(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Edge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.Edge].setFrom(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[graphql.schema.diffing.Edge].getTo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Edge.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.Edge].getTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - to
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.diffing.Edge].setTo(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Edge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.Edge].setTo(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - label
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.schema.diffing.Edge].setLabel(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Edge.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.Edge].setLabel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.schema.diffing.Edge].getLabel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Edge.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.Edge].getLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[graphql.schema.diffing.Edge].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Edge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.Edge].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: graphql.schema.diffing.Edge:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Edge
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - graphql.schema.diffing.Edge
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.schema.diffing.Edge].isEqualTo(graphql.schema.diffing.Edge)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Edge.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.Edge].isEqualTo(graphql.schema.diffing.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:85,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:96,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:108,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:119,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 121
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].inputFieldContexts()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].inputFieldContexts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:125,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:136,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 149
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].scalarContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].scalarContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:152,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:163,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 176
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].inputObjectContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].inputObjectContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:179,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:191,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 204
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].objectContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].objectContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:207,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:218,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:229,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 231
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].enumContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].enumContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:234,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:245,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:256,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:267,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 269
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].enumValueContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].enumValueContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:272,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:283,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:295,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 297
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].interfaceContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].interfaceContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:300,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:311,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:323,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 325
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].unionContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].unionContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:328,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:339,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:351,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 353
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].directiveContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].directiveContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:356,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:367,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:376,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:388,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:400,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:442,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:479,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:488,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 490
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].appliedDirectiveContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].appliedDirectiveContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:494,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:505,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:519,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:532,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:575,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:613,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:624,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:634,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 636
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].appliedArgumentContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].appliedArgumentContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:639,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].singletonList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:650,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 651
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].schemaContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.PossibleMappingsCalculator].singletonList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].schemaContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:654,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:665,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:678,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:689,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 691
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].fieldContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].fieldContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:695,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:707,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:719,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:738,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:749,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<VertexContextSegment>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 751
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].argumentsContexts()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment,graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    linkageType: ''
    returnType: java.util.List<VertexContextSegment>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].argumentsContexts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:65,1
    - Dst: '[PossibleMappings].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.PossibleMappingsCalculator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sourceGraph
    - targetGraph
    - runningCheck
    argTypes:
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.SchemaDiffingRunningCheck
    constantsTouched: []
    func_position:
      end: 759
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 759
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaDiffingRunningCheck)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[PossibleMappings].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.PossibleMappingsCalculator
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaDiffingRunningCheck)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:762,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:762,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:763,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:763,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:764,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:764,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:765,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:765,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:766,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:766,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:767,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:767,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:768,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:768,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:769,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:769,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:770,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:770,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:771,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:771,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:772,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:772,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:773,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:773,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:774,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:774,1
    - Dst: '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:775,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:775,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertices(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:778,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertices(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:779,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:781,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:781,1
    - Dst: '[graphql.Assert].assertTrue(int)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:781,1
    - Dst: possibleMappings.possibleMappings.keySet()
      Src: graphql.schema.diffing.PossibleMappingsCalculator:782,1
    - Dst: possibleMappings.possibleMappings.get(graphql.schema.diffing.PossibleMappingsCalculator)
      Src: graphql.schema.diffing.PossibleMappingsCalculator:784,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:784,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PossibleMappings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 761
    functionDepth: 1
    functionLinenumber: 761
    functionLinenumberEnd: 792
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].calculate()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
    - '[java.util.Map<String,java.util.List<VertexContextSegment>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
    - possibleMappings.possibleMappings.get(graphql.schema.diffing.PossibleMappingsCalculator)
    - '[graphql.schema.diffing.SchemaGraph].addVertices(graphql.schema.diffing.PossibleMappingsCalculator)'
    - '[graphql.schema.diffing.SchemaGraph].size()'
    - '[graphql.schema.diffing.PossibleMappingsCalculator].size()'
    - possibleMappings.possibleMappings.keySet()
    - '[graphql.Assert].assertTrue(int)'
    linkageType: ''
    returnType: PossibleMappings
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].calculate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getVertices()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:930,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getVertices()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:931,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:934,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:937,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:938,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappingImpl(java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.PossibleMappingsCalculator,int,java.util.List<VertexContextSegment>,java.util.LinkedHashSet,java.util.LinkedHashSet,String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<VertexContextSegment>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contexts
    - typeNameForDebug
    argTypes:
    - java.util.List<VertexContextSegment>
    - String
    constantsTouched: []
    func_position:
      end: 940
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 940
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(java.util.List<VertexContextSegment>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.schema.diffing.SchemaGraph].getVertices()'
    - '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappingImpl(java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.PossibleMappingsCalculator,int,java.util.List<VertexContextSegment>,java.util.LinkedHashSet,java.util.LinkedHashSet,String)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(java.util.List<VertexContextSegment>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:954,1
    - Dst: '[java.util.List<VertexContextSegment>].get(int)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:956,1
    - Dst: '[graphql.util.FpKit].filterAndGroupingBy(java.util.Collection<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:957,1
    - Dst: '[graphql.util.FpKit].filterAndGroupingBy(java.util.Collection<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:960,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:965,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:966,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:967,1
    - Dst: '[java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>].keySet()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:968,1
    - Dst: '[java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>].keySet()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:968,1
    - Dst: '[graphql.schema.diffing.Util].diffNamedList(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:968,1
    - Dst: '[java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:972,1
    - Dst: '[java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:973,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].concat(java.util.List<String>,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:975,1
    - Dst: '[java.util.List<VertexContextSegment>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:976,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappingImpl(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator,int,java.util.List<VertexContextSegment>,java.util.Set<graphql.schema.diffing.Vertex>,java.util.Set<graphql.schema.diffing.Vertex>,String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:977,1
    - Dst: '[java.util.LinkedHashSet].<init>(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:983,1
    - Dst: '[java.util.LinkedHashSet].removeAll(java.util.Set<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:984,1
    - Dst: '[java.util.LinkedHashSet].<init>(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:985,1
    - Dst: '[java.util.LinkedHashSet].removeAll(java.util.Set<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:986,1
    - Dst: '[PossibleMappings].putPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,java.util.LinkedHashSet,java.util.LinkedHashSet,String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:988,1
    - Dst: '[java.util.Set<graphql.schema.diffing.Vertex>].addAll(java.util.LinkedHashSet)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:989,1
    - Dst: '[java.util.Set<graphql.schema.diffing.Vertex>].addAll(java.util.LinkedHashSet)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:990,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:996,1
    - Dst: '[java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:998,1
    - Dst: '[java.util.Set<graphql.schema.diffing.Vertex>].contains(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1000,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1001,1
    - Dst: '[java.util.Set<graphql.schema.diffing.Vertex>].addAll(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1004,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1007,1
    - Dst: '[java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1009,1
    - Dst: '[java.util.Set<graphql.schema.diffing.Vertex>].contains(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1011,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1012,1
    - Dst: '[java.util.Set<graphql.schema.diffing.Vertex>].addAll(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1015,1
    - Dst: '[java.util.List<String>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1017,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].singletonList(String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1018,1
    - Dst: '[PossibleMappings].putPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,java.util.LinkedHashSet,java.util.LinkedHashSet,String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1020,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.schema.diffing.Vertex>
      - java.util.Collection<graphql.schema.diffing.Vertex>
      - java.util.List<String>
      - int
      - java.util.List<VertexContextSegment>
      - java.util.Set<graphql.schema.diffing.Vertex>
      - java.util.Set<graphql.schema.diffing.Vertex>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - currentSourceVertices
    - currentTargetVertices
    - contextId
    - contextIx
    - contexts
    - usedSourceVertices
    - usedTargetVertices
    - typeNameForDebug
    argTypes:
    - java.util.Collection<graphql.schema.diffing.Vertex>
    - java.util.Collection<graphql.schema.diffing.Vertex>
    - java.util.List<String>
    - int
    - java.util.List<VertexContextSegment>
    - java.util.Set<graphql.schema.diffing.Vertex>
    - java.util.Set<graphql.schema.diffing.Vertex>
    - String
    constantsTouched: []
    func_position:
      end: 1021
      start: 945
    functionDepth: 2
    functionLinenumber: 945
    functionLinenumberEnd: 1021
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappingImpl(java.util.Collection<graphql.schema.diffing.Vertex>,java.util.Collection<graphql.schema.diffing.Vertex>,java.util.List<String>,int,java.util.List<VertexContextSegment>,java.util.Set<graphql.schema.diffing.Vertex>,java.util.Set<graphql.schema.diffing.Vertex>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<graphql.schema.diffing.Vertex>].contains(graphql.schema.diffing.PossibleMappingsCalculator)'
    - '[java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>].keySet()'
    - '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappingImpl(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator,int,java.util.List<VertexContextSegment>,java.util.Set<graphql.schema.diffing.Vertex>,java.util.Set<graphql.schema.diffing.Vertex>,String)'
    - '[java.util.LinkedHashSet].<init>(graphql.schema.diffing.PossibleMappingsCalculator)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator].singletonList(String)'
    - '[java.util.Set<graphql.schema.diffing.Vertex>].addAll(java.util.LinkedHashSet)'
    - '[PossibleMappings].putPossibleMappings(graphql.schema.diffing.PossibleMappingsCalculator,java.util.LinkedHashSet,java.util.LinkedHashSet,String)'
    - '[java.util.LinkedHashSet].removeAll(java.util.Set<graphql.schema.diffing.Vertex>)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.diffing.Util].diffNamedList(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator,java.util.ArrayList,java.util.ArrayList,java.util.ArrayList)'
    - '[java.util.List<String>].size()'
    - '[java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>].get(graphql.schema.diffing.PossibleMappingsCalculator)'
    - '[java.util.List<VertexContextSegment>].size()'
    - '[graphql.schema.diffing.PossibleMappingsCalculator].concat(java.util.List<String>,graphql.schema.diffing.PossibleMappingsCalculator)'
    - '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashSet].add(graphql.schema.diffing.PossibleMappingsCalculator)'
    - '[java.util.Set<graphql.schema.diffing.Vertex>].addAll(graphql.schema.diffing.PossibleMappingsCalculator)'
    - '[graphql.util.FpKit].filterAndGroupingBy(java.util.Collection<graphql.schema.diffing.Vertex>)'
    - '[java.util.List<VertexContextSegment>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappingImpl(java.util.Collection<graphql.schema.diffing.Vertex>,java.util.Collection<graphql.schema.diffing.Vertex>,java.util.List<String>,int,java.util.List<VertexContextSegment>,java.util.Set<graphql.schema.diffing.Vertex>,java.util.Set<graphql.schema.diffing.Vertex>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictions(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1024,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1029
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictions(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
    linkageType: ''
    returnType: java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictions(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.PossibleMappingsCalculator,java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1032,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fixedOneToOneMappingsInverted
    argTypes:
    - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 1037
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1037
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictionsInverse(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictions(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.PossibleMappingsCalculator,java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
    linkageType: ''
    returnType: java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictionsInverse(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].isEmpty()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1054,1
    - Dst: '[graphql.Assert].assertFalse(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1054,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getVertices()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1056,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1056,1
    - Dst: '[java.util.ArrayList].removeAll(java.util.List<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1057,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1059,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].hasParentRestrictions(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1062,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getSingleAdjacentInverseVertex(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1063,1
    - Dst: '[java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1064,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesNonCopy(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1067,1
    - Dst: edge.getTo()
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1068,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].hasParentRestrictions(graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1070,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1071,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.SchemaGraph
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sourceGraph
    - fixedSourceVertices
    - fixedOneToOneMappings
    argTypes:
    - graphql.schema.diffing.SchemaGraph
    - java.util.List<graphql.schema.diffing.Vertex>
    - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 1079
      start: 1051
    functionDepth: 1
    functionLinenumber: 1051
    functionLinenumberEnd: 1079
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictions(graphql.schema.diffing.SchemaGraph,java.util.List<graphql.schema.diffing.Vertex>,java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].isEmpty()'
    - '[java.util.ArrayList].removeAll(java.util.List<graphql.schema.diffing.Vertex>)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator].hasParentRestrictions(graphql.schema.diffing.PossibleMappingsCalculator)'
    - edge.getTo()
    - '[graphql.Assert].assertFalse(graphql.schema.diffing.PossibleMappingsCalculator)'
    - '[java.util.LinkedHashMap].put(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.PossibleMappingsCalculator)'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesNonCopy(graphql.schema.diffing.Vertex)'
    - '[java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].getVertices()'
    - '[graphql.schema.diffing.SchemaGraph].getSingleAdjacentInverseVertex(graphql.schema.diffing.PossibleMappingsCalculator)'
    linkageType: ''
    returnType: java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictions(graphql.schema.diffing.SchemaGraph,java.util.List<graphql.schema.diffing.Vertex>,java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1102,1
    - Dst: '[graphql.schema.diffing.Mapping].forEachNonFixedSourceAndTarget()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1104,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sourceGraph
    - targetGraph
    - mapping
    argTypes:
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1128
      start: 1099
    functionDepth: 0
    functionLinenumber: 1099
    functionLinenumberEnd: 1128
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].getNonFixedParentRestrictions(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Mapping].forEachNonFixedSourceAndTarget()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].getNonFixedParentRestrictions(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1131,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1132,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1133,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - vertex
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 1135
      start: 1130
    functionDepth: 1
    functionLinenumber: 1130
    functionLinenumberEnd: 1135
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].hasParentRestrictions(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].hasParentRestrictions(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1138,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1139,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator:1140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappings
      - java.util.Map<String,java.util.List<VertexContextSegment>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - vertex
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 1141
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1141
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator].hasChildrenRestrictions(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator].hasChildrenRestrictions(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 796
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.SchemaGraph
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - vertex
    - schemaGraph
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.SchemaGraph
    constantsTouched: []
    func_position:
      end: 798
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 798
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].idForVertex(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].idForVertex(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.SchemaGraph
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - vertex
    - schemaGraph
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.SchemaGraph
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].filter(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].filter(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].isEmpty()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:822,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].isEmpty()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:822,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:826,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:826,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].iterator()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:827,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].next()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:827,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].iterator()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:828,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].next()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:828,1
    - Dst: '[BiMap<Vertex, Vertex>].put(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:829,1
    - Dst: '[List<Vertex>].add(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:830,1
    - Dst: '[List<Vertex>].add(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:831,1
    - Dst: '[graphql.schema.diffing.SchemaGraph.APPLIED_DIRECTIVE].equals(String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:835,1
    - Dst: '[graphql.schema.diffing.SchemaGraph.APPLIED_ARGUMENT].equals(String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:835,1
    - Dst: '[graphql.schema.diffing.Vertex].newIsolatedNode(String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:837,1
    - Dst: '[Set<Vertex>].add(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:838,1
    - Dst: '[BiMap<Vertex, Vertex>].put(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:839,1
    - Dst: '[List<Vertex>].add(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:840,1
    - Dst: '[List<Vertex>].add(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:841,1
    - Dst: '[graphql.schema.diffing.Vertex].newIsolatedNode(String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:844,1
    - Dst: '[Set<Vertex>].add(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:845,1
    - Dst: '[BiMap<Vertex, Vertex>].put(graphql.schema.diffing.Vertex,graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:846,1
    - Dst: '[List<Vertex>].add(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:847,1
    - Dst: '[List<Vertex>].add(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:848,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:853,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:854,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:855,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:855,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:856,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:856,1
    - Dst: '[graphql.schema.diffing.Vertex].newIsolatedNodes(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:856,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:857,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:857,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:858,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:858,1
    - Dst: '[graphql.schema.diffing.Vertex].newIsolatedNodes(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,String)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:858,1
    - Dst: this.allIsolatedSource.addAll(java.util.Set<graphql.schema.diffing.Vertex>)
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:860,1
    - Dst: this.allIsolatedTarget.addAll(java.util.Set<graphql.schema.diffing.Vertex>)
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:861,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:863,1
    - Dst: '[java.util.Set<graphql.schema.diffing.Vertex>].iterator()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:864,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].next()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:866,1
    - Dst: '[BiMap<Vertex, Vertex>].put(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:867,1
    - Dst: '[List<Vertex>].add(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:868,1
    - Dst: '[List<Vertex>].add(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:869,1
    - Dst: '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:873,1
    - Dst: '[java.util.Set<graphql.schema.diffing.Vertex>].iterator()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:874,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].next()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:876,1
    - Dst: '[BiMap<Vertex, Vertex>].put(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:877,1
    - Dst: '[List<Vertex>].add(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:878,1
    - Dst: '[List<Vertex>].add(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:879,1
    - Dst: '[Table<List<String>, Set<Vertex>, Set<Vertex>>].containsRow(java.util.List<String>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:901,1
    - Dst: '[graphql.Assert].assertFalse(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:901,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:903,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.Collection<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:904,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.Set<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:905,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:906,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.Collection<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:907,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.Set<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:908,1
    - Dst: '[Table<List<String>, Set<Vertex>, Set<Vertex>>].put(java.util.List<String>,java.util.LinkedHashSet,java.util.LinkedHashSet)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:909,1
    - Dst: '[Multimap<Vertex, Vertex>].putAll(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,java.util.Collection<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:911,1
    - Dst: '[Multimap<Vertex, Vertex>].putAll(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,java.util.Set<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:912,1
    - Dst: '[Multimap<Vertex, Vertex>].putAll(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,java.util.Collection<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:915,1
    - Dst: '[Multimap<Vertex, Vertex>].putAll(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,java.util.Set<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:916,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.Collection<graphql.schema.diffing.Vertex>
      - java.util.Collection<graphql.schema.diffing.Vertex>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Vertex>
      - Set<Vertex>
      - Table<List<String>, Set<Vertex>, Set<Vertex>>
      - Multimap<Vertex, Vertex>
      - BiMap<Vertex, Vertex>
      - List<Vertex>
      - List<Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - contextId
    - sourceVertices
    - targetVertices
    - typeName
    argTypes:
    - java.util.List<String>
    - java.util.Collection<graphql.schema.diffing.Vertex>
    - java.util.Collection<graphql.schema.diffing.Vertex>
    - String
    constantsTouched: []
    func_position:
      end: 920
      start: 818
    functionDepth: 2
    functionLinenumber: 818
    functionLinenumberEnd: 920
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].putPossibleMappings(java.util.List<String>,java.util.Collection<graphql.schema.diffing.Vertex>,java.util.Collection<graphql.schema.diffing.Vertex>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[Table<List<String>, Set<Vertex>, Set<Vertex>>].put(java.util.List<String>,java.util.LinkedHashSet,java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].addAll(java.util.Collection<graphql.schema.diffing.Vertex>)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].next()'
    - '[Table<List<String>, Set<Vertex>, Set<Vertex>>].containsRow(java.util.List<String>)'
    - '[Multimap<Vertex, Vertex>].putAll(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,java.util.Set<graphql.schema.diffing.Vertex>)'
    - '[graphql.schema.diffing.SchemaGraph.APPLIED_ARGUMENT].equals(String)'
    - '[java.util.Collection<graphql.schema.diffing.Vertex>].isEmpty()'
    - '[graphql.schema.diffing.Vertex].newIsolatedNode(String)'
    - '[BiMap<Vertex, Vertex>].put(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,graphql.schema.diffing.Vertex)'
    - '[java.util.Collection<graphql.schema.diffing.Vertex>].iterator()'
    - '[java.util.Collection<graphql.schema.diffing.Vertex>].size()'
    - '[BiMap<Vertex, Vertex>].put(graphql.schema.diffing.Vertex,graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
    - '[Multimap<Vertex, Vertex>].putAll(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,java.util.Collection<graphql.schema.diffing.Vertex>)'
    - '[java.util.LinkedHashSet].addAll(java.util.Set<graphql.schema.diffing.Vertex>)'
    - '[java.util.LinkedHashSet].<init>()'
    - this.allIsolatedTarget.addAll(java.util.Set<graphql.schema.diffing.Vertex>)
    - '[graphql.schema.diffing.SchemaGraph.APPLIED_DIRECTIVE].equals(String)'
    - this.allIsolatedSource.addAll(java.util.Set<graphql.schema.diffing.Vertex>)
    - '[BiMap<Vertex, Vertex>].put(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
    - '[Set<Vertex>].add(graphql.schema.diffing.Vertex)'
    - '[List<Vertex>].add(graphql.schema.diffing.Vertex)'
    - '[java.util.Set<graphql.schema.diffing.Vertex>].iterator()'
    - '[graphql.schema.diffing.Vertex].newIsolatedNodes(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings,String)'
    - '[graphql.Assert].assertFalse(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
    - '[List<Vertex>].add(graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].putPossibleMappings(java.util.List<String>,java.util.Collection<graphql.schema.diffing.Vertex>,java.util.Collection<graphql.schema.diffing.Vertex>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Multimap<Vertex, Vertex>].containsEntry(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Vertex>
      - Set<Vertex>
      - Table<List<String>, Set<Vertex>, Set<Vertex>>
      - Multimap<Vertex, Vertex>
      - BiMap<Vertex, Vertex>
      - List<Vertex>
      - List<Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceVertex
    - targetVertex
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 925
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 925
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].mappingPossible(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[Multimap<Vertex, Vertex>].containsEntry(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].mappingPossible(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:807,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:808,1
    - Dst: '[com.google.common.collect.HashBasedTable].create()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:810,1
    - Dst: '[com.google.common.collect.HashMultimap].create()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:812,1
    - Dst: '[com.google.common.collect.HashBiMap].create()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:814,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:815,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<Vertex>
      - Set<Vertex>
      - Table<List<String>, Set<Vertex>, Set<Vertex>>
      - Multimap<Vertex, Vertex>
      - BiMap<Vertex, Vertex>
      - List<Vertex>
      - List<Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.HashMultimap].create()'
    - '[com.google.common.collect.HashBasedTable].create()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.google.common.collect.HashBiMap].create()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings
    signature: '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: graphql.schema.diffing.SchemaDiffingCancelledException:8,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.SchemaDiffingCancelledException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - byInterrupt
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: '[graphql.schema.diffing.SchemaDiffingCancelledException].<init>(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffingCancelledException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.diffing.SchemaDiffingCancelledException
    signature: '[graphql.schema.diffing.SchemaDiffingCancelledException].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.EditOperation
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - operation
    - description
    - sourceVertex
    - targetVertex
    - sourceEdge
    - targetEdge
    argTypes:
    - Operation
    - String
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Edge
    - graphql.schema.diffing.Edge
    constantsTouched: []
    func_position:
      end: 31
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 31
    functionName: '[graphql.schema.diffing.EditOperation].<init>(Operation,String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge,graphql.schema.diffing.Edge)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.EditOperation
    signature: '[graphql.schema.diffing.EditOperation].<init>(Operation,String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge,graphql.schema.diffing.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].<init>(graphql.schema.diffing.EditOperation,String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,null,null)'
      Src: graphql.schema.diffing.EditOperation:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.EditOperation
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - description
    - sourceVertex
    - targetVertex
    argTypes:
    - String
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[graphql.schema.diffing.EditOperation].deleteVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.EditOperation].<init>(graphql.schema.diffing.EditOperation,String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,null,null)'
    linkageType: ''
    returnType: graphql.schema.diffing.EditOperation
    signature: '[graphql.schema.diffing.EditOperation].deleteVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].<init>(graphql.schema.diffing.EditOperation,String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,null,null)'
      Src: graphql.schema.diffing.EditOperation:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.EditOperation
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - description
    - sourceVertex
    - targetVertex
    argTypes:
    - String
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.diffing.EditOperation].insertVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.EditOperation].<init>(graphql.schema.diffing.EditOperation,String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,null,null)'
    linkageType: ''
    returnType: graphql.schema.diffing.EditOperation
    signature: '[graphql.schema.diffing.EditOperation].insertVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].<init>(graphql.schema.diffing.EditOperation,String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,null,null)'
      Src: graphql.schema.diffing.EditOperation:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.EditOperation
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - description
    - sourceVertex
    - targetVertex
    argTypes:
    - String
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.schema.diffing.EditOperation].changeVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.EditOperation].<init>(graphql.schema.diffing.EditOperation,String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,null,null)'
    linkageType: ''
    returnType: graphql.schema.diffing.EditOperation
    signature: '[graphql.schema.diffing.EditOperation].changeVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].<init>(graphql.schema.diffing.EditOperation,String,null,null,graphql.schema.diffing.Edge,null)'
      Src: graphql.schema.diffing.EditOperation:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.diffing.Edge
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.EditOperation
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - description
    - sourceEdge
    argTypes:
    - String
    - graphql.schema.diffing.Edge
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.diffing.EditOperation].deleteEdge(String,graphql.schema.diffing.Edge)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.EditOperation].<init>(graphql.schema.diffing.EditOperation,String,null,null,graphql.schema.diffing.Edge,null)'
    linkageType: ''
    returnType: graphql.schema.diffing.EditOperation
    signature: '[graphql.schema.diffing.EditOperation].deleteEdge(String,graphql.schema.diffing.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].<init>(graphql.schema.diffing.EditOperation,String,null,null,null,graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.EditOperation:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.diffing.Edge
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.EditOperation
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - description
    - targetEdge
    argTypes:
    - String
    - graphql.schema.diffing.Edge
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.diffing.EditOperation].insertEdge(String,graphql.schema.diffing.Edge)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.EditOperation].<init>(graphql.schema.diffing.EditOperation,String,null,null,null,graphql.schema.diffing.Edge)'
    linkageType: ''
    returnType: graphql.schema.diffing.EditOperation
    signature: '[graphql.schema.diffing.EditOperation].insertEdge(String,graphql.schema.diffing.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].<init>(graphql.schema.diffing.EditOperation,String,null,null,graphql.schema.diffing.Edge,graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.EditOperation:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.EditOperation
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - description
    - sourceEdge
    - targetEdge
    argTypes:
    - String
    - graphql.schema.diffing.Edge
    - graphql.schema.diffing.Edge
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[graphql.schema.diffing.EditOperation].changeEdge(String,graphql.schema.diffing.Edge,graphql.schema.diffing.Edge)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.EditOperation].<init>(graphql.schema.diffing.EditOperation,String,null,null,graphql.schema.diffing.Edge,graphql.schema.diffing.Edge)'
    linkageType: ''
    returnType: graphql.schema.diffing.EditOperation
    signature: '[graphql.schema.diffing.EditOperation].changeEdge(String,graphql.schema.diffing.Edge,graphql.schema.diffing.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Operation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.schema.diffing.EditOperation].getOperation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Operation
    signature: '[graphql.schema.diffing.EditOperation].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 27
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Edge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.Edge
    signature: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Edge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.Edge
    signature: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[graphql.schema.diffing.EditOperation].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.EditOperation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getClass()'
      Src: graphql.schema.diffing.EditOperation:104,1
    - Dst: '[Object].getClass()'
      Src: graphql.schema.diffing.EditOperation:104,1
    - Dst: '[java.util.Objects].equals(String,graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.EditOperation:108,1
    - Dst: '[java.util.Objects].equals(graphql.schema.diffing.Vertex,graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.EditOperation:108,1
    - Dst: '[java.util.Objects].equals(graphql.schema.diffing.Vertex,graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.EditOperation:108,1
    - Dst: '[java.util.Objects].equals(graphql.schema.diffing.Edge,graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.EditOperation:108,1
    - Dst: '[java.util.Objects].equals(graphql.schema.diffing.Edge,graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.EditOperation:108,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: '[graphql.schema.diffing.EditOperation].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(graphql.schema.diffing.Edge,graphql.schema.diffing.EditOperation)'
    - '[java.util.Objects].equals(String,graphql.schema.diffing.EditOperation)'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(graphql.schema.diffing.Vertex,graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.EditOperation].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.EditOperation].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(Operation,String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge,graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.EditOperation:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Operation
      - String
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Edge
      - graphql.schema.diffing.Edge
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[graphql.schema.diffing.EditOperation].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(Operation,String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge,graphql.schema.diffing.Edge)'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diffing.EditOperation].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,String)'
      Src: graphql.schema.diffing.Vertex:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - debugName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.diffing.Vertex].newIsolatedNode(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.Vertex].<init>(String,String)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.Vertex].newIsolatedNode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.Vertex:30,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Vertex:32,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Vertex:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<graphql.schema.diffing.Vertex>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - count
    - debugName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[graphql.schema.diffing.Vertex].newIsolatedNodes(int,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashSet].add(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: java.util.Set<graphql.schema.diffing.Vertex>
    signature: '[graphql.schema.diffing.Vertex].newIsolatedNodes(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.Vertex:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - debugName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[graphql.schema.diffing.Vertex].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.Vertex].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.diffing.Vertex].isIsolated()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.Vertex].isIsolated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: graphql.schema.diffing.Vertex:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propName
    - propValue
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.schema.diffing.Vertex].add(String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.Vertex].add(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.diffing.Vertex].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.Vertex].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.schema.diffing.Vertex:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.diffing.Vertex].get(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 5
    functionsReached:
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.diffing.Vertex].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.schema.diffing.Vertex:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.diffing.Vertex].getProperty(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.diffing.Vertex].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.schema.diffing.Vertex:65,1
    - Dst: '[graphql.Assert].assertNotNull(graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.Vertex:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.diffing.Vertex].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 55
    functionsReached:
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.Assert].assertNotNull(graphql.schema.diffing.Vertex,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.Vertex].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.schema.diffing.Vertex].getProperties()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.diffing.Vertex].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.diffing.Vertex].getDebugName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.Vertex].getDebugName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.Vertex:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.diffing.Vertex].isOfType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 30
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.Vertex].isOfType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: graphql.schema.diffing.Vertex:82,1
    - Dst: '[java.util.Objects].equals(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: graphql.schema.diffing.Vertex:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[graphql.schema.diffing.Vertex].isEqualTo(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,String)'
    - '[java.util.Objects].equals(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.Vertex].isEqualTo(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[graphql.schema.diffing.Vertex].isBuiltInType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.Vertex].isBuiltInType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builtInType
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].toString()'
      Src: graphql.schema.diffing.Vertex:98,1
    - Dst: '[graphql.schema.diffing.Vertex].replace(String,String)'
      Src: graphql.schema.diffing.Vertex:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.diffing.Vertex].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].toString()'
    - '[graphql.schema.diffing.Vertex].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.Vertex].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Vertex.VertexData].<init>(String,java.util.Map<String,Object>)'
      Src: graphql.schema.diffing.Vertex:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: VertexData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[graphql.schema.diffing.Vertex].toData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Vertex.VertexData].<init>(String,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: VertexData
    signature: '[graphql.schema.diffing.Vertex].toData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex.VertexData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - properties
    argTypes:
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[graphql.schema.diffing.Vertex.VertexData].<init>(String,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex.VertexData
    signature: '[graphql.schema.diffing.Vertex.VertexData].<init>(String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Vertex.VertexData].getClass()'
      Src: graphql.schema.diffing.Vertex.VertexData:122,1
    - Dst: '[Object].getClass()'
      Src: graphql.schema.diffing.Vertex.VertexData:122,1
    - Dst: '[java.util.Objects].equals(String,graphql.schema.diffing.Vertex.VertexData)'
      Src: graphql.schema.diffing.Vertex.VertexData:126,1
    - Dst: '[java.util.Objects].equals(Map<String, Object>,graphql.schema.diffing.Vertex.VertexData)'
      Src: graphql.schema.diffing.Vertex.VertexData:126,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 127
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: '[graphql.schema.diffing.Vertex.VertexData].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(Map<String, Object>,graphql.schema.diffing.Vertex.VertexData)'
    - '[graphql.schema.diffing.Vertex.VertexData].getClass()'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,graphql.schema.diffing.Vertex.VertexData)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.Vertex.VertexData].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,Map<String, Object>)'
      Src: graphql.schema.diffing.Vertex.VertexData:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[graphql.schema.diffing.Vertex.VertexData].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,Map<String, Object>)'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diffing.Vertex.VertexData].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.EditorialCostForMapping:27,1
    - Dst: '[graphql.schema.diffing.EditorialCostForMapping].baseEditorialCostForMapping(graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.ArrayList)'
      Src: graphql.schema.diffing.EditorialCostForMapping:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Mapping
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - mapping
    - sourceGraph
    - targetGraph
    argTypes:
    - graphql.schema.diffing.Mapping
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.SchemaGraph
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.diffing.EditorialCostForMapping].baseEditorialCostForMapping(graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditorialCostForMapping.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.EditorialCostForMapping].baseEditorialCostForMapping(graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diffing.EditorialCostForMapping].baseEditorialCostForMapping(graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Mapping].size()'
      Src: graphql.schema.diffing.EditorialCostForMapping:50,1
    - Dst: '[graphql.schema.diffing.Mapping].getSource(graphql.schema.diffing.EditorialCostForMapping)'
      Src: graphql.schema.diffing.EditorialCostForMapping:51,1
    - Dst: '[graphql.schema.diffing.Mapping].getTarget(graphql.schema.diffing.EditorialCostForMapping)'
      Src: graphql.schema.diffing.EditorialCostForMapping:52,1
    - Dst: '[graphql.schema.diffing.Vertex].getType()'
      Src: graphql.schema.diffing.EditorialCostForMapping:54,1
    - Dst: '[graphql.schema.diffing.Vertex].getType()'
      Src: graphql.schema.diffing.EditorialCostForMapping:54,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.EditorialCostForMapping:54,1
    - Dst: '[graphql.schema.diffing.Vertex].getProperties()'
      Src: graphql.schema.diffing.EditorialCostForMapping:54,1
    - Dst: '[graphql.schema.diffing.Vertex].getProperties()'
      Src: graphql.schema.diffing.EditorialCostForMapping:54,1
    - Dst: '[java.util.Map<String,Object>].equals(java.util.Map<String,Object>)'
      Src: graphql.schema.diffing.EditorialCostForMapping:54,1
    - Dst: '[graphql.schema.diffing.Vertex].isIsolated()'
      Src: graphql.schema.diffing.EditorialCostForMapping:56,1
    - Dst: '[graphql.schema.diffing.EditOperation].insertVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.EditorialCostForMapping:57,1
    - Dst: '[java.util.List<graphql.schema.diffing.EditOperation>].add(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.EditorialCostForMapping:57,1
    - Dst: '[graphql.schema.diffing.Vertex].isIsolated()'
      Src: graphql.schema.diffing.EditorialCostForMapping:58,1
    - Dst: '[graphql.schema.diffing.EditOperation].deleteVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.EditorialCostForMapping:59,1
    - Dst: '[java.util.List<graphql.schema.diffing.EditOperation>].add(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.EditorialCostForMapping:59,1
    - Dst: '[graphql.schema.diffing.EditOperation].changeVertex(graphql.schema.diffing.EditorialCostForMapping,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.EditorialCostForMapping:61,1
    - Dst: '[java.util.List<graphql.schema.diffing.EditOperation>].add(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.EditorialCostForMapping:61,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEdges()'
      Src: graphql.schema.diffing.EditorialCostForMapping:68,1
    - Dst: sourceEdge.getFrom()
      Src: graphql.schema.diffing.EditorialCostForMapping:70,1
    - Dst: '[graphql.schema.diffing.Mapping].containsSource(graphql.schema.diffing.EditorialCostForMapping)'
      Src: graphql.schema.diffing.EditorialCostForMapping:70,1
    - Dst: sourceEdge.getTo()
      Src: graphql.schema.diffing.EditorialCostForMapping:70,1
    - Dst: '[graphql.schema.diffing.Mapping].containsSource(graphql.schema.diffing.EditorialCostForMapping)'
      Src: graphql.schema.diffing.EditorialCostForMapping:70,1
    - Dst: sourceEdge.getFrom()
      Src: graphql.schema.diffing.EditorialCostForMapping:73,1
    - Dst: '[graphql.schema.diffing.Mapping].getTarget(graphql.schema.diffing.EditorialCostForMapping)'
      Src: graphql.schema.diffing.EditorialCostForMapping:73,1
    - Dst: sourceEdge.getTo()
      Src: graphql.schema.diffing.EditorialCostForMapping:74,1
    - Dst: '[graphql.schema.diffing.Mapping].getTarget(graphql.schema.diffing.EditorialCostForMapping)'
      Src: graphql.schema.diffing.EditorialCostForMapping:74,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.EditorialCostForMapping:75,1
    - Dst: '[graphql.schema.diffing.EditOperation].deleteEdge(String,graphql.schema.diffing.EditorialCostForMapping)'
      Src: graphql.schema.diffing.EditorialCostForMapping:77,1
    - Dst: '[java.util.List<graphql.schema.diffing.EditOperation>].add(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.EditorialCostForMapping:77,1
    - Dst: sourceEdge.getLabel()
      Src: graphql.schema.diffing.EditorialCostForMapping:79,1
    - Dst: '[graphql.schema.diffing.Edge].getLabel()'
      Src: graphql.schema.diffing.EditorialCostForMapping:79,1
    - Dst: '[graphql.schema.diffing.EditorialCostForMapping].equals(String)'
      Src: graphql.schema.diffing.EditorialCostForMapping:79,1
    - Dst: '[graphql.schema.diffing.EditOperation].changeEdge(graphql.schema.diffing.EditorialCostForMapping,graphql.schema.diffing.EditorialCostForMapping,graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.EditorialCostForMapping:80,1
    - Dst: '[java.util.List<graphql.schema.diffing.EditOperation>].add(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.EditorialCostForMapping:80,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEdges()'
      Src: graphql.schema.diffing.EditorialCostForMapping:85,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.EditorialCostForMapping:87,1
    - Dst: '[graphql.schema.diffing.Mapping].containsTarget(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.EditorialCostForMapping:87,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.EditorialCostForMapping:87,1
    - Dst: '[graphql.schema.diffing.Mapping].containsTarget(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.EditorialCostForMapping:87,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.EditorialCostForMapping:90,1
    - Dst: '[graphql.schema.diffing.Mapping].getSource(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.EditorialCostForMapping:90,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.EditorialCostForMapping:91,1
    - Dst: '[graphql.schema.diffing.Mapping].getSource(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.EditorialCostForMapping:91,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.EditorialCostForMapping:92,1
    - Dst: '[graphql.schema.diffing.EditOperation].insertEdge(String,graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.EditorialCostForMapping:93,1
    - Dst: '[java.util.List<graphql.schema.diffing.EditOperation>].add(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.EditorialCostForMapping:93,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Mapping
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.List<graphql.schema.diffing.EditOperation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - mapping
    - sourceGraph
    - targetGraph
    - editOperationsResult
    argTypes:
    - graphql.schema.diffing.Mapping
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.SchemaGraph
    - java.util.List<graphql.schema.diffing.EditOperation>
    constantsTouched: []
    func_position:
      end: 99
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.diffing.EditorialCostForMapping].baseEditorialCostForMapping(graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.List<graphql.schema.diffing.EditOperation>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditorialCostForMapping.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Edge].getLabel()'
    - '[String].equals(String)'
    - sourceEdge.getLabel()
    - '[graphql.schema.diffing.Mapping].getSource(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.EditOperation].changeEdge(graphql.schema.diffing.EditorialCostForMapping,graphql.schema.diffing.EditorialCostForMapping,graphql.schema.diffing.Edge)'
    - sourceEdge.getTo()
    - '[graphql.schema.diffing.SchemaGraph].getEdges()'
    - '[java.util.List<graphql.schema.diffing.EditOperation>].add(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.Mapping].getSource(graphql.schema.diffing.EditorialCostForMapping)'
    - '[graphql.schema.diffing.EditOperation].insertVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.EditorialCostForMapping].equals(String)'
    - '[graphql.schema.diffing.Vertex].getProperties()'
    - '[graphql.schema.diffing.EditOperation].deleteEdge(String,graphql.schema.diffing.EditorialCostForMapping)'
    - '[graphql.schema.diffing.Vertex].getType()'
    - '[graphql.schema.diffing.Edge].getTo()'
    - '[graphql.schema.diffing.EditOperation].insertEdge(String,graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.Mapping].getTarget(graphql.schema.diffing.EditorialCostForMapping)'
    - '[graphql.schema.diffing.EditOperation].deleteVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Mapping].size()'
    - '[graphql.schema.diffing.Vertex].isIsolated()'
    - '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Mapping].containsSource(graphql.schema.diffing.EditorialCostForMapping)'
    - '[graphql.schema.diffing.Edge].getFrom()'
    - sourceEdge.getFrom()
    - '[graphql.schema.diffing.EditOperation].changeVertex(graphql.schema.diffing.EditorialCostForMapping,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Mapping].containsTarget(graphql.schema.diffing.Vertex)'
    - '[java.util.Map<String,Object>].equals(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diffing.EditorialCostForMapping].baseEditorialCostForMapping(graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.List<graphql.schema.diffing.EditOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.schema.diffing.EditorialCostForMapping:121,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.EditorialCostForMapping:123,1
    - Dst: '[java.util.LinkedHashSet].contains(graphql.schema.diffing.EditorialCostForMapping)'
      Src: graphql.schema.diffing.EditorialCostForMapping:127,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.diffing.EditorialCostForMapping)'
      Src: graphql.schema.diffing.EditorialCostForMapping:130,1
    - Dst: '[graphql.schema.diffing.Mapping].forEachNonFixedSourceAndTarget()'
      Src: graphql.schema.diffing.EditorialCostForMapping:136,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.schema.diffing.EditorialCostForMapping:185,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - graphql.schema.diffing.Mapping
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - baseCost
    - mapping
    - sourceGraph
    - targetGraph
    argTypes:
    - int
    - graphql.schema.diffing.Mapping
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.SchemaGraph
    constantsTouched: []
    func_position:
      end: 186
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 186
    functionName: '[graphql.schema.diffing.EditorialCostForMapping].editorialCostForMapping(int,graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditorialCostForMapping.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[java.util.LinkedHashSet].add(graphql.schema.diffing.EditorialCostForMapping)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[java.util.LinkedHashSet].contains(graphql.schema.diffing.EditorialCostForMapping)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.schema.diffing.Mapping].forEachNonFixedSourceAndTarget()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diffing.EditorialCostForMapping].editorialCostForMapping(int,graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.EditorialCostForMapping
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.EditorialCostForMapping].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/EditorialCostForMapping.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.EditorialCostForMapping
    signature: '[graphql.schema.diffing.EditorialCostForMapping].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaDiffingRunningCheck].stop()'
      Src: graphql.schema.diffing.SchemaDiffing:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.schema.diffing.SchemaDiffing].stop()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaDiffingRunningCheck].stop()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaDiffing].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].<init>(String)'
      Src: graphql.schema.diffing.SchemaDiffing:36,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaDiffing:36,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].<init>(String)'
      Src: graphql.schema.diffing.SchemaDiffing:37,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaDiffing:37,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.schema.diffing.SchemaDiffing:38,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].diffImpl(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.concurrent.atomic.AtomicInteger)'
      Src: graphql.schema.diffing.SchemaDiffing:38,1
    - Dst: '[DiffImpl.OptimalEdit].getListOfEditOperations()'
      Src: graphql.schema.diffing.SchemaDiffing:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.EditOperation>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - graphQLSchema1
    - graphQLSchema2
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 6
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.diffing.SchemaDiffing].diffGraphQLSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaDiffing].diffImpl(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.concurrent.atomic.AtomicInteger)'
    - '[DiffImpl.OptimalEdit].getListOfEditOperations()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[graphql.schema.diffing.SchemaGraphFactory].<init>(String)'
    - '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.EditOperation>
    signature: '[graphql.schema.diffing.SchemaDiffing].diffGraphQLSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].<init>(String)'
      Src: graphql.schema.diffing.SchemaDiffing:42,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaDiffing:42,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].<init>(String)'
      Src: graphql.schema.diffing.SchemaDiffing:43,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaDiffing:43,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.schema.diffing.SchemaDiffing:44,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].diffImpl(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.concurrent.atomic.AtomicInteger)'
      Src: graphql.schema.diffing.SchemaDiffing:44,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaDiffing:45,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].analyzeEdits(graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.EditOperationAnalysisResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - graphQLSchema1
    - graphQLSchema2
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 6
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.diffing.SchemaDiffing].diffAndAnalyze(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].analyzeEdits(graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing)'
    - '[graphql.schema.diffing.SchemaDiffing].diffImpl(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.concurrent.atomic.AtomicInteger)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[graphql.schema.diffing.SchemaGraphFactory].<init>(String)'
    - '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.EditOperationAnalysisResult
    signature: '[graphql.schema.diffing.SchemaDiffing].diffAndAnalyze(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].<init>(String)'
      Src: graphql.schema.diffing.SchemaDiffing:50,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaDiffing:50,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].<init>(String)'
      Src: graphql.schema.diffing.SchemaDiffing:51,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaDiffing:51,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].diffImpl(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.concurrent.atomic.AtomicInteger)'
      Src: graphql.schema.diffing.SchemaDiffing:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DiffImpl.OptimalEdit
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - graphQLSchema1
    - graphQLSchema2
    - algoIterationCount
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLSchema
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 6
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[graphql.schema.diffing.SchemaDiffing].diffGraphQLSchemaAllEdits(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema,java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.diffing.SchemaDiffing].diffImpl(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.concurrent.atomic.AtomicInteger)'
    - '[graphql.schema.diffing.SchemaGraphFactory].<init>(String)'
    linkageType: ''
    returnType: DiffImpl.OptimalEdit
    signature: '[graphql.schema.diffing.SchemaDiffing].diffGraphQLSchemaAllEdits(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema,java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaDiffingRunningCheck)'
      Src: graphql.schema.diffing.SchemaDiffing:57,1
    - Dst: '[graphql.schema.diffing.PossibleMappingsCalculator].calculate()'
      Src: graphql.schema.diffing.SchemaDiffing:58,1
    - Dst: '[graphql.schema.diffing.Mapping].newMapping(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:60,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].size()'
      Src: graphql.schema.diffing.SchemaDiffing:66,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].size()'
      Src: graphql.schema.diffing.SchemaDiffing:66,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].assertTrue(int)'
      Src: graphql.schema.diffing.SchemaDiffing:66,1
    - Dst: possibleMappings.fixedOneToOneMappings.size()
      Src: graphql.schema.diffing.SchemaDiffing:67,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].size()'
      Src: graphql.schema.diffing.SchemaDiffing:67,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].baseEditorialCostForMapping(graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaDiffing:68,1
    - Dst: '[DiffImpl.OptimalEdit].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:68,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getVertices()'
      Src: graphql.schema.diffing.SchemaDiffing:71,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.SchemaDiffing:71,1
    - Dst: '[java.util.ArrayList].removeAll(graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:72,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getVertices()'
      Src: graphql.schema.diffing.SchemaDiffing:74,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.SchemaDiffing:74,1
    - Dst: '[java.util.ArrayList].removeAll(graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:75,1
    - Dst: '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
      Src: graphql.schema.diffing.SchemaDiffing:77,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: graphql.schema.diffing.SchemaDiffing:79,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].filter()'
      Src: graphql.schema.diffing.SchemaDiffing:79,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].count()'
      Src: graphql.schema.diffing.SchemaDiffing:79,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: graphql.schema.diffing.SchemaDiffing:80,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].filter()'
      Src: graphql.schema.diffing.SchemaDiffing:80,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].count()'
      Src: graphql.schema.diffing.SchemaDiffing:80,1
    - Dst: '[com.google.common.collect.HashBiMap].create()'
      Src: graphql.schema.diffing.SchemaDiffing:84,1
    - Dst: possibleMappings.fixedOneToOneMappings.keySet()
      Src: graphql.schema.diffing.SchemaDiffing:85,1
    - Dst: possibleMappings.fixedOneToOneMappings.get(graphql.schema.diffing.SchemaDiffing)
      Src: graphql.schema.diffing.SchemaDiffing:86,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].put(graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:87,1
    - Dst: '[graphql.schema.diffing.Mapping].newMapping(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:89,1
    - Dst: '[com.google.common.collect.HashMultimap].create()'
      Src: graphql.schema.diffing.SchemaDiffing:95,1
    - Dst: '[com.google.common.collect.Multimaps].invertFrom(graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:96,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].sortVertices(java.util.ArrayList,graphql.schema.diffing.SchemaGraph,PossibleMappings)'
      Src: graphql.schema.diffing.SchemaDiffing:99,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaDiffing:101,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:102,1
    - Dst: '[java.util.ArrayList].addAll(java.util.ArrayList)'
      Src: graphql.schema.diffing.SchemaDiffing:103,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaDiffing:106,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:107,1
    - Dst: '[java.util.ArrayList].addAll(java.util.ArrayList)'
      Src: graphql.schema.diffing.SchemaDiffing:108,1
    - Dst: '[graphql.schema.diffing.DiffImpl].<init>(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,PossibleMappings,graphql.schema.diffing.SchemaDiffingRunningCheck)'
      Src: graphql.schema.diffing.SchemaDiffing:111,1
    - Dst: '[graphql.schema.diffing.DiffImpl].diffImpl(graphql.schema.diffing.Mapping,java.util.ArrayList,java.util.ArrayList,java.util.concurrent.atomic.AtomicInteger)'
      Src: graphql.schema.diffing.SchemaDiffing:112,1
    - Dst: '[DiffImpl.OptimalEdit].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:113,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].sortVertices(java.util.ArrayList,graphql.schema.diffing.SchemaGraph,PossibleMappings)'
      Src: graphql.schema.diffing.SchemaDiffing:116,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaDiffing:118,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:119,1
    - Dst: '[java.util.ArrayList].addAll(java.util.ArrayList)'
      Src: graphql.schema.diffing.SchemaDiffing:120,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.SchemaDiffing:122,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:123,1
    - Dst: '[java.util.ArrayList].addAll(java.util.ArrayList)'
      Src: graphql.schema.diffing.SchemaDiffing:124,1
    - Dst: '[graphql.schema.diffing.DiffImpl].<init>(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,PossibleMappings,graphql.schema.diffing.SchemaDiffingRunningCheck)'
      Src: graphql.schema.diffing.SchemaDiffing:126,1
    - Dst: '[graphql.schema.diffing.DiffImpl].diffImpl(graphql.schema.diffing.Mapping,java.util.ArrayList,java.util.ArrayList,java.util.concurrent.atomic.AtomicInteger)'
      Src: graphql.schema.diffing.SchemaDiffing:127,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DiffImpl.OptimalEdit
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sourceGraph
    - targetGraph
    - algoIterationCount
    argTypes:
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.SchemaGraph
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 130
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 130
    functionName: '[graphql.schema.diffing.SchemaDiffing].diffImpl(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffing.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].addAll(graphql.schema.diffing.SchemaDiffing)'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
    - '[graphql.schema.diffing.SchemaDiffing].baseEditorialCostForMapping(graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.SchemaGraph].getVertices()'
    - '[DiffImpl.OptimalEdit].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.common.collect.Multimaps].invertFrom(graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing)'
    - '[com.google.common.collect.HashMultimap].create()'
    - '[java.util.ArrayList].stream()'
    - '[graphql.schema.diffing.SchemaDiffing].filter()'
    - '[graphql.schema.diffing.SchemaGraph].size()'
    - '[graphql.schema.diffing.SchemaDiffing].sortVertices(java.util.ArrayList,graphql.schema.diffing.SchemaGraph,PossibleMappings)'
    - '[com.google.common.collect.HashBiMap].create()'
    - '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
    - possibleMappings.fixedOneToOneMappings.size()
    - '[graphql.schema.diffing.DiffImpl].diffImpl(graphql.schema.diffing.Mapping,java.util.ArrayList,java.util.ArrayList,java.util.concurrent.atomic.AtomicInteger)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator].calculate()'
    - '[graphql.schema.diffing.SchemaDiffing].assertTrue(int)'
    - '[graphql.schema.diffing.DiffImpl].<init>(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,PossibleMappings,graphql.schema.diffing.SchemaDiffingRunningCheck)'
    - '[java.util.ArrayList].removeAll(graphql.schema.diffing.SchemaDiffing)'
    - possibleMappings.fixedOneToOneMappings.get(graphql.schema.diffing.SchemaDiffing)
    - '[java.util.ArrayList].addAll(java.util.ArrayList)'
    - '[graphql.schema.diffing.Mapping].newMapping(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing)'
    - '[graphql.schema.diffing.SchemaDiffing].count()'
    - '[DiffImpl.OptimalEdit].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaDiffing)'
    - '[graphql.schema.diffing.SchemaDiffing].put(graphql.schema.diffing.SchemaDiffing,graphql.schema.diffing.SchemaDiffing)'
    - '[graphql.schema.diffing.PossibleMappingsCalculator].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaDiffingRunningCheck)'
    - possibleMappings.fixedOneToOneMappings.keySet()
    linkageType: ''
    returnType: DiffImpl.OptimalEdit
    signature: '[graphql.schema.diffing.SchemaDiffing].diffImpl(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparing()'
      Src: graphql.schema.diffing.SchemaDiffing:134,1
    - Dst: '[graphql.schema.diffing.SchemaDiffing].reversed()'
      Src: graphql.schema.diffing.SchemaDiffing:134,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].sort(graphql.schema.diffing.SchemaDiffing)'
      Src: graphql.schema.diffing.SchemaDiffing:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.Vertex>
      - graphql.schema.diffing.SchemaGraph
      - PossibleMappingsCalculator.PossibleMappings
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - vertices
    - schemaGraph
    - possibleMappings
    argTypes:
    - java.util.List<graphql.schema.diffing.Vertex>
    - graphql.schema.diffing.SchemaGraph
    - PossibleMappingsCalculator.PossibleMappings
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[graphql.schema.diffing.SchemaDiffing].sortVertices(java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.SchemaGraph,PossibleMappingsCalculator.PossibleMappings)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaDiffing].reversed()'
    - '[java.util.List<graphql.schema.diffing.Vertex>].sort(graphql.schema.diffing.SchemaDiffing)'
    - '[java.util.Comparator].comparing()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaDiffing].sortVertices(java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.SchemaGraph,PossibleMappingsCalculator.PossibleMappings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaDiffingRunningCheck].<init>()'
      Src: graphql.schema.diffing.SchemaDiffing:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.diffing.SchemaDiffingRunningCheck
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.SchemaDiffing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.SchemaDiffing].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaDiffingRunningCheck].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.SchemaDiffing
    signature: '[graphql.schema.diffing.SchemaDiffing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(graphql.schema.diffing.Util)'
      Src: graphql.schema.diffing.Util:16,1
    - Dst: '[java.util.List<String>].add(graphql.schema.diffing.Util)'
      Src: graphql.schema.diffing.Util:17,1
    - Dst: '[java.util.List<String>].add(graphql.schema.diffing.Util)'
      Src: graphql.schema.diffing.Util:19,1
    - Dst: '[java.util.Set<String>].contains(graphql.schema.diffing.Util)'
      Src: graphql.schema.diffing.Util:24,1
    - Dst: '[java.util.List<String>].add(graphql.schema.diffing.Util)'
      Src: graphql.schema.diffing.Util:25,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - sourceNames
    - targetNames
    - deleted
    - inserted
    - same
    argTypes:
    - java.util.Set<String>
    - java.util.Set<String>
    - java.util.List<String>
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 28
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.diffing.Util].diffNamedList(java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Util.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].contains(graphql.schema.diffing.Util)'
    - '[java.util.List<String>].add(graphql.schema.diffing.Util)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.Util].diffNamedList(java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Util
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.Util].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Util.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.Util
    signature: '[graphql.schema.diffing.Util].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.Mapping
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - fixedParentRestrictions
    - fixedMappings
    - fixedSourceList
    - fixedTargetList
    - map
    - sourceList
    - targetList
    argTypes:
    - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
    - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
    - java.util.List<graphql.schema.diffing.Vertex>
    - java.util.List<graphql.schema.diffing.Vertex>
    - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
    - java.util.List<graphql.schema.diffing.Vertex>
    - java.util.List<graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 47
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.Mapping
    signature: '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.HashBiMap].create()'
      Src: graphql.schema.diffing.Mapping:58,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.schema.diffing.Mapping:59,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.schema.diffing.Mapping:60,1
    - Dst: '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,graphql.schema.diffing.Mapping,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Mapping
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - fixedParentRestrictions
    - fixedMappings
    - fixedSourceList
    - fixedTargetList
    argTypes:
    - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
    - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
    - java.util.List<graphql.schema.diffing.Vertex>
    - java.util.List<graphql.schema.diffing.Vertex>
    constantsTouched: []
    func_position:
      end: 61
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: '[graphql.schema.diffing.Mapping].newMapping(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.HashBiMap].create()'
    - '[java.util.Collections].emptyList()'
    - '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,graphql.schema.diffing.Mapping,graphql.schema.diffing.Mapping)'
    linkageType: ''
    returnType: graphql.schema.diffing.Mapping
    signature: '[graphql.schema.diffing.Mapping].newMapping(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsKey(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[graphql.schema.diffing.Mapping].hasParentRestriction(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsKey(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.Mapping].hasParentRestriction(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[graphql.schema.diffing.Mapping].getParentRestriction(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.Mapping].getParentRestriction(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsValue(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:72,1
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].inverse()'
      Src: graphql.schema.diffing.Mapping:73,1
    - Dst: '[graphql.schema.diffing.Mapping].get(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:73,1
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].inverse()'
      Src: graphql.schema.diffing.Mapping:75,1
    - Dst: '[graphql.schema.diffing.Mapping].get(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - target
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[graphql.schema.diffing.Mapping].getSource(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsValue(graphql.schema.diffing.Vertex)'
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].inverse()'
    - '[graphql.schema.diffing.Mapping].get(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.Mapping].getSource(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsKey(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:79,1
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:80,1
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[graphql.schema.diffing.Mapping].getTarget(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Vertex)'
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsKey(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.Mapping].getTarget(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.Mapping:86,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
      Src: graphql.schema.diffing.Mapping:87,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.Mapping:89,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[graphql.schema.diffing.Mapping].getSource(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Mapping)'
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.Mapping].getSource(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.Mapping:93,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
      Src: graphql.schema.diffing.Mapping:94,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.Mapping:96,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.diffing.Mapping].getTarget(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Mapping)'
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.Mapping].getTarget(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsKey(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:100,1
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsKey(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceVertex
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[graphql.schema.diffing.Mapping].containsSource(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsKey(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.Mapping].containsSource(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsValue(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:107,1
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsValue(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetVertex
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[graphql.schema.diffing.Mapping].containsTarget(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].containsValue(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.Mapping].containsTarget(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Mapping].containsSource(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:115,1
    - Dst: '[graphql.schema.diffing.Mapping].containsTarget(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - vertex
    - sourceOrTarget
    argTypes:
    - graphql.schema.diffing.Vertex
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[graphql.schema.diffing.Mapping].contains(graphql.schema.diffing.Vertex,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Mapping].containsTarget(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Mapping].containsSource(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.Mapping].contains(graphql.schema.diffing.Vertex,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.Mapping:120,1
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.Mapping:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[graphql.schema.diffing.Mapping].size()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 3
    functionsReached:
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diffing.Mapping].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.Mapping:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[graphql.schema.diffing.Mapping].fixedSize()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diffing.Mapping].fixedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.Mapping:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[graphql.schema.diffing.Mapping].nonFixedSize()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diffing.Mapping].nonFixedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].put(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:132,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].add(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:133,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].add(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - target
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[graphql.schema.diffing.Mapping].add(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].add(graphql.schema.diffing.Vertex)'
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].put(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.Mapping].add(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.HashBiMap].create(com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.Mapping:138,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.Mapping:139,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
      Src: graphql.schema.diffing.Mapping:139,1
    - Dst: '[graphql.schema.diffing.Mapping].remove(graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:139,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.Mapping:140,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].subList(int,int)'
      Src: graphql.schema.diffing.Mapping:140,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:140,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.schema.diffing.Mapping:141,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].subList(int,int)'
      Src: graphql.schema.diffing.Mapping:141,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:141,1
    - Dst: '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,java.util.ArrayList,java.util.ArrayList)'
      Src: graphql.schema.diffing.Mapping:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Mapping
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[graphql.schema.diffing.Mapping].copyMappingWithLastElementRemoved()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    - '[java.util.List<graphql.schema.diffing.Vertex>].subList(int,int)'
    - '[java.util.ArrayList].<init>(graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.Mapping].remove(graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,java.util.ArrayList,java.util.ArrayList)'
    - '[com.google.common.collect.HashBiMap].create(com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
    - '[java.util.List<graphql.schema.diffing.Vertex>].get(int)'
    linkageType: ''
    returnType: graphql.schema.diffing.Mapping
    signature: '[graphql.schema.diffing.Mapping].copyMappingWithLastElementRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.HashBiMap].create(com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.Mapping:146,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.Mapping:147,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.Mapping:148,1
    - Dst: '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,java.util.ArrayList,java.util.ArrayList)'
      Src: graphql.schema.diffing.Mapping:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Mapping
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[graphql.schema.diffing.Mapping].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,java.util.ArrayList,java.util.ArrayList)'
    - '[com.google.common.collect.HashBiMap].create(com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
    linkageType: ''
    returnType: graphql.schema.diffing.Mapping
    signature: '[graphql.schema.diffing.Mapping].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.HashBiMap].create(com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.Mapping:153,1
    - Dst: '[graphql.schema.diffing.Mapping].put(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:154,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.Mapping:155,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:156,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.Mapping:157,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.Mapping:158,1
    - Dst: '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,java.util.ArrayList,java.util.ArrayList)'
      Src: graphql.schema.diffing.Mapping:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Mapping
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - target
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[graphql.schema.diffing.Mapping].extendMapping(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
    - '[java.util.ArrayList].add(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,java.util.ArrayList,java.util.ArrayList)'
    - '[com.google.common.collect.HashBiMap].create(com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
    - '[graphql.schema.diffing.Mapping].put(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: graphql.schema.diffing.Mapping
    signature: '[graphql.schema.diffing.Mapping].extendMapping(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<?superVertex>].accept(graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:164,1
    - Dst: '[java.util.function.Consumer<?superVertex>].accept(graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superVertex>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superVertex>
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[graphql.schema.diffing.Mapping].forEachTarget(java.util.function.Consumer<?superVertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<?superVertex>].accept(graphql.schema.diffing.Mapping)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.Mapping].forEachTarget(java.util.function.Consumer<?superVertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<?superVertex>].accept(graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superVertex>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superVertex>
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[graphql.schema.diffing.Mapping].forEachNonFixedTarget(java.util.function.Consumer<?superVertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<?superVertex>].accept(graphql.schema.diffing.Mapping)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.Mapping].forEachNonFixedTarget(java.util.function.Consumer<?superVertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].forEach(java.util.function.BiConsumer<?superVertex,?superVertex>)'
      Src: graphql.schema.diffing.Mapping:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<?superVertex,?superVertex>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.BiConsumer<?superVertex,?superVertex>
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[graphql.schema.diffing.Mapping].forEachNonFixedSourceAndTarget(java.util.function.BiConsumer<?superVertex,?superVertex>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].forEach(java.util.function.BiConsumer<?superVertex,?superVertex>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.Mapping].forEachNonFixedSourceAndTarget(java.util.function.BiConsumer<?superVertex,?superVertex>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.HashBiMap].create()'
      Src: graphql.schema.diffing.Mapping:182,1
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].keySet()'
      Src: graphql.schema.diffing.Mapping:183,1
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:184,1
    - Dst: '[graphql.schema.diffing.Mapping].put(graphql.schema.diffing.Mapping,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:185,1
    - Dst: '[com.google.common.collect.HashBiMap].create()'
      Src: graphql.schema.diffing.Mapping:187,1
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].keySet()'
      Src: graphql.schema.diffing.Mapping:188,1
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:189,1
    - Dst: '[graphql.schema.diffing.Mapping].put(graphql.schema.diffing.Mapping,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.Mapping:190,1
    - Dst: '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.Mapping:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      - java.util.List<graphql.schema.diffing.Vertex>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.Mapping
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 193
    functionName: '[graphql.schema.diffing.Mapping].invert()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].get(graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
    - '[graphql.schema.diffing.Mapping].put(graphql.schema.diffing.Mapping,graphql.schema.diffing.Mapping)'
    - '[com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>].keySet()'
    - '[com.google.common.collect.HashBiMap].create()'
    linkageType: ''
    returnType: graphql.schema.diffing.Mapping
    signature: '[graphql.schema.diffing.Mapping].invert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.SchemaGraphFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - debugPrefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.SchemaGraphFactory
    signature: '[graphql.schema.diffing.SchemaGraphFactory].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.SchemaGraphFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.SchemaGraphFactory
    signature: '[graphql.schema.diffing.SchemaGraphFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diffing.SchemaGraphFactory:41,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.schema.diffing.SchemaGraphFactory:42,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.diffing.SchemaGraphFactory:42,1
    - Dst: '[graphql.schema.GraphQLSchema].isSupportingMutations()'
      Src: graphql.schema.diffing.SchemaGraphFactory:43,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.schema.diffing.SchemaGraphFactory:44,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.diffing.SchemaGraphFactory:44,1
    - Dst: '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
      Src: graphql.schema.diffing.SchemaGraphFactory:46,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.schema.diffing.SchemaGraphFactory:47,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.diffing.SchemaGraphFactory:47,1
    - Dst: '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
      Src: graphql.schema.diffing.SchemaGraphFactory:49,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.Set<graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.diffing.SchemaGraphFactory:49,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirectives()'
      Src: graphql.schema.diffing.SchemaGraphFactory:50,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.diffing.SchemaGraphFactory:50,1
    - Dst: '[graphql.schema.GraphQLSchema].getSchemaDirectives()'
      Src: graphql.schema.diffing.SchemaGraphFactory:51,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.diffing.SchemaGraphFactory:51,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
      Src: graphql.schema.diffing.SchemaGraphFactory:52,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.diffing.SchemaGraphFactory:52,1
    - Dst: '[graphql.util.Traverser].depthFirst()'
      Src: graphql.schema.diffing.SchemaGraphFactory:53,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].<init>()'
      Src: graphql.schema.diffing.SchemaGraphFactory:54,1
    - Dst: '[graphql.util.TraverserVisitor].<init>()'
      Src: graphql.schema.diffing.SchemaGraphFactory:58,1
    - Dst: '[graphql.util.Traverser<T>].traverse(java.util.LinkedHashSet,graphql.util.TraverserVisitor)'
      Src: graphql.schema.diffing.SchemaGraphFactory:58,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].addSchemaVertex(graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaGraphFactory:102,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getVertices()'
      Src: graphql.schema.diffing.SchemaGraphFactory:104,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
      Src: graphql.schema.diffing.SchemaGraphFactory:104,1
    - Dst: vertex.getType()
      Src: graphql.schema.diffing.SchemaGraphFactory:106,1
    - Dst: '[String].equals(graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:106,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].handleObjectVertex(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaGraphFactory:107,1
    - Dst: vertex.getType()
      Src: graphql.schema.diffing.SchemaGraphFactory:109,1
    - Dst: '[String].equals(graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:109,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].handleInterfaceVertex(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaGraphFactory:110,1
    - Dst: vertex.getType()
      Src: graphql.schema.diffing.SchemaGraphFactory:112,1
    - Dst: '[String].equals(graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:112,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].handleUnion(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaGraphFactory:113,1
    - Dst: vertex.getType()
      Src: graphql.schema.diffing.SchemaGraphFactory:115,1
    - Dst: '[String].equals(graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:115,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].handleInputObject(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaGraphFactory:116,1
    - Dst: vertex.getType()
      Src: graphql.schema.diffing.SchemaGraphFactory:118,1
    - Dst: '[String].equals(graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:118,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].handleDirective(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaGraphFactory:119,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.SchemaGraph
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 123
      start: 40
    functionDepth: 5
    functionLinenumber: 40
    functionLinenumberEnd: 123
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 4
    functionsReached:
    - vertex.getType()
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.Vertex>)'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLSchema].getSchemaDirectives()'
    - '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
    - '[graphql.schema.diffing.SchemaGraphFactory].handleObjectVertex(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    - '[java.util.LinkedHashSet].add(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.diffing.SchemaGraph].getVertices()'
    - '[graphql.schema.GraphQLSchema].getDirectives()'
    - '[graphql.schema.diffing.SchemaGraphFactory].addSchemaVertex(graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[java.util.LinkedHashSet].addAll(java.util.Set<graphql.schema.GraphQLNamedType>)'
    - '[java.util.LinkedHashSet].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.diffing.SchemaGraphFactory].handleInputObject(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].isSupportingMutations()'
    - '[graphql.schema.diffing.SchemaGraphFactory].handleDirective(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    - '[graphql.util.Traverser<T>].traverse(java.util.LinkedHashSet,graphql.util.TraverserVisitor)'
    - '[graphql.util.TraverserVisitor].<init>()'
    - '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.schema.diffing.SchemaGraphFactory].handleUnion(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.diffing.SchemaGraphFactory].handleInterfaceVertex(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
    - '[graphql.util.Traverser].depthFirst()'
    - '[String].equals(graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    - '[graphql.schema.diffing.SchemaGraph].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.SchemaGraph
    signature: '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.schema.diffing.SchemaGraphFactory:126,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.schema.diffing.SchemaGraphFactory:127,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.schema.diffing.SchemaGraphFactory:128,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:129,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:130,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:131,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:133,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getType(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:133,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:134,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:134,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:136,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getType(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:136,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:137,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:137,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:140,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getType(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:140,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:141,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:141,1
    - Dst: '[graphql.schema.GraphQLSchema].getSchemaDirectives()'
      Src: graphql.schema.diffing.SchemaGraphFactory:143,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schemaGraph
    - graphQLSchema
    argTypes:
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 144
      start: 125
    functionDepth: 4
    functionLinenumber: 125
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].addSchemaVertex(graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[graphql.schema.diffing.SchemaGraph].getType(String)'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,String)'
    - '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.Vertex].add(String,String)'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.diffing.Vertex].<init>(String,String)'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.schema.GraphQLSchema].getSchemaDirectives()'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].addSchemaVertex(graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Vertex].get(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:147,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(T)'
      Src: graphql.schema.diffing.SchemaGraphFactory:147,1
    - Dst: inputObjectType.getFields()
      Src: graphql.schema.diffing.SchemaGraphFactory:148,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:150,1
    - Dst: '[java.util.Optional<graphql.schema.diffing.Vertex>].get()'
      Src: graphql.schema.diffing.SchemaGraphFactory:150,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].handleInputField(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaGraphFactory:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inputObject
    - schemaGraph
    - graphQLSchema
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].handleInputObject(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Vertex].get(String)'
    - '[graphql.schema.diffing.SchemaGraphFactory].handleInputField(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    - inputObjectType.getFields()
    - '[graphql.schema.GraphQLSchema].getType(T)'
    - '[java.util.Optional<graphql.schema.diffing.Vertex>].get()'
    - '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].handleInputObject(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.diffing.SchemaGraphFactory:158,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.diffing.SchemaGraphFactory:159,1
    - Dst: '[graphql.schema.GraphQLUnmodifiedType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:160,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getType(graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:160,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].assertNotNull(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:160,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:161,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.diffing.SchemaGraphFactory:162,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].hasSetDefaultValue()'
      Src: graphql.schema.diffing.SchemaGraphFactory:163,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
      Src: graphql.schema.diffing.SchemaGraphFactory:164,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.diffing.SchemaGraphFactory:164,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.diffing.SchemaGraphFactory:164,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.diffing.SchemaGraphFactory:164,1
    - Dst: '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:164,1
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.Value<?>)'
      Src: graphql.schema.diffing.SchemaGraphFactory:164,1
    - Dst: '[graphql.schema.diffing.Edge].setLabel(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:167,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.GraphQLInputObjectField
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - inputFieldVertex
    - inputField
    - schemaGraph
    - graphQLSchema
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.GraphQLInputObjectField
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 169
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 169
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].handleInputField(graphql.schema.diffing.Vertex,graphql.schema.GraphQLInputObjectField,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
    - '[graphql.schema.diffing.SchemaGraph].getType(graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[graphql.schema.GraphQLUnmodifiedType].getName()'
    - '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLInputObjectField].hasSetDefaultValue()'
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLInputType)'
    - '[graphql.language.AstPrinter].printAst(graphql.language.Value<?>)'
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.schema.diffing.SchemaGraphFactory].assertNotNull(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Edge].setLabel(String)'
    - '[java.util.Locale].getDefault()'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].handleInputField(graphql.schema.diffing.Vertex,graphql.schema.GraphQLInputObjectField,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Vertex].get(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:172,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(T)'
      Src: graphql.schema.diffing.SchemaGraphFactory:172,1
    - Dst: unionType.getTypes()
      Src: graphql.schema.diffing.SchemaGraphFactory:173,1
    - Dst: unionMemberType.getName()
      Src: graphql.schema.diffing.SchemaGraphFactory:175,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getType(graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:175,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].assertNotNull(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:175,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:176,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - unionVertex
    - schemaGraph
    - graphQLSchema
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].handleUnion(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Vertex].get(String)'
    - '[graphql.schema.diffing.SchemaGraph].getType(graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - unionMemberType.getName()
    - '[graphql.schema.GraphQLSchema].getType(T)'
    - unionType.getTypes()
    - '[graphql.schema.diffing.SchemaGraphFactory].assertNotNull(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].handleUnion(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Vertex].get(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:181,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(T)'
      Src: graphql.schema.diffing.SchemaGraphFactory:181,1
    - Dst: interfaceType.getInterfaces()
      Src: graphql.schema.diffing.SchemaGraphFactory:183,1
    - Dst: implementsInterface.getName()
      Src: graphql.schema.diffing.SchemaGraphFactory:184,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getType(graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:184,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].assertNotNull(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:184,1
    - Dst: implementsInterface.getName()
      Src: graphql.schema.diffing.SchemaGraphFactory:185,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:185,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:185,1
    - Dst: interfaceType.getFieldDefinitions()
      Src: graphql.schema.diffing.SchemaGraphFactory:188,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:190,1
    - Dst: '[java.util.Optional<graphql.schema.diffing.Vertex>].get()'
      Src: graphql.schema.diffing.SchemaGraphFactory:190,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].handleField(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaGraphFactory:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - interfaceVertex
    - schemaGraph
    - graphQLSchema
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 195
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 195
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].handleInterfaceVertex(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Vertex].get(String)'
    - '[graphql.schema.diffing.SchemaGraph].getType(graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - interfaceType.getFieldDefinitions()
    - '[graphql.schema.diffing.SchemaGraphFactory].handleField(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    - '[java.util.Optional<graphql.schema.diffing.Vertex>].get()'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory,String)'
    - '[graphql.schema.GraphQLSchema].getType(T)'
    - interfaceType.getInterfaces()
    - '[graphql.schema.diffing.SchemaGraphFactory].assertNotNull(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex)'
    - implementsInterface.getName()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].handleInterfaceVertex(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Vertex].get(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:198,1
    - Dst: '[graphql.schema.GraphQLSchema].getObjectType(T)'
      Src: graphql.schema.diffing.SchemaGraphFactory:198,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.schema.diffing.SchemaGraphFactory:200,1
    - Dst: implementsInterface.getName()
      Src: graphql.schema.diffing.SchemaGraphFactory:201,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getType(graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:201,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].assertNotNull(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:201,1
    - Dst: implementsInterface.getName()
      Src: graphql.schema.diffing.SchemaGraphFactory:202,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:202,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:202,1
    - Dst: '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
      Src: graphql.schema.diffing.SchemaGraphFactory:205,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:207,1
    - Dst: '[java.util.Optional<graphql.schema.diffing.Vertex>].get()'
      Src: graphql.schema.diffing.SchemaGraphFactory:207,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].handleField(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diffing.SchemaGraphFactory:209,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - objectVertex
    - schemaGraph
    - graphQLSchema
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 211
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 211
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].handleObjectVertex(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Vertex].get(String)'
    - '[graphql.schema.diffing.SchemaGraph].getType(graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[graphql.schema.GraphQLSchema].getObjectType(T)'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    - '[graphql.schema.diffing.SchemaGraphFactory].handleField(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory,String)'
    - '[java.util.Optional<graphql.schema.diffing.Vertex>].get()'
    - '[graphql.schema.diffing.SchemaGraphFactory].assertNotNull(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex)'
    - implementsInterface.getName()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].handleObjectVertex(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.diffing.SchemaGraphFactory:215,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.diffing.SchemaGraphFactory:216,1
    - Dst: '[graphql.schema.GraphQLUnmodifiedType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:217,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getType(graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:217,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].assertNotNull(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:217,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:218,1
    - Dst: '[graphql.schema.diffing.Edge].setLabel(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:219,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:220,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.schema.diffing.SchemaGraphFactory:222,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:223,1
    - Dst: '[java.util.Optional<graphql.schema.diffing.Vertex>].get()'
      Src: graphql.schema.diffing.SchemaGraphFactory:223,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].handleArgument(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fieldVertex
    - fieldDefinition
    - schemaGraph
    - graphQLSchema
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 227
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 227
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].handleField(graphql.schema.diffing.Vertex,graphql.schema.GraphQLFieldDefinition,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraph].getType(graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[graphql.schema.GraphQLUnmodifiedType].getName()'
    - '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraphFactory].assertNotNull(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - '[graphql.schema.diffing.SchemaGraphFactory].handleArgument(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph)'
    - '[java.util.Optional<graphql.schema.diffing.Vertex>].get()'
    - '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.diffing.Edge].setLabel(String)'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].handleField(graphql.schema.diffing.Vertex,graphql.schema.GraphQLFieldDefinition,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:230,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirective(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:230,1
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.schema.diffing.SchemaGraphFactory:231,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:232,1
    - Dst: '[java.util.Optional<graphql.schema.diffing.Vertex>].get()'
      Src: graphql.schema.diffing.SchemaGraphFactory:232,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].handleArgument(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directive
    - schemaGraph
    - graphQLSchema
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 237
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 237
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].handleDirective(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirective].getArguments()'
    - '[graphql.schema.GraphQLSchema].getDirective(String)'
    - '[graphql.schema.diffing.SchemaGraphFactory].handleArgument(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[java.util.Optional<graphql.schema.diffing.Vertex>].get()'
    - '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].handleDirective(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.diffing.SchemaGraphFactory:240,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.diffing.SchemaGraphFactory:241,1
    - Dst: '[graphql.schema.GraphQLUnmodifiedType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:242,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getType(graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:242,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].assertNotNull(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:242,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:243,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.diffing.SchemaGraphFactory:244,1
    - Dst: '[graphql.schema.GraphQLArgument].hasSetDefaultValue()'
      Src: graphql.schema.diffing.SchemaGraphFactory:245,1
    - Dst: '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
      Src: graphql.schema.diffing.SchemaGraphFactory:246,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.diffing.SchemaGraphFactory:246,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.diffing.SchemaGraphFactory:246,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.diffing.SchemaGraphFactory:246,1
    - Dst: '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:246,1
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.Value<?>)'
      Src: graphql.schema.diffing.SchemaGraphFactory:246,1
    - Dst: '[graphql.schema.diffing.Edge].setLabel(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:248,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.GraphQLArgument
      - graphql.schema.diffing.SchemaGraph
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - argumentVertex
    - graphQLArgument
    - schemaGraph
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.GraphQLArgument
    - graphql.schema.diffing.SchemaGraph
    constantsTouched: []
    func_position:
      end: 250
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 250
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].handleArgument(graphql.schema.diffing.Vertex,graphql.schema.GraphQLArgument,graphql.schema.diffing.SchemaGraph)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraph].getType(graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[graphql.schema.GraphQLUnmodifiedType].getName()'
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.GraphQLArgument].hasSetDefaultValue()'
    - '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLInputType)'
    - '[graphql.language.AstPrinter].printAst(graphql.language.Value<?>)'
    - '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
    - '[graphql.schema.diffing.SchemaGraphFactory].assertNotNull(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Edge].setLabel(String)'
    - '[java.util.Locale].getDefault()'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].handleArgument(graphql.schema.diffing.Vertex,graphql.schema.GraphQLArgument,graphql.schema.diffing.SchemaGraph)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:253,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:253,1
    - Dst: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:254,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:255,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:255,1
    - Dst: '[graphql.schema.GraphQLObjectType].getDescription()'
      Src: graphql.schema.diffing.SchemaGraphFactory:256,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:256,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:256,1
    - Dst: '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
      Src: graphql.schema.diffing.SchemaGraphFactory:257,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].newField(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:258,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:259,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:260,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:260,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:262,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:263,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:263,1
    - Dst: '[graphql.schema.GraphQLObjectType].getDirectives()'
      Src: graphql.schema.diffing.SchemaGraphFactory:264,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.schema.diffing.SchemaGraph
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - graphQLObjectType
    - schemaGraph
    - isIntrospectionNode
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.schema.diffing.SchemaGraph
    - boolean
    constantsTouched: []
    func_position:
      end: 265
      start: 252
    functionDepth: 4
    functionLinenumber: 252
    functionLinenumberEnd: 265
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].newObject(graphql.schema.GraphQLObjectType,graphql.schema.diffing.SchemaGraph,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
    - '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.Vertex].add(String,String)'
    - '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
    - '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.GraphQLObjectType].getDirectives()'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.schema.GraphQLObjectType].getDescription()'
    - '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - String.valueOf()
    - '[graphql.schema.diffing.SchemaGraphFactory].newField(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].newObject(graphql.schema.GraphQLObjectType,graphql.schema.diffing.SchemaGraph,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:268,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:268,1
    - Dst: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:269,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:270,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:270,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getDescription()'
      Src: graphql.schema.diffing.SchemaGraphFactory:271,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:271,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:271,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.schema.diffing.SchemaGraphFactory:272,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].newArgument(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:273,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:274,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:275,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:275,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getDirectives()'
      Src: graphql.schema.diffing.SchemaGraphFactory:277,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.diffing.SchemaGraph
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - graphQLFieldDefinition
    - schemaGraph
    - isIntrospectionNode
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.diffing.SchemaGraph
    - boolean
    constantsTouched: []
    func_position:
      end: 279
      start: 267
    functionDepth: 4
    functionLinenumber: 267
    functionLinenumberEnd: 279
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].newField(graphql.schema.GraphQLFieldDefinition,graphql.schema.diffing.SchemaGraph,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.Vertex].add(String,String)'
    - '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
    - '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
    - '[graphql.schema.diffing.SchemaGraphFactory].newArgument(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,boolean)'
    - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - '[graphql.schema.GraphQLFieldDefinition].getDirectives()'
    - '[graphql.schema.GraphQLFieldDefinition].getDescription()'
    - '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - String.valueOf()
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.SchemaGraphFactory].newField(graphql.schema.GraphQLFieldDefinition,graphql.schema.diffing.SchemaGraph,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:282,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:282,1
    - Dst: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:283,1
    - Dst: '[graphql.schema.GraphQLArgument].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:284,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:284,1
    - Dst: '[graphql.schema.GraphQLArgument].getDescription()'
      Src: graphql.schema.diffing.SchemaGraphFactory:285,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:285,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:285,1
    - Dst: '[graphql.schema.GraphQLArgument].getDirectives()'
      Src: graphql.schema.diffing.SchemaGraphFactory:286,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      - graphql.schema.diffing.SchemaGraph
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - graphQLArgument
    - schemaGraph
    - isIntrospectionNode
    argTypes:
    - graphql.schema.GraphQLArgument
    - graphql.schema.diffing.SchemaGraph
    - boolean
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 4
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].newArgument(graphql.schema.GraphQLArgument,graphql.schema.diffing.SchemaGraph,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.Vertex].add(String,String)'
    - '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
    - '[graphql.schema.GraphQLArgument].getDescription()'
    - '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
    - '[graphql.schema.GraphQLArgument].getDirectives()'
    - '[graphql.schema.GraphQLArgument].getName()'
    - '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
    - String.valueOf()
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.SchemaGraphFactory].newArgument(graphql.schema.GraphQLArgument,graphql.schema.diffing.SchemaGraph,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:291,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:291,1
    - Dst: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:292,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:293,1
    - Dst: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:293,1
    - Dst: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:294,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:296,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:296,1
    - Dst: '[graphql.schema.GraphQLScalarType].getDescription()'
      Src: graphql.schema.diffing.SchemaGraphFactory:297,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:297,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:297,1
    - Dst: '[graphql.schema.GraphQLScalarType].getSpecifiedByUrl()'
      Src: graphql.schema.diffing.SchemaGraphFactory:298,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:298,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:299,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:300,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:300,1
    - Dst: '[graphql.schema.GraphQLScalarType].getDirectives()'
      Src: graphql.schema.diffing.SchemaGraphFactory:301,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - graphql.schema.diffing.SchemaGraph
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scalarType
    - schemaGraph
    - isIntrospectionNode
    argTypes:
    - graphql.schema.GraphQLScalarType
    - graphql.schema.diffing.SchemaGraph
    - boolean
    constantsTouched: []
    func_position:
      end: 302
      start: 290
    functionDepth: 4
    functionLinenumber: 290
    functionLinenumberEnd: 302
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].newScalar(graphql.schema.GraphQLScalarType,graphql.schema.diffing.SchemaGraph,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
    - '[graphql.schema.diffing.Vertex].add(String,String)'
    - '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
    - '[graphql.schema.GraphQLScalarType].getDescription()'
    - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.GraphQLScalarType].getDirectives()'
    - '[graphql.schema.GraphQLScalarType].getName()'
    - '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(String)'
    - '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
    - String.valueOf()
    - '[graphql.schema.GraphQLScalarType].getSpecifiedByUrl()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].newScalar(graphql.schema.GraphQLScalarType,graphql.schema.diffing.SchemaGraph,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:305,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:305,1
    - Dst: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:306,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:307,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:307,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getDescription()'
      Src: graphql.schema.diffing.SchemaGraphFactory:308,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:308,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:308,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
      Src: graphql.schema.diffing.SchemaGraphFactory:309,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].newField(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:310,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:311,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:312,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:312,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:314,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:315,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:315,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getDirectives()'
      Src: graphql.schema.diffing.SchemaGraphFactory:316,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.diffing.SchemaGraph
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - interfaceType
    - schemaGraph
    - isIntrospectionNode
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.schema.diffing.SchemaGraph
    - boolean
    constantsTouched: []
    func_position:
      end: 317
      start: 304
    functionDepth: 4
    functionLinenumber: 304
    functionLinenumberEnd: 317
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].newInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.diffing.SchemaGraph,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType].getDescription()'
    - '[graphql.schema.GraphQLInterfaceType].getDirectives()'
    - '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.Vertex].add(String,String)'
    - '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
    - '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    - '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
    - '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - String.valueOf()
    - '[graphql.schema.diffing.SchemaGraphFactory].newField(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].newInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.diffing.SchemaGraph,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:320,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:320,1
    - Dst: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:321,1
    - Dst: '[graphql.schema.GraphQLEnumType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:322,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:322,1
    - Dst: '[graphql.schema.GraphQLEnumType].getDescription()'
      Src: graphql.schema.diffing.SchemaGraphFactory:323,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:323,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:323,1
    - Dst: '[graphql.schema.GraphQLEnumType].getValues()'
      Src: graphql.schema.diffing.SchemaGraphFactory:324,1
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:325,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:325,1
    - Dst: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:326,1
    - Dst: enumValue.getName()
      Src: graphql.schema.diffing.SchemaGraphFactory:327,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:327,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:328,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:329,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:329,1
    - Dst: enumValue.getDirectives()
      Src: graphql.schema.diffing.SchemaGraphFactory:330,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:330,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:332,1
    - Dst: '[graphql.schema.GraphQLEnumType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:333,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:333,1
    - Dst: '[graphql.schema.GraphQLEnumType].getDirectives()'
      Src: graphql.schema.diffing.SchemaGraphFactory:334,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - graphql.schema.diffing.SchemaGraph
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - enumType
    - schemaGraph
    - isIntrospectionNode
    argTypes:
    - graphql.schema.GraphQLEnumType
    - graphql.schema.diffing.SchemaGraph
    - boolean
    constantsTouched: []
    func_position:
      end: 335
      start: 319
    functionDepth: 4
    functionLinenumber: 319
    functionLinenumberEnd: 335
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].newEnum(graphql.schema.GraphQLEnumType,graphql.schema.diffing.SchemaGraph,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - enumValue.getDirectives()
    - '[graphql.schema.diffing.Vertex].add(String,graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.diffing.Vertex].add(String,String)'
    - '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
    - '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.GraphQLEnumType].getDirectives()'
    - '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.GraphQLEnumType].getDescription()'
    - enumValue.getName()
    - '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.GraphQLEnumType].getName()'
    - '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - String.valueOf()
    - '[graphql.schema.GraphQLEnumType].getValues()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].newEnum(graphql.schema.GraphQLEnumType,graphql.schema.diffing.SchemaGraph,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:338,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:338,1
    - Dst: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:339,1
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:340,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:340,1
    - Dst: '[graphql.schema.GraphQLUnionType].getDescription()'
      Src: graphql.schema.diffing.SchemaGraphFactory:341,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:341,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:341,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:342,1
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:343,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:343,1
    - Dst: '[graphql.schema.GraphQLUnionType].getDirectives()'
      Src: graphql.schema.diffing.SchemaGraphFactory:344,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.schema.diffing.SchemaGraph
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - unionType
    - schemaGraph
    - isIntrospectionNode
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.schema.diffing.SchemaGraph
    - boolean
    constantsTouched: []
    func_position:
      end: 345
      start: 337
    functionDepth: 4
    functionLinenumber: 337
    functionLinenumberEnd: 345
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].newUnion(graphql.schema.GraphQLUnionType,graphql.schema.diffing.SchemaGraph,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.Vertex].add(String,String)'
    - '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
    - '[graphql.schema.GraphQLUnionType].getDescription()'
    - '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
    - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.GraphQLUnionType].getDirectives()'
    - '[graphql.schema.GraphQLUnionType].getName()'
    - '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
    - String.valueOf()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].newUnion(graphql.schema.GraphQLUnionType,graphql.schema.diffing.SchemaGraph,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:348,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:348,1
    - Dst: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:349,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:350,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:350,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getDescription()'
      Src: graphql.schema.diffing.SchemaGraphFactory:351,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:351,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:351,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
      Src: graphql.schema.diffing.SchemaGraphFactory:352,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].newInputField(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:353,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:354,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:355,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:357,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:358,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:358,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getDirectives()'
      Src: graphql.schema.diffing.SchemaGraphFactory:359,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.diffing.SchemaGraph
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inputObject
    - schemaGraph
    - isIntrospectionNode
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.schema.diffing.SchemaGraph
    - boolean
    constantsTouched: []
    func_position:
      end: 360
      start: 347
    functionDepth: 4
    functionLinenumber: 347
    functionLinenumberEnd: 360
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].newInputObject(graphql.schema.GraphQLInputObjectType,graphql.schema.diffing.SchemaGraph,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.Vertex].add(String,String)'
    - '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
    - '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraphFactory].newInputField(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,boolean)'
    - '[graphql.schema.GraphQLInputObjectType].getDescription()'
    - '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.GraphQLInputObjectType].getDirectives()'
    - '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - String.valueOf()
    - '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
    - '[graphql.schema.GraphQLInputObjectType].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].newInputObject(graphql.schema.GraphQLInputObjectType,graphql.schema.diffing.SchemaGraph,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.SchemaGraphFactory:365,1
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:367,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:367,1
    - Dst: appliedDirective.getName()
      Src: graphql.schema.diffing.SchemaGraphFactory:368,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:368,1
    - Dst: appliedDirective.getArguments()
      Src: graphql.schema.diffing.SchemaGraphFactory:369,1
    - Dst: appliedArgument.hasSetValue()
      Src: graphql.schema.diffing.SchemaGraphFactory:370,1
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:371,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:371,1
    - Dst: appliedArgument.getName()
      Src: graphql.schema.diffing.SchemaGraphFactory:372,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:372,1
    - Dst: appliedArgument.getArgumentValue()
      Src: graphql.schema.diffing.SchemaGraphFactory:373,1
    - Dst: appliedArgument.getType()
      Src: graphql.schema.diffing.SchemaGraphFactory:373,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.diffing.SchemaGraphFactory:373,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.diffing.SchemaGraphFactory:373,1
    - Dst: '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraphFactory,graphql.GraphQLContext,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:373,1
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.Value<?>)'
      Src: graphql.schema.diffing.SchemaGraphFactory:373,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:373,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:374,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:375,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:375,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:378,1
    - Dst: appliedDirective.getName()
      Src: graphql.schema.diffing.SchemaGraphFactory:382,1
    - Dst: '[java.util.LinkedHashMap].getOrDefault(graphql.schema.diffing.SchemaGraphFactory,int)'
      Src: graphql.schema.diffing.SchemaGraphFactory:382,1
    - Dst: String.valueOf(graphql.schema.diffing.SchemaGraphFactory)
      Src: graphql.schema.diffing.SchemaGraphFactory:383,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:383,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:383,1
    - Dst: appliedDirective.getName()
      Src: graphql.schema.diffing.SchemaGraphFactory:384,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.schema.diffing.SchemaGraphFactory,int)'
      Src: graphql.schema.diffing.SchemaGraphFactory:384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - java.util.List<graphql.schema.GraphQLDirective>
      - graphql.schema.diffing.SchemaGraph
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - from
    - appliedDirectives
    - schemaGraph
    argTypes:
    - graphql.schema.diffing.Vertex
    - java.util.List<graphql.schema.GraphQLDirective>
    - graphql.schema.diffing.SchemaGraph
    constantsTouched: []
    func_position:
      end: 386
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 386
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 10
    functionsReached:
    - appliedDirective.getName()
    - '[java.util.LinkedHashMap].<init>()'
    - appliedArgument.getArgumentValue()
    - '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraphFactory,graphql.GraphQLContext,graphql.schema.diffing.SchemaGraphFactory)'
    - '[java.util.LinkedHashMap].put(graphql.schema.diffing.SchemaGraphFactory,int)'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].add(String,graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.diffing.Vertex].add(String,String)'
    - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
    - appliedArgument.hasSetValue()
    - '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
    - appliedDirective.getArguments()
    - appliedArgument.getType()
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraphFactory)'
    - String.valueOf(graphql.schema.diffing.SchemaGraphFactory)
    - String.valueOf()
    - '[java.util.Locale].getDefault()'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[java.util.LinkedHashMap].getOrDefault(graphql.schema.diffing.SchemaGraphFactory,int)'
    - appliedArgument.getName()
    - '[graphql.language.AstPrinter].printAst(graphql.language.Value<?>)'
    - '[graphql.GraphQLContext].getDefault()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:389,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:389,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:390,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:390,1
    - Dst: '[graphql.schema.GraphQLDirective].isRepeatable()'
      Src: graphql.schema.diffing.SchemaGraphFactory:391,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:391,1
    - Dst: '[graphql.schema.GraphQLDirective].validLocations()'
      Src: graphql.schema.diffing.SchemaGraphFactory:392,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>)'
      Src: graphql.schema.diffing.SchemaGraphFactory:392,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:393,1
    - Dst: '[graphql.Directives].isBuiltInDirective(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:393,1
    - Dst: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:394,1
    - Dst: '[graphql.schema.GraphQLDirective].getDescription()'
      Src: graphql.schema.diffing.SchemaGraphFactory:395,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:395,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:395,1
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.schema.diffing.SchemaGraphFactory:396,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].newArgument(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:397,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:398,1
    - Dst: '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:399,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.SchemaGraphFactory:399,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:401,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addDirective(String,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:401,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      - graphql.schema.diffing.SchemaGraph
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directive
    - schemaGraph
    argTypes:
    - graphql.schema.GraphQLDirective
    - graphql.schema.diffing.SchemaGraph
    constantsTouched: []
    func_position:
      end: 403
      start: 388
    functionDepth: 2
    functionLinenumber: 388
    functionLinenumberEnd: 403
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].newDirective(graphql.schema.GraphQLDirective,graphql.schema.diffing.SchemaGraph)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Vertex].add(String,boolean)'
    - '[graphql.schema.GraphQLDirective].isRepeatable()'
    - '[graphql.schema.diffing.Vertex].add(String,String)'
    - '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
    - '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
    - '[graphql.schema.diffing.SchemaGraphFactory].newArgument(graphql.schema.diffing.SchemaGraphFactory,graphql.schema.diffing.SchemaGraph,boolean)'
    - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[graphql.Directives].isBuiltInDirective(String)'
    - '[graphql.schema.GraphQLDirective].getArguments()'
    - '[graphql.schema.GraphQLDirective].getDescription()'
    - '[graphql.schema.GraphQLDirective].getName()'
    - '[graphql.schema.GraphQLDirective].validLocations()'
    - '[graphql.schema.diffing.SchemaGraph].addDirective(String,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
    - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].add(String,java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>)'
    - String.valueOf()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaGraphFactory].newDirective(graphql.schema.GraphQLDirective,graphql.schema.diffing.SchemaGraph)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf()
      Src: graphql.schema.diffing.SchemaGraphFactory:406,1
    - Dst: '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
      Src: graphql.schema.diffing.SchemaGraphFactory:406,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.SchemaGraphFactory:407,1
    - Dst: '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
      Src: graphql.schema.diffing.SchemaGraphFactory:408,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getName()'
      Src: graphql.schema.diffing.SchemaGraphFactory:409,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:409,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getDescription()'
      Src: graphql.schema.diffing.SchemaGraphFactory:410,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:410,1
    - Dst: '[graphql.schema.diffing.Vertex].add(String,String)'
      Src: graphql.schema.diffing.SchemaGraphFactory:410,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getDirectives()'
      Src: graphql.schema.diffing.SchemaGraphFactory:411,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.schema.diffing.SchemaGraphFactory:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.schema.diffing.SchemaGraph
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inputField
    - schemaGraph
    - isIntrospectionNode
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.schema.diffing.SchemaGraph
    - boolean
    constantsTouched: []
    func_position:
      end: 413
      start: 405
    functionDepth: 4
    functionLinenumber: 405
    functionLinenumberEnd: 413
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].newInputField(graphql.schema.GraphQLInputObjectField,graphql.schema.diffing.SchemaGraph,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
    - '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
    - '[graphql.schema.diffing.Vertex].add(String,String)'
    - '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
    - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.GraphQLInputObjectField].getName()'
    - '[graphql.schema.GraphQLInputObjectField].getDirectives()'
    - '[graphql.schema.GraphQLInputObjectField].getDescription()'
    - '[graphql.schema.diffing.Vertex].<init>(String,graphql.schema.diffing.SchemaGraphFactory)'
    - String.valueOf()
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.schema.diffing.SchemaGraphFactory].newInputField(graphql.schema.GraphQLInputObjectField,graphql.schema.diffing.SchemaGraph,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - desc
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.schema.diffing.SchemaDiffingRunningCheck:9,1
    - Dst: '[graphql.schema.diffing.SchemaDiffingCancelledException].<init>(boolean)'
      Src: graphql.schema.diffing.SchemaDiffingRunningCheck:10,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 12
    functionName: '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffingRunningCheck.java
    functionUses: 5
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[graphql.schema.diffing.SchemaDiffingCancelledException].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: graphql.schema.diffing.SchemaDiffingRunningCheck:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.diffing.SchemaDiffingRunningCheck].stop()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffingRunningCheck.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.SchemaDiffingRunningCheck].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.schema.diffing.SchemaDiffingRunningCheck:6,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.SchemaDiffingRunningCheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.SchemaDiffingRunningCheck].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffingRunningCheck.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    linkageType: ''
    returnType: graphql.schema.diffing.SchemaDiffingRunningCheck
    signature: '[graphql.schema.diffing.SchemaDiffingRunningCheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,SchemaDifference.ObjectDifference>
      - java.util.Map<String,SchemaDifference.InterfaceDifference>
      - java.util.Map<String,SchemaDifference.UnionDifference>
      - java.util.Map<String,SchemaDifference.EnumDifference>
      - java.util.Map<String,SchemaDifference.InputObjectDifference>
      - java.util.Map<String,SchemaDifference.ScalarDifference>
      - java.util.Map<String,SchemaDifference.DirectiveDifference>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SchemaDifference.ObjectDifference>
      - java.util.Map<String,SchemaDifference.InterfaceDifference>
      - java.util.Map<String,SchemaDifference.UnionDifference>
      - java.util.Map<String,SchemaDifference.EnumDifference>
      - java.util.Map<String,SchemaDifference.InputObjectDifference>
      - java.util.Map<String,SchemaDifference.ScalarDifference>
      - java.util.Map<String,SchemaDifference.DirectiveDifference>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.EditOperationAnalysisResult
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - objectChanges
    - interfaceDifferences
    - unionDifferences
    - enumDifferences
    - inputObjectDifferences
    - scalarDifferences
    - directiveDifferences
    argTypes:
    - java.util.Map<String,SchemaDifference.ObjectDifference>
    - java.util.Map<String,SchemaDifference.InterfaceDifference>
    - java.util.Map<String,SchemaDifference.UnionDifference>
    - java.util.Map<String,SchemaDifference.EnumDifference>
    - java.util.Map<String,SchemaDifference.InputObjectDifference>
    - java.util.Map<String,SchemaDifference.ScalarDifference>
    - java.util.Map<String,SchemaDifference.DirectiveDifference>
    constantsTouched: []
    func_position:
      end: 32
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 32
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].<init>(java.util.Map<String,SchemaDifference.ObjectDifference>,java.util.Map<String,SchemaDifference.InterfaceDifference>,java.util.Map<String,SchemaDifference.UnionDifference>,java.util.Map<String,SchemaDifference.EnumDifference>,java.util.Map<String,SchemaDifference.InputObjectDifference>,java.util.Map<String,SchemaDifference.ScalarDifference>,java.util.Map<String,SchemaDifference.DirectiveDifference>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalysisResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.EditOperationAnalysisResult
    signature: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].<init>(java.util.Map<String,SchemaDifference.ObjectDifference>,java.util.Map<String,SchemaDifference.InterfaceDifference>,java.util.Map<String,SchemaDifference.UnionDifference>,java.util.Map<String,SchemaDifference.EnumDifference>,java.util.Map<String,SchemaDifference.InputObjectDifference>,java.util.Map<String,SchemaDifference.ScalarDifference>,java.util.Map<String,SchemaDifference.DirectiveDifference>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SchemaDifference.ObjectDifference>
      - java.util.Map<String,SchemaDifference.InterfaceDifference>
      - java.util.Map<String,SchemaDifference.UnionDifference>
      - java.util.Map<String,SchemaDifference.EnumDifference>
      - java.util.Map<String,SchemaDifference.InputObjectDifference>
      - java.util.Map<String,SchemaDifference.ScalarDifference>
      - java.util.Map<String,SchemaDifference.DirectiveDifference>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,SchemaDifference.ObjectDifference>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getObjectDifferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalysisResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,SchemaDifference.ObjectDifference>
    signature: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getObjectDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SchemaDifference.ObjectDifference>
      - java.util.Map<String,SchemaDifference.InterfaceDifference>
      - java.util.Map<String,SchemaDifference.UnionDifference>
      - java.util.Map<String,SchemaDifference.EnumDifference>
      - java.util.Map<String,SchemaDifference.InputObjectDifference>
      - java.util.Map<String,SchemaDifference.ScalarDifference>
      - java.util.Map<String,SchemaDifference.DirectiveDifference>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,SchemaDifference.InterfaceDifference>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getInterfaceDifferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalysisResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,SchemaDifference.InterfaceDifference>
    signature: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getInterfaceDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SchemaDifference.ObjectDifference>
      - java.util.Map<String,SchemaDifference.InterfaceDifference>
      - java.util.Map<String,SchemaDifference.UnionDifference>
      - java.util.Map<String,SchemaDifference.EnumDifference>
      - java.util.Map<String,SchemaDifference.InputObjectDifference>
      - java.util.Map<String,SchemaDifference.ScalarDifference>
      - java.util.Map<String,SchemaDifference.DirectiveDifference>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,SchemaDifference.UnionDifference>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getUnionDifferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalysisResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,SchemaDifference.UnionDifference>
    signature: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getUnionDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SchemaDifference.ObjectDifference>
      - java.util.Map<String,SchemaDifference.InterfaceDifference>
      - java.util.Map<String,SchemaDifference.UnionDifference>
      - java.util.Map<String,SchemaDifference.EnumDifference>
      - java.util.Map<String,SchemaDifference.InputObjectDifference>
      - java.util.Map<String,SchemaDifference.ScalarDifference>
      - java.util.Map<String,SchemaDifference.DirectiveDifference>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,SchemaDifference.EnumDifference>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getEnumDifferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalysisResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,SchemaDifference.EnumDifference>
    signature: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getEnumDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SchemaDifference.ObjectDifference>
      - java.util.Map<String,SchemaDifference.InterfaceDifference>
      - java.util.Map<String,SchemaDifference.UnionDifference>
      - java.util.Map<String,SchemaDifference.EnumDifference>
      - java.util.Map<String,SchemaDifference.InputObjectDifference>
      - java.util.Map<String,SchemaDifference.ScalarDifference>
      - java.util.Map<String,SchemaDifference.DirectiveDifference>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,SchemaDifference.InputObjectDifference>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getInputObjectDifferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalysisResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,SchemaDifference.InputObjectDifference>
    signature: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getInputObjectDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SchemaDifference.ObjectDifference>
      - java.util.Map<String,SchemaDifference.InterfaceDifference>
      - java.util.Map<String,SchemaDifference.UnionDifference>
      - java.util.Map<String,SchemaDifference.EnumDifference>
      - java.util.Map<String,SchemaDifference.InputObjectDifference>
      - java.util.Map<String,SchemaDifference.ScalarDifference>
      - java.util.Map<String,SchemaDifference.DirectiveDifference>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,SchemaDifference.ScalarDifference>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getScalarDifferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalysisResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,SchemaDifference.ScalarDifference>
    signature: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getScalarDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,SchemaDifference.ObjectDifference>
      - java.util.Map<String,SchemaDifference.InterfaceDifference>
      - java.util.Map<String,SchemaDifference.UnionDifference>
      - java.util.Map<String,SchemaDifference.EnumDifference>
      - java.util.Map<String,SchemaDifference.InputObjectDifference>
      - java.util.Map<String,SchemaDifference.ScalarDifference>
      - java.util.Map<String,SchemaDifference.DirectiveDifference>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,SchemaDifference.DirectiveDifference>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getDirectiveDifferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalysisResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,SchemaDifference.DirectiveDifference>
    signature: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getDirectiveDifferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference
    signature: '[graphql.schema.diffing.ana.SchemaDifference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.SchemaAddition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.SchemaAddition].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.SchemaAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.SchemaAddition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.SchemaDeletion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.SchemaDeletion].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.SchemaDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.SchemaDeletion].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.SchemaModification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.SchemaModification].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.SchemaModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.SchemaModification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.SchemaModificationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.SchemaModificationDetail].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.SchemaModificationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.SchemaModificationDetail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectDifference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectDifference].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectDifference
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectDifference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaDeletion
      - ObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaDeletion
      - ObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.ObjectModification:70,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.SchemaDifference.ObjectModification:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - ObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectModification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.ObjectModification:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - ObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - ObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ObjectModificationDetail>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ObjectModificationDetail>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].filterList(List<ObjectModificationDetail>)'
      Src: graphql.schema.diffing.ana.SchemaDifference.ObjectModification:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - ObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails(Class<?extendsT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].filterList(List<ObjectModificationDetail>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - ObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - ObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - ObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].isNameChanged()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].isNameChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectModificationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModificationDetail].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectModificationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModificationDetail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - oldName
    - newName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - oldType
    - newType
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].getNewType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].getNewType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].getOldType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].getOldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldName
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldName
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fieldName
    - argumentName
    - oldType
    - newType
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].<init>(String,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].getNewType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].getNewType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].getOldType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].getOldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].getArgumentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].getArgumentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fieldName
    - argumentName
    - oldValue
    - newValue
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 301
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].<init>(String,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].getOldValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].getOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].getNewValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].getNewValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].getArgumentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].getArgumentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceDifference
      - SchemaDeletion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceDifference
      - SchemaDeletion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.InterfaceModification:353,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.SchemaDifference.InterfaceModification:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InterfaceModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceModification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.InterfaceModification:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InterfaceModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InterfaceModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<InterfaceModificationDetail>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<InterfaceModificationDetail>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InterfaceModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InterfaceModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InterfaceModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].isNameChanged()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].isNameChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].filterList(List<InterfaceModificationDetail>)'
      Src: graphql.schema.diffing.ana.SchemaDifference.InterfaceModification:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InterfaceModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails(Class<?extendsT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].filterList(List<InterfaceModificationDetail>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceModificationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModificationDetail].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceModificationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModificationDetail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - oldType
    - newType
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 468
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].getNewType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].getNewType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].getOldType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].getOldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldName
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldName
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 509
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fieldName
    - argumentName
    - oldType
    - newType
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 532
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 532
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].<init>(String,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].getNewType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].getNewType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].getOldType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].getOldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].getArgumentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].getArgumentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fieldName
    - argumentName
    - oldValue
    - newValue
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 564
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 564
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].<init>(String,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 568
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].getOldValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].getOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].getNewValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].getNewValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 576
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].getArgumentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].getArgumentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - oldName
    - newName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 592
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 592
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.UnionDifference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionDifference].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.UnionDifference
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionDifference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UnionDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.UnionAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.UnionAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UnionDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UnionDifference
      - SchemaDeletion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.UnionDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.UnionDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UnionDifference
      - SchemaDeletion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 634
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.UnionModification:642,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.SchemaDifference.UnionModification:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<UnionModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - UnionDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.UnionModification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 648
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 648
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.UnionModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.UnionModification:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<UnionModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - UnionDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.UnionModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 654
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 654
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.UnionModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<UnionModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - UnionDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 658
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<UnionModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - UnionDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 662
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<UnionModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - UnionDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<UnionModificationDetail>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<UnionModificationDetail>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].filterList(List<UnionModificationDetail>)'
      Src: graphql.schema.diffing.ana.SchemaDifference.UnionModification:669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<UnionModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - UnionDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 670
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 670
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails(Class<?extendsT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].filterList(List<UnionModificationDetail>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<UnionModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - UnionDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 672
    functionDepth: 0
    functionLinenumber: 672
    functionLinenumberEnd: 674
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].isNameChanged()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].isNameChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.UnionModificationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionModificationDetail].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.UnionModificationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionModificationDetail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UnionModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 686
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 686
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UnionModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UnionModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - UnionModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 716
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 716
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 720
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectDifference
      - SchemaDeletion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 728
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 728
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectDifference
      - SchemaDeletion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 732
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InputObjectModificationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModificationDetail].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InputObjectModificationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModificationDetail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 744
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 744
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 748
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 758
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 758
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 762
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - oldDefaultValue
    - newDefaultValue
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 786
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].getOldDefaultValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].getOldDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].getNewDefaultValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].getNewDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - oldType
    - newType
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 802
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 802
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].getOldType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].getOldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 814
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].getNewType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].getNewType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 822
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 822
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.InputObjectModification:834,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.SchemaDifference.InputObjectModification:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InputObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - InputObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InputObjectModification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 841
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 841
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InputObjectModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.InputObjectModification:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InputObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - InputObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InputObjectModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 847
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 847
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InputObjectModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InputObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - InputObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 851
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].isNameChanged()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].isNameChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InputObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - InputObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 855
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InputObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - InputObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InputObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - InputObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<InputObjectModificationDetail>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<InputObjectModificationDetail>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].filterList(List<InputObjectModificationDetail>)'
      Src: graphql.schema.diffing.ana.SchemaDifference.InputObjectModification:866,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<InputObjectModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - InputObjectDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 867
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 867
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails(Class<?extendsT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].filterList(List<InputObjectModificationDetail>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.EnumDifference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumDifference].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.EnumDifference
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumDifference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.EnumAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 881
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.EnumAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 885
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumDifference
      - SchemaDeletion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.EnumDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 893
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 893
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.EnumDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumDifference
      - SchemaDeletion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 897
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.EnumModification:905,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.SchemaDifference.EnumModification:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<EnumModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.EnumModification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 911
      start: 907
    functionDepth: 0
    functionLinenumber: 907
    functionLinenumberEnd: 911
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.EnumModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.EnumModification:905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<EnumModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.EnumModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 917
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 917
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.EnumModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<EnumModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 921
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 921
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].isNameChanged()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].isNameChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<EnumModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 925
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 925
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<EnumModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 929
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 929
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<EnumModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<EnumModificationDetail>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 933
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<EnumModificationDetail>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].filterList(List<EnumModificationDetail>)'
      Src: graphql.schema.diffing.ana.SchemaDifference.EnumModification:936,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<EnumModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 937
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 937
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails(Class<?extendsT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].filterList(List<EnumModificationDetail>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.EnumModificationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumModificationDetail].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.EnumModificationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumModificationDetail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 950
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 950
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 954
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 964
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 964
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 966
    functionDepth: 0
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 972
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 972
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 980
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 980
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 984
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 984
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ScalarDifference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarDifference].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ScalarDifference
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarDifference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ScalarDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ScalarAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 997
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 997
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ScalarAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ScalarDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1001
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ScalarDifference
      - SchemaDeletion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1009
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1009
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ScalarDifference
      - SchemaDeletion
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1013
      start: 1011
    functionDepth: 0
    functionLinenumber: 1011
    functionLinenumberEnd: 1013
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ScalarModificationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModificationDetail].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ScalarModificationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModificationDetail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.ScalarModification:1024,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.SchemaDifference.ScalarModification:1030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ScalarModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ScalarDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ScalarModification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1031
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1031
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ScalarModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.ScalarModification:1024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ScalarModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ScalarDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ScalarModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1037
      start: 1033
    functionDepth: 0
    functionLinenumber: 1033
    functionLinenumberEnd: 1037
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ScalarModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ScalarModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ScalarDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1042
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].isNameChanged()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].isNameChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ScalarModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ScalarDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1046
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1046
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ScalarModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ScalarDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1050
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ScalarModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ScalarDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ScalarModificationDetail>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1054
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ScalarModificationDetail>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].filterList(List<ScalarModificationDetail>)'
      Src: graphql.schema.diffing.ana.SchemaDifference.ScalarModification:1057,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<ScalarModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ScalarDifference
      - SchemaModification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 1058
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1058
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails(Class<?extendsT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].filterList(List<ScalarModificationDetail>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1072
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveDifference
      - SchemaAddition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1076
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaDeletion
      - DirectiveDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1084
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1084
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaDeletion
      - DirectiveDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1086
    functionDepth: 0
    functionLinenumber: 1086
    functionLinenumberEnd: 1088
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.DirectiveModification:1096,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.SchemaDifference.DirectiveModification:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<DirectiveModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - DirectiveDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.DirectiveModification
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1102
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1102
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.DirectiveModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diffing.ana.SchemaDifference.DirectiveModification:1096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<DirectiveModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - DirectiveDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.DirectiveModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1108
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1108
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.DirectiveModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<DirectiveModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - DirectiveDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1112
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].isNameChanged()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].isNameChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<DirectiveModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - DirectiveDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1116
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<DirectiveModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - DirectiveDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1120
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1120
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<DirectiveModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - DirectiveDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<DirectiveModificationDetail>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1124
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<DirectiveModificationDetail>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].filterList(List<DirectiveModificationDetail>)'
      Src: graphql.schema.diffing.ana.SchemaDifference.DirectiveModification:1127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - List<DirectiveModificationDetail>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SchemaModification
      - DirectiveDifference
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 1128
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails(Class<?extendsT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].filterList(List<DirectiveModificationDetail>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails(Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.DirectiveModificationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModificationDetail].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.DirectiveModificationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModificationDetail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1140
      start: 1138
    functionDepth: 0
    functionLinenumber: 1138
    functionLinenumberEnd: 1140
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1144
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1153
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1153
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1157
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - argumentName
    - oldType
    - newType
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1170
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1170
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1172
    functionDepth: 0
    functionLinenumber: 1172
    functionLinenumberEnd: 1174
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].getArgumentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].getArgumentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1178
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].getNewType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].getNewType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].getOldType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].getOldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - argumentName
    - oldValue
    - newValue
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1194
      start: 1190
    functionDepth: 0
    functionLinenumber: 1190
    functionLinenumberEnd: 1194
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1196
    functionDepth: 0
    functionLinenumber: 1196
    functionLinenumberEnd: 1198
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].getOldValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].getOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1202
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1202
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].getNewValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].getNewValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1206
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].getArgumentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].getArgumentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1216
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1216
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1220
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DirectiveModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1222
    functionDepth: 0
    functionLinenumber: 1222
    functionLinenumberEnd: 1224
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDifference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDifference].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDifference
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDifference].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveLocationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveLocationDetail].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveLocationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveLocationDetail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - objectName
    - fieldName
    - directiveName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1259
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1259
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1263
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].getObjectName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].getObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1271
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1271
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - interfaceName
    - fieldName
    - directiveName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1285
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1285
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1287
    functionDepth: 0
    functionLinenumber: 1287
    functionLinenumberEnd: 1289
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1291
    functionDepth: 0
    functionLinenumber: 1291
    functionLinenumberEnd: 1293
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].getInterfaceName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].getInterfaceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1297
      start: 1295
    functionDepth: 0
    functionLinenumber: 1295
    functionLinenumberEnd: 1297
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - directiveName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1308
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1308
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1310
    functionDepth: 0
    functionLinenumber: 1310
    functionLinenumberEnd: 1312
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1316
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1316
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveSchemaLocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveSchemaLocation].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveSchemaLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveSchemaLocation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - directiveName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1331
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1331
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1335
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1339
      start: 1337
    functionDepth: 0
    functionLinenumber: 1337
    functionLinenumberEnd: 1339
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - directiveName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1349
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1349
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1351
    functionDepth: 0
    functionLinenumber: 1351
    functionLinenumberEnd: 1353
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1357
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1357
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - objectName
    - fieldName
    - argumentName
    - directiveName
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1372
      start: 1367
    functionDepth: 0
    functionLinenumber: 1367
    functionLinenumberEnd: 1372
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(String,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1376
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1376
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].getObjectName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].getObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1378
    functionDepth: 0
    functionLinenumber: 1378
    functionLinenumberEnd: 1380
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1384
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].getArgumentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].getArgumentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1386
    functionDepth: 0
    functionLinenumber: 1386
    functionLinenumberEnd: 1388
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - directiveDefinitionName
    - argumentName
    - directiveName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1401
      start: 1397
    functionDepth: 0
    functionLinenumber: 1397
    functionLinenumberEnd: 1401
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1403
    functionDepth: 0
    functionLinenumber: 1403
    functionLinenumberEnd: 1405
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1409
      start: 1407
    functionDepth: 0
    functionLinenumber: 1407
    functionLinenumberEnd: 1409
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].getArgumentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].getArgumentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1413
      start: 1411
    functionDepth: 0
    functionLinenumber: 1411
    functionLinenumberEnd: 1413
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].getDirectiveDefinitionName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].getDirectiveDefinitionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - interfaceName
    - fieldName
    - argumentName
    - directiveName
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1428
      start: 1423
    functionDepth: 0
    functionLinenumber: 1423
    functionLinenumberEnd: 1428
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(String,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1432
      start: 1430
    functionDepth: 0
    functionLinenumber: 1430
    functionLinenumberEnd: 1432
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].getInterfaceName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].getInterfaceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1434
    functionDepth: 0
    functionLinenumber: 1434
    functionLinenumberEnd: 1436
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1438
    functionDepth: 0
    functionLinenumber: 1438
    functionLinenumberEnd: 1440
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].getArgumentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].getArgumentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1444
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1444
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - directiveName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1455
      start: 1452
    functionDepth: 0
    functionLinenumber: 1452
    functionLinenumberEnd: 1455
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1459
      start: 1457
    functionDepth: 0
    functionLinenumber: 1457
    functionLinenumberEnd: 1459
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1461
    functionDepth: 0
    functionLinenumber: 1461
    functionLinenumberEnd: 1463
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - directiveName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1474
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1474
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1478
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1482
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - enumName
    - valueName
    - directiveName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1495
      start: 1491
    functionDepth: 0
    functionLinenumber: 1491
    functionLinenumberEnd: 1495
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1499
      start: 1497
    functionDepth: 0
    functionLinenumber: 1497
    functionLinenumberEnd: 1499
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].getEnumName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].getEnumName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1503
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].getValueName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].getValueName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1507
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - directiveName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1518
      start: 1515
    functionDepth: 0
    functionLinenumber: 1515
    functionLinenumberEnd: 1518
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1522
      start: 1520
    functionDepth: 0
    functionLinenumber: 1520
    functionLinenumberEnd: 1522
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1526
      start: 1524
    functionDepth: 0
    functionLinenumber: 1524
    functionLinenumberEnd: 1526
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - inputObjectName
    - fieldName
    - directiveName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1540
      start: 1536
    functionDepth: 0
    functionLinenumber: 1536
    functionLinenumberEnd: 1540
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1544
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1544
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].getInputObjectName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].getInputObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1548
      start: 1546
    functionDepth: 0
    functionLinenumber: 1546
    functionLinenumberEnd: 1548
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AppliedDirectiveLocationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1552
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1552
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AppliedDirectiveLocationDetail
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - locationDetail
    - name
    argTypes:
    - AppliedDirectiveLocationDetail
    - String
    constantsTouched: []
    func_position:
      end: 1569
      start: 1566
    functionDepth: 0
    functionLinenumber: 1566
    functionLinenumberEnd: 1569
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(AppliedDirectiveLocationDetail,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(AppliedDirectiveLocationDetail,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1573
      start: 1571
    functionDepth: 0
    functionLinenumber: 1571
    functionLinenumberEnd: 1573
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppliedDirectiveLocationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1577
      start: 1575
    functionDepth: 0
    functionLinenumber: 1575
    functionLinenumberEnd: 1577
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].getLocationDetail()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AppliedDirectiveLocationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].getLocationDetail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AppliedDirectiveLocationDetail
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - locationDetail
    - name
    argTypes:
    - AppliedDirectiveLocationDetail
    - String
    constantsTouched: []
    func_position:
      end: 1595
      start: 1592
    functionDepth: 0
    functionLinenumber: 1592
    functionLinenumberEnd: 1595
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(AppliedDirectiveLocationDetail,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(AppliedDirectiveLocationDetail,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1599
      start: 1597
    functionDepth: 0
    functionLinenumber: 1597
    functionLinenumberEnd: 1599
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppliedDirectiveLocationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1603
      start: 1601
    functionDepth: 0
    functionLinenumber: 1601
    functionLinenumberEnd: 1603
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].getLocationDetail()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AppliedDirectiveLocationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].getLocationDetail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveRenamed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveRenamed].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveRenamed
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveRenamed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AppliedDirectiveLocationDetail
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - locationDetail
    - argumentName
    argTypes:
    - AppliedDirectiveLocationDetail
    - String
    constantsTouched: []
    func_position:
      end: 1625
      start: 1622
    functionDepth: 0
    functionLinenumber: 1622
    functionLinenumberEnd: 1625
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(AppliedDirectiveLocationDetail,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(AppliedDirectiveLocationDetail,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppliedDirectiveLocationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1629
      start: 1627
    functionDepth: 0
    functionLinenumber: 1627
    functionLinenumberEnd: 1629
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].getLocationDetail()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AppliedDirectiveLocationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].getLocationDetail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1633
      start: 1631
    functionDepth: 0
    functionLinenumber: 1631
    functionLinenumberEnd: 1633
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].getArgumentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].getArgumentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AppliedDirectiveLocationDetail
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - locationDetail
    - argumentName
    argTypes:
    - AppliedDirectiveLocationDetail
    - String
    constantsTouched: []
    func_position:
      end: 1649
      start: 1646
    functionDepth: 0
    functionLinenumber: 1646
    functionLinenumberEnd: 1649
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(AppliedDirectiveLocationDetail,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(AppliedDirectiveLocationDetail,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppliedDirectiveLocationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1651
    functionDepth: 0
    functionLinenumber: 1651
    functionLinenumberEnd: 1653
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].getLocationDetail()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AppliedDirectiveLocationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].getLocationDetail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1657
      start: 1655
    functionDepth: 0
    functionLinenumber: 1655
    functionLinenumberEnd: 1657
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].getArgumentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].getArgumentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - AppliedDirectiveLocationDetail
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - locationDetail
    - argumentName
    - oldValue
    - newValue
    argTypes:
    - AppliedDirectiveLocationDetail
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1678
      start: 1673
    functionDepth: 0
    functionLinenumber: 1673
    functionLinenumberEnd: 1678
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(AppliedDirectiveLocationDetail,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(AppliedDirectiveLocationDetail,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppliedDirectiveLocationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1682
      start: 1680
    functionDepth: 0
    functionLinenumber: 1680
    functionLinenumberEnd: 1682
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].getLocationDetail()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AppliedDirectiveLocationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].getLocationDetail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1684
    functionDepth: 0
    functionLinenumber: 1684
    functionLinenumberEnd: 1686
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].getArgumentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].getArgumentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1690
      start: 1688
    functionDepth: 0
    functionLinenumber: 1688
    functionLinenumberEnd: 1690
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].getOldValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].getOldValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EnumModificationDetail
      - InterfaceModificationDetail
      - UnionModificationDetail
      - ScalarModificationDetail
      - ObjectModificationDetail
      - DirectiveModificationDetail
      - InputObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1694
      start: 1692
    functionDepth: 0
    functionLinenumber: 1692
    functionLinenumberEnd: 1694
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].getNewValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].getNewValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - AppliedDirectiveLocationDetail
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - locationDetail
    - oldName
    - newName
    argTypes:
    - AppliedDirectiveLocationDetail
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1706
      start: 1702
    functionDepth: 0
    functionLinenumber: 1702
    functionLinenumberEnd: 1706
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].<init>(AppliedDirectiveLocationDetail,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].<init>(AppliedDirectiveLocationDetail,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppliedDirectiveLocationDetail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1710
      start: 1708
    functionDepth: 0
    functionLinenumber: 1708
    functionLinenumberEnd: 1710
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].getLocationDetail()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AppliedDirectiveLocationDetail
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].getLocationDetail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1714
      start: 1712
    functionDepth: 0
    functionLinenumber: 1712
    functionLinenumberEnd: 1714
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].getOldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].getOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AppliedDirectiveLocationDetail
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterfaceModificationDetail
      - ObjectModificationDetail
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1718
      start: 1716
    functionDepth: 0
    functionLinenumber: 1716
    functionLinenumberEnd: 1718
    functionName: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].getNewName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].getNewName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:119,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:120,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:121,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:122,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:123,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:124,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:126,1
    - Dst: '[java.util.List].of(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2632,1
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.EditOperationAnalyzer
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - oldSchema
    - newSchema
    - oldSchemaGraph
    - newSchemaGraph
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLSchema
    - graphql.schema.diffing.SchemaGraph
    - graphql.schema.diffing.SchemaGraph
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.List].of(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.List].of(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.EditOperationAnalyzer
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTraversalOrder(java.util.List<graphql.schema.diffing.EditOperation>)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:140,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleTypeVertexChanges(java.util.List<graphql.schema.diffing.EditOperation>)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:142,1
    - Dst: editOperation.getOperation()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:145,1
    - Dst: editOperation.getTargetVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:147,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:147,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldChanged(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:148,1
    - Dst: editOperation.getTargetVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:149,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:149,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleArgumentChange(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:150,1
    - Dst: editOperation.getTargetVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:151,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:151,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleInputFieldChange(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:152,1
    - Dst: editOperation.getTargetVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:156,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:156,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:157,1
    - Dst: editOperation.getTargetVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:158,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:158,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:159,1
    - Dst: editOperation.getTargetVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:160,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:160,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:161,1
    - Dst: editOperation.getSourceVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:165,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:165,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:166,1
    - Dst: editOperation.getSourceVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:167,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:167,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:168,1
    - Dst: editOperation.getSourceVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:169,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:169,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:170,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleTypeChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:175,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleImplementsChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:176,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:177,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValuesChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:178,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleAppliedDirectives(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:179,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleArgumentChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:180,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalysisResult].<init>(java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>,java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>,java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>,java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>,java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>,java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>,java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:182,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.EditOperation>
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diffing.ana.EditOperationAnalysisResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - editOperations
    - mapping
    argTypes:
    - java.util.List<graphql.schema.diffing.EditOperation>
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 190
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 190
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].analyzeEdits(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleInputFieldChange(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleAppliedDirectives(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleArgumentChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleTypeVertexChanges(java.util.List<graphql.schema.diffing.EditOperation>)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTraversalOrder(java.util.List<graphql.schema.diffing.EditOperation>)'
    - editOperation.getTargetVertex()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldChanged(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValuesChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.ana.EditOperationAnalysisResult].<init>(java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>,java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>,java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>,java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>,java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>,java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>,java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleImplementsChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleTypeChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    - editOperation.getSourceVertex()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleArgumentChange(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.Mapping)'
    - editOperation.getOperation()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.EditOperationAnalysisResult
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].analyzeEdits(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: editOperation.getOperation()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:194,1
    - Dst: editOperation.getTargetEdge()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:196,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:196,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:196,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:197,1
    - Dst: editOperation.getSourceEdge()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:201,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:201,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:201,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:202,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.EditOperation>
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - editOperations
    - mapping
    argTypes:
    - java.util.List<graphql.schema.diffing.EditOperation>
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 207
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 207
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleArgumentChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - editOperation.getOperation()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
    - editOperation.getTargetEdge()
    - editOperation.getSourceEdge()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTo()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleArgumentChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: editOperation.getOperation()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:216,1
    - Dst: editOperation.getTargetVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:218,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:218,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:219,1
    - Dst: editOperation.getSourceVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:226,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:226,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:227,1
    - Dst: editOperation.getOperation()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:234,1
    - Dst: editOperation.getTargetVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:236,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:236,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:237,1
    - Dst: editOperation.getTargetVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:241,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:241,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentChanged(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:242,1
    - Dst: editOperation.getSourceVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:246,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:246,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:247,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.EditOperation>
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - editOperations
    - mapping
    argTypes:
    - java.util.List<graphql.schema.diffing.EditOperation>
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 254
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 254
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleAppliedDirectives(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - editOperation.getOperation()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentChanged(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - editOperation.getTargetVertex()
    - editOperation.getSourceVertex()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleAppliedDirectives(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:257,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:258,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:259,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeletedFromField(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:260,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:261,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeletedFromArgument(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:262,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:263,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:265,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:265,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:268,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:268,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:268,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:269,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:269,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:270,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:270,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:270,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:270,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:271,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:273,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:273,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:276,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:276,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:276,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:277,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:277,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:278,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:278,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:278,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:278,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:279,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:281,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:281,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:284,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:284,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:284,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:285,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:285,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:286,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:286,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:286,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:286,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:287,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:289,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:289,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:292,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:292,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:292,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:293,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:293,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:294,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:294,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:294,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:294,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:295,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:297,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:298,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:298,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:301,1
    - Dst: enumValue.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:301,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumValueDeletedFromExistingEnum(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:301,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:304,1
    - Dst: enumValue.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:304,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:304,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:304,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:305,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:305,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:306,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:306,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:306,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:306,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:307,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:309,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:309,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:312,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:312,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:312,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:313,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:313,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:314,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:314,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:314,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:314,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:315,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:317,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:318,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:318,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:321,1
    - Dst: inputField.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:321,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputFieldDeletedFromExistingInputObject(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:321,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:324,1
    - Dst: inputField.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:324,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:324,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:324,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:325,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:325,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:326,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:326,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:326,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:326,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:327,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:329,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:329,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:332,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:332,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:332,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:333,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:333,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:334,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:334,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:334,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:334,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 336
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 336
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeleted(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation,String)'
    - scalar.getName()
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeletedFromField(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - enumValue.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - enumVertex.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputFieldDeletedFromExistingInputObject(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
    - object.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation,String)'
    - '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
    - interfaze.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation,String)'
    - inputField.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeletedFromArgument(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - union.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumValueDeletedFromExistingEnum(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation,String)'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - inputObject.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeleted(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:339,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveForAppliedArgument(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:340,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:341,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:343,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:345,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:346,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:348,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:349,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:351,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:351,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:354,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:354,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:354,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:357,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:357,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:357,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:357,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:360,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:360,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:363,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:363,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:363,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:363,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:363,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:364,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:364,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:364,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:364,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:364,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:364,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:365,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:367,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:367,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:370,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:370,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:370,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:373,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:373,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:373,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:373,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:376,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:376,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:379,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:379,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:379,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:379,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:379,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:380,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:380,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:380,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:380,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:380,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:380,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:382,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:384,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:384,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:387,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:387,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingDirective(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:387,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:390,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:390,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:393,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:393,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:393,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:393,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:394,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:394,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:394,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:394,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:394,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:394,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:396,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:398,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:399,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:401,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:401,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:404,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:404,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:404,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:407,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:407,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:411,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:411,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:411,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:411,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:412,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:412,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:412,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:412,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:412,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:412,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:414,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:414,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:416,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:416,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:419,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:419,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:419,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:422,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:422,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:426,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:426,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:426,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:426,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:427,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:427,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:427,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:427,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:427,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:427,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:429,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:431,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:431,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:434,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:434,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:438,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:438,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:438,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:439,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:439,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:439,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:439,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:439,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:439,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:440,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:442,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:442,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:445,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:445,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:448,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:448,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:448,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:449,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:449,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:449,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:449,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:449,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:449,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:450,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:452,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:453,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:453,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:456,1
    - Dst: enumValue.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:456,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewEnumValueForExistingEnum(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:456,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:459,1
    - Dst: enumValue.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:459,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:459,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:459,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:460,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:460,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:460,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:460,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:460,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:460,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:461,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:463,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:463,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:466,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:466,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:470,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:470,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:470,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:471,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:471,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:471,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:471,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:471,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:471,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:472,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:474,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:474,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:477,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:477,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:481,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:481,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:481,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:482,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:482,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:482,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:482,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:482,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:482,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:483,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:485,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:485,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:488,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:488,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:492,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:492,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:492,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:493,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:493,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:493,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:493,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:493,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:493,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:494,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:496,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:496,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:499,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:499,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:502,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:502,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:502,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:503,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:503,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:503,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:503,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:503,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:503,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:504,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:506,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:507,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:507,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:510,1
    - Dst: inputField.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:510,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewInputFieldExistingInputObject(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:510,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:513,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:513,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:516,1
    - Dst: inputField.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:516,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:516,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:516,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:517,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:517,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:517,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:517,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:517,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:517,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertShouldNeverHappen(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:519,1
    CyclomaticComplexity: 83
    EdgeCount: 83
    ICount: 232
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 521
      start: 338
    functionDepth: 3
    functionLinenumber: 338
    functionLinenumberEnd: 521
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentDeleted(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertShouldNeverHappen(String)'
    - directive.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewEnumValueForExistingEnum(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation,String)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - scalar.getName()
    - field.getName()
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - enumVertex.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveForAppliedArgument(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.Vertex,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingDirective(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - enumValue.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewInputFieldExistingInputObject(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation,String)'
    - inputField.getName()
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - union.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion)'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - argument.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - object.getName()
    - interfaze.getName()
    - '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - inputObject.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentDeleted(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:524,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveForAppliedArgument(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:525,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:526,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:528,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:530,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:531,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:533,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:534,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:536,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:536,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:539,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:539,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:539,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:542,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:542,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:542,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:542,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:545,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:545,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:548,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:548,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:548,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:548,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:548,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:549,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:549,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:549,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:549,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:549,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:549,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:550,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:552,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:552,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:555,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:555,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:555,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:558,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:558,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:558,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:558,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:562,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:562,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:565,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:565,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:565,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:565,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:565,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:566,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:566,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:566,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:566,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:566,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:566,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:568,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:570,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:570,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:573,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:573,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:573,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:573,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:574,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:574,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:574,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:574,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:574,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:574,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:576,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:578,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:579,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:581,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:581,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:584,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:584,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:584,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:587,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:587,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:591,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:591,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:591,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:591,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:592,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:592,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:592,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:592,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:592,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:592,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:593,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:595,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:595,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:598,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:598,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:598,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:601,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:601,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:605,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:605,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:605,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:605,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:606,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:606,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:606,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:606,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:606,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:606,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertShouldNeverHappen(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:608,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:610,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:612,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:612,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:615,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:615,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:618,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:618,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:618,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:619,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:619,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:619,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:619,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:619,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:619,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:620,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:622,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:622,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:625,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:625,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:628,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:628,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:628,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:629,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:629,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:629,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:629,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:629,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:629,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:630,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:632,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:633,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:633,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:636,1
    - Dst: enumValue.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:636,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewEnumValueForExistingEnum(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:636,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:639,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:639,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:642,1
    - Dst: enumValue.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:642,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:642,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:642,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:643,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:643,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:643,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:643,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:643,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:643,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:644,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:646,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:646,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:649,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:649,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:652,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:652,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:652,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:653,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:653,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:653,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:653,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:653,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:653,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:654,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:656,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:656,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:659,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:659,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:662,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:662,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:662,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:663,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:663,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:663,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:663,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:663,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:663,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:664,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:666,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:666,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:669,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:669,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:672,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:672,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:672,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:673,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:673,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:673,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:673,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:673,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:673,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:674,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:676,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:676,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:679,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:679,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:682,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:682,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:682,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:683,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:683,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:683,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:683,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:683,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:683,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:684,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:686,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:687,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:687,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:690,1
    - Dst: inputField.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:690,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewInputFieldExistingInputObject(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:690,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:693,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:693,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:696,1
    - Dst: inputField.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:696,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:696,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:696,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:697,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:697,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:697,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:697,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:697,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:697,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertShouldNeverHappen(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:699,1
    CyclomaticComplexity: 82
    EdgeCount: 82
    ICount: 230
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 701
      start: 523
    functionDepth: 3
    functionLinenumber: 523
    functionLinenumberEnd: 701
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentAdded(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertShouldNeverHappen(String)'
    - directive.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewEnumValueForExistingEnum(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation,String)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - scalar.getName()
    - field.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - enumVertex.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation,String)'
    - '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveForAppliedArgument(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - enumValue.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewInputFieldExistingInputObject(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation,String)'
    - inputField.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation,String)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - union.getName()
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - argument.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - object.getName()
    - interfaze.getName()
    - '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
    - inputObject.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentAdded(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:705,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:706,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:706,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:707,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:707,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:708,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:710,1
    - Dst: '[graphql.schema.diffing.Vertex].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:710,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:711,1
    - Dst: '[graphql.schema.diffing.Vertex].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:711,1
    - Dst: '[T].equals(T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:712,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveForAppliedArgument(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:715,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:716,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:717,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:719,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:720,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:722,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:722,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:722,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:722,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:724,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:725,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:725,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:725,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:725,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:728,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:729,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:729,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:729,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:729,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:731,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:733,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:733,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:733,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:733,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:735,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:736,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:736,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:736,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:736,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:742,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:744,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:745,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:747,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:748,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:750,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:750,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:750,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:750,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:750,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:753,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:754,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:754,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:754,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:754,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:759,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:761,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:761,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:761,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:761,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:761,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:764,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:765,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:765,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:765,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:765,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:771,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:773,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:773,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:773,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:773,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:775,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:776,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:776,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:776,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:776,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:780,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:782,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:783,1
    - Dst: inputField.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:783,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:783,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:783,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:785,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:786,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:786,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:786,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:786,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:792,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:794,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:794,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:794,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:796,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:797,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:797,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:797,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:797,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:801,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:803,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:803,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:803,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:805,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:806,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:806,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:806,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:806,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:812,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:814,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:814,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:814,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:816,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:817,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:817,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:817,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:817,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:823,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:825,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:825,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:825,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:827,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:828,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:828,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:828,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:828,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:833,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:835,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:836,1
    - Dst: enumValue.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:836,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:836,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:836,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:838,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:839,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:839,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:839,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:839,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:845,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:847,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:847,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:847,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:849,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:850,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:850,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:850,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:850,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:855,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:857,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:857,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:857,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation,String,T,T)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:859,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:860,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:860,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:860,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:860,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertShouldNeverHappen(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:866,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 156
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 868
      start: 704
    functionDepth: 3
    functionLinenumber: 704
    functionLinenumberEnd: 868
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentChanged(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.Vertex].get(String)'
    - '[String].equals(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - argument.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation,String,T,T)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation,String,T,T)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation,String,T,T)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
    - scalar.getName()
    - field.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertShouldNeverHappen(String)'
    - directive.getName()
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - enumVertex.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
    - enumValue.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation,String,T,T)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
    - object.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation,String,T,T)'
    - '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
    - interfaze.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation,String,T,T)'
    - inputField.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation,String,T,T)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation,String,T,T)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
    - '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveForAppliedArgument(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[T].equals(T)'
    - union.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation,String,T,T)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation,String,T,T)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation,String,T,T)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation,String,T,T)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation,String,T,T)'
    - inputObject.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation,String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentChanged(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:871,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:872,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:873,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAddedToField(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:874,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:875,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAddedToArgument(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:876,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:878,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:880,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:880,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:883,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:883,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:883,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:884,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:884,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:885,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:885,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:885,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:885,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:886,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:888,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:888,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:891,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:891,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:891,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:892,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:892,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:893,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:893,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:893,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:893,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:894,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:896,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:896,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:899,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:899,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:899,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:900,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:900,1
    - Dst: scalar.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:901,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:901,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:901,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:901,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:902,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:904,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:904,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:907,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:907,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:907,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:908,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:908,1
    - Dst: enumVertex.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:909,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:909,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:909,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:909,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:910,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:912,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:913,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:913,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:916,1
    - Dst: enumValue.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:916,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewEnumValueForExistingEnum(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:916,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:919,1
    - Dst: enumValue.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:919,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:919,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:919,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:920,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:920,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:921,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:921,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:921,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:921,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:922,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:924,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:924,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:927,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:927,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:927,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:928,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:928,1
    - Dst: inputObject.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:929,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:929,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:929,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:929,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:930,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:932,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:933,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:933,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:936,1
    - Dst: inputField.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:936,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewInputFieldExistingInputObject(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:936,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:939,1
    - Dst: inputField.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:939,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:939,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:939,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:940,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:940,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:941,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:941,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:941,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:941,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:942,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:944,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:944,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:947,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:947,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:947,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:948,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:948,1
    - Dst: union.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:949,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:949,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:949,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:949,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 951
      start: 870
    functionDepth: 3
    functionLinenumber: 870
    functionLinenumberEnd: 951
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAdded(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
    - scalar.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAddedToField(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - enumValue.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation,String)'
    - enumVertex.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
    - object.getName()
    - '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewInputFieldExistingInputObject(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
    - interfaze.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - inputField.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewEnumValueForExistingEnum(String,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - union.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAddedToArgument(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation,String)'
    - inputObject.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAdded(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:955,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:956,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:959,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:959,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:962,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:962,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:962,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:965,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:965,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:965,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:965,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:966,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:966,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:967,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:967,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:967,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:967,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appliedDirective
    - container
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 969
      start: 953
    functionDepth: 1
    functionLinenumber: 953
    functionLinenumberEnd: 969
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeletedFromField(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation,String)'
    - object.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - field.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeletedFromField(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:973,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:974,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:977,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:977,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:980,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:980,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:980,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:983,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:983,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:983,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:983,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:984,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:984,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:985,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:985,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:985,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:985,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appliedDirective
    - container
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 987
      start: 971
    functionDepth: 1
    functionLinenumber: 971
    functionLinenumberEnd: 987
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAddedToField(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - object.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - field.getName()
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAddedToField(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:991,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:992,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:994,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:995,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:997,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:997,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1000,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1000,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1000,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1003,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1003,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1003,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1003,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1006,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1006,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1006,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1006,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1006,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1007,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1007,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1008,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1008,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1008,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1008,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1010,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1010,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1012,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1012,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1015,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1015,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1015,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1018,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1018,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1018,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1018,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1021,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1021,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1021,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1021,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1021,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1022,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1022,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1023,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1023,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1023,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1023,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1026,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1026,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1028,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1028,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1031,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1031,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingDirective(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1031,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1034,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1034,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1034,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1034,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1035,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1035,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1036,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1036,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1036,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1036,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appliedDirective
    - container
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 1038
      start: 989
    functionDepth: 1
    functionLinenumber: 989
    functionLinenumberEnd: 1038
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeletedFromArgument(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - argument.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
    - field.getName()
    - directive.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingDirective(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - object.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - interfaze.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeletedFromArgument(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1042,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1043,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1045,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1046,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1048,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1048,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1051,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1051,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1051,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1054,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1054,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1054,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1054,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1057,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1057,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1057,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1057,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1057,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1058,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1058,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1059,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1059,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1059,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1059,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1061,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1061,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1063,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1063,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1066,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1066,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1066,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1069,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1069,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1069,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1069,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1072,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1072,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1072,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1072,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1072,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1073,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1073,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1074,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1074,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1074,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1074,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1077,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1077,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1079,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1079,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1082,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1082,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingDirective(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1082,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1085,1
    - Dst: argument.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1085,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1085,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1085,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1086,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1086,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1087,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1087,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1087,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1087,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appliedDirective
    - container
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 1089
      start: 1040
    functionDepth: 1
    functionLinenumber: 1040
    functionLinenumberEnd: 1089
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAddedToArgument(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - argument.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
    - field.getName()
    - directive.getName()
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - object.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - interfaze.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingDirective(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAddedToArgument(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: editOperation.getTargetEdge()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1093,1
    - Dst: editOperation.getOperation()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1094,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getLabel()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1096,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].startsWith(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1096,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInserted(graphql.schema.diffing.ana.EditOperationAnalyzer,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1097,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getLabel()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1101,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].startsWith(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1101,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeChanged(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1102,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.EditOperation>
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - editOperations
    - mapping
    argTypes:
    - java.util.List<graphql.schema.diffing.EditOperation>
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1107
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1107
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleTypeChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - editOperation.getTargetEdge()
    - editOperation.getOperation()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeChanged(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].startsWith(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInserted(graphql.schema.diffing.ana.EditOperationAnalyzer,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getLabel()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleTypeChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: editOperation.getOperation()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1111,1
    - Dst: editOperation.getTargetEdge()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1113,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1114,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1114,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1115,1
    - Dst: editOperation.getSourceEdge()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1119,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1120,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1120,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1120,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1120,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1121,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.EditOperation>
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - editOperations
    - mapping
    argTypes:
    - java.util.List<graphql.schema.diffing.EditOperation>
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1126
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1126
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - editOperation.getOperation()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
    - editOperation.getTargetEdge()
    - editOperation.getSourceEdge()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTo()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getFrom()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: editOperation.getOperation()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1130,1
    - Dst: editOperation.getTargetEdge()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1132,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1133,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1133,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1133,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1133,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1134,1
    - Dst: editOperation.getSourceEdge()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1138,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1139,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1139,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1139,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1139,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1140,1
    - Dst: editOperation.getSourceVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1144,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1144,1
    - Dst: editOperation.getTargetVertex()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1144,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1144,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueChanged(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1145,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.EditOperation>
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - editOperations
    - mapping
    argTypes:
    - java.util.List<graphql.schema.diffing.EditOperation>
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1150
      start: 1128
    functionDepth: 1
    functionLinenumber: 1128
    functionLinenumberEnd: 1150
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValuesChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - editOperation.getOperation()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isOfType(String)'
    - editOperation.getTargetEdge()
    - editOperation.getSourceEdge()
    - editOperation.getSourceVertex()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueChanged(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getFrom()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - editOperation.getTargetVertex()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTo()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValuesChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1153,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1154,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1156,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1156,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1157,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1159,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1164,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1164,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1168,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1168,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1168,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename].<init>(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1168,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1169
      start: 1152
    functionDepth: 3
    functionLinenumber: 1152
    functionLinenumberEnd: 1169
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleInputFieldChange(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
    - '[String].equals(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename].<init>(String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleInputFieldChange(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1172,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1173,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1175,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1176,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1178,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].doesArgumentChangeMakeSense(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1183,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1187,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1188,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1190,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1190,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1191,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename].<init>(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1191,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1191,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1193,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1193,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1195,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1196,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1197,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1199,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1199,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1200,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1200,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1200,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1202,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1202,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1204,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1204,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1205,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1205,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1205,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - editOperation
    - mapping
    argTypes:
    - graphql.schema.diffing.EditOperation
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1208
      start: 1171
    functionDepth: 4
    functionLinenumber: 1171
    functionLinenumberEnd: 1208
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleArgumentChange(graphql.schema.diffing.EditOperation,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
    - field.getName()
    - directive.getName()
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].doesArgumentChangeMakeSense(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename)'
    - object.getName()
    - interfaze.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename].<init>(String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename)'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleArgumentChange(graphql.schema.diffing.EditOperation,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: editOperation.getOperation()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1212,1
    - Dst: editOperation.getTargetEdge()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1214,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getLabel()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1215,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].startsWith(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1215,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].newInterfaceAddedToInterfaceOrObject(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1216,1
    - Dst: editOperation.getSourceEdge()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1220,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getLabel()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1221,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].startsWith(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1221,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].interfaceImplementationDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1222,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.EditOperation>
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - editOperations
    - mapping
    argTypes:
    - java.util.List<graphql.schema.diffing.EditOperation>
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1227
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1227
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleImplementsChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - editOperation.getOperation()
    - editOperation.getTargetEdge()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].newInterfaceAddedToInterfaceOrObject(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - editOperation.getSourceEdge()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].interfaceImplementationDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].startsWith(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getLabel()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleImplementsChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1230,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1231,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1232,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionAdded(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1232,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1235,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1236,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1236,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1237,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1237,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1237,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1238
      start: 1229
    functionDepth: 2
    functionLinenumber: 1229
    functionLinenumberEnd: 1238
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberAdded(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionAdded(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.Edge].getTo()'
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
    - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition].<init>(String)'
    - '[graphql.schema.diffing.Edge].getFrom()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberAdded(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1241,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1242,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1243,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionDeleted(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1243,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1246,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1247,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1247,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1248,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1248,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1248,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1249
      start: 1240
    functionDepth: 2
    functionLinenumber: 1240
    functionLinenumberEnd: 1249
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberDeleted(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionDeleted(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion)'
    - '[graphql.schema.diffing.EditOperation].getSourceEdge()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.Edge].getTo()'
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion].<init>(String)'
    - '[graphql.schema.diffing.Edge].getFrom()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberDeleted(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1252,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1253,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1254,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1254,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1257,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1258,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1258,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1259,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1259,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1259,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1260
      start: 1251
    functionDepth: 2
    functionLinenumber: 1251
    functionLinenumberEnd: 1260
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueAdded(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition)'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition].<init>(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.Edge].getTo()'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
    - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(String)'
    - '[graphql.schema.diffing.Edge].getFrom()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueAdded(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1263,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1264,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1265,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1265,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1268,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1269,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1269,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1270,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1270,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1270,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1271
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1271
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueDeleted(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.EditOperation].getSourceEdge()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
    - '[graphql.schema.diffing.Edge].getTo()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
    - '[graphql.schema.diffing.Edge].getFrom()'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueDeleted(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1274,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1274,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1275,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1275,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1276,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1276,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1277,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1277,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1278,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed].<init>(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1278,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1279
      start: 1273
    functionDepth: 3
    functionLinenumber: 1273
    functionLinenumberEnd: 1279
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueChanged(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueChanged(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1282,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1283,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1285,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1285,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1286,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1287,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1292,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1295,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1295,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1299,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1299,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1300,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename].<init>(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1300,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1300,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1302,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1302,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1305,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1305,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1309,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1309,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1310,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename].<init>(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1310,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1310,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1312
      start: 1281
    functionDepth: 3
    functionLinenumber: 1281
    functionLinenumberEnd: 1312
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldChanged(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - object.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename].<init>(String,String)'
    - interfaze.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename].<init>(String,String)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldChanged(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1315,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1316,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1317,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1317,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1320,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1320,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1321,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1321,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1321,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1322
      start: 1314
    functionDepth: 3
    functionLinenumber: 1314
    functionLinenumberEnd: 1322
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldAdded(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition].<init>(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition)'
    - '[graphql.schema.diffing.Vertex].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldAdded(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1325,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1326,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1327,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1329,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1329,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1332,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1332,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1333,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1334,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1334,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1334,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1336,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1336,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1338,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1338,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1341,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1341,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1342,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1343,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1343,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1343,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1345
      start: 1324
    functionDepth: 3
    functionLinenumber: 1324
    functionLinenumberEnd: 1345
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldAdded(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition)'
    - object.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition].<init>(String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition].<init>(String)'
    - interfaze.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldAdded(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1348,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1349,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1350,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1350,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1353,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1353,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1353,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1353,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1353,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1354
      start: 1347
    functionDepth: 3
    functionLinenumber: 1347
    functionLinenumberEnd: 1354
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldDeleted(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
    - '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion].<init>(String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldDeleted(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1357,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1358,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1359,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1361,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1361,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1364,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1364,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1365,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1366,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1366,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1366,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1368,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1368,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1370,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1370,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1373,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1373,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1374,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1375,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1375,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1375,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1377
      start: 1356
    functionDepth: 3
    functionLinenumber: 1356
    functionLinenumberEnd: 1377
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldDeleted(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion].<init>(String)'
    - object.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion].<init>(String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - interfaze.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldDeleted(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: editOperation.getOperation()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1382,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].insertedTypeVertex(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1384,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedTypeVertex(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1387,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedTypeVertex(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1390,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.EditOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperations
    argTypes:
    - java.util.List<graphql.schema.diffing.EditOperation>
    constantsTouched: []
    func_position:
      end: 1394
      start: 1380
    functionDepth: 0
    functionLinenumber: 1380
    functionLinenumberEnd: 1394
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleTypeVertexChanges(java.util.List<graphql.schema.diffing.EditOperation>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].insertedTypeVertex(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - editOperation.getOperation()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedTypeVertex(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedTypeVertex(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleTypeVertexChanges(java.util.List<graphql.schema.diffing.EditOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1397,1
    - Dst: '[graphql.schema.diffing.Vertex].getType()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1397,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedObject(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1399,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedInterface(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1402,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedUnion(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1405,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedInputObject(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1408,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedEnum(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1411,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedScalar(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1414,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedDirective(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1417,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1421
      start: 1396
    functionDepth: 3
    functionLinenumber: 1396
    functionLinenumberEnd: 1421
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].insertedTypeVertex(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedScalar(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedInterface(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedDirective(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.Vertex].getType()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedUnion(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedObject(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedInputObject(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedEnum(graphql.schema.diffing.EditOperation)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].insertedTypeVertex(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1424,1
    - Dst: '[graphql.schema.diffing.Vertex].getType()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1424,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedObject(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1426,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedInterface(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1429,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedUnion(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1432,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedInputObject(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1435,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedEnum(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1438,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedScalar(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1441,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedDirective(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1444,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1447
      start: 1423
    functionDepth: 2
    functionLinenumber: 1423
    functionLinenumberEnd: 1447
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedTypeVertex(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedScalar(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedEnum(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedInterface(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.Vertex].getType()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedInputObject(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedDirective(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedObject(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedUnion(graphql.schema.diffing.EditOperation)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedTypeVertex(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1450,1
    - Dst: '[graphql.schema.diffing.Vertex].getType()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1450,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedObject(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1452,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedInterface(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1455,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedUnion(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1458,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedInputObject(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1461,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedEnum(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1464,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedScalar(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1467,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedDirective(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1470,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1473
      start: 1449
    functionDepth: 3
    functionLinenumber: 1449
    functionLinenumberEnd: 1473
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedTypeVertex(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedObject(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedInputObject(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedDirective(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedInterface(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedEnum(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.Vertex].getType()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedUnion(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedScalar(graphql.schema.diffing.EditOperation)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedTypeVertex(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1478,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1479,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1480,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForField(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1481,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1482,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForArgument(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1483,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1484,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForInputField(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1485,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      - java.util.List<graphql.schema.diffing.EditOperation>
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - editOperation
    - editOperations
    - mapping
    argTypes:
    - graphql.schema.diffing.EditOperation
    - java.util.List<graphql.schema.diffing.EditOperation>
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1488
      start: 1476
    functionDepth: 4
    functionLinenumber: 1476
    functionLinenumberEnd: 1488
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInserted(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForField(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    - '[graphql.schema.diffing.Edge].getFrom()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForInputField(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForArgument(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInserted(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1493,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1493,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1494,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1495,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1495,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1498,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1498,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewInputFieldExistingInputObject(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1498,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1501,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1501,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].findDeletedEdge(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1502,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1503,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1503,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1504,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].<init>(String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1504,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1505,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1505,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1505,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1505,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      - java.util.List<graphql.schema.diffing.EditOperation>
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - editOperation
    - editOperations
    - mapping
    argTypes:
    - graphql.schema.diffing.EditOperation
    - java.util.List<graphql.schema.diffing.EditOperation>
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1506
      start: 1490
    functionDepth: 3
    functionLinenumber: 1490
    functionLinenumberEnd: 1506
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForInputField(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewInputFieldExistingInputObject(String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
    - '[graphql.schema.diffing.EditOperation].getSourceEdge()'
    - '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].findDeletedEdge(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].<init>(String,String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    - '[graphql.schema.diffing.Edge].getFrom()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForInputField(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1511,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1511,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1512,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1513,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1515,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1517,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1521,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1521,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1525,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1525,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1525,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1529,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1529,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1529,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1529,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1533,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1533,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].findDeletedEdge(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1536,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1537,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1537,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1538,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1538,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1538,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1539,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1539,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1539,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1539,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1541,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1541,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1542,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1542,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1543,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1544,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1544,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1544,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1544,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1544,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1544,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1544,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1547,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1547,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1551,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1551,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1555,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1555,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1555,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1559,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1559,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1559,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1559,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1563,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1563,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].findDeletedEdge(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1566,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1567,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1567,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1568,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1568,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1568,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1569,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1569,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1569,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1569,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1571,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1571,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1572,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1572,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1573,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1574,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1574,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1574,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1574,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1574,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1574,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1574,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1578,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1578,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1581,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1581,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1584,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1584,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingDirective(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1584,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1588,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1588,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].findDeletedEdge(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1589,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1590,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1590,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1591,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].<init>(String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1591,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1592,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1592,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1592,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1592,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1594,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1594,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1595,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1595,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1596,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1597,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1597,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1597,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1597,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].<init>(String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1597,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1597,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 106
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      - java.util.List<graphql.schema.diffing.EditOperation>
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - editOperation
    - editOperations
    - mapping
    argTypes:
    - graphql.schema.diffing.EditOperation
    - java.util.List<graphql.schema.diffing.EditOperation>
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1600
      start: 1508
    functionDepth: 3
    functionLinenumber: 1508
    functionLinenumberEnd: 1600
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForArgument(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
    - field.getName()
    - directive.getName()
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - object.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].<init>(String,String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification)'
    - interfaze.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].findDeletedEdge(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingDirective(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].<init>(String,String,String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
    - '[graphql.schema.diffing.Edge].getFrom()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification)'
    - '[graphql.schema.diffing.EditOperation].getSourceEdge()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForArgument(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1605,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1605,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1606,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1607,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1610,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1610,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1614,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1614,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1614,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1617,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1617,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].findDeletedEdge(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1620,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1621,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1621,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1622,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].<init>(String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1622,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1623,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1623,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1623,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1623,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1625,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1625,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1627,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1627,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1630,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1630,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1630,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1633,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1633,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].findDeletedEdge(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1636,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1637,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1637,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1638,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].<init>(String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1638,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1639,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1639,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1639,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1639,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      - java.util.List<graphql.schema.diffing.EditOperation>
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - editOperation
    - editOperations
    - mapping
    argTypes:
    - graphql.schema.diffing.EditOperation
    - java.util.List<graphql.schema.diffing.EditOperation>
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1641
      start: 1602
    functionDepth: 3
    functionLinenumber: 1602
    functionLinenumberEnd: 1641
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForField(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification)'
    - object.getName()
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].<init>(String,String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification)'
    - interfaze.getName()
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].findDeletedEdge(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Edge].getFrom()'
    - '[graphql.schema.diffing.EditOperation].getSourceEdge()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].<init>(String,String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForField(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Mapping].getSource(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1648,1
    - Dst: editOperation.getOperation()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1650,1
    - Dst: editOperation.getSourceEdge()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1651,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1652,1
    - Dst: '[java.util.function.Predicate<graphql.schema.diffing.Edge>].test(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1652,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1657,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - java.util.List<graphql.schema.diffing.EditOperation>
      - graphql.schema.diffing.Mapping
      - java.util.function.Predicate<graphql.schema.diffing.Edge>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.EditOperation
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - targetVertexFrom
    - editOperations
    - mapping
    - edgePredicate
    argTypes:
    - graphql.schema.diffing.Vertex
    - java.util.List<graphql.schema.diffing.EditOperation>
    - graphql.schema.diffing.Mapping
    - java.util.function.Predicate<graphql.schema.diffing.Edge>
    constantsTouched: []
    func_position:
      end: 1658
      start: 1644
    functionDepth: 2
    functionLinenumber: 1644
    functionLinenumberEnd: 1658
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].findDeletedEdge(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping,java.util.function.Predicate<graphql.schema.diffing.Edge>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - editOperation.getOperation()
    - '[graphql.schema.diffing.Mapping].getSource(graphql.schema.diffing.Vertex)'
    - editOperation.getSourceEdge()
    - '[graphql.Assert].assertShouldNeverHappen()'
    - '[java.util.function.Predicate<graphql.schema.diffing.Edge>].test(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getFrom()'
    linkageType: ''
    returnType: graphql.schema.diffing.EditOperation
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].findDeletedEdge(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping,java.util.function.Predicate<graphql.schema.diffing.Edge>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1662,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1663,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1664,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].outputFieldTypeChanged(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1665,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1666,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentTypeOrDefaultValueChanged(graphql.schema.diffing.EditOperation,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1667,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1668,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldTypeOrDefaultValueChanged(graphql.schema.diffing.EditOperation)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1669,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - editOperation
    - mapping
    argTypes:
    - graphql.schema.diffing.EditOperation
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1671
      start: 1661
    functionDepth: 4
    functionLinenumber: 1661
    functionLinenumberEnd: 1671
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeChanged(graphql.schema.diffing.EditOperation,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentTypeOrDefaultValueChanged(graphql.schema.diffing.EditOperation,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldTypeOrDefaultValueChanged(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].outputFieldTypeChanged(graphql.schema.diffing.EditOperation)'
    - '[graphql.schema.diffing.Edge].getFrom()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeChanged(graphql.schema.diffing.EditOperation,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1674,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1675,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1676,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1678,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1678,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1682,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1682,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1683,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1683,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1684,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1685,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].<init>(String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1685,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1686,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1686,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1686,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1686,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1688,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1688,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1689,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1689,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1690,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1691,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].<init>(String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1691,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1692,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1692,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1692,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1692,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1694
      start: 1673
    functionDepth: 3
    functionLinenumber: 1673
    functionLinenumberEnd: 1694
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldTypeOrDefaultValueChanged(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
    - '[String].equals(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].<init>(String,String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
    - '[graphql.schema.diffing.EditOperation].getSourceEdge()'
    - '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].<init>(String,String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    - '[graphql.schema.diffing.Edge].getFrom()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldTypeOrDefaultValueChanged(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1697,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1697,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1698,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1698,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].doesArgumentChangeMakeSense(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1700,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1704,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1705,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1707,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1709,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1709,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1710,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1710,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1711,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1712,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1714,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1715,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1713,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1718,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1718,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1718,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1718,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1720,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1720,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1722,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1723,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1721,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1726,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1726,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1726,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1726,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1730,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1730,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1731,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1731,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1732,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1733,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1734,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1734,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1734,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1735,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1735,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1735,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1735,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1737,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1737,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1738,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1738,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1738,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1739,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1739,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1739,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1739,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1743,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1743,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1746,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1746,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1747,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1747,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1748,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1749,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1749,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1749,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1749,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].<init>(String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1749,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1749,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1751,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1751,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1752,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1752,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1754,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1755,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1755,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1755,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1755,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].<init>(String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1755,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1755,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - editOperation
    - mapping
    argTypes:
    - graphql.schema.diffing.EditOperation
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1758
      start: 1696
    functionDepth: 4
    functionLinenumber: 1696
    functionLinenumberEnd: 1758
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentTypeOrDefaultValueChanged(graphql.schema.diffing.EditOperation,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
    - field.getName()
    - directive.getName()
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].doesArgumentChangeMakeSense(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].<init>(String,String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].<init>(String,String,String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String,String,String)'
    - '[graphql.schema.diffing.Edge].getFrom()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification)'
    - '[graphql.schema.diffing.EditOperation].getSourceEdge()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentTypeOrDefaultValueChanged(graphql.schema.diffing.EditOperation,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1769,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1770,1
    - Dst: '[graphql.schema.diffing.Mapping].getTarget(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Vertex
      - graphql.schema.diffing.Mapping
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - oldArgument
    - newArgument
    - mapping
    argTypes:
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Vertex
    - graphql.schema.diffing.Mapping
    constantsTouched: []
    func_position:
      end: 1774
      start: 1767
    functionDepth: 3
    functionLinenumber: 1767
    functionLinenumberEnd: 1774
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].doesArgumentChangeMakeSense(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.Mapping].getTarget(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].doesArgumentChangeMakeSense(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1777,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1778,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1779,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1780,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1782,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1782,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1783,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1784,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1784,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1785,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1785,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1786,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].<init>(String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1786,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1786,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1788,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1788,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1790,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1790,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1791,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1792,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1792,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1793,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1793,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1794,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].<init>(String,String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1794,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 1796
      start: 1776
    functionDepth: 3
    functionLinenumber: 1776
    functionLinenumberEnd: 1796
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].outputFieldTypeChanged(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].<init>(String,String,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification)'
    - object.getName()
    - '[graphql.schema.diffing.EditOperation].getSourceEdge()'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].<init>(String,String,String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification)'
    - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    - interfaze.getName()
    - '[graphql.schema.diffing.Edge].getFrom()'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].outputFieldTypeChanged(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Edge].getLabel()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1800,1
    - Dst: '[String].startsWith(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1801,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1801,1
    - Dst: '[String].length()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1802,1
    - Dst: '[String].indexOf(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1802,1
    - Dst: '[String].substring(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Edge
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - edge
    argTypes:
    - graphql.schema.diffing.Edge
    constantsTouched: []
    func_position:
      end: 1804
      start: 1799
    functionDepth: 1
    functionLinenumber: 1799
    functionLinenumberEnd: 1804
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 6
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].length()'
    - '[String].indexOf(String)'
    - '[String].substring(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Edge].getLabel()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Edge].getLabel()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1807,1
    - Dst: '[String].startsWith(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1808,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1808,1
    - Dst: '[String].indexOf(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1809,1
    - Dst: '[String].length()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1809,1
    - Dst: '[String].substring(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Edge
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - edge
    argTypes:
    - graphql.schema.diffing.Edge
    constantsTouched: []
    func_position:
      end: 1811
      start: 1806
    functionDepth: 1
    functionLinenumber: 1806
    functionLinenumberEnd: 1811
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 3
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].length()'
    - '[String].substring(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[String].indexOf(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Edge].getLabel()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Edge].getLabel()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1814,1
    - Dst: '[String].startsWith(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Edge
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - edge
    argTypes:
    - graphql.schema.diffing.Edge
    constantsTouched: []
    func_position:
      end: 1816
      start: 1813
    functionDepth: 1
    functionLinenumber: 1813
    functionLinenumberEnd: 1816
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isTypeEdge(graphql.schema.diffing.Edge)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[graphql.schema.diffing.Edge].getLabel()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isTypeEdge(graphql.schema.diffing.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1819,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1820,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1821,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1821,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1824,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1825,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1826,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1826,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1827,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1827,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1827,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1827,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1830,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1830,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1831,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1831,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1834,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1835,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1836,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1836,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1837,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1837,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1837,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1837,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Edge
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deletedEdge
    argTypes:
    - graphql.schema.diffing.Edge
    constantsTouched: []
    func_position:
      end: 1840
      start: 1818
    functionDepth: 3
    functionLinenumber: 1818
    functionLinenumberEnd: 1840
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].interfaceImplementationDeleted(graphql.schema.diffing.Edge)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.Edge].getTo()'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion].<init>(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion].<init>(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(String)'
    - '[graphql.schema.diffing.Edge].getFrom()'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].interfaceImplementationDeleted(graphql.schema.diffing.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1843,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1844,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1845,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1845,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1848,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1849,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1850,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1850,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1851,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1851,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1851,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1851,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1854,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1854,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1855,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1855,1
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1858,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1859,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1860,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1860,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1861,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1861,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1861,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1861,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Edge
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newEdge
    argTypes:
    - graphql.schema.diffing.Edge
    constantsTouched: []
    func_position:
      end: 1864
      start: 1842
    functionDepth: 3
    functionLinenumber: 1842
    functionLinenumberEnd: 1864
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].newInterfaceAddedToInterfaceOrObject(graphql.schema.diffing.Edge)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition].<init>(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition].<init>(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.Edge].getTo()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(String)'
    - '[graphql.schema.diffing.Edge].getFrom()'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].newInterfaceAddedToInterfaceOrObject(graphql.schema.diffing.Edge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1867,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1867,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1868
      start: 1866
    functionDepth: 0
    functionLinenumber: 1866
    functionLinenumberEnd: 1868
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveAdded(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveAdded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1871,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1871,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1872
      start: 1870
    functionDepth: 0
    functionLinenumber: 1870
    functionLinenumberEnd: 1872
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveDeleted(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveDeleted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1875,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1875,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1876
      start: 1874
    functionDepth: 0
    functionLinenumber: 1874
    functionLinenumberEnd: 1876
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1879,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1879,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1880
      start: 1878
    functionDepth: 0
    functionLinenumber: 1878
    functionLinenumberEnd: 1880
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionAdded(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionAdded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1883,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1883,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1884
      start: 1882
    functionDepth: 0
    functionLinenumber: 1882
    functionLinenumberEnd: 1884
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionDeleted(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionDeleted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1887,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1887,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1888
      start: 1886
    functionDepth: 0
    functionLinenumber: 1886
    functionLinenumberEnd: 1888
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1891,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1891,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1892
      start: 1890
    functionDepth: 0
    functionLinenumber: 1890
    functionLinenumberEnd: 1892
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1895,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1895,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1896
      start: 1894
    functionDepth: 0
    functionLinenumber: 1894
    functionLinenumberEnd: 1896
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 6
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1899,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1899,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1900
      start: 1898
    functionDepth: 0
    functionLinenumber: 1898
    functionLinenumberEnd: 1900
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1903,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1903,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1904
      start: 1902
    functionDepth: 0
    functionLinenumber: 1902
    functionLinenumberEnd: 1904
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputFieldAdded(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputFieldAdded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1907,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1908,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1908,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1909,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1909,1
    - Dst: scalarModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1912,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1913,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1913,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1916,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1917,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1917,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1918,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1918,1
    - Dst: enumModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1921,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1922,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1922,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1925,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1926,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1926,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1927,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1927,1
    - Dst: objectModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1930,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1931,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1931,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1934,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1935,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1935,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1936,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1936,1
    - Dst: interfaceModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1939,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1940,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1940,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1943,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1944,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1944,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1945,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1945,1
    - Dst: inputObjectModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1948,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1949,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1949,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1952,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1953,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1953,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1954,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1954,1
    - Dst: unionModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1957,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1958,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1958,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1961,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1962,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1962,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1963,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1963,1
    - Dst: directiveModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1966,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1967,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1967,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - container
    - appliedDirectiveName
    argTypes:
    - graphql.schema.diffing.Vertex
    - String
    constantsTouched: []
    func_position:
      end: 1972
      start: 1906
    functionDepth: 1
    functionLinenumber: 1906
    functionLinenumberEnd: 1972
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
    - directiveModification.getDetails()
    - unionModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
    - objectModification.getDetails()
    - interfaceModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
    - inputObjectModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - enumModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
    - scalarModification.getDetails()
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1983,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1984,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1984,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1985,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1985,1
    - Dst: scalarModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1988,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1989,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1989,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1992,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1993,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1993,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1994,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1994,1
    - Dst: enumModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1997,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1998,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:1998,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2001,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2002,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2002,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2003,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2003,1
    - Dst: objectModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2006,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2007,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2007,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2010,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2011,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2011,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2012,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2012,1
    - Dst: interfaceModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2015,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2016,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2016,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2019,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2020,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2020,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2021,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2021,1
    - Dst: inputObjectModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2024,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2025,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2025,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2028,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2029,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2029,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2030,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2030,1
    - Dst: unionModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2033,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2034,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2034,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2037,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2038,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2038,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2039,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2039,1
    - Dst: directiveModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2042,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2043,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2043,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rootContainer
    - appliedDirectiveName
    argTypes:
    - graphql.schema.diffing.Vertex
    - String
    constantsTouched: []
    func_position:
      end: 2048
      start: 1975
    functionDepth: 1
    functionLinenumber: 1975
    functionLinenumberEnd: 2048
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.Vertex,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
    - directiveModification.getDetails()
    - unionModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
    - objectModification.getDetails()
    - interfaceModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
    - inputObjectModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - enumModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
    - scalarModification.getDetails()
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.Vertex,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2051,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2054,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2057,1
    - Dst: modification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2058,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2059,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2059,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputObjectName
    - fieldName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2060
      start: 2050
    functionDepth: 1
    functionLinenumber: 2050
    functionLinenumberEnd: 2060
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewInputFieldExistingInputObject(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - modification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewInputFieldExistingInputObject(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2063,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2066,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2069,1
    - Dst: modification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2070,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2071,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2071,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputObjectName
    - fieldName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2072
      start: 2062
    functionDepth: 1
    functionLinenumber: 2062
    functionLinenumberEnd: 2072
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputFieldDeletedFromExistingInputObject(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - modification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputFieldDeletedFromExistingInputObject(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2075,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2078,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2081,1
    - Dst: directiveModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2082,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2083,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2083,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directiveName
    - argumentName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2084
      start: 2074
    functionDepth: 1
    functionLinenumber: 2074
    functionLinenumberEnd: 2084
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingDirective(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - directiveModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingDirective(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2087,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2090,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2093,1
    - Dst: directiveModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2094,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2095,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2095,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directiveName
    - argumentName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2096
      start: 2086
    functionDepth: 1
    functionLinenumber: 2086
    functionLinenumberEnd: 2096
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingDirective(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - directiveModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingDirective(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2099,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2102,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2106,1
    - Dst: objectModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2107,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2108,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2108,1
    - Dst: objectModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2113,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2114,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2114,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - objectName
    - fieldName
    - argumentName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2115
      start: 2098
    functionDepth: 1
    functionLinenumber: 2098
    functionLinenumberEnd: 2115
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingObjectField(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - objectModification.getDetails()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingObjectField(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2119,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2122,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2126,1
    - Dst: objectModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2127,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2128,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2128,1
    - Dst: objectModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2133,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2134,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2134,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - objectName
    - fieldName
    - argumentName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2135
      start: 2117
    functionDepth: 1
    functionLinenumber: 2117
    functionLinenumberEnd: 2135
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingObjectField(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - objectModification.getDetails()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingObjectField(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2139,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2142,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2146,1
    - Dst: interfaceModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2147,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2148,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2148,1
    - Dst: interfaceModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2153,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2154,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2154,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - interfaceName
    - fieldName
    - argumentName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2155
      start: 2137
    functionDepth: 1
    functionLinenumber: 2137
    functionLinenumberEnd: 2155
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingInterfaceField(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    - interfaceModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingInterfaceField(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2158,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2161,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2165,1
    - Dst: interfaceModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2166,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2167,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2167,1
    - Dst: interfaceModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2172,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2173,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2173,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - objectName
    - fieldName
    - argumentName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2174
      start: 2157
    functionDepth: 1
    functionLinenumber: 2157
    functionLinenumberEnd: 2174
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingInterfaceField(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    - interfaceModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingInterfaceField(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2177,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2180,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2183,1
    - Dst: objectModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2184,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2185,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2185,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectName
    - fieldName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2186
      start: 2176
    functionDepth: 1
    functionLinenumber: 2176
    functionLinenumberEnd: 2186
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - objectModification.getDetails()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2189,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2192,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2195,1
    - Dst: interfaceModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2196,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2197,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2197,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - interfaceName
    - fieldName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2198
      start: 2188
    functionDepth: 1
    functionLinenumber: 2188
    functionLinenumberEnd: 2198
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingInterface(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    - interfaceModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingInterface(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2201,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2204,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2207,1
    - Dst: objectModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2208,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2209,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2209,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectName
    - fieldName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2210
      start: 2200
    functionDepth: 1
    functionLinenumber: 2200
    functionLinenumberEnd: 2210
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingObject(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - objectModification.getDetails()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingObject(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2213,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2216,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2219,1
    - Dst: enumModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2220,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2221,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2221,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - enumName
    - valueName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2222
      start: 2212
    functionDepth: 1
    functionLinenumber: 2212
    functionLinenumberEnd: 2222
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewEnumValueForExistingEnum(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - enumModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewEnumValueForExistingEnum(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2225,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2228,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2231,1
    - Dst: enumModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2232,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2233,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2233,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - enumName
    - valueName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2234
      start: 2224
    functionDepth: 1
    functionLinenumber: 2224
    functionLinenumberEnd: 2234
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumValueDeletedFromExistingEnum(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - enumModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumValueDeletedFromExistingEnum(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2237,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2240,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2243,1
    - Dst: interfaceModification.getDetails()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2244,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2245,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2245,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - interfaceName
    - fieldName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2246
      start: 2236
    functionDepth: 1
    functionLinenumber: 2236
    functionLinenumberEnd: 2246
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].stream()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].anyMatch()'
    - interfaceModification.getDetails()
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2249,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2250
      start: 2248
    functionDepth: 0
    functionLinenumber: 2248
    functionLinenumberEnd: 2250
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2253,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2254
      start: 2252
    functionDepth: 0
    functionLinenumber: 2252
    functionLinenumberEnd: 2254
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2257,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2258
      start: 2256
    functionDepth: 0
    functionLinenumber: 2256
    functionLinenumberEnd: 2258
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2261,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2262
      start: 2260
    functionDepth: 0
    functionLinenumber: 2260
    functionLinenumberEnd: 2262
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarAdded(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarAdded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2265,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2266
      start: 2264
    functionDepth: 0
    functionLinenumber: 2264
    functionLinenumberEnd: 2266
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarDeleted(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarDeleted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2269,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2270,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ObjectModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2270,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2272,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2273,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ObjectModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2274
      start: 2268
    functionDepth: 1
    functionLinenumber: 2268
    functionLinenumberEnd: 2274
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ObjectModification)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].<init>(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].containsKey(String)'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ObjectModification
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2277,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2278,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.UnionModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2278,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2280,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.UnionModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2282
      start: 2276
    functionDepth: 1
    functionLinenumber: 2276
    functionLinenumberEnd: 2282
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.UnionModification)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].containsKey(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].<init>(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.UnionModification
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2285,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2286,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.EnumModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2286,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2288,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.EnumModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2290
      start: 2284
    functionDepth: 1
    functionLinenumber: 2284
    functionLinenumberEnd: 2290
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 8
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].get(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].<init>(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].containsKey(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.EnumModification)'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.EnumModification
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2293,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2294,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InputObjectModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2294,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2296,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InputObjectModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2298
      start: 2292
    functionDepth: 1
    functionLinenumber: 2292
    functionLinenumberEnd: 2298
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 10
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InputObjectModification)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InputObjectModification
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2301,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2302,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.DirectiveModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2302,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2304,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.DirectiveModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2306
      start: 2300
    functionDepth: 1
    functionLinenumber: 2300
    functionLinenumberEnd: 2306
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].containsKey(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.DirectiveModification)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].get(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].<init>(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.DirectiveModification
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2309,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2310,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InterfaceModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2310,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2312,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2313,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.InterfaceModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2314
      start: 2308
    functionDepth: 1
    functionLinenumber: 2308
    functionLinenumberEnd: 2314
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InterfaceModification)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].containsKey(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].<init>(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].get(String)'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.InterfaceModification
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].containsKey(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2317,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2318,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ScalarModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2318,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2320,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].get(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.ana.SchemaDifference.ScalarModification
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2322
      start: 2316
    functionDepth: 1
    functionLinenumber: 2316
    functionLinenumberEnd: 2322
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].get(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ScalarModification)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].containsKey(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].<init>(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue()'
    linkageType: ''
    returnType: graphql.schema.diffing.ana.SchemaDifference.ScalarModification
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2326,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2326,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2327,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ObjectAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2329
      start: 2325
    functionDepth: 1
    functionLinenumber: 2325
    functionLinenumberEnd: 2329
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedObject(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ObjectAddition)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectAddition].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedObject(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2332,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2332,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2334,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2336
      start: 2331
    functionDepth: 1
    functionLinenumber: 2331
    functionLinenumberEnd: 2336
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedInterface(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition].<init>(String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedInterface(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2339,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2339,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2341,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.UnionAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2343
      start: 2338
    functionDepth: 1
    functionLinenumber: 2338
    functionLinenumberEnd: 2343
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedUnion(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionAddition].<init>(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.UnionAddition)'
    - '[graphql.schema.diffing.Vertex].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedUnion(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2346,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2346,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2348,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2350
      start: 2345
    functionDepth: 1
    functionLinenumber: 2345
    functionLinenumberEnd: 2350
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedInputObject(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedInputObject(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2353,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2353,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2355,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.EnumAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2357
      start: 2352
    functionDepth: 1
    functionLinenumber: 2352
    functionLinenumberEnd: 2357
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedEnum(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.EnumAddition)'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumAddition].<init>(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.Vertex].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedEnum(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2360,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2360,1
    - Dst: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2363,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ScalarAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2367,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ScalarAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2368,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2369
      start: 2359
    functionDepth: 2
    functionLinenumber: 2359
    functionLinenumberEnd: 2369
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedScalar(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ScalarAddition)'
    - '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ScalarAddition].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedScalar(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2372,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2372,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2374,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2376
      start: 2371
    functionDepth: 1
    functionLinenumber: 2371
    functionLinenumberEnd: 2376
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedDirective(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition].<init>(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedDirective(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2380,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2380,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2382,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2384
      start: 2379
    functionDepth: 1
    functionLinenumber: 2379
    functionLinenumberEnd: 2384
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedObject(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedObject(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2387,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2387,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2389,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2391
      start: 2386
    functionDepth: 1
    functionLinenumber: 2386
    functionLinenumberEnd: 2391
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedInterface(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedInterface(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2394,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2394,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2396,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.UnionDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2398
      start: 2393
    functionDepth: 1
    functionLinenumber: 2393
    functionLinenumberEnd: 2398
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedUnion(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.UnionDeletion)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionDeletion].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedUnion(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2401,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2401,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2403,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2405
      start: 2400
    functionDepth: 1
    functionLinenumber: 2400
    functionLinenumberEnd: 2405
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedInputObject(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedInputObject(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2408,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2408,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2410,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.EnumDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2412
      start: 2407
    functionDepth: 1
    functionLinenumber: 2407
    functionLinenumberEnd: 2412
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedEnum(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumDeletion].<init>(String)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.EnumDeletion)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedEnum(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2415,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2415,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2417,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2419
      start: 2414
    functionDepth: 1
    functionLinenumber: 2414
    functionLinenumberEnd: 2419
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedScalar(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion].<init>(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedScalar(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2422,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2422,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2424,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2426
      start: 2421
    functionDepth: 1
    functionLinenumber: 2421
    functionLinenumberEnd: 2426
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedDirective(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedDirective(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2431,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2433,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2433,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2436,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2437,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2439,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2440,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2442,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2442,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2445,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2445,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2445,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2448,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2448,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2448,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2448,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2451,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2451,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2451,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2451,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2451,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2451,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2451,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2453,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2453,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2455,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2455,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2458,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2458,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2458,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2461,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2461,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2461,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2461,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2464,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2464,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2464,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2464,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2464,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2464,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2464,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2467,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2467,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2469,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2469,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2472,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2472,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingDirective(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2472,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2475,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2475,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2475,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2475,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2475,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2475,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2477
      start: 2428
    functionDepth: 3
    functionLinenumber: 2428
    functionLinenumberEnd: 2477
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentDeleted(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
    - field.getName()
    - directive.getName()
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingDirective(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - object.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveDeleted(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Edge].getTo()'
    - interfaze.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion].<init>(String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion)'
    - '[graphql.schema.diffing.EditOperation].getSourceEdge()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion)'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentDeleted(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2480,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2482,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2482,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2485,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2487,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2489,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2490,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2492,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2492,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2495,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2495,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2495,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2498,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2498,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2498,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2498,1
    - Dst: object.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2501,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2501,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2501,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2501,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2501,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2501,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2501,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2503,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2503,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2505,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2505,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2508,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2508,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2508,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2511,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2511,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2511,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2511,1
    - Dst: interfaze.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2514,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2514,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2514,1
    - Dst: field.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2514,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2514,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2514,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2514,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2517,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2517,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2519,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2519,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2522,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2522,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingDirective(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2522,1
    - Dst: directive.getName()
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2525,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2525,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2525,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2525,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition].<init>(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2525,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2525,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2527
      start: 2479
    functionDepth: 3
    functionLinenumber: 2479
    functionLinenumberEnd: 2527
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentAdded(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].assertTrue(boolean)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
    - field.getName()
    - directive.getName()
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingObjectField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
    - '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - object.getName()
    - '[graphql.schema.diffing.Edge].getTo()'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition].<init>(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - interfaze.getName()
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].add(graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingInterfaceField(graphql.schema.diffing.ana.EditOperationAnalyzer,graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingDirective(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition].<init>(graphql.schema.diffing.ana.EditOperationAnalyzer,String)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentAdded(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2530,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2530,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2531,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2531,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2533,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].<init>(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2538,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.EnumModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2539,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.EnumModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2541
      start: 2529
    functionDepth: 2
    functionLinenumber: 2529
    functionLinenumberEnd: 2541
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedEnum(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].<init>(String,String)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.EnumModification)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedEnum(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2544,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2544,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2545,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2545,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2547,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].<init>(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2552,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ScalarModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2553,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ScalarModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2554,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2555
      start: 2543
    functionDepth: 2
    functionLinenumber: 2543
    functionLinenumberEnd: 2555
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedScalar(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ScalarModification)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedScalar(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2558,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2558,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2559,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2559,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2561,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].<init>(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2566,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InputObjectModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2567,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InputObjectModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2568,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2569
      start: 2557
    functionDepth: 2
    functionLinenumber: 2557
    functionLinenumberEnd: 2569
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedInputObject(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InputObjectModification)'
    - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedInputObject(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2572,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2572,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2573,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2573,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2575,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].<init>(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2580,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.DirectiveModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2581,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.DirectiveModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2583
      start: 2571
    functionDepth: 2
    functionLinenumber: 2571
    functionLinenumberEnd: 2583
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedDirective(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].<init>(String,String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.DirectiveModification)'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedDirective(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2586,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2586,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2587,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2587,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2589,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].<init>(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2594,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ObjectModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2595,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ObjectModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2596,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2597
      start: 2585
    functionDepth: 2
    functionLinenumber: 2585
    functionLinenumberEnd: 2597
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedObject(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.ObjectModification)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedObject(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2600,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2600,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2601,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2601,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2603,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].<init>(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2608,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InterfaceModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2609,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InterfaceModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2611
      start: 2599
    functionDepth: 2
    functionLinenumber: 2599
    functionLinenumberEnd: 2611
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedInterface(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.InterfaceModification)'
    - '[String].equals(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedInterface(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2614,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2614,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2615,1
    - Dst: '[graphql.schema.diffing.Vertex].getName()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2615,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2617,1
    - Dst: '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].<init>(String,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2622,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.UnionModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2623,1
    - Dst: '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.UnionModification)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2624,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - editOperation
    argTypes:
    - graphql.schema.diffing.EditOperation
    constantsTouched: []
    func_position:
      end: 2625
      start: 2613
    functionDepth: 2
    functionLinenumber: 2613
    functionLinenumberEnd: 2625
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedUnion(graphql.schema.diffing.EditOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>].put(String,graphql.schema.diffing.ana.SchemaDifference.UnionModification)'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.Vertex].getName()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedUnion(graphql.schema.diffing.EditOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.EditOperation>)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2677,1
    - Dst: '[java.util.Comparator].comparingInt()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2680,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].thenComparing()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2680,1
    - Dst: '[java.util.ArrayList].sort(graphql.schema.diffing.ana.EditOperationAnalyzer)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2679,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.EditOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.diffing.EditOperation>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - editOperations
    argTypes:
    - java.util.List<graphql.schema.diffing.EditOperation>
    constantsTouched: []
    func_position:
      end: 2704
      start: 2675
    functionDepth: 0
    functionLinenumber: 2675
    functionLinenumberEnd: 2704
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTraversalOrder(java.util.List<graphql.schema.diffing.EditOperation>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Comparator].comparingInt()'
    - '[java.util.ArrayList].sort(graphql.schema.diffing.ana.EditOperationAnalyzer)'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diffing.EditOperation>)'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].thenComparing()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.EditOperation>
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTraversalOrder(java.util.List<graphql.schema.diffing.EditOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2707,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2707,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2707,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2708,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetVertex()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2708,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2708,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2709,1
    - Dst: '[graphql.schema.diffing.EditOperation].getSourceEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2709,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAnyVertexOfType(graphql.schema.diffing.Edge,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2709,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2710,1
    - Dst: '[graphql.schema.diffing.EditOperation].getTargetEdge()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2710,1
    - Dst: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAnyVertexOfType(graphql.schema.diffing.Edge,String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2710,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.EditOperation
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - edit
    - type
    argTypes:
    - graphql.schema.diffing.EditOperation
    - String
    constantsTouched: []
    func_position:
      end: 2711
      start: 2706
    functionDepth: 2
    functionLinenumber: 2706
    functionLinenumberEnd: 2711
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAnyVertexOfType(graphql.schema.diffing.EditOperation,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diffing.EditOperation].getSourceEdge()'
    - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
    - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
    - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAnyVertexOfType(graphql.schema.diffing.Edge,String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAnyVertexOfType(graphql.schema.diffing.EditOperation,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.Edge].getFrom()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2714,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2714,1
    - Dst: '[graphql.schema.diffing.Edge].getTo()'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2714,1
    - Dst: '[graphql.schema.diffing.Vertex].isOfType(String)'
      Src: graphql.schema.diffing.ana.EditOperationAnalyzer:2714,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Edge
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      - graphql.schema.diffing.SchemaGraph
      - graphql.schema.diffing.SchemaGraph
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.UnionDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.EnumDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.ScalarDifference>
      - java.util.Map<String,graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference>
      - java.util.List<EditOperation.Operation>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - edge
    - type
    argTypes:
    - graphql.schema.diffing.Edge
    - String
    constantsTouched: []
    func_position:
      end: 2715
      start: 2713
    functionDepth: 1
    functionLinenumber: 2713
    functionLinenumberEnd: 2715
    functionName: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAnyVertexOfType(graphql.schema.diffing.Edge,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diffing.Edge].getTo()'
    - '[graphql.schema.diffing.Edge].getFrom()'
    - '[graphql.schema.diffing.Vertex].isOfType(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAnyVertexOfType(graphql.schema.diffing.Edge,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.regex.Pattern>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visibility.BlockedFields
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - patterns
    argTypes:
    - java.util.List<java.util.regex.Pattern>
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.visibility.BlockedFields].<init>(java.util.List<java.util.regex.Pattern>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visibility.BlockedFields
    signature: '[graphql.schema.visibility.BlockedFields].<init>(java.util.List<java.util.regex.Pattern>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
      Src: graphql.schema.visibility.BlockedFields:38,1
    - Dst: '[graphql.collect.ImmutableKit].filter(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.schema.visibility.BlockedFields:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldsContainer
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[graphql.schema.visibility.BlockedFields].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
    - '[graphql.collect.ImmutableKit].filter(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.visibility.BlockedFields].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
      Src: graphql.schema.visibility.BlockedFields:44,1
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: graphql.schema.visibility.BlockedFields:46,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.visibility.BlockedFields:46,1
    - Dst: '[graphql.schema.visibility.BlockedFields].mkFQN(graphql.schema.visibility.BlockedFields,String)'
      Src: graphql.schema.visibility.BlockedFields:46,1
    - Dst: '[graphql.schema.visibility.BlockedFields].block(String)'
      Src: graphql.schema.visibility.BlockedFields:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldsContainer
    - fieldName
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.visibility.BlockedFields].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.visibility.BlockedFields].block(String)'
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    - '[graphql.schema.visibility.BlockedFields].mkFQN(graphql.schema.visibility.BlockedFields,String)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.visibility.BlockedFields].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinitions()'
      Src: graphql.schema.visibility.BlockedFields:55,1
    - Dst: '[graphql.collect.ImmutableKit].filter(java.util.List<graphql.schema.GraphQLInputObjectField>)'
      Src: graphql.schema.visibility.BlockedFields:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputFieldsContainer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLInputObjectField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldsContainer
    argTypes:
    - graphql.schema.GraphQLInputFieldsContainer
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[graphql.schema.visibility.BlockedFields].getFieldDefinitions(graphql.schema.GraphQLInputFieldsContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].filter(java.util.List<graphql.schema.GraphQLInputObjectField>)'
    - '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinitions()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLInputObjectField>
    signature: '[graphql.schema.visibility.BlockedFields].getFieldDefinitions(graphql.schema.GraphQLInputFieldsContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinition(String)'
      Src: graphql.schema.visibility.BlockedFields:61,1
    - Dst: '[graphql.schema.GraphQLInputFieldsContainer].getName()'
      Src: graphql.schema.visibility.BlockedFields:63,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getName()'
      Src: graphql.schema.visibility.BlockedFields:63,1
    - Dst: '[graphql.schema.visibility.BlockedFields].mkFQN(graphql.schema.visibility.BlockedFields,String)'
      Src: graphql.schema.visibility.BlockedFields:63,1
    - Dst: '[graphql.schema.visibility.BlockedFields].block(String)'
      Src: graphql.schema.visibility.BlockedFields:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputFieldsContainer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldsContainer
    - fieldName
    argTypes:
    - graphql.schema.GraphQLInputFieldsContainer
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[graphql.schema.visibility.BlockedFields].getFieldDefinition(graphql.schema.GraphQLInputFieldsContainer,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visibility.BlockedFields].block(String)'
    - '[graphql.schema.GraphQLInputObjectField].getName()'
    - '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinition(String)'
    - '[graphql.schema.visibility.BlockedFields].mkFQN(graphql.schema.visibility.BlockedFields,String)'
    - '[graphql.schema.GraphQLInputFieldsContainer].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.visibility.BlockedFields].getFieldDefinition(graphql.schema.GraphQLInputFieldsContainer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pattern.matcher(String)
      Src: graphql.schema.visibility.BlockedFields:72,1
    - Dst: '[graphql.schema.visibility.BlockedFields].matches()'
      Src: graphql.schema.visibility.BlockedFields:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fqn
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[graphql.schema.visibility.BlockedFields].block(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 2
    functionsReached:
    - pattern.matcher(String)
    - '[graphql.schema.visibility.BlockedFields].matches()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.visibility.BlockedFields].block(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containerName
    - fieldName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[graphql.schema.visibility.BlockedFields].mkFQN(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.visibility.BlockedFields].mkFQN(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.visibility.BlockedFields:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.regex.Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.visibility.BlockedFields].newBlock()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.visibility.BlockedFields].newBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: graphql.schema.visibility.BlockedFields.Builder:91,1
    - Dst: '[graphql.schema.visibility.BlockedFields.Builder].addCompiledPattern(graphql.schema.visibility.BlockedFields.Builder)'
      Src: graphql.schema.visibility.BlockedFields.Builder:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regexPattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[graphql.schema.visibility.BlockedFields.Builder].addPattern(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[graphql.schema.visibility.BlockedFields.Builder].addCompiledPattern(graphql.schema.visibility.BlockedFields.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.visibility.BlockedFields.Builder].addPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<String>].forEach()'
      Src: graphql.schema.visibility.BlockedFields.Builder:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regexPatterns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.visibility.BlockedFields.Builder].addPatterns(java.util.Collection<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<String>].forEach()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.visibility.BlockedFields.Builder].addPatterns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Pattern>].add(java.util.regex.Pattern)'
      Src: graphql.schema.visibility.BlockedFields.Builder:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.regex.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - List<Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regex
    argTypes:
    - java.util.regex.Pattern
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.visibility.BlockedFields.Builder].addCompiledPattern(java.util.regex.Pattern)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 0
    functionsReached:
    - '[List<Pattern>].add(java.util.regex.Pattern)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.visibility.BlockedFields.Builder].addCompiledPattern(java.util.regex.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<java.util.regex.Pattern>].forEach()'
      Src: graphql.schema.visibility.BlockedFields.Builder:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.util.regex.Pattern>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regexes
    argTypes:
    - java.util.Collection<java.util.regex.Pattern>
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[graphql.schema.visibility.BlockedFields.Builder].addCompiledPatterns(java.util.Collection<java.util.regex.Pattern>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<java.util.regex.Pattern>].forEach()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.visibility.BlockedFields.Builder].addCompiledPatterns(java.util.Collection<java.util.regex.Pattern>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visibility.BlockedFields].<init>(List<Pattern>)'
      Src: graphql.schema.visibility.BlockedFields.Builder:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visibility.BlockedFields
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[graphql.schema.visibility.BlockedFields.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visibility.BlockedFields].<init>(List<Pattern>)'
    linkageType: ''
    returnType: graphql.schema.visibility.BlockedFields
    signature: '[graphql.schema.visibility.BlockedFields.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.visibility.BlockedFields.Builder:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Pattern>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visibility.BlockedFields.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visibility.BlockedFields.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.visibility.BlockedFields.Builder
    signature: '[graphql.schema.visibility.BlockedFields.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
      Src: graphql.schema.visibility.DefaultGraphqlFieldVisibility:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visibility.DefaultGraphqlFieldVisibility
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldsContainer
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/DefaultGraphqlFieldVisibility.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
      Src: graphql.schema.visibility.DefaultGraphqlFieldVisibility:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visibility.DefaultGraphqlFieldVisibility
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldsContainer
    - fieldName
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/DefaultGraphqlFieldVisibility.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinitions()'
      Src: graphql.schema.visibility.DefaultGraphqlFieldVisibility:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputFieldsContainer
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visibility.DefaultGraphqlFieldVisibility
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLInputObjectField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldsContainer
    argTypes:
    - graphql.schema.GraphQLInputFieldsContainer
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputFieldsContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/DefaultGraphqlFieldVisibility.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinitions()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLInputObjectField>
    signature: '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputFieldsContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinition(String)'
      Src: graphql.schema.visibility.DefaultGraphqlFieldVisibility:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputFieldsContainer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visibility.DefaultGraphqlFieldVisibility
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldsContainer
    - fieldName
    argTypes:
    - graphql.schema.GraphQLInputFieldsContainer
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLInputFieldsContainer,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/DefaultGraphqlFieldVisibility.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinition(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLInputFieldsContainer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].<init>()'
      Src: graphql.schema.visibility.DefaultGraphqlFieldVisibility:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visibility.DefaultGraphqlFieldVisibility
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visibility.DefaultGraphqlFieldVisibility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/DefaultGraphqlFieldVisibility.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].<init>()'
    linkageType: ''
    returnType: graphql.schema.visibility.DefaultGraphqlFieldVisibility
    signature: '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldsContainer
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/GraphqlFieldVisibility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldsContainer
    - fieldName
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/GraphqlFieldVisibility.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinitions()'
      Src: graphql.schema.visibility.GraphqlFieldVisibility:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputFieldsContainer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLInputObjectField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldsContainer
    argTypes:
    - graphql.schema.GraphQLInputFieldsContainer
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputFieldsContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/GraphqlFieldVisibility.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinitions()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLInputObjectField>
    signature: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputFieldsContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinition(String)'
      Src: graphql.schema.visibility.GraphqlFieldVisibility:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputFieldsContainer
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldsContainer
    - fieldName
    argTypes:
    - graphql.schema.GraphQLInputFieldsContainer
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLInputFieldsContainer,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/GraphqlFieldVisibility.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinition(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLInputFieldsContainer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visibility.GraphqlFieldVisibility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visibility.GraphqlFieldVisibility].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/GraphqlFieldVisibility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visibility.GraphqlFieldVisibility
    signature: '[graphql.schema.visibility.GraphqlFieldVisibility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].<init>()'
      Src: graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility:24,1
    - Dst: '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].newBlock()'
      Src: graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility:30,1
    - Dst: '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].addPattern(String)'
      Src: graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility:30,1
    - Dst: '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].build()'
      Src: graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility
      - graphql.schema.visibility.BlockedFields
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/NoIntrospectionGraphqlFieldVisibility.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].build()'
    - '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].<init>()'
    - '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].addPattern(String)'
    - '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].newBlock()'
    linkageType: ''
    returnType: graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility
    signature: '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visibility.BlockedFields].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
      Src: graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility
      - graphql.schema.visibility.BlockedFields
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldsContainer
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/NoIntrospectionGraphqlFieldVisibility.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visibility.BlockedFields].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visibility.BlockedFields].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
      Src: graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility
      - graphql.schema.visibility.BlockedFields
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.visibility.GraphqlFieldVisibility
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldsContainer
    - fieldName
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visibility/NoIntrospectionGraphqlFieldVisibility.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visibility.BlockedFields].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitors
    argTypes:
    - java.util.List<graphql.schema.GraphQLTypeVisitor>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].<init>(java.util.List<graphql.schema.GraphQLTypeVisitor>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].<init>(java.util.List<graphql.schema.GraphQLTypeVisitor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirectiveArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLAppliedDirectiveArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLEnumType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumValueDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLEnumValueDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLDirective
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLList
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLList
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNonNull
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLNonNull
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLScalarType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLTypeReference
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLTypeReference
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLModifiedType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLModifiedType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLModifiedType(graphql.schema.GraphQLModifiedType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLModifiedType(graphql.schema.GraphQLModifiedType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCompositeType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLCompositeType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLCompositeType(graphql.schema.GraphQLCompositeType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLCompositeType(graphql.schema.GraphQLCompositeType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLDirectiveContainer
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLDirectiveContainer(graphql.schema.GraphQLDirectiveContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLDirectiveContainer(graphql.schema.GraphQLDirectiveContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLFieldsContainer(graphql.schema.GraphQLFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLFieldsContainer(graphql.schema.GraphQLFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputFieldsContainer
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputFieldsContainer
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInputFieldsContainer(graphql.schema.GraphQLInputFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInputFieldsContainer(graphql.schema.GraphQLInputFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInputType(graphql.schema.GraphQLInputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInputType(graphql.schema.GraphQLInputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNullableType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLNullableType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLNullableType(graphql.schema.GraphQLNullableType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLNullableType(graphql.schema.GraphQLNullableType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLOutputType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLOutputType(graphql.schema.GraphQLOutputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLOutputType(graphql.schema.GraphQLOutputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnmodifiedType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLUnmodifiedType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLUnmodifiedType(graphql.schema.GraphQLUnmodifiedType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].forEach()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLUnmodifiedType(graphql.schema.GraphQLUnmodifiedType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - newChangedNode
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].changeNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].changeNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - toInsertAfter
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].insertAfter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].insertAfter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.GraphQLTypeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - toInsertBefore
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].insertBefore(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].insertBefore(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:56,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.impl.GraphQLTypeCollectingVisitor
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.impl.GraphQLTypeCollectingVisitor
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLEnumType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:64,1
    - Dst: '[graphql.schema.GraphQLEnumType].getName()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:65,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLEnumType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLEnumType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.GraphQLEnumType].getName()'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLEnumType)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLScalarType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:71,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:72,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLScalarType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLScalarType)'
    - '[graphql.schema.GraphQLScalarType].getName()'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLScalarType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLObjectType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:78,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:79,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:79,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:80,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLObjectType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLInputObjectType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:86,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:87,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType].getName()'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLInputObjectType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLInputObjectType)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLInterfaceType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:93,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:94,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:94,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:95,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLInterfaceType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    - '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLUnionType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:101,1
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:102,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:102,1
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:103,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    - '[graphql.schema.GraphQLUnionType].getName()'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLUnionType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLUnionType)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:109,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:115,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:121,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:127,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirectiveArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLAppliedDirectiveArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].unwrapAllAs(graphql.schema.GraphQLType)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:132,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].getName()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:134,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].put(graphql.schema.impl.GraphQLTypeCollectingVisitor,graphql.schema.impl.GraphQLTypeCollectingVisitor)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - graphQLType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].put(graphql.schema.impl.GraphQLTypeCollectingVisitor,graphql.schema.impl.GraphQLTypeCollectingVisitor)'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].unwrapAllAs(graphql.schema.GraphQLType)'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.impl.GraphQLTypeCollectingVisitor)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsGraphQLType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - types
    argTypes:
    - java.util.List<?extendsGraphQLType>
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReferences(java.util.List<?extendsGraphQLType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.impl.GraphQLTypeCollectingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReferences(java.util.List<?extendsGraphQLType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].put(String,graphql.schema.GraphQLNamedType)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.GraphQLNamedType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - graphql.schema.GraphQLNamedType
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLNamedType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].put(String,graphql.schema.GraphQLNamedType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLNamedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:149,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(graphql.schema.impl.GraphQLTypeCollectingVisitor)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:149,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertUniqueTypeObjects(graphql.schema.GraphQLNamedType,graphql.schema.impl.GraphQLTypeCollectingVisitor)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedType
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - result
    argTypes:
    - graphql.schema.GraphQLNamedType
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLNamedType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].get(graphql.schema.impl.GraphQLTypeCollectingVisitor)'
    - '[graphql.schema.GraphQLNamedType].getName()'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertUniqueTypeObjects(graphql.schema.GraphQLNamedType,graphql.schema.impl.GraphQLTypeCollectingVisitor)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLNamedType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:161,1
    - Dst: '[graphql.schema.GraphQLNamedType].getClass()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:161,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].getSimpleName()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:161,1
    - Dst: '[graphql.schema.GraphQLNamedType].getClass()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:161,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].getSimpleName()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:161,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].format(String,graphql.schema.impl.GraphQLTypeCollectingVisitor,graphql.schema.impl.GraphQLTypeCollectingVisitor,graphql.schema.impl.GraphQLTypeCollectingVisitor)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:158,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.impl.GraphQLTypeCollectingVisitor)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedType
      - graphql.schema.GraphQLNamedType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - existingType
    argTypes:
    - graphql.schema.GraphQLNamedType
    - graphql.schema.GraphQLNamedType
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertUniqueTypeObjects(graphql.schema.GraphQLNamedType,graphql.schema.GraphQLNamedType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].format(String,graphql.schema.impl.GraphQLTypeCollectingVisitor,graphql.schema.impl.GraphQLTypeCollectingVisitor,graphql.schema.impl.GraphQLTypeCollectingVisitor)'
    - '[graphql.AssertException].<init>(graphql.schema.impl.GraphQLTypeCollectingVisitor)'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].getSimpleName()'
    - '[graphql.schema.GraphQLNamedType].getName()'
    - '[graphql.schema.GraphQLNamedType].getClass()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertUniqueTypeObjects(graphql.schema.GraphQLNamedType,graphql.schema.GraphQLNamedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].fixDanglingReplacedTypes(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:166,1
    - Dst: '[java.util.TreeMap].<init>(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:166,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.TreeMap)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].getResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.TreeMap].<init>(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.TreeMap)'
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].fixDanglingReplacedTypes(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].getResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:203,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].values()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:204,1
    - Dst: indirectStrongReference.getName()
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:205,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].containsKey(graphql.schema.impl.GraphQLTypeCollectingVisitor)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:206,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].put(graphql.schema.impl.GraphQLTypeCollectingVisitor,graphql.schema.impl.GraphQLTypeCollectingVisitor)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:207,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.impl.GraphQLTypeCollectingVisitor)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:208,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:214,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].clear()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:216,1
    - Dst: '[graphql.schema.SchemaTraverser].<init>()'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:218,1
    - Dst: '[graphql.schema.SchemaTraverser].depthFirst(java.util.ArrayList)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:220,1
    - Dst: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].fixDanglingReplacedTypes(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.impl.GraphQLTypeCollectingVisitor:223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      - java.util.Map<String,graphql.schema.GraphQLNamedType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLNamedType>
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - visitedTypes
    argTypes:
    - java.util.Map<String,graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 227
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 227
    functionName: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].fixDanglingReplacedTypes(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].fixDanglingReplacedTypes(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].put(graphql.schema.impl.GraphQLTypeCollectingVisitor,graphql.schema.impl.GraphQLTypeCollectingVisitor)'
    - '[graphql.schema.SchemaTraverser].<init>()'
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].clear()'
    - '[java.util.ArrayList].add(graphql.schema.impl.GraphQLTypeCollectingVisitor)'
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].containsKey(graphql.schema.impl.GraphQLTypeCollectingVisitor)'
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].values()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.SchemaTraverser].depthFirst(java.util.ArrayList)'
    - indirectStrongReference.getName()
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLNamedType>
    signature: '[graphql.schema.impl.GraphQLTypeCollectingVisitor].fixDanglingReplacedTypes(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:32,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:33,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:34,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:35,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Boolean>
      - java.util.Deque<graphql.schema.GraphQLSchemaElement>
      - java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reverseDependencies
    - typeRefReverseDependencies
    argTypes:
    - java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>
    - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].<init>(java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>,java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/StronglyConnectedComponentsTopologicallySorted.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted
    signature: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].<init>(java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>,java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].<init>(java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>,java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:53,1
    - Dst: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].calculate()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Boolean>
      - java.util.Deque<graphql.schema.GraphQLSchemaElement>
      - java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reverseDependencies
    - typeRefReverseDependencies
    argTypes:
    - java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>
    - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].getStronglyConnectedComponentsTopologicallySorted(java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>,java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/StronglyConnectedComponentsTopologicallySorted.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].calculate()'
    - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].<init>(java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>,java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
    linkageType: ''
    returnType: java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>
    signature: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].getStronglyConnectedComponentsTopologicallySorted(java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>,java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>].keySet()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:60,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].get(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:61,1
    - Dst: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].stronglyConnect(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Boolean>
      - java.util.Deque<graphql.schema.GraphQLSchemaElement>
      - java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].calculate()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/StronglyConnectedComponentsTopologicallySorted.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].get(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>].keySet()'
    - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].stronglyConnect(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].calculate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].put(graphql.schema.GraphQLSchemaElement,int)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:68,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].put(graphql.schema.GraphQLSchemaElement,int)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:69,1
    - Dst: '[java.util.Deque<graphql.schema.GraphQLSchemaElement>].push(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:71,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Boolean>].put(graphql.schema.GraphQLSchemaElement,boolean)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:72,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:74,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:76,1
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:79,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].containsKey(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:80,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:81,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:82,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:82,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].get(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:86,1
    - Dst: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].stronglyConnect(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:87,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].get(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:88,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].get(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:88,1
    - Dst: Math.min(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted,graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:88,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].put(graphql.schema.GraphQLSchemaElement,graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:88,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Boolean>].get(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:89,1
    - Dst: Boolean.TRUE.equals(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:89,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].get(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:90,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].get(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:90,1
    - Dst: Math.min(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted,graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:90,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].put(graphql.schema.GraphQLSchemaElement,graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:90,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].get(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:93,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].get(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:93,1
    - Dst: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].equals(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:93,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:94,1
    - Dst: '[java.util.Deque<graphql.schema.GraphQLSchemaElement>].pop()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:97,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,Boolean>].put(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted,boolean)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:98,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:99,1
    - Dst: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].topologicallySort(java.util.LinkedHashSet)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:101,1
    - Dst: '[java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>].add(java.util.List<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:101,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Boolean>
      - java.util.Deque<graphql.schema.GraphQLSchemaElement>
      - java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 103
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 103
    functionName: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].stronglyConnect(graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/StronglyConnectedComponentsTopologicallySorted.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,Boolean>].put(graphql.schema.GraphQLSchemaElement,boolean)'
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,Boolean>].get(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].put(graphql.schema.GraphQLSchemaElement,graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
    - '[java.util.LinkedHashSet].add(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
    - '[graphql.schema.GraphQLNamedType].getName()'
    - '[java.util.ArrayList].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.GraphQLSchemaElement)'
    - Math.min(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted,graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
    - '[java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>].add(java.util.List<graphql.schema.GraphQLSchemaElement>)'
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].get(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>].containsKey(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
    - '[java.util.LinkedHashSet].<init>()'
    - Boolean.TRUE.equals(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,Boolean>].put(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted,boolean)'
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].put(graphql.schema.GraphQLSchemaElement,int)'
    - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].topologicallySort(java.util.LinkedHashSet)'
    - '[java.util.ArrayList].addAll(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>].get(graphql.schema.GraphQLSchemaElement)'
    - '[java.util.Deque<graphql.schema.GraphQLSchemaElement>].pop()'
    - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].equals(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
    - '[java.util.Deque<graphql.schema.GraphQLSchemaElement>].push(graphql.schema.GraphQLSchemaElement)'
    - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].stronglyConnect(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].stronglyConnect(graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:106,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Set<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:107,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:108,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:109,1
    - Dst: '[java.util.LinkedHashSet].iterator()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:117,1
    - Dst: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].hasNext()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:118,1
    - Dst: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].next()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:121,1
    - Dst: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].remove()'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:122,1
    - Dst: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].visit(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted,java.util.LinkedHashSet,java.util.LinkedHashSet,java.util.LinkedHashSet,java.util.ArrayList,java.util.Set<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Boolean>
      - java.util.Deque<graphql.schema.GraphQLSchemaElement>
      - java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allNodes
    argTypes:
    - java.util.Set<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 126
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].topologicallySort(java.util.Set<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/StronglyConnectedComponentsTopologicallySorted.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].next()'
    - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].remove()'
    - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].visit(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted,java.util.LinkedHashSet,java.util.LinkedHashSet,java.util.LinkedHashSet,java.util.ArrayList,java.util.Set<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].hasNext()'
    - '[java.util.LinkedHashSet].<init>(java.util.Set<graphql.schema.GraphQLSchemaElement>)'
    - '[java.util.LinkedHashSet].iterator()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].topologicallySort(java.util.Set<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<graphql.schema.GraphQLSchemaElement>].contains(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:150,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLSchemaElement>].contains(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:153,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String,graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:155,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLSchemaElement>].add(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:158,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>].containsKey(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:159,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:160,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLSchemaElement>].contains(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:161,1
    - Dst: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].visit(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:162,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLSchemaElement>].remove(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:166,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLSchemaElement>].add(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:167,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLSchemaElement>].remove(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:168,1
    - Dst: '[java.util.List<graphql.schema.GraphQLSchemaElement>].add(graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted:169,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      - java.util.Set<graphql.schema.GraphQLSchemaElement>
      - java.util.Set<graphql.schema.GraphQLSchemaElement>
      - java.util.Set<graphql.schema.GraphQLSchemaElement>
      - java.util.List<graphql.schema.GraphQLSchemaElement>
      - java.util.Set<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Integer>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,Boolean>
      - java.util.Deque<graphql.schema.GraphQLSchemaElement>
      - java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - n
    - tempMarked
    - permMarked
    - notPermMarked
    - result
    - allNodes
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    - java.util.Set<graphql.schema.GraphQLSchemaElement>
    - java.util.Set<graphql.schema.GraphQLSchemaElement>
    - java.util.Set<graphql.schema.GraphQLSchemaElement>
    - java.util.List<graphql.schema.GraphQLSchemaElement>
    - java.util.Set<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 170
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 170
    functionName: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].visit(graphql.schema.GraphQLSchemaElement,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/StronglyConnectedComponentsTopologicallySorted.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>].get(graphql.schema.GraphQLSchemaElement)'
    - '[java.util.List<graphql.schema.GraphQLSchemaElement>].add(graphql.schema.GraphQLSchemaElement)'
    - '[java.util.Set<graphql.schema.GraphQLSchemaElement>].contains(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted)'
    - '[graphql.Assert].assertShouldNeverHappen(String,graphql.schema.GraphQLSchemaElement)'
    - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].visit(graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>)'
    - '[java.util.Set<graphql.schema.GraphQLSchemaElement>].remove(graphql.schema.GraphQLSchemaElement)'
    - '[java.util.Set<graphql.schema.GraphQLSchemaElement>].contains(graphql.schema.GraphQLSchemaElement)'
    - '[java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>].containsKey(graphql.schema.GraphQLSchemaElement)'
    - '[java.util.Set<graphql.schema.GraphQLSchemaElement>].add(graphql.schema.GraphQLSchemaElement)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].visit(graphql.schema.GraphQLSchemaElement,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.impl.SchemaUtil:44,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.schema.impl.SchemaUtil:45,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.impl.SchemaUtil:45,1
    - Dst: '[graphql.schema.GraphQLSchema].isSupportingMutations()'
      Src: graphql.schema.impl.SchemaUtil:47,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.schema.impl.SchemaUtil:48,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.impl.SchemaUtil:48,1
    - Dst: '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
      Src: graphql.schema.impl.SchemaUtil:51,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.schema.impl.SchemaUtil:52,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.impl.SchemaUtil:52,1
    - Dst: '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
      Src: graphql.schema.impl.SchemaUtil:55,1
    - Dst: '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
      Src: graphql.schema.impl.SchemaUtil:56,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Set<graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.impl.SchemaUtil:56,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirectives()'
      Src: graphql.schema.impl.SchemaUtil:59,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirectives()'
      Src: graphql.schema.impl.SchemaUtil:60,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.impl.SchemaUtil:60,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
      Src: graphql.schema.impl.SchemaUtil:63,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.impl.SchemaUtil:63,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.impl.SchemaUtil)'
      Src: graphql.schema.impl.SchemaUtil:65,1
    - Dst: '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].<init>(graphql.schema.impl.SchemaUtil)'
      Src: graphql.schema.impl.SchemaUtil:65,1
    - Dst: '[graphql.schema.SchemaTraverser].<init>()'
      Src: graphql.schema.impl.SchemaUtil:67,1
    - Dst: '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor,java.util.ArrayList)'
      Src: graphql.schema.impl.SchemaUtil:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - partiallyBuiltSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 69
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 69
    functionName: '[graphql.schema.impl.SchemaUtil].visitPartiallySchema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/SchemaUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].<init>(graphql.schema.impl.SchemaUtil)'
    - '[graphql.schema.GraphQLSchema].getDirectives()'
    - '[graphql.schema.GraphQLSchema].isSupportingMutations()'
    - '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[java.util.ArrayList].add(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor,java.util.ArrayList)'
    - '[graphql.schema.SchemaTraverser].<init>()'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    - '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
    - '[java.util.ArrayList].addAll(java.util.Set<graphql.schema.GraphQLNamedType>)'
    - '[java.util.Arrays].asList(graphql.schema.impl.SchemaUtil)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.impl.SchemaUtil].visitPartiallySchema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.impl.SchemaUtil:72,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.schema.impl.SchemaUtil:75,1
    - Dst: interfaceType.getName()
      Src: graphql.schema.impl.SchemaUtil:77,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(graphql.schema.impl.SchemaUtil)'
      Src: graphql.schema.impl.SchemaUtil:77,1
    - Dst: '[graphql.schema.impl.SchemaUtil].add(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.impl.SchemaUtil:78,1
    - Dst: '[java.util.TreeMap].<init>(java.util.LinkedHashMap)'
      Src: graphql.schema.impl.SchemaUtil:82,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.TreeMap)'
      Src: graphql.schema.impl.SchemaUtil:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLObjectType>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - allTypesAsList
    argTypes:
    - java.util.List<graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[graphql.schema.impl.SchemaUtil].groupInterfaceImplementationsByName(java.util.List<graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/SchemaUtil.java
    functionUses: 0
    functionsReached:
    - interfaceType.getName()
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].computeIfAbsent(graphql.schema.impl.SchemaUtil)'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    - '[graphql.schema.impl.SchemaUtil].add(graphql.schema.GraphQLObjectType)'
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.TreeMap)'
    - '[java.util.TreeMap].<init>(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLObjectType>>
    signature: '[graphql.schema.impl.SchemaUtil].groupInterfaceImplementationsByName(java.util.List<graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.impl.SchemaUtil:86,1
    - Dst: '[graphql.schema.GraphQLSchema].getAllTypesAsList()'
      Src: graphql.schema.impl.SchemaUtil:87,1
    - Dst: '[graphql.schema.GraphQLImplementingType].getInterfaces()'
      Src: graphql.schema.impl.SchemaUtil:89,1
    - Dst: interfaceType.getName()
      Src: graphql.schema.impl.SchemaUtil:91,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(graphql.schema.impl.SchemaUtil)'
      Src: graphql.schema.impl.SchemaUtil:91,1
    - Dst: '[graphql.schema.impl.SchemaUtil].add(graphql.schema.GraphQLImplementingType)'
      Src: graphql.schema.impl.SchemaUtil:92,1
    - Dst: '[java.util.TreeMap].<init>(java.util.LinkedHashMap)'
      Src: graphql.schema.impl.SchemaUtil:96,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.TreeMap)'
      Src: graphql.schema.impl.SchemaUtil:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.impl.SchemaUtil].groupImplementationsForInterfacesAndObjects(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/SchemaUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.impl.SchemaUtil].add(graphql.schema.GraphQLImplementingType)'
    - interfaceType.getName()
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.GraphQLImplementingType].getInterfaces()'
    - '[java.util.LinkedHashMap].computeIfAbsent(graphql.schema.impl.SchemaUtil)'
    - '[graphql.schema.GraphQLSchema].getAllTypesAsList()'
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.TreeMap)'
    - '[java.util.TreeMap].<init>(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>
    signature: '[graphql.schema.impl.SchemaUtil].groupImplementationsForInterfacesAndObjects(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getTypeMap()'
      Src: graphql.schema.impl.SchemaUtil:100,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLNamedType>].values()'
      Src: graphql.schema.impl.SchemaUtil:101,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.impl.SchemaUtil)'
      Src: graphql.schema.impl.SchemaUtil:101,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirectives()'
      Src: graphql.schema.impl.SchemaUtil:102,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.impl.SchemaUtil:102,1
    - Dst: '[graphql.schema.GraphQLSchema].getSchemaAppliedDirectives()'
      Src: graphql.schema.impl.SchemaUtil:103,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.impl.SchemaUtil:103,1
    - Dst: '[graphql.schema.SchemaTraverser].<init>()'
      Src: graphql.schema.impl.SchemaUtil:104,1
    - Dst: '[graphql.schema.GraphQLTypeResolvingVisitor].<init>(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.impl.SchemaUtil:105,1
    - Dst: '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.GraphQLTypeResolvingVisitor,java.util.ArrayList)'
      Src: graphql.schema.impl.SchemaUtil:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[graphql.schema.impl.SchemaUtil].replaceTypeReferences(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/SchemaUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getSchemaAppliedDirectives()'
    - '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.GraphQLSchema].getDirectives()'
    - '[graphql.schema.GraphQLTypeResolvingVisitor].<init>(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.SchemaTraverser].<init>()'
    - '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.GraphQLTypeResolvingVisitor,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(graphql.schema.impl.SchemaUtil)'
    - '[graphql.schema.GraphQLSchema].getTypeMap()'
    - '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[java.util.Map<String,graphql.schema.GraphQLNamedType>].values()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.impl.SchemaUtil].replaceTypeReferences(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.schema.impl.SchemaUtil:109,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.schema.impl.SchemaUtil:111,1
    - Dst: '[graphql.language.OperationDefinition].getSourceLocation()'
      Src: graphql.schema.impl.SchemaUtil:113,1
    - Dst: '[graphql.execution.MissingRootTypeException].<init>(String,graphql.schema.impl.SchemaUtil)'
      Src: graphql.schema.impl.SchemaUtil:113,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.schema.impl.SchemaUtil:117,1
    - Dst: '[graphql.language.OperationDefinition].getSourceLocation()'
      Src: graphql.schema.impl.SchemaUtil:119,1
    - Dst: '[graphql.execution.MissingRootTypeException].<init>(String,graphql.schema.impl.SchemaUtil)'
      Src: graphql.schema.impl.SchemaUtil:119,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.schema.impl.SchemaUtil:123,1
    - Dst: '[graphql.language.OperationDefinition].getSourceLocation()'
      Src: graphql.schema.impl.SchemaUtil:125,1
    - Dst: '[graphql.execution.MissingRootTypeException].<init>(String,graphql.schema.impl.SchemaUtil)'
      Src: graphql.schema.impl.SchemaUtil:125,1
    - Dst: '[graphql.schema.impl.SchemaUtil].assertShouldNeverHappen(String)'
      Src: graphql.schema.impl.SchemaUtil:129,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - graphQLSchema
    - operationDefinition
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 131
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 131
    functionName: '[graphql.schema.impl.SchemaUtil].getOperationRootType(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/SchemaUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[graphql.language.OperationDefinition].getSourceLocation()'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.execution.MissingRootTypeException].<init>(String,graphql.schema.impl.SchemaUtil)'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    - '[graphql.schema.impl.SchemaUtil].assertShouldNeverHappen(String)'
    - '[graphql.language.OperationDefinition].getOperation()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.impl.SchemaUtil].getOperationRootType(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.impl.SchemaUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.impl.SchemaUtil].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/impl/SchemaUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.impl.SchemaUtil
    signature: '[graphql.schema.impl.SchemaUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.DiffSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - introspectionOld
    - introspectionNew
    argTypes:
    - java.util.Map<String,Object>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.diff.DiffSet].<init>(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diff.DiffSet
    signature: '[graphql.schema.diff.DiffSet].<init>(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.diff.DiffSet].getOld()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.diff.DiffSet].getOld()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.schema.diff.DiffSet].getNew()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.diff.DiffSet].getNew()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.DiffSet].<init>(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: graphql.schema.diff.DiffSet:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.DiffSet
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - introspectionOld
    - introspectionNew
    argTypes:
    - java.util.Map<String,Object>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.schema.diff.DiffSet].diffSet(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffSet.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.DiffSet].<init>(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: graphql.schema.diff.DiffSet
    signature: '[graphql.schema.diff.DiffSet].diffSet(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.DiffSet].introspect(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diff.DiffSet:64,1
    - Dst: '[graphql.schema.diff.DiffSet].introspect(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diff.DiffSet:65,1
    - Dst: '[graphql.schema.diff.DiffSet].diffSet(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: graphql.schema.diff.DiffSet:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.DiffSet
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schemaOld
    - schemaNew
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[graphql.schema.diff.DiffSet].diffSet(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.DiffSet].diffSet(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    - '[graphql.schema.diff.DiffSet].introspect(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.schema.diff.DiffSet
    signature: '[graphql.schema.diff.DiffSet].diffSet(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diff.DiffSet:70,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.diff.DiffSet:70,1
    - Dst: '[graphql.schema.diff.DiffSet].execute(graphql.schema.diff.DiffSet)'
      Src: graphql.schema.diff.DiffSet:71,1
    - Dst: '[graphql.schema.diff.DiffSet].getErrors()'
      Src: graphql.schema.diff.DiffSet:72,1
    - Dst: '[graphql.schema.diff.DiffSet].isEmpty()'
      Src: graphql.schema.diff.DiffSet:72,1
    - Dst: '[graphql.Assert].assertTrue(graphql.schema.diff.DiffSet,String)'
      Src: graphql.schema.diff.DiffSet:72,1
    - Dst: '[graphql.schema.diff.DiffSet].getData()'
      Src: graphql.schema.diff.DiffSet:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.diff.DiffSet].introspect(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffSet.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.DiffSet].getErrors()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[graphql.Assert].assertTrue(graphql.schema.diff.DiffSet,String)'
    - '[graphql.schema.diff.DiffSet].isEmpty()'
    - '[graphql.schema.diff.DiffSet].execute(graphql.schema.diff.DiffSet)'
    - '[graphql.schema.diff.DiffSet].getData()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.diff.DiffSet].introspect(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diff.SchemaDiffSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - oldSchemaDoc
    - newSchemaDoc
    - supportsEnforcingDirectives
    argTypes:
    - graphql.language.Document
    - graphql.language.Document
    - boolean
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[graphql.schema.diff.SchemaDiffSet].<init>(graphql.language.Document,graphql.language.Document,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diff.SchemaDiffSet
    signature: '[graphql.schema.diff.SchemaDiffSet].<init>(graphql.language.Document,graphql.language.Document,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.diff.SchemaDiffSet].getOldSchemaDefinitionDoc()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.schema.diff.SchemaDiffSet].getOldSchemaDefinitionDoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.diff.SchemaDiffSet].getNewSchemaDefinitionDoc()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.schema.diff.SchemaDiffSet].getNewSchemaDefinitionDoc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.schema.diff.SchemaDiffSet].supportsEnforcingDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diff.SchemaDiffSet].supportsEnforcingDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiffSet].getDocumentFromIntrospection(java.util.Map<String,Object>)'
      Src: graphql.schema.diff.SchemaDiffSet:65,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].getDocumentFromIntrospection(java.util.Map<String,Object>)'
      Src: graphql.schema.diff.SchemaDiffSet:66,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].<init>(graphql.language.Document,graphql.language.Document,boolean)'
      Src: graphql.schema.diff.SchemaDiffSet:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.SchemaDiffSet
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - introspectionOld
    - introspectionNew
    argTypes:
    - java.util.Map<String,Object>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[graphql.schema.diff.SchemaDiffSet].diffSetFromIntrospection(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.SchemaDiffSet].getDocumentFromIntrospection(java.util.Map<String,Object>)'
    - '[graphql.schema.diff.SchemaDiffSet].<init>(graphql.language.Document,graphql.language.Document,boolean)'
    linkageType: ''
    returnType: graphql.schema.diff.SchemaDiffSet
    signature: '[graphql.schema.diff.SchemaDiffSet].diffSetFromIntrospection(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiffSet].introspect(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diff.SchemaDiffSet:80,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].introspect(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diff.SchemaDiffSet:81,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].diffSetFromIntrospection(java.util.Map<String,Object>,java.util.Map<String,Object>)'
      Src: graphql.schema.diff.SchemaDiffSet:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.SchemaDiffSet
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - oldSchema
    - newSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[graphql.schema.diff.SchemaDiffSet].diffSetFromIntrospection(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiffSet].diffSetFromIntrospection(java.util.Map<String,Object>,java.util.Map<String,Object>)'
    - '[graphql.schema.diff.SchemaDiffSet].introspect(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.schema.diff.SchemaDiffSet
    signature: '[graphql.schema.diff.SchemaDiffSet].diffSetFromIntrospection(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiffSet].getDocumentFromSDLString(String)'
      Src: graphql.schema.diff.SchemaDiffSet:95,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].getDocumentFromSDLString(String)'
      Src: graphql.schema.diff.SchemaDiffSet:96,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].<init>(graphql.language.Document,graphql.language.Document,boolean)'
      Src: graphql.schema.diff.SchemaDiffSet:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.SchemaDiffSet
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - oldSchemaSdl
    - newSchemaSdl
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 5
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[graphql.schema.diff.SchemaDiffSet].diffSetFromSdl(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.SchemaDiffSet].getDocumentFromSDLString(String)'
    - '[graphql.schema.diff.SchemaDiffSet].<init>(graphql.language.Document,graphql.language.Document,boolean)'
    linkageType: ''
    returnType: graphql.schema.diff.SchemaDiffSet
    signature: '[graphql.schema.diff.SchemaDiffSet].diffSetFromSdl(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiffSet].getSchemaSdl(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diff.SchemaDiffSet:110,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].getSchemaSdl(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diff.SchemaDiffSet:111,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].diffSetFromSdl(String,String)'
      Src: graphql.schema.diff.SchemaDiffSet:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.SchemaDiffSet
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - oldSchema
    - newSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 6
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.diff.SchemaDiffSet].diffSetFromSdl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiffSet].diffSetFromSdl(String,String)'
    - '[graphql.schema.diff.SchemaDiffSet].getSchemaSdl(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.schema.diff.SchemaDiffSet
    signature: '[graphql.schema.diff.SchemaDiffSet].diffSetFromSdl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].<init>()'
      Src: graphql.schema.diff.SchemaDiffSet:116,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(java.util.Map<String,Object>)'
      Src: graphql.schema.diff.SchemaDiffSet:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - introspectionResult
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[graphql.schema.diff.SchemaDiffSet].getDocumentFromIntrospection(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
    functionUses: 1
    functionsReached:
    - '[graphql.introspection.IntrospectionResultToSchema].<init>()'
    - '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.schema.diff.SchemaDiffSet].getDocumentFromIntrospection(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.Parser].parse(String)'
      Src: graphql.schema.diff.SchemaDiffSet:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sdlString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 4
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[graphql.schema.diff.SchemaDiffSet].getDocumentFromSDLString(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.Parser].parse(String)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.schema.diff.SchemaDiffSet].getDocumentFromSDLString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].<init>()'
      Src: graphql.schema.diff.SchemaDiffSet:124,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diff.SchemaDiffSet:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 4
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.diff.SchemaDiffSet].getSchemaSdl(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].<init>()'
    - '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diff.SchemaDiffSet].getSchemaSdl(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.diff.SchemaDiffSet:129,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.diff.SchemaDiffSet:129,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].execute(graphql.schema.diff.SchemaDiffSet)'
      Src: graphql.schema.diff.SchemaDiffSet:130,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].getErrors()'
      Src: graphql.schema.diff.SchemaDiffSet:131,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].isEmpty()'
      Src: graphql.schema.diff.SchemaDiffSet:131,1
    - Dst: '[graphql.Assert].assertTrue(graphql.schema.diff.SchemaDiffSet,String)'
      Src: graphql.schema.diff.SchemaDiffSet:131,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].getData()'
      Src: graphql.schema.diff.SchemaDiffSet:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.language.Document
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[graphql.schema.diff.SchemaDiffSet].introspect(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.diff.SchemaDiffSet].getData()'
    - '[graphql.schema.diff.SchemaDiffSet].execute(graphql.schema.diff.SchemaDiffSet)'
    - '[graphql.schema.diff.SchemaDiffSet].getErrors()'
    - '[graphql.Assert].assertTrue(graphql.schema.diff.SchemaDiffSet,String)'
    - '[graphql.schema.diff.SchemaDiffSet].isEmpty()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.diff.SchemaDiffSet].introspect(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diff.DiffCtx:20,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: graphql.schema.diff.DiffCtx:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.reporting.DifferenceReporter
      - graphql.language.Document
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Deque<String>
      - graphql.schema.diff.reporting.DifferenceReporter
      - graphql.language.Document
      - graphql.language.Document
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diff.DiffCtx
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - reporter
    - oldDoc
    - newDoc
    argTypes:
    - graphql.schema.diff.reporting.DifferenceReporter
    - graphql.language.Document
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[graphql.schema.diff.DiffCtx].<init>(graphql.schema.diff.reporting.DifferenceReporter,graphql.language.Document,graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffCtx.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diff.DiffCtx
    signature: '[graphql.schema.diff.DiffCtx].<init>(graphql.schema.diff.reporting.DifferenceReporter,graphql.language.Document,graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.reporting.DifferenceReporter].report(graphql.schema.diff.DiffEvent)'
      Src: graphql.schema.diff.DiffCtx:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Deque<String>
      - graphql.schema.diff.reporting.DifferenceReporter
      - graphql.language.Document
      - graphql.language.Document
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - differenceEvent
    argTypes:
    - graphql.schema.diff.DiffEvent
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.DiffEvent)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffCtx.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.reporting.DifferenceReporter].report(graphql.schema.diff.DiffEvent)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.DiffEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].contains(String)'
      Src: graphql.schema.diff.DiffCtx:37,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: graphql.schema.diff.DiffCtx:40,1
    - Dst: '[java.util.Deque<String>].push(String)'
      Src: graphql.schema.diff.DiffCtx:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Deque<String>
      - graphql.schema.diff.reporting.DifferenceReporter
      - graphql.language.Document
      - graphql.language.Document
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[graphql.schema.diff.DiffCtx].examiningType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffCtx.java
    functionUses: 1
    functionsReached:
    - '[java.util.Deque<String>].push(String)'
    - '[java.util.List<String>].add(String)'
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diff.DiffCtx].examiningType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<String>].pop()'
      Src: graphql.schema.diff.DiffCtx:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Deque<String>
      - graphql.schema.diff.reporting.DifferenceReporter
      - graphql.language.Document
      - graphql.language.Document
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.diff.DiffCtx].exitType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffCtx.java
    functionUses: 1
    functionsReached:
    - '[java.util.Deque<String>].pop()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.DiffCtx].exitType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeName(graphql.language.Type)'
      Src: graphql.schema.diff.DiffCtx:50,1
    - Dst: '[graphql.schema.diff.DiffCtx].getType(String,Class<T>,graphql.language.Document)'
      Src: graphql.schema.diff.DiffCtx:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Deque<String>
      - graphql.schema.diff.reporting.DifferenceReporter
      - graphql.language.Document
      - graphql.language.Document
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - typeDefClass
    argTypes:
    - graphql.language.Type
    - Class<T>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.diff.DiffCtx].getOldTypeDef(graphql.language.Type,Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffCtx.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.DiffCtx].getType(String,Class<T>,graphql.language.Document)'
    - '[graphql.schema.diff.SchemaDiff].getTypeName(graphql.language.Type)'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[graphql.schema.diff.DiffCtx].getOldTypeDef(graphql.language.Type,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeName(graphql.language.Type)'
      Src: graphql.schema.diff.DiffCtx:54,1
    - Dst: '[graphql.schema.diff.DiffCtx].getType(String,Class<T>,graphql.language.Document)'
      Src: graphql.schema.diff.DiffCtx:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Deque<String>
      - graphql.schema.diff.reporting.DifferenceReporter
      - graphql.language.Document
      - graphql.language.Document
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - typeDefClass
    argTypes:
    - graphql.language.Type
    - Class<T>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[graphql.schema.diff.DiffCtx].getNewTypeDef(graphql.language.Type,Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffCtx.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.DiffCtx].getType(String,Class<T>,graphql.language.Document)'
    - '[graphql.schema.diff.SchemaDiff].getTypeName(graphql.language.Type)'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[graphql.schema.diff.DiffCtx].getNewTypeDef(graphql.language.Type,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.schema.diff.DiffCtx:59,1
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.schema.diff.DiffCtx:61,1
    - Dst: '[java.util.List<graphql.language.Definition>].stream()'
      Src: graphql.schema.diff.DiffCtx:61,1
    - Dst: '[graphql.schema.diff.DiffCtx].filter()'
      Src: graphql.schema.diff.DiffCtx:61,1
    - Dst: '[graphql.schema.diff.DiffCtx].map()'
      Src: graphql.schema.diff.DiffCtx:61,1
    - Dst: '[graphql.schema.diff.DiffCtx].filter()'
      Src: graphql.schema.diff.DiffCtx:61,1
    - Dst: '[graphql.schema.diff.DiffCtx].findFirst()'
      Src: graphql.schema.diff.DiffCtx:61,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Deque<String>
      - graphql.schema.diff.reporting.DifferenceReporter
      - graphql.language.Document
      - graphql.language.Document
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeName
    - typeDefClass
    - doc
    argTypes:
    - String
    - Class<T>
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.diff.DiffCtx].getType(String,Class<T>,graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffCtx.java
    functionUses: 2
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[graphql.schema.diff.DiffCtx].findFirst()'
    - '[graphql.language.Document].getDefinitions()'
    - '[graphql.schema.diff.DiffCtx].filter()'
    - '[graphql.schema.diff.DiffCtx].map()'
    - '[java.util.List<graphql.language.Definition>].stream()'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[graphql.schema.diff.DiffCtx].getType(String,Class<T>,graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Options.defaultOptions()
      Src: graphql.schema.diff.SchemaDiff:101,1
    - Dst: '[graphql.schema.diff.SchemaDiff].<init>(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:101,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diff.SchemaDiff:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.SchemaDiff
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.diff.SchemaDiff].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - Options.defaultOptions()
    - '[graphql.schema.diff.SchemaDiff].<init>(graphql.schema.diff.SchemaDiff)'
    linkageType: ''
    returnType: graphql.schema.diff.SchemaDiff
    signature: '[graphql.schema.diff.SchemaDiff].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.diff.SchemaDiff:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.SchemaDiff
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - Options
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[graphql.schema.diff.SchemaDiff].<init>(Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: graphql.schema.diff.SchemaDiff
    signature: '[graphql.schema.diff.SchemaDiff].<init>(Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountingReporter].<init>(graphql.schema.diff.reporting.DifferenceReporter)'
      Src: graphql.schema.diff.SchemaDiff:127,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].<init>()'
      Src: graphql.schema.diff.SchemaDiff:128,1
    - Dst: '[graphql.schema.diff.DiffSet].getOld()'
      Src: graphql.schema.diff.SchemaDiff:128,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(java.util.Map<String,Object>)'
      Src: graphql.schema.diff.SchemaDiff:128,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].<init>()'
      Src: graphql.schema.diff.SchemaDiff:129,1
    - Dst: '[graphql.schema.diff.DiffSet].getNew()'
      Src: graphql.schema.diff.SchemaDiff:129,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(java.util.Map<String,Object>)'
      Src: graphql.schema.diff.SchemaDiff:129,1
    - Dst: '[graphql.schema.diff.SchemaDiff].diffSchemaImpl(graphql.language.Document,graphql.language.Document,CountingReporter)'
      Src: graphql.schema.diff.SchemaDiff:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffSet
      - graphql.schema.diff.reporting.DifferenceReporter
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - diffSet
    - reporter
    argTypes:
    - graphql.schema.diff.DiffSet
    - graphql.schema.diff.reporting.DifferenceReporter
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[graphql.schema.diff.SchemaDiff].diffSchema(graphql.schema.diff.DiffSet,graphql.schema.diff.reporting.DifferenceReporter)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.DiffSet].getNew()'
    - '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(java.util.Map<String,Object>)'
    - '[graphql.schema.diff.DiffSet].getOld()'
    - '[graphql.introspection.IntrospectionResultToSchema].<init>()'
    - '[CountingReporter].<init>(graphql.schema.diff.reporting.DifferenceReporter)'
    - '[graphql.schema.diff.SchemaDiff].diffSchemaImpl(graphql.language.Document,graphql.language.Document,CountingReporter)'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diff.SchemaDiff].diffSchema(graphql.schema.diff.DiffSet,graphql.schema.diff.reporting.DifferenceReporter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiffSet].supportsEnforcingDirectives()'
      Src: graphql.schema.diff.SchemaDiff:146,1
    - Dst: '[graphql.Assert].assertTrue(boolean)'
      Src: graphql.schema.diff.SchemaDiff:146,1
    - Dst: '[CountingReporter].<init>(graphql.schema.diff.reporting.DifferenceReporter)'
      Src: graphql.schema.diff.SchemaDiff:150,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].getOldSchemaDefinitionDoc()'
      Src: graphql.schema.diff.SchemaDiff:151,1
    - Dst: '[graphql.schema.diff.SchemaDiffSet].getNewSchemaDefinitionDoc()'
      Src: graphql.schema.diff.SchemaDiff:151,1
    - Dst: '[graphql.schema.diff.SchemaDiff].diffSchemaImpl(graphql.language.Document,graphql.language.Document,CountingReporter)'
      Src: graphql.schema.diff.SchemaDiff:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.SchemaDiffSet
      - graphql.schema.diff.reporting.DifferenceReporter
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schemaDiffSet
    - reporter
    argTypes:
    - graphql.schema.diff.SchemaDiffSet
    - graphql.schema.diff.reporting.DifferenceReporter
    constantsTouched: []
    func_position:
      end: 153
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 153
    functionName: '[graphql.schema.diff.SchemaDiff].diffSchema(graphql.schema.diff.SchemaDiffSet,graphql.schema.diff.reporting.DifferenceReporter)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[CountingReporter].<init>(graphql.schema.diff.reporting.DifferenceReporter)'
    - '[graphql.Assert].assertTrue(boolean)'
    - '[graphql.schema.diff.SchemaDiff].diffSchemaImpl(graphql.language.Document,graphql.language.Document,CountingReporter)'
    - '[graphql.schema.diff.SchemaDiffSet].supportsEnforcingDirectives()'
    - '[graphql.schema.diff.SchemaDiffSet].getOldSchemaDefinitionDoc()'
    - '[graphql.schema.diff.SchemaDiffSet].getNewSchemaDefinitionDoc()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diff.SchemaDiff].diffSchema(graphql.schema.diff.SchemaDiffSet,graphql.schema.diff.reporting.DifferenceReporter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.DiffCtx].<init>(graphql.schema.diff.reporting.DifferenceReporter,graphql.language.Document,graphql.language.Document)'
      Src: graphql.schema.diff.SchemaDiff:156,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getSchemaDef(graphql.language.Document)'
      Src: graphql.schema.diff.SchemaDiff:157,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getSchemaDef(graphql.language.Document)'
      Src: graphql.schema.diff.SchemaDiff:158,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkOperation(graphql.schema.diff.DiffCtx,String,java.util.Optional<graphql.language.SchemaDefinition>,java.util.Optional<graphql.language.SchemaDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:161,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkOperation(graphql.schema.diff.DiffCtx,String,java.util.Optional<graphql.language.SchemaDefinition>,java.util.Optional<graphql.language.SchemaDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:162,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkOperation(graphql.schema.diff.DiffCtx,String,java.util.Optional<graphql.language.SchemaDefinition>,java.util.Optional<graphql.language.SchemaDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:163,1
    - Dst: '[graphql.schema.diff.reporting.DifferenceReporter].onEnd()'
      Src: graphql.schema.diff.SchemaDiff:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - graphql.language.Document
      - graphql.schema.diff.reporting.DifferenceReporter
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - oldDoc
    - newDoc
    - reporter
    argTypes:
    - graphql.language.Document
    - graphql.language.Document
    - graphql.schema.diff.reporting.DifferenceReporter
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: '[graphql.schema.diff.SchemaDiff].diffSchemaImpl(graphql.language.Document,graphql.language.Document,graphql.schema.diff.reporting.DifferenceReporter)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].checkOperation(graphql.schema.diff.DiffCtx,String,java.util.Optional<graphql.language.SchemaDefinition>,java.util.Optional<graphql.language.SchemaDefinition>)'
    - '[graphql.schema.diff.reporting.DifferenceReporter].onEnd()'
    - '[graphql.schema.diff.SchemaDiff].getSchemaDef(graphql.language.Document)'
    - '[graphql.schema.diff.DiffCtx].<init>(graphql.schema.diff.reporting.DifferenceReporter,graphql.language.Document,graphql.language.Document)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].diffSchemaImpl(graphql.language.Document,graphql.language.Document,graphql.schema.diff.reporting.DifferenceReporter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional<graphql.language.SchemaDefinition>].map()'
      Src: graphql.schema.diff.SchemaDiff:171,1
    - Dst: '[graphql.schema.diff.SchemaDiff].orElseGet()'
      Src: graphql.schema.diff.SchemaDiff:171,1
    - Dst: '[java.util.Optional<graphql.language.SchemaDefinition>].map()'
      Src: graphql.schema.diff.SchemaDiff:176,1
    - Dst: '[graphql.schema.diff.SchemaDiff].orElseGet()'
      Src: graphql.schema.diff.SchemaDiff:176,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:181,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiInfo()'
      Src: graphql.schema.diff.SchemaDiff:185,1
    - Dst: '[graphql.schema.diff.SchemaDiff].capitalize(String)'
      Src: graphql.schema.diff.SchemaDiff:186,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeName(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:185,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:185,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(String)'
      Src: graphql.schema.diff.SchemaDiff:185,1
    - Dst: '[graphql.schema.diff.SchemaDiff].capitalize(String)'
      Src: graphql.schema.diff.SchemaDiff:189,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:185,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:185,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:185,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:192,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:192,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:193,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:193,1
    - Dst: '[graphql.schema.diff.SchemaDiff].capitalize(String)'
      Src: graphql.schema.diff.SchemaDiff:195,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:193,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:193,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(String)'
      Src: graphql.schema.diff.SchemaDiff:193,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
      Src: graphql.schema.diff.SchemaDiff:193,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:193,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:193,1
    - Dst: '[graphql.schema.diff.SchemaDiff].get()'
      Src: graphql.schema.diff.SchemaDiff:203,1
    - Dst: '[graphql.schema.diff.SchemaDiff].get()'
      Src: graphql.schema.diff.SchemaDiff:204,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeName()'
      Src: graphql.schema.diff.SchemaDiff:206,1
    - Dst: '[graphql.schema.diff.DiffCtx].getOldTypeDef(String)'
      Src: graphql.schema.diff.SchemaDiff:209,1
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:210,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeName()'
      Src: graphql.schema.diff.SchemaDiff:213,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,String,String)'
      Src: graphql.schema.diff.SchemaDiff:213,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - String
      - java.util.Optional<graphql.language.SchemaDefinition>
      - java.util.Optional<graphql.language.SchemaDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ctx
    - opName
    - oldSchemaDef
    - newSchemaDef
    argTypes:
    - graphql.schema.diff.DiffCtx
    - String
    - java.util.Optional<graphql.language.SchemaDefinition>
    - java.util.Optional<graphql.language.SchemaDefinition>
    constantsTouched: []
    func_position:
      end: 214
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 214
    functionName: '[graphql.schema.diff.SchemaDiff].checkOperation(graphql.schema.diff.DiffCtx,String,java.util.Optional<graphql.language.SchemaDefinition>,java.util.Optional<graphql.language.SchemaDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
    - '[java.util.Optional<T>].isPresent()'
    - '[graphql.schema.diff.DiffEvent].apiBreakage()'
    - '[java.util.Optional<graphql.language.SchemaDefinition>].map()'
    - '[graphql.schema.diff.SchemaDiff].getTypeName()'
    - '[graphql.schema.diff.SchemaDiff].components(String)'
    - '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].capitalize(String)'
    - '[graphql.schema.diff.DiffCtx].getOldTypeDef(String)'
    - '[graphql.schema.diff.DiffEvent].apiInfo()'
    - '[graphql.schema.diff.SchemaDiff].orElseGet()'
    - '[graphql.schema.diff.SchemaDiff].get()'
    - '[graphql.schema.diff.SchemaDiff].typeName(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].isPresent()'
    - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,String,String)'
    - '[graphql.GraphqlErrorException.Builder].typeName(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].build()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkOperation(graphql.schema.diff.DiffCtx,String,java.util.Optional<graphql.language.SchemaDefinition>,java.util.Optional<graphql.language.SchemaDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeName(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:217,1
    - Dst: '[graphql.schema.diff.DiffCtx].examiningType(String)'
      Src: graphql.schema.diff.SchemaDiff:220,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isSystemScalar(String)'
      Src: graphql.schema.diff.SchemaDiff:223,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isReservedType(String)'
      Src: graphql.schema.diff.SchemaDiff:226,1
    - Dst: '[graphql.schema.diff.DiffCtx].getOldTypeDef(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:229,1
    - Dst: '[graphql.schema.diff.DiffCtx].getNewTypeDef(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:230,1
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:232,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiInfo()'
      Src: graphql.schema.diff.SchemaDiff:233,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:233,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
      Src: graphql.schema.diff.SchemaDiff:233,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:233,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:233,1
    - Dst: '[java.util.Optional<T>].get()'
      Src: graphql.schema.diff.SchemaDiff:240,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiInfo()'
      Src: graphql.schema.diff.SchemaDiff:242,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:242,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:244,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:242,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
      Src: graphql.schema.diff.SchemaDiff:242,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:242,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:242,1
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:248,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:249,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:249,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:249,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:252,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:249,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
      Src: graphql.schema.diff.SchemaDiff:249,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:249,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:249,1
    - Dst: '[graphql.schema.diff.DiffCtx].exitType()'
      Src: graphql.schema.diff.SchemaDiff:255,1
    - Dst: '[java.util.Optional<T>].get()'
      Src: graphql.schema.diff.SchemaDiff:258,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getClass()'
      Src: graphql.schema.diff.SchemaDiff:259,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getClass()'
      Src: graphql.schema.diff.SchemaDiff:259,1
    - Dst: '[graphql.schema.diff.SchemaDiff].equals(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:259,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:260,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:260,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:260,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:263,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:260,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:264,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:264,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:260,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:265,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:265,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:260,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:260,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:260,1
    - Dst: '[graphql.schema.diff.DiffCtx].exitType()'
      Src: graphql.schema.diff.SchemaDiff:267,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkObjectType(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:271,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkInterfaceType(graphql.schema.diff.DiffCtx,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:274,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkUnionType(graphql.schema.diff.DiffCtx,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:277,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkInputObjectType(graphql.schema.diff.DiffCtx,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:280,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkEnumType(graphql.schema.diff.DiffCtx,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:283,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkScalarType(graphql.schema.diff.DiffCtx,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:286,1
    - Dst: '[graphql.schema.diff.DiffCtx].exitType()'
      Src: graphql.schema.diff.SchemaDiff:288,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.Type
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ctx
    - oldType
    - newType
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.Type
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 289
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 289
    functionName: '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,graphql.language.Type,graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].isReservedType(String)'
    - '[graphql.schema.diff.SchemaDiff].equals(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeName(String)'
    - '[graphql.GraphqlErrorException.Builder].typeName(String)'
    - '[graphql.schema.diff.SchemaDiff].checkInterfaceType(graphql.schema.diff.DiffCtx,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
    - '[graphql.schema.diff.SchemaDiff].getClass()'
    - '[java.util.Optional<T>].isPresent()'
    - '[graphql.schema.diff.DiffEvent].apiBreakage()'
    - '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].checkUnionType(graphql.schema.diff.DiffCtx,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition)'
    - '[graphql.schema.diff.DiffCtx].getNewTypeDef(graphql.language.Type)'
    - '[graphql.schema.diff.SchemaDiff].checkInputObjectType(graphql.schema.diff.DiffCtx,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition)'
    - '[java.util.Optional<T>].get()'
    - '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.DiffCtx].getOldTypeDef(graphql.language.Type)'
    - '[graphql.schema.diff.SchemaDiff].checkObjectType(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition)'
    - '[graphql.schema.diff.SchemaDiff].checkEnumType(graphql.schema.diff.DiffCtx,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition)'
    - '[graphql.schema.diff.DiffEvent].apiInfo()'
    - '[graphql.schema.diff.SchemaDiff].checkScalarType(graphql.schema.diff.DiffCtx,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition)'
    - '[graphql.schema.diff.DiffCtx].examiningType(String)'
    - '[graphql.schema.diff.DiffCtx].exitType()'
    - '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].isSystemScalar(String)'
    - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getTypeName(graphql.language.Type)'
    - '[graphql.schema.diff.SchemaDiff].build()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,graphql.language.Type,graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectivesContainer<?>].hasDirective(String)'
      Src: graphql.schema.diff.SchemaDiff:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectivesContainer<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.DirectivesContainer<?>
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.language.DirectivesContainer<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectivesContainer<?>].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.language.DirectivesContainer<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: graphql.schema.diff.SchemaDiff:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[graphql.schema.diff.SchemaDiff].isReservedType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diff.SchemaDiff].isReservedType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.schema.diff.SchemaDiff:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[graphql.schema.diff.SchemaDiff].isSystemScalar(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.diff.SchemaDiff].isSystemScalar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
      Src: graphql.schema.diff.SchemaDiff:321,1
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:321,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
      Src: graphql.schema.diff.SchemaDiff:322,1
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:322,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkFields(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,java.util.Map<String,T>,graphql.language.ObjectTypeDefinition,java.util.Map<String,T>)'
      Src: graphql.schema.diff.SchemaDiff:324,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getImplements()'
      Src: graphql.schema.diff.SchemaDiff:326,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getImplements()'
      Src: graphql.schema.diff.SchemaDiff:326,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkImplements(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Type>)'
      Src: graphql.schema.diff.SchemaDiff:326,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.ObjectTypeDefinition
      - graphql.language.ObjectTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ctx
    - oldDef
    - newDef
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.ObjectTypeDefinition
    - graphql.language.ObjectTypeDefinition
    constantsTouched: []
    func_position:
      end: 329
      start: 320
    functionDepth: 3
    functionLinenumber: 320
    functionLinenumberEnd: 329
    functionName: '[graphql.schema.diff.SchemaDiff].checkObjectType(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].checkImplements(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Type>)'
    - '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
    - '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition)'
    - '[graphql.language.ObjectTypeDefinition].getImplements()'
    - '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.schema.diff.SchemaDiff].checkFields(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,java.util.Map<String,T>,graphql.language.ObjectTypeDefinition,java.util.Map<String,T>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkObjectType(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeDefinition].getFieldDefinitions()'
      Src: graphql.schema.diff.SchemaDiff:332,1
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:332,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getFieldDefinitions()'
      Src: graphql.schema.diff.SchemaDiff:333,1
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:333,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkFields(graphql.schema.diff.DiffCtx,graphql.language.InterfaceTypeDefinition,java.util.Map<String,T>,graphql.language.InterfaceTypeDefinition,java.util.Map<String,T>)'
      Src: graphql.schema.diff.SchemaDiff:335,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.InterfaceTypeDefinition
      - graphql.language.InterfaceTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ctx
    - oldDef
    - newDef
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.InterfaceTypeDefinition
    - graphql.language.InterfaceTypeDefinition
    constantsTouched: []
    func_position:
      end: 338
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 338
    functionName: '[graphql.schema.diff.SchemaDiff].checkInterfaceType(graphql.schema.diff.DiffCtx,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].checkFields(graphql.schema.diff.DiffCtx,graphql.language.InterfaceTypeDefinition,java.util.Map<String,T>,graphql.language.InterfaceTypeDefinition,java.util.Map<String,T>)'
    - '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition)'
    - '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.language.InterfaceTypeDefinition].getFieldDefinitions()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkInterfaceType(graphql.schema.diff.DiffCtx,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition].getMemberTypes()'
      Src: graphql.schema.diff.SchemaDiff:341,1
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.Type>)'
      Src: graphql.schema.diff.SchemaDiff:341,1
    - Dst: '[graphql.language.UnionTypeDefinition].getMemberTypes()'
      Src: graphql.schema.diff.SchemaDiff:342,1
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.Type>)'
      Src: graphql.schema.diff.SchemaDiff:342,1
    - Dst: '[java.util.Map<String,T>].entrySet()'
      Src: graphql.schema.diff.SchemaDiff:345,1
    - Dst: entry.getKey()
      Src: graphql.schema.diff.SchemaDiff:346,1
    - Dst: '[java.util.Map<String,T>].containsKey(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:347,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:348,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:348,1
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:350,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:348,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.UnionTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:351,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:348,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:348,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:348,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:348,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:348,1
    - Dst: entry.getValue()
      Src: graphql.schema.diff.SchemaDiff:357,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:357,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:357,1
    - Dst: '[java.util.Map<String,T>].entrySet()'
      Src: graphql.schema.diff.SchemaDiff:360,1
    - Dst: entry.getKey()
      Src: graphql.schema.diff.SchemaDiff:361,1
    - Dst: '[java.util.Map<String,T>].containsKey(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:362,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiDanger()'
      Src: graphql.schema.diff.SchemaDiff:363,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:363,1
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:365,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:363,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.UnionTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:366,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:363,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:363,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:363,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:363,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:363,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:372,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.UnionTypeDefinition
      - graphql.language.UnionTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ctx
    - oldDef
    - newDef
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.UnionTypeDefinition
    - graphql.language.UnionTypeDefinition
    constantsTouched: []
    func_position:
      end: 373
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 373
    functionName: '[graphql.schema.diff.SchemaDiff].checkUnionType(graphql.schema.diff.DiffCtx,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeName(String)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.DiffEvent].apiBreakage()'
    - '[graphql.language.UnionTypeDefinition].getName()'
    - '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.Type>)'
    - '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
    - '[java.util.Map<String,T>].entrySet()'
    - '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.UnionTypeDefinition)'
    - '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
    - '[graphql.language.UnionTypeDefinition].getMemberTypes()'
    - '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition)'
    - '[java.util.Map<String,T>].containsKey(graphql.schema.diff.SchemaDiff)'
    - entry.getValue()
    - '[graphql.schema.diff.DiffEvent].apiDanger()'
    - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].build()'
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkUnionType(graphql.schema.diff.DiffCtx,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
      Src: graphql.schema.diff.SchemaDiff:378,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
      Src: graphql.schema.diff.SchemaDiff:378,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkInputFields(graphql.schema.diff.DiffCtx,graphql.language.InputObjectTypeDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:378,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.InputObjectTypeDefinition
      - graphql.language.InputObjectTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ctx
    - oldDef
    - newDef
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.InputObjectTypeDefinition
    - graphql.language.InputObjectTypeDefinition
    constantsTouched: []
    func_position:
      end: 381
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 381
    functionName: '[graphql.schema.diff.SchemaDiff].checkInputObjectType(graphql.schema.diff.DiffCtx,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
    - '[graphql.schema.diff.SchemaDiff].checkInputFields(graphql.schema.diff.DiffCtx,graphql.language.InputObjectTypeDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkInputObjectType(graphql.schema.diff.DiffCtx,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:384,1
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:385,1
    - Dst: '[java.util.Map<String,T>].keySet()'
      Src: graphql.schema.diff.SchemaDiff:387,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:388,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:389,1
    - Dst: '[java.util.Optional].ofNullable(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:389,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiInfo()'
      Src: graphql.schema.diff.SchemaDiff:391,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:392,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:391,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:393,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:391,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:394,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:391,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:395,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:395,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:395,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
      Src: graphql.schema.diff.SchemaDiff:391,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:391,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:391,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:399,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:402,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:409,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:409,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:411,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:409,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:412,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:409,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:413,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:409,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:414,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:414,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:414,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(graphql.schema.diff.SchemaDiff,String)'
      Src: graphql.schema.diff.SchemaDiff:409,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:409,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:409,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getType()'
      Src: graphql.schema.diff.SchemaDiff:417,1
    - Dst: '[graphql.schema.diff.SchemaDiff].get()'
      Src: graphql.schema.diff.SchemaDiff:417,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getType()'
      Src: graphql.schema.diff.SchemaDiff:417,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkTypeWithNonNullAndListOnInputOrArg(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:417,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:419,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(DiffCategory)'
      Src: graphql.schema.diff.SchemaDiff:419,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:421,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:419,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:422,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:419,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:423,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:419,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getType()'
      Src: graphql.schema.diff.SchemaDiff:424,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:424,1
    - Dst: '[graphql.schema.diff.SchemaDiff].get()'
      Src: graphql.schema.diff.SchemaDiff:424,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getType()'
      Src: graphql.schema.diff.SchemaDiff:424,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:424,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:419,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:426,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getType()'
      Src: graphql.schema.diff.SchemaDiff:426,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:426,1
    - Dst: '[graphql.schema.diff.SchemaDiff].get()'
      Src: graphql.schema.diff.SchemaDiff:426,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getType()'
      Src: graphql.schema.diff.SchemaDiff:426,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:426,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:419,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:419,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:419,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getType()'
      Src: graphql.schema.diff.SchemaDiff:433,1
    - Dst: '[graphql.schema.diff.SchemaDiff].get()'
      Src: graphql.schema.diff.SchemaDiff:433,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getType()'
      Src: graphql.schema.diff.SchemaDiff:433,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:433,1
    - Dst: '[java.util.Map<String,T>].keySet()'
      Src: graphql.schema.diff.SchemaDiff:438,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:439,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:440,1
    - Dst: '[java.util.Optional].ofNullable(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:440,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:442,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getType()'
      Src: graphql.schema.diff.SchemaDiff:444,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeInfo(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:444,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isNonNull()'
      Src: graphql.schema.diff.SchemaDiff:444,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:445,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:445,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:447,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:445,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:448,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:445,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:449,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:445,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:450,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:445,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:445,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:445,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.TypeDefinition
      - java.util.List<graphql.language.InputValueDefinition>
      - java.util.List<graphql.language.InputValueDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ctx
    - old
    - oldIVD
    - newIVD
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.TypeDefinition
    - java.util.List<graphql.language.InputValueDefinition>
    - java.util.List<graphql.language.InputValueDefinition>
    constantsTouched: []
    func_position:
      end: 455
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 455
    functionName: '[graphql.schema.diff.SchemaDiff].checkInputFields(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getName()'
    - '[graphql.schema.diff.SchemaDiff].isNonNull()'
    - '[graphql.schema.diff.SchemaDiff].typeName(String)'
    - '[graphql.GraphqlErrorException.Builder].typeName(String)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
    - '[graphql.schema.diff.DiffEvent].apiBreakage()'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.diff.SchemaDiff].mkDotName(String,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getType()'
    - '[graphql.GraphqlErrorException.Builder].category(DiffCategory)'
    - '[graphql.schema.diff.DiffEvent].apiInfo()'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(graphql.schema.diff.SchemaDiff,String)'
    - '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
    - '[graphql.schema.diff.SchemaDiff].get()'
    - '[graphql.schema.diff.SchemaDiff].fieldName(graphql.schema.diff.SchemaDiff)'
    - '[java.util.Map<String,T>].keySet()'
    - '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.schema.diff.SchemaDiff].typeInfo(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].isPresent()'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].checkTypeWithNonNullAndListOnInputOrArg(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[java.util.Optional].ofNullable(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].build()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkInputFields(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
      Src: graphql.schema.diff.SchemaDiff:458,1
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.EnumValueDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:458,1
    - Dst: '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
      Src: graphql.schema.diff.SchemaDiff:459,1
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.EnumValueDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:459,1
    - Dst: '[java.util.Map<String,T>].keySet()'
      Src: graphql.schema.diff.SchemaDiff:461,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:462,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:463,1
    - Dst: '[java.util.Optional].ofNullable(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:463,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:465,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:468,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:475,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:475,1
    - Dst: '[graphql.language.EnumTypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:477,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:475,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.EnumTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:478,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:475,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:479,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:475,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:480,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:475,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:475,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:475,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getDirectives()'
      Src: graphql.schema.diff.SchemaDiff:483,1
    - Dst: '[graphql.schema.diff.SchemaDiff].get()'
      Src: graphql.schema.diff.SchemaDiff:483,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getDirectives()'
      Src: graphql.schema.diff.SchemaDiff:483,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.EnumTypeDefinition,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:483,1
    - Dst: '[java.util.Map<String,T>].keySet()'
      Src: graphql.schema.diff.SchemaDiff:486,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:487,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiDanger()'
      Src: graphql.schema.diff.SchemaDiff:490,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:490,1
    - Dst: '[graphql.language.EnumTypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:492,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:490,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.EnumTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:493,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:490,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:490,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:490,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:490,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:490,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:497,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:497,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:497,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiDanger()'
      Src: graphql.schema.diff.SchemaDiff:498,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:498,1
    - Dst: '[graphql.language.EnumTypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:500,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:498,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.EnumTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:501,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:498,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:498,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:498,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:498,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:498,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:507,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.EnumTypeDefinition
      - graphql.language.EnumTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ctx
    - oldDef
    - newDef
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.EnumTypeDefinition
    - graphql.language.EnumTypeDefinition
    constantsTouched: []
    func_position:
      end: 508
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 508
    functionName: '[graphql.schema.diff.SchemaDiff].checkEnumType(graphql.schema.diff.DiffCtx,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.EnumTypeDefinition,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getName()'
    - '[graphql.schema.diff.SchemaDiff].typeName(String)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.DiffEvent].apiBreakage()'
    - '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.EnumTypeDefinition)'
    - '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition)'
    - '[graphql.language.EnumTypeDefinition].getName()'
    - '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].get()'
    - '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
    - '[java.util.Map<String,T>].keySet()'
    - '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getDirectives()'
    - '[graphql.schema.diff.SchemaDiff].isPresent()'
    - '[graphql.schema.diff.DiffEvent].apiDanger()'
    - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[java.util.Optional].ofNullable(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].build()'
    - '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.EnumValueDefinition>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkEnumType(graphql.schema.diff.DiffCtx,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.ScalarTypeDefinition
      - graphql.language.ScalarTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ctx
    - oldDef
    - newDef
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.ScalarTypeDefinition
    - graphql.language.ScalarTypeDefinition
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[graphql.schema.diff.SchemaDiff].checkScalarType(graphql.schema.diff.DiffCtx,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkScalarType(graphql.schema.diff.DiffCtx,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.Type>)'
      Src: graphql.schema.diff.SchemaDiff:515,1
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.Type>)'
      Src: graphql.schema.diff.SchemaDiff:516,1
    - Dst: '[java.util.Map<String,T>].entrySet()'
      Src: graphql.schema.diff.SchemaDiff:518,1
    - Dst: entry.getValue()
      Src: graphql.schema.diff.SchemaDiff:519,1
    - Dst: '[graphql.schema.diff.DiffCtx].getOldTypeDef(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:519,1
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:520,1
    - Dst: entry.getKey()
      Src: graphql.schema.diff.SchemaDiff:523,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:523,1
    - Dst: '[graphql.schema.diff.DiffCtx].getNewTypeDef(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:523,1
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:524,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:525,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:525,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:527,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:525,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.ObjectTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:528,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:525,1
    - Dst: '[java.util.Optional<T>].get()'
      Src: graphql.schema.diff.SchemaDiff:529,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:529,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:525,1
    - Dst: '[java.util.Optional<T>].get()'
      Src: graphql.schema.diff.SchemaDiff:530,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:530,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:525,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:525,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:525,1
    - Dst: '[java.util.Optional<T>].get()'
      Src: graphql.schema.diff.SchemaDiff:533,1
    - Dst: '[java.util.Optional<T>].get()'
      Src: graphql.schema.diff.SchemaDiff:533,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkInterfaceType(graphql.schema.diff.DiffCtx,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:533,1
    - Dst: '[java.util.Map<String,T>].entrySet()'
      Src: graphql.schema.diff.SchemaDiff:537,1
    - Dst: entry.getValue()
      Src: graphql.schema.diff.SchemaDiff:538,1
    - Dst: '[graphql.schema.diff.DiffCtx].getNewTypeDef(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:538,1
    - Dst: entry.getKey()
      Src: graphql.schema.diff.SchemaDiff:539,1
    - Dst: '[java.util.Map<String,T>].containsKey(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:539,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiInfo()'
      Src: graphql.schema.diff.SchemaDiff:540,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:540,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:542,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:540,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.ObjectTypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:543,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:540,1
    - Dst: '[java.util.Optional<T>].get()'
      Src: graphql.schema.diff.SchemaDiff:544,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:544,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:540,1
    - Dst: '[java.util.Optional<T>].get()'
      Src: graphql.schema.diff.SchemaDiff:545,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:545,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:540,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:540,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:540,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.ObjectTypeDefinition
      - java.util.List<graphql.language.Type>
      - java.util.List<graphql.language.Type>
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ctx
    - old
    - oldImplements
    - newImplements
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.ObjectTypeDefinition
    - java.util.List<graphql.language.Type>
    - java.util.List<graphql.language.Type>
    constantsTouched: []
    func_position:
      end: 549
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 549
    functionName: '[graphql.schema.diff.SchemaDiff].checkImplements(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Type>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.ObjectTypeDefinition)'
    - '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getName()'
    - '[graphql.schema.diff.SchemaDiff].typeName(String)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff)'
    - '[java.util.Optional<T>].isPresent()'
    - '[graphql.schema.diff.DiffEvent].apiBreakage()'
    - '[graphql.schema.diff.DiffCtx].getOldTypeDef(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.DiffCtx].getNewTypeDef(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.Type>)'
    - '[java.util.Optional<T>].get()'
    - '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
    - '[java.util.Map<String,T>].entrySet()'
    - '[graphql.schema.diff.DiffEvent].apiInfo()'
    - '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
    - '[java.util.Map<String,T>].containsKey(graphql.schema.diff.SchemaDiff)'
    - entry.getValue()
    - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].checkInterfaceType(graphql.schema.diff.DiffCtx,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.language.ObjectTypeDefinition].getName()'
    - '[graphql.schema.diff.SchemaDiff].build()'
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkImplements(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Type>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff].checkFieldRemovals(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.FieldDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:559,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkFieldAdditions(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.FieldDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.TypeDefinition
      - java.util.Map<String,graphql.language.FieldDefinition>
      - graphql.language.TypeDefinition
      - java.util.Map<String,graphql.language.FieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ctx
    - oldDef
    - oldFields
    - newDef
    - newFields
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.TypeDefinition
    - java.util.Map<String,graphql.language.FieldDefinition>
    - graphql.language.TypeDefinition
    - java.util.Map<String,graphql.language.FieldDefinition>
    constantsTouched: []
    func_position:
      end: 561
      start: 552
    functionDepth: 3
    functionLinenumber: 552
    functionLinenumberEnd: 561
    functionName: '[graphql.schema.diff.SchemaDiff].checkFields(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].checkFieldRemovals(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.FieldDefinition>)'
    - '[graphql.schema.diff.SchemaDiff].checkFieldAdditions(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.FieldDefinition>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkFields(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.language.FieldDefinition>].entrySet()'
      Src: graphql.schema.diff.SchemaDiff:569,1
    - Dst: entry.getKey()
      Src: graphql.schema.diff.SchemaDiff:571,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiInfo()'
      Src: graphql.schema.diff.SchemaDiff:572,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:573,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:572,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:574,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:572,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:572,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:576,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:576,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
      Src: graphql.schema.diff.SchemaDiff:572,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:572,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:572,1
    - Dst: '[java.util.Map<String,graphql.language.FieldDefinition>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:579,1
    - Dst: entry.getValue()
      Src: graphql.schema.diff.SchemaDiff:583,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:583,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:590,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:590,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:592,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:590,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:593,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:590,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:590,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:595,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:595,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(graphql.schema.diff.SchemaDiff,String)'
      Src: graphql.schema.diff.SchemaDiff:590,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:590,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:590,1
    - Dst: entry.getValue()
      Src: graphql.schema.diff.SchemaDiff:598,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkField(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:598,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.TypeDefinition
      - java.util.Map<String,graphql.language.FieldDefinition>
      - java.util.Map<String,graphql.language.FieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ctx
    - oldDef
    - oldFields
    - newFields
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.TypeDefinition
    - java.util.Map<String,graphql.language.FieldDefinition>
    - java.util.Map<String,graphql.language.FieldDefinition>
    constantsTouched: []
    func_position:
      end: 601
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 601
    functionName: '[graphql.schema.diff.SchemaDiff].checkFieldRemovals(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.FieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeName(String)'
    - '[graphql.GraphqlErrorException.Builder].typeName(String)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
    - '[graphql.schema.diff.DiffEvent].apiBreakage()'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.diff.SchemaDiff].mkDotName(String,graphql.schema.diff.SchemaDiff)'
    - '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.DiffEvent].apiInfo()'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(graphql.schema.diff.SchemaDiff,String)'
    - '[graphql.schema.diff.SchemaDiff].checkField(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
    - '[graphql.schema.diff.SchemaDiff].fieldName(graphql.schema.diff.SchemaDiff)'
    - entry.getValue()
    - '[java.util.Map<String,graphql.language.FieldDefinition>].entrySet()'
    - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].build()'
    - '[java.util.Map<String,graphql.language.FieldDefinition>].get(graphql.schema.diff.SchemaDiff)'
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkFieldRemovals(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.FieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.language.FieldDefinition>].entrySet()'
      Src: graphql.schema.diff.SchemaDiff:609,1
    - Dst: entry.getKey()
      Src: graphql.schema.diff.SchemaDiff:611,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiInfo()'
      Src: graphql.schema.diff.SchemaDiff:612,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:613,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:612,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:614,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:612,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:612,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:616,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:616,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
      Src: graphql.schema.diff.SchemaDiff:612,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:612,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:612,1
    - Dst: '[java.util.Map<String,graphql.language.FieldDefinition>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:619,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiInfo()'
      Src: graphql.schema.diff.SchemaDiff:621,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:621,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:623,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:621,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:624,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:621,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:621,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:626,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:626,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
      Src: graphql.schema.diff.SchemaDiff:621,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:621,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:621,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:628,1
    - Dst: entry.getValue()
      Src: graphql.schema.diff.SchemaDiff:628,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:628,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiDanger()'
      Src: graphql.schema.diff.SchemaDiff:629,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:629,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:631,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:629,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:632,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:629,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:629,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:634,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:634,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
      Src: graphql.schema.diff.SchemaDiff:629,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:629,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.TypeDefinition
      - java.util.Map<String,graphql.language.FieldDefinition>
      - java.util.Map<String,graphql.language.FieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ctx
    - newDef
    - oldFields
    - newFields
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.TypeDefinition
    - java.util.Map<String,graphql.language.FieldDefinition>
    - java.util.Map<String,graphql.language.FieldDefinition>
    constantsTouched: []
    func_position:
      end: 638
      start: 603
    functionDepth: 2
    functionLinenumber: 603
    functionLinenumberEnd: 638
    functionName: '[graphql.schema.diff.SchemaDiff].checkFieldAdditions(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.FieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.DiffEvent].apiInfo()'
    - '[java.util.Map<String,graphql.language.FieldDefinition>].entrySet()'
    - '[graphql.schema.diff.SchemaDiff].mkDotName(String,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
    - '[graphql.schema.diff.SchemaDiff].fieldName(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.DiffEvent].apiDanger()'
    - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
    - '[graphql.GraphqlErrorException.Builder].typeName(String)'
    - '[graphql.schema.diff.SchemaDiff].typeName(String)'
    - '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
    - '[graphql.schema.diff.SchemaDiff].build()'
    - '[java.util.Map<String,graphql.language.FieldDefinition>].get(graphql.schema.diff.SchemaDiff)'
    - '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
    - entry.getValue()
    - '[graphql.language.TypeDefinition].getName()'
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkFieldAdditions(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.FieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition].getType()'
      Src: graphql.schema.diff.SchemaDiff:642,1
    - Dst: '[graphql.language.FieldDefinition].getType()'
      Src: graphql.schema.diff.SchemaDiff:643,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkTypeWithNonNullAndListOnObjectOrInterface(graphql.language.Type,graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:645,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:647,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(DiffCategory)'
      Src: graphql.schema.diff.SchemaDiff:647,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:649,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:647,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:650,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:647,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:651,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(String)'
      Src: graphql.schema.diff.SchemaDiff:647,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:652,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:652,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:647,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:653,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:653,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,String)'
      Src: graphql.schema.diff.SchemaDiff:653,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:653,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:653,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:647,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:647,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:647,1
    - Dst: '[graphql.language.FieldDefinition].getInputValueDefinitions()'
      Src: graphql.schema.diff.SchemaDiff:657,1
    - Dst: '[graphql.language.FieldDefinition].getInputValueDefinitions()'
      Src: graphql.schema.diff.SchemaDiff:657,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkFieldArguments(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:657,1
    - Dst: '[graphql.language.FieldDefinition].getDirectives()'
      Src: graphql.schema.diff.SchemaDiff:659,1
    - Dst: '[graphql.language.FieldDefinition].getDirectives()'
      Src: graphql.schema.diff.SchemaDiff:659,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.diff.SchemaDiff:659,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,graphql.language.Type,graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.TypeDefinition
      - graphql.language.FieldDefinition
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ctx
    - old
    - oldField
    - newField
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.TypeDefinition
    - graphql.language.FieldDefinition
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 664
      start: 641
    functionDepth: 4
    functionLinenumber: 641
    functionLinenumberEnd: 664
    functionName: '[graphql.schema.diff.SchemaDiff].checkField(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeName(String)'
    - '[graphql.schema.diff.SchemaDiff].checkTypeWithNonNullAndListOnObjectOrInterface(graphql.language.Type,graphql.language.Type)'
    - '[graphql.schema.diff.DiffEvent].apiBreakage()'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.language.FieldDefinition].getType()'
    - '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,graphql.language.Type,graphql.language.Type)'
    - '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>)'
    - '[graphql.schema.diff.SchemaDiff].mkDotName(String,String)'
    - '[graphql.GraphqlErrorException.Builder].category(DiffCategory)'
    - '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
    - '[graphql.language.FieldDefinition].getDirectives()'
    - '[graphql.language.FieldDefinition].getInputValueDefinitions()'
    - '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.language.FieldDefinition].getName()'
    - '[graphql.schema.diff.SchemaDiff].checkFieldArguments(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].build()'
    - '[graphql.schema.diff.SchemaDiff].fieldName(String)'
    - '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.language.Type)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkField(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:667,1
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.schema.diff.SchemaDiff:668,1
    - Dst: '[java.util.Map<String,T>].size()'
      Src: graphql.schema.diff.SchemaDiff:670,1
    - Dst: '[java.util.Map<String,T>].size()'
      Src: graphql.schema.diff.SchemaDiff:670,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:671,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:671,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:673,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:671,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:674,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:671,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:675,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(String)'
      Src: graphql.schema.diff.SchemaDiff:671,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:676,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:676,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,String)'
      Src: graphql.schema.diff.SchemaDiff:676,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:676,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String,String)'
      Src: graphql.schema.diff.SchemaDiff:671,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:671,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:671,1
    - Dst: '[java.util.Map<String,T>].entrySet()'
      Src: graphql.schema.diff.SchemaDiff:681,1
    - Dst: entry.getKey()
      Src: graphql.schema.diff.SchemaDiff:683,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiInfo()'
      Src: graphql.schema.diff.SchemaDiff:684,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:685,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:684,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:686,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:684,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:687,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(String)'
      Src: graphql.schema.diff.SchemaDiff:684,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:688,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:688,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:688,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
      Src: graphql.schema.diff.SchemaDiff:684,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:684,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:684,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:692,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:694,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:694,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:696,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:694,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:697,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:694,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:698,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(String)'
      Src: graphql.schema.diff.SchemaDiff:694,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:694,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:700,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:700,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,String,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:700,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
      Src: graphql.schema.diff.SchemaDiff:694,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:694,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:694,1
    - Dst: entry.getValue()
      Src: graphql.schema.diff.SchemaDiff:703,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkFieldArg(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:703,1
    - Dst: '[java.util.Map<String,T>].entrySet()'
      Src: graphql.schema.diff.SchemaDiff:708,1
    - Dst: entry.getValue()
      Src: graphql.schema.diff.SchemaDiff:709,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:710,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:710,1
    - Dst: '[java.util.Optional].ofNullable(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:710,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:712,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getType()'
      Src: graphql.schema.diff.SchemaDiff:714,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeInfo(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:714,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isNonNull()'
      Src: graphql.schema.diff.SchemaDiff:714,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:715,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:715,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:717,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:715,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:718,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:715,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:719,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(String)'
      Src: graphql.schema.diff.SchemaDiff:715,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:720,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:715,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:721,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:721,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:721,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,String)'
      Src: graphql.schema.diff.SchemaDiff:721,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff,String)'
      Src: graphql.schema.diff.SchemaDiff:715,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:715,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:715,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.TypeDefinition
      - graphql.language.FieldDefinition
      - java.util.List<graphql.language.InputValueDefinition>
      - java.util.List<graphql.language.InputValueDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ctx
    - oldDef
    - oldField
    - oldInputValueDefinitions
    - newInputValueDefinitions
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.TypeDefinition
    - graphql.language.FieldDefinition
    - java.util.List<graphql.language.InputValueDefinition>
    - java.util.List<graphql.language.InputValueDefinition>
    constantsTouched: []
    func_position:
      end: 727
      start: 666
    functionDepth: 2
    functionLinenumber: 666
    functionLinenumberEnd: 727
    functionName: '[graphql.schema.diff.SchemaDiff].checkFieldArguments(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getName()'
    - '[graphql.schema.diff.SchemaDiff].isNonNull()'
    - '[graphql.schema.diff.SchemaDiff].typeName(String)'
    - '[graphql.GraphqlErrorException.Builder].typeName(String)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String)'
    - '[graphql.schema.diff.DiffEvent].apiBreakage()'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff,String)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String,String)'
    - '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
    - '[java.util.Map<String,T>].entrySet()'
    - '[graphql.schema.diff.SchemaDiff].getType()'
    - '[graphql.schema.diff.SchemaDiff].checkFieldArg(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].mkDotName(String,String)'
    - '[graphql.schema.diff.DiffEvent].apiInfo()'
    - '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
    - '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeInfo(graphql.schema.diff.SchemaDiff)'
    - entry.getValue()
    - '[graphql.schema.diff.SchemaDiff].isPresent()'
    - '[graphql.language.FieldDefinition].getName()'
    - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].mkDotName(String,String,graphql.schema.diff.SchemaDiff)'
    - '[java.util.Optional].ofNullable(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].build()'
    - '[graphql.schema.diff.SchemaDiff].fieldName(String)'
    - '[java.util.Map<String,T>].size()'
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkFieldArguments(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].getType()'
      Src: graphql.schema.diff.SchemaDiff:731,1
    - Dst: '[graphql.language.InputValueDefinition].getType()'
      Src: graphql.schema.diff.SchemaDiff:732,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkTypeWithNonNullAndListOnInputOrArg(graphql.language.Type,graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:734,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:736,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(DiffCategory)'
      Src: graphql.schema.diff.SchemaDiff:736,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:738,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:736,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:739,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:736,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:740,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(String)'
      Src: graphql.schema.diff.SchemaDiff:736,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:741,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:741,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:736,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:742,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:742,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,String)'
      Src: graphql.schema.diff.SchemaDiff:742,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:742,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:742,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:742,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String,String,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:736,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:736,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:736,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,graphql.language.Type,graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:748,1
    - Dst: '[graphql.language.InputValueDefinition].getDefaultValue()'
      Src: graphql.schema.diff.SchemaDiff:752,1
    - Dst: '[graphql.language.InputValueDefinition].getDefaultValue()'
      Src: graphql.schema.diff.SchemaDiff:753,1
    - Dst: '[graphql.language.Value].getClass()'
      Src: graphql.schema.diff.SchemaDiff:755,1
    - Dst: '[graphql.language.Value].getClass()'
      Src: graphql.schema.diff.SchemaDiff:755,1
    - Dst: '[graphql.schema.diff.SchemaDiff].equals(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:755,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:756,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:756,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:758,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:756,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:759,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:756,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:760,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(String)'
      Src: graphql.schema.diff.SchemaDiff:756,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:761,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(String)'
      Src: graphql.schema.diff.SchemaDiff:756,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:762,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:762,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:762,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,String)'
      Src: graphql.schema.diff.SchemaDiff:762,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:762,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String,String,String)'
      Src: graphql.schema.diff.SchemaDiff:756,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:756,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:756,1
    - Dst: '[graphql.language.Value].isEqualTo(graphql.language.Value)'
      Src: graphql.schema.diff.SchemaDiff:765,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiDanger()'
      Src: graphql.schema.diff.SchemaDiff:776,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:776,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:778,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:776,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:779,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:776,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:780,1
    - Dst: '[graphql.schema.diff.SchemaDiff].fieldName(String)'
      Src: graphql.schema.diff.SchemaDiff:776,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:781,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(String)'
      Src: graphql.schema.diff.SchemaDiff:776,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:782,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:782,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:782,1
    - Dst: '[graphql.schema.diff.SchemaDiff].mkDotName(String,String)'
      Src: graphql.schema.diff.SchemaDiff:782,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:782,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String,String,String)'
      Src: graphql.schema.diff.SchemaDiff:776,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:776,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:776,1
    - Dst: '[graphql.language.InputValueDefinition].getDirectives()'
      Src: graphql.schema.diff.SchemaDiff:786,1
    - Dst: '[graphql.language.InputValueDefinition].getDirectives()'
      Src: graphql.schema.diff.SchemaDiff:786,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.diff.SchemaDiff:786,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.TypeDefinition
      - graphql.language.FieldDefinition
      - graphql.language.InputValueDefinition
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ctx
    - oldDef
    - oldField
    - oldArg
    - newArg
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.TypeDefinition
    - graphql.language.FieldDefinition
    - graphql.language.InputValueDefinition
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 787
      start: 729
    functionDepth: 4
    functionLinenumber: 729
    functionLinenumberEnd: 787
    functionName: '[graphql.schema.diff.SchemaDiff].checkFieldArg(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].equals(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeName(String)'
    - '[graphql.language.InputValueDefinition].getType()'
    - '[graphql.schema.diff.DiffEvent].apiBreakage()'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,graphql.language.Type,graphql.language.Type)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String,String,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.language.InputValueDefinition].getDirectives()'
    - '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>)'
    - '[graphql.language.Value].getClass()'
    - '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].components(String)'
    - '[graphql.language.Value].isEqualTo(graphql.language.Value)'
    - '[graphql.schema.diff.SchemaDiff].mkDotName(String,String)'
    - '[graphql.GraphqlErrorException.Builder].category(DiffCategory)'
    - '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
    - '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].checkTypeWithNonNullAndListOnInputOrArg(graphql.language.Type,graphql.language.Type)'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,String,String,String)'
    - '[graphql.language.FieldDefinition].getName()'
    - '[graphql.schema.diff.DiffEvent].apiDanger()'
    - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].build()'
    - '[graphql.language.InputValueDefinition].getName()'
    - '[graphql.language.InputValueDefinition].getDefaultValue()'
    - '[graphql.schema.diff.SchemaDiff].fieldName(String)'
    - '[graphql.schema.diff.SchemaDiff].getAstDesc(graphql.language.Type)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkFieldArg(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getDirectives()'
      Src: graphql.schema.diff.SchemaDiff:790,1
    - Dst: '[graphql.language.TypeDefinition].getDirectives()'
      Src: graphql.schema.diff.SchemaDiff:791,1
    - Dst: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.TypeDefinition
      - graphql.language.TypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ctx
    - oldDef
    - newDef
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.TypeDefinition
    - graphql.language.TypeDefinition
    constantsTouched: []
    func_position:
      end: 794
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 794
    functionName: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.TypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.language.TypeDefinition].getDirectives()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.TypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.diff.SchemaDiff:801,1
    - Dst: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.diff.SchemaDiff:802,1
    - Dst: '[java.util.Map<String,T>].keySet()'
      Src: graphql.schema.diff.SchemaDiff:804,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:805,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:806,1
    - Dst: '[java.util.Optional].ofNullable(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:806,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:807,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:808,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:808,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:810,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:808,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:811,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:808,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:808,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:813,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff,String)'
      Src: graphql.schema.diff.SchemaDiff:808,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:808,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:808,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getArgumentsByName()'
      Src: graphql.schema.diff.SchemaDiff:819,1
    - Dst: '[java.util.TreeMap].<init>(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:819,1
    - Dst: '[graphql.schema.diff.SchemaDiff].get()'
      Src: graphql.schema.diff.SchemaDiff:820,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getArgumentsByName()'
      Src: graphql.schema.diff.SchemaDiff:820,1
    - Dst: '[java.util.TreeMap].<init>(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:820,1
    - Dst: '[java.util.TreeMap].size()'
      Src: graphql.schema.diff.SchemaDiff:822,1
    - Dst: '[java.util.TreeMap].size()'
      Src: graphql.schema.diff.SchemaDiff:822,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:823,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:823,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:825,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:823,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:826,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:823,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:823,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:828,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff,String)'
      Src: graphql.schema.diff.SchemaDiff:823,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:823,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:823,1
    - Dst: '[java.util.TreeMap].keySet()'
      Src: graphql.schema.diff.SchemaDiff:833,1
    - Dst: '[java.util.TreeMap].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:834,1
    - Dst: '[java.util.TreeMap].get(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:835,1
    - Dst: '[java.util.Optional].ofNullable(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:835,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isPresent()'
      Src: graphql.schema.diff.SchemaDiff:837,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:838,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:838,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:840,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:838,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:841,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:838,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:838,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:843,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff,String)'
      Src: graphql.schema.diff.SchemaDiff:838,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:838,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:838,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getValue()'
      Src: graphql.schema.diff.SchemaDiff:846,1
    - Dst: '[graphql.schema.diff.SchemaDiff].get()'
      Src: graphql.schema.diff.SchemaDiff:847,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getValue()'
      Src: graphql.schema.diff.SchemaDiff:847,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getClass()'
      Src: graphql.schema.diff.SchemaDiff:849,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getClass()'
      Src: graphql.schema.diff.SchemaDiff:849,1
    - Dst: '[graphql.schema.diff.SchemaDiff].equals(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:849,1
    - Dst: '[graphql.schema.diff.DiffEvent].apiBreakage()'
      Src: graphql.schema.diff.SchemaDiff:850,1
    - Dst: '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:850,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:852,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeName(String)'
      Src: graphql.schema.diff.SchemaDiff:850,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
      Src: graphql.schema.diff.SchemaDiff:853,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:850,1
    - Dst: '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:850,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.diff.SchemaDiff:855,1
    - Dst: '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff,String)'
      Src: graphql.schema.diff.SchemaDiff:850,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:850,1
    - Dst: '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:850,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffCtx
      - graphql.language.TypeDefinition
      - java.util.List<graphql.language.Directive>
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - ctx
    - old
    - oldDirectives
    - newDirectives
    argTypes:
    - graphql.schema.diff.DiffCtx
    - graphql.language.TypeDefinition
    - java.util.List<graphql.language.Directive>
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 862
      start: 796
    functionDepth: 2
    functionLinenumber: 796
    functionLinenumberEnd: 862
    functionName: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,T>].get(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].equals(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeKind(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].typeName(String)'
    - '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<graphql.language.Directive>)'
    - '[graphql.schema.diff.SchemaDiff].getClass()'
    - '[graphql.schema.diff.SchemaDiff].getValue()'
    - '[graphql.schema.diff.DiffEvent].apiBreakage()'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff,String)'
    - '[java.util.TreeMap].get(graphql.schema.diff.SchemaDiff)'
    - '[graphql.GraphqlErrorException.Builder].category(graphql.schema.diff.SchemaDiff)'
    - '[java.util.TreeMap].size()'
    - '[java.util.TreeMap].keySet()'
    - '[graphql.schema.diff.SchemaDiff].getTypeKind(graphql.language.TypeDefinition)'
    - '[graphql.schema.diff.SchemaDiff].get()'
    - '[java.util.Map<String,T>].keySet()'
    - '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].components(graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].isPresent()'
    - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.SchemaDiff)'
    - '[java.util.Optional].ofNullable(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].build()'
    - '[graphql.schema.diff.SchemaDiff].reasonMsg(String,graphql.schema.diff.SchemaDiff,graphql.schema.diff.SchemaDiff,String)'
    - '[java.util.TreeMap].<init>(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getArgumentsByName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff].typeInfo(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:865,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeInfo(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:866,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:868,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:868,1
    - Dst: '[graphql.schema.diff.SchemaDiff].equals(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:868,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isNonNull()'
      Src: graphql.schema.diff.SchemaDiff:873,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isNonNull()'
      Src: graphql.schema.diff.SchemaDiff:874,1
    - Dst: '[graphql.schema.diff.SchemaDiff].unwrapOne()'
      Src: graphql.schema.diff.SchemaDiff:876,1
    - Dst: '[graphql.schema.diff.SchemaDiff].unwrapOne()'
      Src: graphql.schema.diff.SchemaDiff:877,1
    - Dst: '[graphql.schema.diff.SchemaDiff].unwrapOne()'
      Src: graphql.schema.diff.SchemaDiff:880,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isList()'
      Src: graphql.schema.diff.SchemaDiff:882,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isList()'
      Src: graphql.schema.diff.SchemaDiff:883,1
    - Dst: '[graphql.schema.diff.SchemaDiff].unwrapOne()'
      Src: graphql.schema.diff.SchemaDiff:885,1
    - Dst: '[graphql.schema.diff.SchemaDiff].unwrapOne()'
      Src: graphql.schema.diff.SchemaDiff:886,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isNonNull()'
      Src: graphql.schema.diff.SchemaDiff:887,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isNonNull()'
      Src: graphql.schema.diff.SchemaDiff:895,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isList()'
      Src: graphql.schema.diff.SchemaDiff:898,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DiffCategory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldType
    - newType
    argTypes:
    - graphql.language.Type
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 906
      start: 864
    functionDepth: 1
    functionLinenumber: 864
    functionLinenumberEnd: 906
    functionName: '[graphql.schema.diff.SchemaDiff].checkTypeWithNonNullAndListOnInputOrArg(graphql.language.Type,graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].isList()'
    - '[graphql.schema.diff.SchemaDiff].equals(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getName()'
    - '[graphql.schema.diff.SchemaDiff].isNonNull()'
    - '[graphql.schema.diff.SchemaDiff].typeInfo(graphql.language.Type)'
    - '[graphql.schema.diff.SchemaDiff].unwrapOne()'
    linkageType: ''
    returnType: DiffCategory
    signature: '[graphql.schema.diff.SchemaDiff].checkTypeWithNonNullAndListOnInputOrArg(graphql.language.Type,graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff].typeInfo(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:909,1
    - Dst: '[graphql.schema.diff.SchemaDiff].typeInfo(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:910,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:912,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:912,1
    - Dst: '[graphql.schema.diff.SchemaDiff].equals(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:912,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isNonNull()'
      Src: graphql.schema.diff.SchemaDiff:917,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isNonNull()'
      Src: graphql.schema.diff.SchemaDiff:918,1
    - Dst: '[graphql.schema.diff.SchemaDiff].unwrapOne()'
      Src: graphql.schema.diff.SchemaDiff:920,1
    - Dst: '[graphql.schema.diff.SchemaDiff].unwrapOne()'
      Src: graphql.schema.diff.SchemaDiff:921,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isList()'
      Src: graphql.schema.diff.SchemaDiff:926,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isList()'
      Src: graphql.schema.diff.SchemaDiff:927,1
    - Dst: '[graphql.schema.diff.SchemaDiff].unwrapOne()'
      Src: graphql.schema.diff.SchemaDiff:929,1
    - Dst: '[graphql.schema.diff.SchemaDiff].unwrapOne()'
      Src: graphql.schema.diff.SchemaDiff:930,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isNonNull()'
      Src: graphql.schema.diff.SchemaDiff:931,1
    - Dst: '[graphql.schema.diff.SchemaDiff].unwrapOne()'
      Src: graphql.schema.diff.SchemaDiff:933,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isNonNull()'
      Src: graphql.schema.diff.SchemaDiff:939,1
    - Dst: '[graphql.schema.diff.SchemaDiff].unwrapOne()'
      Src: graphql.schema.diff.SchemaDiff:941,1
    - Dst: '[graphql.schema.diff.SchemaDiff].isList()'
      Src: graphql.schema.diff.SchemaDiff:942,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DiffCategory
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldType
    - newType
    argTypes:
    - graphql.language.Type
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 950
      start: 908
    functionDepth: 1
    functionLinenumber: 908
    functionLinenumberEnd: 950
    functionName: '[graphql.schema.diff.SchemaDiff].checkTypeWithNonNullAndListOnObjectOrInterface(graphql.language.Type,graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].isList()'
    - '[graphql.schema.diff.SchemaDiff].equals(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].getName()'
    - '[graphql.schema.diff.SchemaDiff].isNonNull()'
    - '[graphql.schema.diff.SchemaDiff].typeInfo(graphql.language.Type)'
    - '[graphql.schema.diff.SchemaDiff].unwrapOne()'
    linkageType: ''
    returnType: DiffCategory
    signature: '[graphql.schema.diff.SchemaDiff].checkTypeWithNonNullAndListOnObjectOrInterface(graphql.language.Type,graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff].typeInfo(graphql.language.Type)'
      Src: graphql.schema.diff.SchemaDiff:957,1
    - Dst: '[graphql.schema.diff.SchemaDiff].getName()'
      Src: graphql.schema.diff.SchemaDiff:957,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 958
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 958
    functionName: '[graphql.schema.diff.SchemaDiff].getTypeName(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].getName()'
    - '[graphql.schema.diff.SchemaDiff].typeInfo(graphql.language.Type)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diff.SchemaDiff].getTypeName(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.schema.diff.SchemaDiff:962,1
    - Dst: '[java.util.List<graphql.language.Definition>].stream()'
      Src: graphql.schema.diff.SchemaDiff:962,1
    - Dst: '[graphql.schema.diff.SchemaDiff].filter()'
      Src: graphql.schema.diff.SchemaDiff:962,1
    - Dst: '[graphql.schema.diff.SchemaDiff].map()'
      Src: graphql.schema.diff.SchemaDiff:962,1
    - Dst: '[graphql.schema.diff.SchemaDiff].findFirst()'
      Src: graphql.schema.diff.SchemaDiff:962,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<graphql.language.SchemaDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 966
      start: 960
    functionDepth: 1
    functionLinenumber: 960
    functionLinenumberEnd: 966
    functionName: '[graphql.schema.diff.SchemaDiff].getSchemaDef(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.Document].getDefinitions()'
    - '[graphql.schema.diff.SchemaDiff].map()'
    - '[graphql.schema.diff.SchemaDiff].filter()'
    - '[java.util.List<graphql.language.Definition>].stream()'
    - '[graphql.schema.diff.SchemaDiff].findFirst()'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.SchemaDefinition>
    signature: '[graphql.schema.diff.SchemaDiff].getSchemaDef(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaDefinition].getOperationTypeDefinitions()'
      Src: graphql.schema.diff.SchemaDiff:969,1
    - Dst: '[java.util.List<graphql.language.OperationTypeDefinition>].stream()'
      Src: graphql.schema.diff.SchemaDiff:969,1
    - Dst: '[graphql.schema.diff.SchemaDiff].filter()'
      Src: graphql.schema.diff.SchemaDiff:969,1
    - Dst: '[graphql.schema.diff.SchemaDiff].findFirst()'
      Src: graphql.schema.diff.SchemaDiff:969,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SchemaDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<graphql.language.OperationTypeDefinition>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - opName
    - schemaDef
    argTypes:
    - String
    - graphql.language.SchemaDefinition
    constantsTouched: []
    func_position:
      end: 973
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 973
    functionName: '[graphql.schema.diff.SchemaDiff].getOpDef(String,graphql.language.SchemaDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaDefinition].getOperationTypeDefinitions()'
    - '[graphql.schema.diff.SchemaDiff].filter()'
    - '[java.util.List<graphql.language.OperationTypeDefinition>].stream()'
    - '[graphql.schema.diff.SchemaDiff].findFirst()'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.OperationTypeDefinition>
    signature: '[graphql.schema.diff.SchemaDiff].getOpDef(String,graphql.language.SchemaDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].newTypeName()'
      Src: graphql.schema.diff.SchemaDiff:979,1
    - Dst: '[graphql.schema.diff.SchemaDiff].capitalize(String)'
      Src: graphql.schema.diff.SchemaDiff:979,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:979,1
    - Dst: '[graphql.schema.diff.SchemaDiff].build()'
      Src: graphql.schema.diff.SchemaDiff:979,1
    - Dst: '[java.util.function.Function<graphql.language.Type,java.util.Optional<graphql.language.ObjectTypeDefinition>>].apply(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:980,1
    - Dst: '[graphql.schema.diff.SchemaDiff].map()'
      Src: graphql.schema.diff.SchemaDiff:981,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<graphql.language.Type,java.util.Optional<graphql.language.ObjectTypeDefinition>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<graphql.language.OperationTypeDefinition>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeRetriever
    - opName
    argTypes:
    - java.util.function.Function<graphql.language.Type,java.util.Optional<graphql.language.ObjectTypeDefinition>>
    - String
    constantsTouched: []
    func_position:
      end: 982
      start: 978
    functionDepth: 2
    functionLinenumber: 978
    functionLinenumberEnd: 982
    functionName: '[graphql.schema.diff.SchemaDiff].synthOperationTypeDefinition(java.util.function.Function<graphql.language.Type,java.util.Optional<graphql.language.ObjectTypeDefinition>>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff].map()'
    - '[graphql.schema.diff.SchemaDiff].build()'
    - '[graphql.language.TypeName].newTypeName()'
    - '[java.util.function.Function<graphql.language.Type,java.util.Optional<graphql.language.ObjectTypeDefinition>>].apply(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].capitalize(String)'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.schema.diff.SchemaDiff)'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.OperationTypeDefinition>
    signature: '[graphql.schema.diff.SchemaDiff].synthOperationTypeDefinition(java.util.function.Function<graphql.language.Type,java.util.Optional<graphql.language.ObjectTypeDefinition>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].stream()'
      Src: graphql.schema.diff.SchemaDiff:985,1
    - Dst: '[java.util.function.Function].identity()'
      Src: graphql.schema.diff.SchemaDiff:985,1
    - Dst: '[java.util.stream.Collectors].toMap(java.util.function.Function<T,String>,graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:985,1
    - Dst: '[graphql.schema.diff.SchemaDiff].collect(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:985,1
    - Dst: '[java.util.TreeMap].<init>(graphql.schema.diff.SchemaDiff)'
      Src: graphql.schema.diff.SchemaDiff:986,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.function.Function<T,String>
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - listOfNamedThings
    - nameFunc
    argTypes:
    - java.util.List<T>
    - java.util.function.Function<T,String>
    constantsTouched: []
    func_position:
      end: 987
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionName: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<T>,java.util.function.Function<T,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function].identity()'
    - '[java.util.List<T>].stream()'
    - '[java.util.stream.Collectors].toMap(java.util.function.Function<T,String>,graphql.schema.diff.SchemaDiff)'
    - '[java.util.TreeMap].<init>(graphql.schema.diff.SchemaDiff)'
    - '[graphql.schema.diff.SchemaDiff].collect(graphql.schema.diff.SchemaDiff)'
    linkageType: ''
    returnType: java.util.Map<String,T>
    signature: '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<T>,java.util.function.Function<T,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(String,graphql.schema.diff.SchemaDiff)
      Src: graphql.schema.diff.SchemaDiff:991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 992
    functionName: '[graphql.schema.diff.SchemaDiff].mkDotName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - String.join(String,graphql.schema.diff.SchemaDiff)
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diff.SchemaDiff].mkDotName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diff.SchemaDiff.Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enforceDirectives
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diff.SchemaDiff.Options
    signature: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean)'
      Src: graphql.schema.diff.SchemaDiff.Options:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[graphql.schema.diff.SchemaDiff.Options].enforceDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.diff.SchemaDiff.Options].enforceDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean)'
      Src: graphql.schema.diff.SchemaDiff.Options:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[graphql.schema.diff.SchemaDiff.Options].defaultOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.diff.SchemaDiff.Options].defaultOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.reporting.DifferenceReporter
      classConcrete: true
      classEnum: false
      classFields:
      - DifferenceReporter
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diff.SchemaDiff.CountingReporter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - graphql.schema.diff.reporting.DifferenceReporter
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[graphql.schema.diff.SchemaDiff.CountingReporter].<init>(graphql.schema.diff.reporting.DifferenceReporter)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diff.SchemaDiff.CountingReporter
    signature: '[graphql.schema.diff.SchemaDiff.CountingReporter].<init>(graphql.schema.diff.reporting.DifferenceReporter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.DiffEvent].getLevel()'
      Src: graphql.schema.diff.SchemaDiff.CountingReporter:83,1
    - Dst: '[DiffLevel].equals(graphql.schema.diff.SchemaDiff.CountingReporter)'
      Src: graphql.schema.diff.SchemaDiff.CountingReporter:83,1
    - Dst: '[graphql.schema.diff.reporting.DifferenceReporter].report(graphql.schema.diff.DiffEvent)'
      Src: graphql.schema.diff.SchemaDiff.CountingReporter:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffEvent
      classConcrete: true
      classEnum: false
      classFields:
      - DifferenceReporter
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - differenceEvent
    argTypes:
    - graphql.schema.diff.DiffEvent
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.diff.SchemaDiff.CountingReporter].report(graphql.schema.diff.DiffEvent)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.DiffEvent].getLevel()'
    - '[DiffLevel].equals(graphql.schema.diff.SchemaDiff.CountingReporter)'
    - '[graphql.schema.diff.reporting.DifferenceReporter].report(graphql.schema.diff.DiffEvent)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff.CountingReporter].report(graphql.schema.diff.DiffEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.reporting.DifferenceReporter].onEnd()'
      Src: graphql.schema.diff.SchemaDiff.CountingReporter:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DifferenceReporter
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.schema.diff.SchemaDiff.CountingReporter].onEnd()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.reporting.DifferenceReporter].onEnd()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.SchemaDiff.CountingReporter].onEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - DiffLevel
      - DiffCategory
      - String
      - String
      - graphql.language.TypeKind
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - DiffLevel
      - DiffCategory
      - graphql.language.TypeKind
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diff.DiffEvent
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - level
    - category
    - typeName
    - fieldName
    - typeOfType
    - reasonMsg
    - components
    argTypes:
    - DiffLevel
    - DiffCategory
    - String
    - String
    - graphql.language.TypeKind
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.diff.DiffEvent].<init>(DiffLevel,DiffCategory,String,String,graphql.language.TypeKind,String,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diff.DiffEvent
    signature: '[graphql.schema.diff.DiffEvent].<init>(DiffLevel,DiffCategory,String,String,graphql.language.TypeKind,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffLevel
      - DiffCategory
      - graphql.language.TypeKind
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.diff.DiffEvent].getTypeName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diff.DiffEvent].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffLevel
      - DiffCategory
      - graphql.language.TypeKind
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeKind
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.schema.diff.DiffEvent].getTypeKind()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.TypeKind
    signature: '[graphql.schema.diff.DiffEvent].getTypeKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffLevel
      - DiffCategory
      - graphql.language.TypeKind
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.diff.DiffEvent].getReasonMsg()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diff.DiffEvent].getReasonMsg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffLevel
      - DiffCategory
      - graphql.language.TypeKind
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DiffLevel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.schema.diff.DiffEvent].getLevel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: DiffLevel
    signature: '[graphql.schema.diff.DiffEvent].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffLevel
      - DiffCategory
      - graphql.language.TypeKind
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.diff.DiffEvent].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diff.DiffEvent].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffLevel
      - DiffCategory
      - graphql.language.TypeKind
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DiffCategory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.diff.DiffEvent].getCategory()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DiffCategory
    signature: '[graphql.schema.diff.DiffEvent].getCategory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: graphql.schema.diff.DiffEvent:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffLevel
      - DiffCategory
      - graphql.language.TypeKind
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.diff.DiffEvent].getComponents()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.schema.diff.DiffEvent].getComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffLevel
      - DiffCategory
      - graphql.language.TypeKind
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.diff.DiffEvent].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.diff.DiffEvent].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.diff.DiffEvent:77,1
    - Dst: '[graphql.GraphqlErrorException.Builder].level(graphql.schema.diff.DiffEvent)'
      Src: graphql.schema.diff.DiffEvent:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffLevel
      - DiffCategory
      - graphql.language.TypeKind
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.diff.DiffEvent].apiInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 7
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].level(graphql.schema.diff.DiffEvent)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.diff.DiffEvent].apiInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.diff.DiffEvent:81,1
    - Dst: '[graphql.GraphqlErrorException.Builder].level(graphql.schema.diff.DiffEvent)'
      Src: graphql.schema.diff.DiffEvent:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffLevel
      - DiffCategory
      - graphql.language.TypeKind
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.diff.DiffEvent].apiDanger()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].level(graphql.schema.diff.DiffEvent)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.diff.DiffEvent].apiDanger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.diff.DiffEvent:85,1
    - Dst: '[graphql.GraphqlErrorException.Builder].level(graphql.schema.diff.DiffEvent)'
      Src: graphql.schema.diff.DiffEvent:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffLevel
      - DiffCategory
      - graphql.language.TypeKind
      - String
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[graphql.schema.diff.DiffEvent].apiBreakage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 11
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].level(graphql.schema.diff.DiffEvent)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.diff.DiffEvent].apiBreakage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DiffLevel
      classConcrete: true
      classEnum: false
      classFields:
      - DiffCategory
      - DiffLevel
      - String
      - TypeKind
      - String
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - DiffLevel
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.diff.DiffEvent.Builder].level(DiffLevel)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.diff.DiffEvent.Builder].level(DiffLevel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DiffCategory
      - DiffLevel
      - String
      - TypeKind
      - String
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[graphql.schema.diff.DiffEvent.Builder].typeName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.diff.DiffEvent.Builder].typeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DiffCategory
      - DiffLevel
      - String
      - TypeKind
      - String
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.diff.DiffEvent.Builder].fieldName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.diff.DiffEvent.Builder].fieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeKind
      classConcrete: true
      classEnum: false
      classFields:
      - DiffCategory
      - DiffLevel
      - String
      - TypeKind
      - String
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeOfType
    argTypes:
    - graphql.language.TypeKind
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.diff.DiffEvent.Builder].typeKind(graphql.language.TypeKind)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.diff.DiffEvent.Builder].typeKind(graphql.language.TypeKind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DiffCategory
      classConcrete: true
      classEnum: false
      classFields:
      - DiffCategory
      - DiffLevel
      - String
      - TypeKind
      - String
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - category
    argTypes:
    - DiffCategory
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[graphql.schema.diff.DiffEvent.Builder].category(DiffCategory)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.diff.DiffEvent.Builder].category(DiffCategory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,graphql.schema.diff.DiffEvent.Builder)
      Src: graphql.schema.diff.DiffEvent.Builder:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DiffCategory
      - DiffLevel
      - String
      - TypeKind
      - String
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[graphql.schema.diff.DiffEvent.Builder].reasonMsg(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached:
    - String.format(String,graphql.schema.diff.DiffEvent.Builder)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.diff.DiffEvent.Builder].reasonMsg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(graphql.schema.diff.DiffEvent.Builder)'
      Src: graphql.schema.diff.DiffEvent.Builder:131,1
    - Dst: '[graphql.schema.diff.DiffEvent.Builder].map()'
      Src: graphql.schema.diff.DiffEvent.Builder:131,1
    - Dst: '[graphql.schema.diff.DiffEvent.Builder].toList()'
      Src: graphql.schema.diff.DiffEvent.Builder:131,1
    - Dst: '[graphql.schema.diff.DiffEvent.Builder].collect(graphql.schema.diff.DiffEvent.Builder)'
      Src: graphql.schema.diff.DiffEvent.Builder:131,1
    - Dst: '[List<String>].addAll(graphql.schema.diff.DiffEvent.Builder)'
      Src: graphql.schema.diff.DiffEvent.Builder:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffCategory
      - DiffLevel
      - String
      - TypeKind
      - String
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.schema.diff.DiffEvent.Builder].components()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.DiffEvent.Builder].toList()'
    - '[List<String>].addAll(graphql.schema.diff.DiffEvent.Builder)'
    - '[java.util.Arrays].stream(graphql.schema.diff.DiffEvent.Builder)'
    - '[graphql.schema.diff.DiffEvent.Builder].collect(graphql.schema.diff.DiffEvent.Builder)'
    - '[graphql.schema.diff.DiffEvent.Builder].map()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.diff.DiffEvent.Builder].components()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.DiffEvent].<init>(DiffLevel,DiffCategory,String,String,TypeKind,String,List<String>)'
      Src: graphql.schema.diff.DiffEvent.Builder:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffCategory
      - DiffLevel
      - String
      - TypeKind
      - String
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.DiffEvent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[graphql.schema.diff.DiffEvent.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.DiffEvent].<init>(DiffLevel,DiffCategory,String,String,TypeKind,String,List<String>)'
    linkageType: ''
    returnType: graphql.schema.diff.DiffEvent
    signature: '[graphql.schema.diff.DiffEvent.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diff.DiffEvent.Builder:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DiffCategory
      - DiffLevel
      - String
      - TypeKind
      - String
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.DiffEvent.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diff.DiffEvent.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diff.DiffEvent.Builder
    signature: '[graphql.schema.diff.DiffEvent.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<graphql.schema.diff.reporting.DifferenceReporter>)'
      Src: graphql.schema.diff.reporting.ChainedReporter:17,1
    - Dst: '[graphql.schema.diff.reporting.ChainedReporter].<init>(graphql.schema.diff.reporting.ChainedReporter)'
      Src: graphql.schema.diff.reporting.ChainedReporter:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.reporting.DifferenceReporter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.reporting.ChainedReporter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.schema.diff.reporting.ChainedReporter].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/ChainedReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<graphql.schema.diff.reporting.DifferenceReporter>)'
    - '[graphql.schema.diff.reporting.ChainedReporter].<init>(graphql.schema.diff.reporting.ChainedReporter)'
    linkageType: ''
    returnType: graphql.schema.diff.reporting.ChainedReporter
    signature: '[graphql.schema.diff.reporting.ChainedReporter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diff.reporting.DifferenceReporter>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.reporting.DifferenceReporter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.reporting.ChainedReporter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reporters
    argTypes:
    - java.util.List<graphql.schema.diff.reporting.DifferenceReporter>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.diff.reporting.ChainedReporter].<init>(java.util.List<graphql.schema.diff.reporting.DifferenceReporter>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/ChainedReporter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diff.reporting.ChainedReporter
    signature: '[graphql.schema.diff.reporting.ChainedReporter].<init>(java.util.List<graphql.schema.diff.reporting.DifferenceReporter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diff.reporting.DifferenceReporter>].forEach()'
      Src: graphql.schema.diff.reporting.ChainedReporter:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.reporting.DifferenceReporter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - differenceEvent
    argTypes:
    - graphql.schema.diff.DiffEvent
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.diff.reporting.ChainedReporter].report(graphql.schema.diff.DiffEvent)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/ChainedReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diff.reporting.DifferenceReporter>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.reporting.ChainedReporter].report(graphql.schema.diff.DiffEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diff.reporting.DifferenceReporter>].forEach()'
      Src: graphql.schema.diff.reporting.ChainedReporter:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.reporting.DifferenceReporter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[graphql.schema.diff.reporting.ChainedReporter].onEnd()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/ChainedReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diff.reporting.DifferenceReporter>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.reporting.ChainedReporter].onEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - differenceEvent
    argTypes:
    - graphql.schema.diff.DiffEvent
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.diff.reporting.DifferenceReporter].report(graphql.schema.diff.DiffEvent)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/DifferenceReporter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.reporting.DifferenceReporter].report(graphql.schema.diff.DiffEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.diff.reporting.DifferenceReporter].onEnd()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/DifferenceReporter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.reporting.DifferenceReporter].onEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.reporting.DifferenceReporter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diff.reporting.DifferenceReporter].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/DifferenceReporter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diff.reporting.DifferenceReporter
    signature: '[graphql.schema.diff.reporting.DifferenceReporter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.reporting.PrintStreamReporter].<init>(graphql.schema.diff.reporting.PrintStreamReporter)'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.reporting.PrintStreamReporter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[graphql.schema.diff.reporting.PrintStreamReporter].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/PrintStreamReporter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.reporting.PrintStreamReporter].<init>(graphql.schema.diff.reporting.PrintStreamReporter)'
    linkageType: ''
    returnType: graphql.schema.diff.reporting.PrintStreamReporter
    signature: '[graphql.schema.diff.reporting.PrintStreamReporter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.reporting.PrintStreamReporter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.diff.reporting.PrintStreamReporter].<init>(java.io.PrintStream)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/PrintStreamReporter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diff.reporting.PrintStreamReporter
    signature: '[graphql.schema.diff.reporting.PrintStreamReporter].<init>(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.DiffEvent].getLevel()'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:31,1
    - Dst: '[graphql.schema.diff.DiffEvent].getLevel()'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:34,1
    - Dst: '[graphql.schema.diff.reporting.PrintStreamReporter].printEvent(graphql.schema.diff.DiffEvent)'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffEvent
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - differenceEvent
    argTypes:
    - graphql.schema.diff.DiffEvent
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.diff.reporting.PrintStreamReporter].report(graphql.schema.diff.DiffEvent)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/PrintStreamReporter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.DiffEvent].getLevel()'
    - '[graphql.schema.diff.reporting.PrintStreamReporter].printEvent(graphql.schema.diff.DiffEvent)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.reporting.PrintStreamReporter].report(graphql.schema.diff.DiffEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.DiffEvent].getLevel()'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:42,1
    - Dst: '[graphql.schema.diff.DiffEvent].getLevel()'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:43,1
    - Dst: '[graphql.schema.diff.DiffEvent].getLevel()'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:43,1
    - Dst: '[DiffLevel].toString()'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:43,1
    - Dst: '[graphql.schema.diff.DiffEvent].getTypeName()'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:44,1
    - Dst: '[graphql.schema.diff.DiffEvent].getFieldName()'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:45,1
    - Dst: '[graphql.schema.diff.DiffEvent].getFieldName()'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:46,1
    - Dst: '[graphql.schema.diff.DiffEvent].getTypeKind()'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:50,1
    - Dst: '[graphql.schema.diff.DiffEvent].getReasonMsg()'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:50,1
    - Dst: '[graphql.schema.diff.reporting.PrintStreamReporter].format(String,graphql.schema.diff.reporting.PrintStreamReporter,graphql.schema.diff.reporting.PrintStreamReporter,graphql.language.TypeKind,graphql.schema.diff.reporting.PrintStreamReporter,String)'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:48,1
    - Dst: '[java.io.PrintStream].println(graphql.schema.diff.reporting.PrintStreamReporter)'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffEvent
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - graphql.schema.diff.DiffEvent
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.diff.reporting.PrintStreamReporter].printEvent(graphql.schema.diff.DiffEvent)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/PrintStreamReporter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.diff.DiffEvent].getTypeKind()'
    - '[java.io.PrintStream].println(graphql.schema.diff.reporting.PrintStreamReporter)'
    - '[DiffLevel].toString()'
    - '[graphql.schema.diff.DiffEvent].getLevel()'
    - '[graphql.schema.diff.reporting.PrintStreamReporter].format(String,graphql.schema.diff.reporting.PrintStreamReporter,graphql.schema.diff.reporting.PrintStreamReporter,graphql.language.TypeKind,graphql.schema.diff.reporting.PrintStreamReporter,String)'
    - '[graphql.schema.diff.DiffEvent].getTypeName()'
    - '[graphql.schema.diff.DiffEvent].getReasonMsg()'
    - '[graphql.schema.diff.DiffEvent].getFieldName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.reporting.PrintStreamReporter].printEvent(graphql.schema.diff.DiffEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(String)'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:55,1
    - Dst: '[graphql.schema.diff.reporting.PrintStreamReporter].format(String,int)'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:56,1
    - Dst: '[java.io.PrintStream].println(graphql.schema.diff.reporting.PrintStreamReporter)'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:56,1
    - Dst: '[graphql.schema.diff.reporting.PrintStreamReporter].format(String,int)'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:57,1
    - Dst: '[java.io.PrintStream].println(graphql.schema.diff.reporting.PrintStreamReporter)'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:57,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: graphql.schema.diff.reporting.PrintStreamReporter:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.diff.reporting.PrintStreamReporter].onEnd()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/PrintStreamReporter.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].println(graphql.schema.diff.reporting.PrintStreamReporter)'
    - '[graphql.schema.diff.reporting.PrintStreamReporter].format(String,int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.reporting.PrintStreamReporter].onEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diff.DiffEvent>].add(graphql.schema.diff.DiffEvent)'
      Src: graphql.schema.diff.reporting.CapturingReporter:22,1
    - Dst: '[graphql.schema.diff.DiffEvent].getLevel()'
      Src: graphql.schema.diff.reporting.CapturingReporter:24,1
    - Dst: '[java.util.List<graphql.schema.diff.DiffEvent>].add(graphql.schema.diff.DiffEvent)'
      Src: graphql.schema.diff.reporting.CapturingReporter:25,1
    - Dst: '[graphql.schema.diff.DiffEvent].getLevel()'
      Src: graphql.schema.diff.reporting.CapturingReporter:26,1
    - Dst: '[java.util.List<graphql.schema.diff.DiffEvent>].add(graphql.schema.diff.DiffEvent)'
      Src: graphql.schema.diff.reporting.CapturingReporter:27,1
    - Dst: '[graphql.schema.diff.DiffEvent].getLevel()'
      Src: graphql.schema.diff.reporting.CapturingReporter:28,1
    - Dst: '[java.util.List<graphql.schema.diff.DiffEvent>].add(graphql.schema.diff.DiffEvent)'
      Src: graphql.schema.diff.reporting.CapturingReporter:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diff.DiffEvent
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - differenceEvent
    argTypes:
    - graphql.schema.diff.DiffEvent
    constantsTouched: []
    func_position:
      end: 31
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 31
    functionName: '[graphql.schema.diff.reporting.CapturingReporter].report(graphql.schema.diff.DiffEvent)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/CapturingReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diff.DiffEvent>].add(graphql.schema.diff.DiffEvent)'
    - '[graphql.schema.diff.DiffEvent].getLevel()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.reporting.CapturingReporter].report(graphql.schema.diff.DiffEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[graphql.schema.diff.reporting.CapturingReporter].onEnd()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/CapturingReporter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.diff.reporting.CapturingReporter].onEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diff.DiffEvent>)'
      Src: graphql.schema.diff.reporting.CapturingReporter:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diff.DiffEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.diff.reporting.CapturingReporter].getEvents()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/CapturingReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diff.DiffEvent>)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diff.DiffEvent>
    signature: '[graphql.schema.diff.reporting.CapturingReporter].getEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diff.DiffEvent>)'
      Src: graphql.schema.diff.reporting.CapturingReporter:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diff.DiffEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.schema.diff.reporting.CapturingReporter].getInfos()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/CapturingReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diff.DiffEvent>)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diff.DiffEvent>
    signature: '[graphql.schema.diff.reporting.CapturingReporter].getInfos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diff.DiffEvent>)'
      Src: graphql.schema.diff.reporting.CapturingReporter:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diff.DiffEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.schema.diff.reporting.CapturingReporter].getBreakages()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/CapturingReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diff.DiffEvent>)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diff.DiffEvent>
    signature: '[graphql.schema.diff.reporting.CapturingReporter].getBreakages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diff.DiffEvent>)'
      Src: graphql.schema.diff.reporting.CapturingReporter:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diff.DiffEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.diff.reporting.CapturingReporter].getDangers()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/CapturingReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.diff.DiffEvent>)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diff.DiffEvent>
    signature: '[graphql.schema.diff.reporting.CapturingReporter].getDangers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diff.DiffEvent>].size()'
      Src: graphql.schema.diff.reporting.CapturingReporter:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[graphql.schema.diff.reporting.CapturingReporter].getInfoCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/CapturingReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diff.DiffEvent>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diff.reporting.CapturingReporter].getInfoCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diff.DiffEvent>].size()'
      Src: graphql.schema.diff.reporting.CapturingReporter:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.diff.reporting.CapturingReporter].getBreakageCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/CapturingReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diff.DiffEvent>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diff.reporting.CapturingReporter].getBreakageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.diff.DiffEvent>].size()'
      Src: graphql.schema.diff.reporting.CapturingReporter:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.schema.diff.reporting.CapturingReporter].getDangerCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/CapturingReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diff.DiffEvent>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.diff.reporting.CapturingReporter].getDangerCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diff.reporting.CapturingReporter:15,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diff.reporting.CapturingReporter:16,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diff.reporting.CapturingReporter:17,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.diff.reporting.CapturingReporter:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      - java.util.List<graphql.schema.diff.DiffEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.diff.reporting.DifferenceReporter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.diff.reporting.CapturingReporter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.diff.reporting.CapturingReporter].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/CapturingReporter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.diff.reporting.CapturingReporter
    signature: '[graphql.schema.diff.reporting.CapturingReporter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:56,1
    - Dst: '[graphql.language.ObjectValue].newObjectValue()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:60,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:60,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.LinkedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[graphql.schema.validation.NoDefaultValueCircularRefs].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/NoDefaultValueCircularRefs.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectValue].newObjectValue()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.NoDefaultValueCircularRefs].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue].getValues()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:76,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:77,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:88,1
    - Dst: objectValue.getObjectFields()
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:89,1
    - Dst: field.getName()
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:90,1
    - Dst: field.getValue()
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:90,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:90,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:94,1
    - Dst: field.getName()
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:95,1
    - Dst: '[java.util.LinkedHashMap].containsKey(graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:96,1
    - Dst: field.getInputFieldDefaultValue()
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:97,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].isNotSet()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:97,1
    - Dst: field.getType()
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:101,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].unwrapAll(graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:101,1
    - Dst: '[java.util.LinkedHashMap].get(graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:110,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:110,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:113,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputFieldDefaultValueHasCycle(graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs,String,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:113,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.language.Value<?>
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.LinkedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 3
    argNames:
    - inputObject
    - defaultValue
    - errorCollector
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.language.Value<?>
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 116
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 116
    functionName: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/NoDefaultValueCircularRefs.java
    functionUses: 1
    functionsReached:
    - field.getType()
    - '[java.util.LinkedHashMap].<init>()'
    - field.getValue()
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].isNotSet()'
    - '[java.util.LinkedHashMap].get(graphql.schema.validation.NoDefaultValueCircularRefs)'
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[java.util.LinkedHashMap].put(graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs)'
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].unwrapAll(graphql.schema.validation.NoDefaultValueCircularRefs)'
    - field.getName()
    - field.getInputFieldDefaultValue()
    - objectValue.getObjectFields()
    - '[graphql.language.ArrayValue].getValues()'
    - '[java.util.LinkedHashMap].containsKey(graphql.schema.validation.NoDefaultValueCircularRefs)'
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].inputFieldDefaultValueHasCycle(graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs,String,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.GraphQLInputObjectType].getName()'
    - '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:131,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:146,1
    - Dst: field.getName()
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:147,1
    - Dst: defaultValueMap.containsKey(graphql.schema.validation.NoDefaultValueCircularRefs)
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:148,1
    - Dst: field.getInputFieldDefaultValue()
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:149,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].isNotSet()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:149,1
    - Dst: field.getType()
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:153,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].unwrapAll(graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:153,1
    - Dst: defaultValueMap.get(graphql.schema.validation.NoDefaultValueCircularRefs)
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:162,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:164,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:168,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputFieldDefaultValueHasCycle(graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs,String,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:168,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - Object
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.LinkedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 3
    argNames:
    - inputObject
    - defaultValue
    - errorCollector
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - Object
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 171
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 171
    functionName: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,Object,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/NoDefaultValueCircularRefs.java
    functionUses: 1
    functionsReached:
    - field.getType()
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].isNotSet()'
    - defaultValueMap.containsKey(graphql.schema.validation.NoDefaultValueCircularRefs)
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].unwrapAll(graphql.schema.validation.NoDefaultValueCircularRefs)'
    - field.getName()
    - field.getInputFieldDefaultValue()
    - defaultValueMap.get(graphql.schema.validation.NoDefaultValueCircularRefs)
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].inputFieldDefaultValueHasCycle(graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs,String,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.GraphQLInputObjectType].getName()'
    - '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,Object,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:186,1
    - Dst: '[graphql.schema.InputValueWithState].isNotSet()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:187,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getName()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:191,1
    - Dst: '[java.util.LinkedHashSet<String>].contains(graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:194,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:196,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:200,1
    - Dst: entry.equals(graphql.schema.validation.NoDefaultValueCircularRefs)
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:202,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:208,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:214,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:217,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:217,1
    - Dst: '[java.util.Set<String>].contains(graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:222,1
    - Dst: '[java.util.Set<String>].add(graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:225,1
    - Dst: '[java.util.LinkedHashSet<String>].add(graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:229,1
    - Dst: '[graphql.schema.InputValueWithState].isLiteral()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:231,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:231,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:232,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:232,1
    - Dst: '[graphql.schema.InputValueWithState].isExternal()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:233,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:233,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:234,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,Object,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:234,1
    - Dst: '[java.util.LinkedHashSet<String>].remove(graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:237,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.schema.GraphQLInputObjectType
      - String
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.LinkedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 4
    argNames:
    - field
    - namedFieldType
    - parentTypeName
    - errorCollector
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.schema.GraphQLInputObjectType
    - String
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 238
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 238
    functionName: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputFieldDefaultValueHasCycle(graphql.schema.GraphQLInputObjectField,graphql.schema.GraphQLInputObjectType,String,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/NoDefaultValueCircularRefs.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<String>].remove(graphql.schema.validation.NoDefaultValueCircularRefs)'
    - '[graphql.schema.InputValueWithState].isLiteral()'
    - entry.equals(graphql.schema.validation.NoDefaultValueCircularRefs)
    - '[java.util.LinkedHashSet<String>].add(graphql.schema.validation.NoDefaultValueCircularRefs)'
    - '[graphql.schema.InputValueWithState].isNotSet()'
    - String.join(String,java.util.ArrayList)
    - '[graphql.schema.InputValueWithState].getValue()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Set<String>].add(graphql.schema.validation.NoDefaultValueCircularRefs)'
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].add(graphql.schema.validation.NoDefaultValueCircularRefs)'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.NoDefaultValueCircularRefs,graphql.schema.validation.NoDefaultValueCircularRefs)'
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,Object,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.InputValueWithState].isExternal()'
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[java.util.LinkedHashSet<String>].contains(graphql.schema.validation.NoDefaultValueCircularRefs)'
    - '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
    - '[graphql.schema.GraphQLInputObjectField].getName()'
    - '[java.util.Set<String>].contains(graphql.schema.validation.NoDefaultValueCircularRefs)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.NoDefaultValueCircularRefs].inputFieldDefaultValueHasCycle(graphql.schema.GraphQLInputObjectField,graphql.schema.GraphQLInputObjectType,String,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:47,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.validation.NoDefaultValueCircularRefs:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.LinkedHashSet<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.NoDefaultValueCircularRefs
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.validation.NoDefaultValueCircularRefs].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/NoDefaultValueCircularRefs.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: graphql.schema.validation.NoDefaultValueCircularRefs
    signature: '[graphql.schema.validation.NoDefaultValueCircularRefs].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.SchemaValidationError].assertNotNull(SchemaValidationErrorType,String)'
      Src: graphql.schema.validation.SchemaValidationError:16,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].assertNotNull(String,String)'
      Src: graphql.schema.validation.SchemaValidationError:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemaValidationErrorType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.validation.SchemaValidationErrorClassification
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.SchemaValidationError
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errorClassification
    - description
    argTypes:
    - SchemaValidationErrorType
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: '[graphql.schema.validation.SchemaValidationError].<init>(SchemaValidationErrorType,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.SchemaValidationError].assertNotNull(String,String)'
    - '[graphql.schema.validation.SchemaValidationError].assertNotNull(SchemaValidationErrorType,String)'
    linkageType: ''
    returnType: graphql.schema.validation.SchemaValidationError
    signature: '[graphql.schema.validation.SchemaValidationError].<init>(SchemaValidationErrorType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.validation.SchemaValidationErrorClassification
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.SchemaValidationErrorClassification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.schema.validation.SchemaValidationError].getClassification()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.validation.SchemaValidationErrorClassification
    signature: '[graphql.schema.validation.SchemaValidationError].getClassification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.validation.SchemaValidationErrorClassification
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.validation.SchemaValidationError].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.validation.SchemaValidationError].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SchemaValidationError.class.getSimpleName()
      Src: graphql.schema.validation.SchemaValidationError:32,1
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: graphql.schema.validation.SchemaValidationError:32,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: graphql.schema.validation.SchemaValidationError:32,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].add(String)'
      Src: graphql.schema.validation.SchemaValidationError:32,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].toString()'
      Src: graphql.schema.validation.SchemaValidationError:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.validation.SchemaValidationErrorClassification
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[graphql.schema.validation.SchemaValidationError].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationError.java
    functionUses: 1
    functionsReached:
    - '[java.util.StringJoiner].add(String)'
    - SchemaValidationError.class.getSimpleName()
    - '[graphql.schema.validation.SchemaValidationError].toString()'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - '[graphql.schema.validation.SchemaValidationError].add(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.validation.SchemaValidationError].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.SchemaValidationErrorClassification].hashCode()'
      Src: graphql.schema.validation.SchemaValidationError:41,1
    - Dst: '[String].hashCode()'
      Src: graphql.schema.validation.SchemaValidationError:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.validation.SchemaValidationErrorClassification
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: '[graphql.schema.validation.SchemaValidationError].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.SchemaValidationErrorClassification].hashCode()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.validation.SchemaValidationError].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.SchemaValidationErrorClassification].equals(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.SchemaValidationError:55,1
    - Dst: '[String].equals(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.SchemaValidationError:55,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.validation.SchemaValidationErrorClassification
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.validation.SchemaValidationError].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.SchemaValidationErrorClassification].equals(graphql.schema.validation.SchemaValidationError)'
    - '[String].equals(graphql.schema.validation.SchemaValidationError)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.validation.SchemaValidationError].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.TypeAndFieldRule:52,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].validateContainsField(graphql.schema.GraphQLFieldsContainer,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:53,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.validation.TypeAndFieldRule:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - context
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.TypeAndFieldRule].validateContainsField(graphql.schema.GraphQLFieldsContainer,graphql.schema.validation.TypeAndFieldRule)'
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].isIntrospectionTypes(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.validation.TypeAndFieldRule:59,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.TypeAndFieldRule:62,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].validateContainsField(graphql.schema.GraphQLFieldsContainer,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - context
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.TypeAndFieldRule].validateContainsField(graphql.schema.GraphQLFieldsContainer,graphql.schema.validation.TypeAndFieldRule)'
    - '[graphql.schema.validation.TypeAndFieldRule].isIntrospectionTypes(graphql.schema.GraphQLObjectType)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].isIntrospectionTypes(graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.validation.TypeAndFieldRule:69,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.TypeAndFieldRule:72,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].validateUnion(graphql.schema.GraphQLUnionType,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - context
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.TypeAndFieldRule].isIntrospectionTypes(graphql.schema.GraphQLUnionType)'
    - '[graphql.schema.validation.TypeAndFieldRule].validateUnion(graphql.schema.GraphQLUnionType,graphql.schema.validation.TypeAndFieldRule)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].isIntrospectionTypes(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.validation.TypeAndFieldRule:79,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.TypeAndFieldRule:82,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].validateEnum(graphql.schema.GraphQLEnumType,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - context
    argTypes:
    - graphql.schema.GraphQLEnumType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.TypeAndFieldRule].isIntrospectionTypes(graphql.schema.GraphQLEnumType)'
    - '[graphql.schema.validation.TypeAndFieldRule].validateEnum(graphql.schema.GraphQLEnumType,graphql.schema.validation.TypeAndFieldRule)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].isIntrospectionTypes(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.validation.TypeAndFieldRule:89,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.TypeAndFieldRule:92,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].validateInputObject(graphql.schema.GraphQLInputObjectType,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.TypeAndFieldRule].validateInputObject(graphql.schema.GraphQLInputObjectType,graphql.schema.validation.TypeAndFieldRule)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    - '[graphql.schema.validation.TypeAndFieldRule].isIntrospectionTypes(graphql.schema.GraphQLInputObjectType)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
      Src: graphql.schema.validation.TypeAndFieldRule:99,1
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].size()'
      Src: graphql.schema.validation.TypeAndFieldRule:100,1
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:101,1
    - Dst: String.format(String,graphql.schema.validation.TypeAndFieldRule)
      Src: graphql.schema.validation.TypeAndFieldRule:101,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:101,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypeAndFieldRule:102,1
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:107,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].validateFieldDefinition(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.TypeAndFieldRule:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - errorCollector
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 109
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 109
    functionName: '[graphql.schema.validation.TypeAndFieldRule].validateContainsField(graphql.schema.GraphQLFieldsContainer,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - '[graphql.schema.validation.TypeAndFieldRule].validateFieldDefinition(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.SchemaValidationErrorCollector)'
    - String.format(String,graphql.schema.validation.TypeAndFieldRule)
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].size()'
    - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypeAndFieldRule].validateContainsField(graphql.schema.GraphQLFieldsContainer,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].getFields()'
      Src: graphql.schema.validation.TypeAndFieldRule:112,1
    - Dst: '[java.util.List<graphql.schema.GraphQLInputObjectField>].size()'
      Src: graphql.schema.validation.TypeAndFieldRule:113,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:114,1
    - Dst: String.format(String,String)
      Src: graphql.schema.validation.TypeAndFieldRule:114,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:114,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypeAndFieldRule:115,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:120,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].validateInputFieldDefinition(String,graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.TypeAndFieldRule:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - errorCollector
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.validation.TypeAndFieldRule].validateInputObject(graphql.schema.GraphQLInputObjectType,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[graphql.schema.validation.TypeAndFieldRule].validateInputFieldDefinition(String,graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - '[graphql.schema.GraphQLInputObjectType].getFields()'
    - '[java.util.List<graphql.schema.GraphQLInputObjectField>].size()'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
    - '[graphql.schema.GraphQLInputObjectType].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypeAndFieldRule].validateInputObject(graphql.schema.GraphQLInputObjectType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.schema.validation.TypeAndFieldRule:125,1
    - Dst: '[java.util.List<graphql.schema.GraphQLNamedOutputType>].size()'
      Src: graphql.schema.validation.TypeAndFieldRule:126,1
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:128,1
    - Dst: String.format(String,String)
      Src: graphql.schema.validation.TypeAndFieldRule:128,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:128,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypeAndFieldRule:129,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.schema.validation.TypeAndFieldRule:132,1
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.schema.validation.TypeAndFieldRule:133,1
    - Dst: memberType.getName()
      Src: graphql.schema.validation.TypeAndFieldRule:134,1
    - Dst: memberType.getName()
      Src: graphql.schema.validation.TypeAndFieldRule:138,1
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:138,1
    - Dst: String.format(String,graphql.schema.validation.TypeAndFieldRule,String)
      Src: graphql.schema.validation.TypeAndFieldRule:138,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:138,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypeAndFieldRule:139,1
    - Dst: '[java.util.HashSet].contains(graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:141,1
    - Dst: memberType.getName()
      Src: graphql.schema.validation.TypeAndFieldRule:143,1
    - Dst: '[graphql.schema.GraphQLUnionType].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:143,1
    - Dst: String.format(String,graphql.schema.validation.TypeAndFieldRule,String)
      Src: graphql.schema.validation.TypeAndFieldRule:143,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:143,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypeAndFieldRule:144,1
    - Dst: '[java.util.HashSet].add(graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - errorCollector
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 148
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 148
    functionName: '[graphql.schema.validation.TypeAndFieldRule].validateUnion(graphql.schema.GraphQLUnionType,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].contains(graphql.schema.validation.TypeAndFieldRule)'
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    - String.format(String,String)
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - memberType.getName()
    - '[graphql.schema.GraphQLUnionType].getName()'
    - String.format(String,graphql.schema.validation.TypeAndFieldRule,String)
    - '[java.util.HashSet].add(graphql.schema.validation.TypeAndFieldRule)'
    - '[java.util.List<graphql.schema.GraphQLNamedOutputType>].size()'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypeAndFieldRule].validateUnion(graphql.schema.GraphQLUnionType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].getValues()'
      Src: graphql.schema.validation.TypeAndFieldRule:151,1
    - Dst: '[java.util.List<graphql.schema.GraphQLEnumValueDefinition>].size()'
      Src: graphql.schema.validation.TypeAndFieldRule:152,1
    - Dst: '[graphql.schema.GraphQLEnumType].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:153,1
    - Dst: String.format(String,String)
      Src: graphql.schema.validation.TypeAndFieldRule:153,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:153,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypeAndFieldRule:154,1
    - Dst: '[graphql.schema.GraphQLEnumType].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:157,1
    - Dst: enumValueDefinition.getName()
      Src: graphql.schema.validation.TypeAndFieldRule:157,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].assertEnumValueDefinitionName(String,graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.TypeAndFieldRule:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - errorCollector
    argTypes:
    - graphql.schema.GraphQLEnumType
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 161
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionName: '[graphql.schema.validation.TypeAndFieldRule].validateEnum(graphql.schema.GraphQLEnumType,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - '[graphql.schema.GraphQLEnumType].getName()'
    - '[java.util.List<graphql.schema.GraphQLEnumValueDefinition>].size()'
    - '[graphql.schema.validation.TypeAndFieldRule].assertEnumValueDefinitionName(String,graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
    - enumValueDefinition.getName()
    - '[graphql.schema.GraphQLEnumType].getValues()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypeAndFieldRule].validateEnum(graphql.schema.GraphQLEnumType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:164,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].assertFieldName(String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.TypeAndFieldRule:164,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.validation.TypeAndFieldRule:165,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].assertNonNullType(graphql.schema.GraphQLOutputType,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.TypeAndFieldRule:165,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.schema.validation.TypeAndFieldRule:167,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:169,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].validateFieldDefinitionArgument(String,String,graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.TypeAndFieldRule:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 3
    argNames:
    - typeName
    - fieldDefinition
    - errorCollector
    argTypes:
    - String
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[graphql.schema.validation.TypeAndFieldRule].validateFieldDefinition(String,graphql.schema.GraphQLFieldDefinition,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - '[graphql.schema.validation.TypeAndFieldRule].assertNonNullType(graphql.schema.GraphQLOutputType,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.validation.TypeAndFieldRule].assertFieldName(String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.validation.TypeAndFieldRule].validateFieldDefinitionArgument(String,String,graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypeAndFieldRule].validateFieldDefinition(String,graphql.schema.GraphQLFieldDefinition,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:174,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].assertFieldName(String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.TypeAndFieldRule:174,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.validation.TypeAndFieldRule:175,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].assertNonNullType(graphql.schema.GraphQLInputType,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.TypeAndFieldRule:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.GraphQLInputObjectField
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 3
    argNames:
    - typeName
    - inputObjectField
    - errorCollector
    argTypes:
    - String
    - graphql.schema.GraphQLInputObjectField
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[graphql.schema.validation.TypeAndFieldRule].validateInputFieldDefinition(String,graphql.schema.GraphQLInputObjectField,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.TypeAndFieldRule].assertNonNullType(graphql.schema.GraphQLInputType,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.schema.GraphQLInputObjectField].getName()'
    - '[graphql.schema.validation.TypeAndFieldRule].assertFieldName(String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypeAndFieldRule].validateInputFieldDefinition(String,graphql.schema.GraphQLInputObjectField,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getName()'
      Src: graphql.schema.validation.TypeAndFieldRule:179,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].assertArgumentName(String,String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.TypeAndFieldRule:179,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.validation.TypeAndFieldRule:180,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].assertNonNullType(graphql.schema.GraphQLInputType,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.TypeAndFieldRule:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - graphql.schema.GraphQLArgument
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 4
    argNames:
    - typeName
    - fieldName
    - argument
    - errorCollector
    argTypes:
    - String
    - String
    - graphql.schema.GraphQLArgument
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[graphql.schema.validation.TypeAndFieldRule].validateFieldDefinitionArgument(String,String,graphql.schema.GraphQLArgument,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.TypeAndFieldRule].assertNonNullType(graphql.schema.GraphQLInputType,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.GraphQLArgument].getName()'
    - '[graphql.schema.validation.TypeAndFieldRule].assertArgumentName(String,String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.GraphQLArgument].getType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypeAndFieldRule].validateFieldDefinitionArgument(String,String,graphql.schema.GraphQLArgument,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: graphql.schema.validation.TypeAndFieldRule:184,1
    - Dst: '[String].startsWith(String)'
      Src: graphql.schema.validation.TypeAndFieldRule:184,1
    - Dst: String.format(String,String,String,String)
      Src: graphql.schema.validation.TypeAndFieldRule:186,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:185,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypeAndFieldRule:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 4
    argNames:
    - typeName
    - fieldName
    - argumentName
    - errorCollector
    argTypes:
    - String
    - String
    - String
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[graphql.schema.validation.TypeAndFieldRule].assertArgumentName(String,String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    - String.format(String,String,String,String)
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypeAndFieldRule].assertArgumentName(String,String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: graphql.schema.validation.TypeAndFieldRule:192,1
    - Dst: '[String].startsWith(String)'
      Src: graphql.schema.validation.TypeAndFieldRule:192,1
    - Dst: String.format(String,String,String)
      Src: graphql.schema.validation.TypeAndFieldRule:194,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:193,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypeAndFieldRule:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 3
    argNames:
    - typeName
    - enumValueDefinitionName
    - errorCollector
    argTypes:
    - String
    - String
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[graphql.schema.validation.TypeAndFieldRule].assertEnumValueDefinitionName(String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - String.format(String,String,String)
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypeAndFieldRule].assertEnumValueDefinitionName(String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNonNull].getWrappedType()'
      Src: graphql.schema.validation.TypeAndFieldRule:200,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.schema.validation.TypeAndFieldRule:202,1
    - Dst: String.format(String,String)
      Src: graphql.schema.validation.TypeAndFieldRule:202,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:201,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypeAndFieldRule:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - errorCollector
    argTypes:
    - graphql.schema.GraphQLType
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 3
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[graphql.schema.validation.TypeAndFieldRule].assertNonNullType(graphql.schema.GraphQLType,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLNonNull].getWrappedType()'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypeAndFieldRule].assertNonNullType(graphql.schema.GraphQLType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLNamedType>].isEmpty()'
      Src: graphql.schema.validation.TypeAndFieldRule:208,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.schema.validation.TypeAndFieldRule:209,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].isIntrospectionTypes(graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:213,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].isGraphqlSpecifiedScalar(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.validation.TypeAndFieldRule:216,1
    - Dst: '[graphql.util.FpKit].filterList(java.util.List<graphql.schema.GraphQLNamedType>,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:219,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLNamedType>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLNamedType>
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - graphQLNamedTypes
    argTypes:
    - java.util.List<graphql.schema.GraphQLNamedType>
    constantsTouched: []
    func_position:
      end: 220
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 220
    functionName: '[graphql.schema.validation.TypeAndFieldRule].filterBuiltInTypes(java.util.List<graphql.schema.GraphQLNamedType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLNamedType>].isEmpty()'
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[graphql.util.FpKit].filterList(java.util.List<graphql.schema.GraphQLNamedType>,graphql.schema.validation.TypeAndFieldRule)'
    - '[graphql.schema.validation.TypeAndFieldRule].isIntrospectionTypes(graphql.schema.validation.TypeAndFieldRule)'
    - '[graphql.schema.validation.TypeAndFieldRule].isGraphqlSpecifiedScalar(graphql.schema.GraphQLScalarType)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLNamedType>
    signature: '[graphql.schema.validation.TypeAndFieldRule].filterBuiltInTypes(java.util.List<graphql.schema.GraphQLNamedType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.Introspection.INTROSPECTION_SYSTEM_FIELDS].contains(String)'
      Src: graphql.schema.validation.TypeAndFieldRule:224,1
    - Dst: '[String].length()'
      Src: graphql.schema.validation.TypeAndFieldRule:227,1
    - Dst: '[String].startsWith(String)'
      Src: graphql.schema.validation.TypeAndFieldRule:227,1
    - Dst: String.format(String,String,String)
      Src: graphql.schema.validation.TypeAndFieldRule:229,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.TypeAndFieldRule:228,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypeAndFieldRule:230,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 3
    argNames:
    - typeName
    - fieldName
    - errorCollector
    argTypes:
    - String
    - String
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 232
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 232
    functionName: '[graphql.schema.validation.TypeAndFieldRule].assertFieldName(String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 2
    functionsReached:
    - '[String].startsWith(String)'
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - '[graphql.introspection.Introspection.INTROSPECTION_SYSTEM_FIELDS].contains(String)'
    - String.format(String,String,String)
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypeAndFieldRule,graphql.schema.validation.TypeAndFieldRule)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypeAndFieldRule].assertFieldName(String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.TypeAndFieldRule
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.validation.TypeAndFieldRule].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.validation.TypeAndFieldRule
    signature: '[graphql.schema.validation.TypeAndFieldRule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.SchemaValidationErrorClassification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.validation.SchemaValidationErrorClassification].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationErrorClassification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.validation.SchemaValidationErrorClassification
    signature: '[graphql.schema.validation.SchemaValidationErrorClassification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.validation.DefaultValuesAreValid:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationUtil
      - graphql.GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[graphql.schema.validation.DefaultValuesAreValid].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/DefaultValuesAreValid.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.DefaultValuesAreValid].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].hasSetDefaultValue()'
      Src: graphql.schema.validation.DefaultValuesAreValid:39,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.DefaultValuesAreValid:42,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.DefaultValuesAreValid:43,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
      Src: graphql.schema.validation.DefaultValuesAreValid:44,1
    - Dst: '[graphql.schema.InputValueWithState].isLiteral()'
      Src: graphql.schema.validation.DefaultValuesAreValid:46,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.validation.DefaultValuesAreValid:47,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.validation.DefaultValuesAreValid:47,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.validation.DefaultValuesAreValid:47,1
    - Dst: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLInputType,graphql.schema.validation.DefaultValuesAreValid,graphql.GraphQLContext,graphql.schema.validation.DefaultValuesAreValid)'
      Src: graphql.schema.validation.DefaultValuesAreValid:47,1
    - Dst: '[graphql.schema.InputValueWithState].isExternal()'
      Src: graphql.schema.validation.DefaultValuesAreValid:49,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.validation.DefaultValuesAreValid:50,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.validation.DefaultValuesAreValid:50,1
    - Dst: '[graphql.schema.validation.DefaultValuesAreValid].isValidExternalValue(graphql.schema.validation.DefaultValuesAreValid,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext)'
      Src: graphql.schema.validation.DefaultValuesAreValid:50,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.validation.DefaultValuesAreValid:54,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.validation.DefaultValuesAreValid:54,1
    - Dst: '[graphql.schema.validation.DefaultValuesAreValid].simplePrint(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.validation.DefaultValuesAreValid:54,1
    - Dst: '[graphql.schema.validation.DefaultValuesAreValid].format(String,Object,graphql.schema.validation.DefaultValuesAreValid)'
      Src: graphql.schema.validation.DefaultValuesAreValid:54,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.DefaultValuesAreValid,graphql.schema.validation.DefaultValuesAreValid)'
      Src: graphql.schema.validation.DefaultValuesAreValid:55,1
    - Dst: '[graphql.schema.validation.DefaultValuesAreValid].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.DefaultValuesAreValid:55,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationUtil
      - graphql.GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - inputObjectField
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 58
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.validation.DefaultValuesAreValid].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/DefaultValuesAreValid.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
    - '[graphql.schema.validation.DefaultValuesAreValid].isValidExternalValue(graphql.schema.validation.DefaultValuesAreValid,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext)'
    - '[graphql.schema.InputValueWithState].isLiteral()'
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.schema.InputValueWithState].isExternal()'
    - '[graphql.schema.validation.DefaultValuesAreValid].simplePrint(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLInputObjectField].hasSetDefaultValue()'
    - '[graphql.schema.validation.DefaultValuesAreValid].addError(graphql.schema.validation.SchemaValidationError)'
    - '[graphql.schema.InputValueWithState].getValue()'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    - '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLInputType,graphql.schema.validation.DefaultValuesAreValid,graphql.GraphQLContext,graphql.schema.validation.DefaultValuesAreValid)'
    - '[graphql.schema.validation.DefaultValuesAreValid].format(String,Object,graphql.schema.validation.DefaultValuesAreValid)'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.DefaultValuesAreValid,graphql.schema.validation.DefaultValuesAreValid)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.DefaultValuesAreValid].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].hasSetDefaultValue()'
      Src: graphql.schema.validation.DefaultValuesAreValid:62,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.DefaultValuesAreValid:65,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.DefaultValuesAreValid:66,1
    - Dst: '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
      Src: graphql.schema.validation.DefaultValuesAreValid:67,1
    - Dst: '[graphql.schema.InputValueWithState].isLiteral()'
      Src: graphql.schema.validation.DefaultValuesAreValid:69,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.validation.DefaultValuesAreValid:70,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.validation.DefaultValuesAreValid:70,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.validation.DefaultValuesAreValid:70,1
    - Dst: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLInputType,graphql.schema.validation.DefaultValuesAreValid,graphql.GraphQLContext,graphql.schema.validation.DefaultValuesAreValid)'
      Src: graphql.schema.validation.DefaultValuesAreValid:70,1
    - Dst: '[graphql.schema.InputValueWithState].isExternal()'
      Src: graphql.schema.validation.DefaultValuesAreValid:72,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.validation.DefaultValuesAreValid:73,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.validation.DefaultValuesAreValid:73,1
    - Dst: '[graphql.schema.validation.DefaultValuesAreValid].isValidExternalValue(graphql.schema.validation.DefaultValuesAreValid,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext)'
      Src: graphql.schema.validation.DefaultValuesAreValid:73,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.validation.DefaultValuesAreValid:77,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.validation.DefaultValuesAreValid:77,1
    - Dst: '[graphql.schema.validation.DefaultValuesAreValid].simplePrint(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.validation.DefaultValuesAreValid:77,1
    - Dst: '[graphql.schema.validation.DefaultValuesAreValid].format(String,Object,graphql.schema.validation.DefaultValuesAreValid)'
      Src: graphql.schema.validation.DefaultValuesAreValid:77,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.DefaultValuesAreValid,graphql.schema.validation.DefaultValuesAreValid)'
      Src: graphql.schema.validation.DefaultValuesAreValid:78,1
    - Dst: '[graphql.schema.validation.DefaultValuesAreValid].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.DefaultValuesAreValid:78,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationUtil
      - graphql.GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - argument
    - context
    argTypes:
    - graphql.schema.GraphQLArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 81
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 81
    functionName: '[graphql.schema.validation.DefaultValuesAreValid].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/DefaultValuesAreValid.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.DefaultValuesAreValid].isValidExternalValue(graphql.schema.validation.DefaultValuesAreValid,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext)'
    - '[graphql.schema.InputValueWithState].isLiteral()'
    - '[graphql.schema.InputValueWithState].isExternal()'
    - '[graphql.schema.validation.DefaultValuesAreValid].simplePrint(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.schema.GraphQLArgument].hasSetDefaultValue()'
    - '[graphql.schema.validation.DefaultValuesAreValid].addError(graphql.schema.validation.SchemaValidationError)'
    - '[graphql.schema.InputValueWithState].getValue()'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    - '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLInputType,graphql.schema.validation.DefaultValuesAreValid,graphql.GraphQLContext,graphql.schema.validation.DefaultValuesAreValid)'
    - '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
    - '[graphql.schema.validation.DefaultValuesAreValid].format(String,Object,graphql.schema.validation.DefaultValuesAreValid)'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.DefaultValuesAreValid,graphql.schema.validation.DefaultValuesAreValid)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.DefaultValuesAreValid].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.schema.validation.DefaultValuesAreValid:85,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.schema.validation.DefaultValuesAreValid:85,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.validation.DefaultValuesAreValid:85,1
    - Dst: '[graphql.execution.ValuesResolver].externalValueToInternalValue(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,graphql.schema.validation.DefaultValuesAreValid)'
      Src: graphql.schema.validation.DefaultValuesAreValid:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - Object
      - graphql.schema.GraphQLInputType
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationUtil
      - graphql.GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 4
    argNames:
    - schema
    - externalValue
    - type
    - graphQLContext
    argTypes:
    - graphql.schema.GraphQLSchema
    - Object
    - graphql.schema.GraphQLInputType
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[graphql.schema.validation.DefaultValuesAreValid].isValidExternalValue(graphql.schema.GraphQLSchema,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/DefaultValuesAreValid.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ValuesResolver].externalValueToInternalValue(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,graphql.schema.validation.DefaultValuesAreValid)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.validation.DefaultValuesAreValid].isValidExternalValue(graphql.schema.GraphQLSchema,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationUtil].<init>()'
      Src: graphql.schema.validation.DefaultValuesAreValid:27,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.validation.DefaultValuesAreValid:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationUtil
      - graphql.GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.DefaultValuesAreValid
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.validation.DefaultValuesAreValid].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/DefaultValuesAreValid.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.validation.ValidationUtil].<init>()'
    linkageType: ''
    returnType: graphql.schema.validation.DefaultValuesAreValid
    signature: '[graphql.schema.validation.DefaultValuesAreValid].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:30,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getAppliedDirective(String)'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:30,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:32,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:32,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].hasSetDefaultValue()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:32,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:33,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:34,1
    - Dst: inputObjectType.getName()
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:35,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getName()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:35,1
    - Dst: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].format(String,graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid,String)'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:35,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid,graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid)'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:36,1
    - Dst: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:36,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - inputObjectField
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 39
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/DeprecatedInputObjectAndArgumentsAreValid.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLInputType)'
    - '[graphql.language.DirectiveDefinition].getName()'
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.schema.GraphQLInputObjectField].getAppliedDirective(String)'
    - '[graphql.schema.GraphQLInputObjectField].hasSetDefaultValue()'
    - inputObjectType.getName()
    - '[graphql.schema.GraphQLInputObjectField].getName()'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
    - '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].format(String,graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid,String)'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid,graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    - '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].addError(graphql.schema.validation.SchemaValidationError)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].isDeprecated()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:46,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:47,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:47,1
    - Dst: '[graphql.schema.GraphQLArgument].hasSetDefaultValue()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:47,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:48,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:49,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:50,1
    - Dst: '[graphql.schema.GraphQLArgument].getName()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:51,1
    - Dst: fieldDefinition.getName()
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:51,1
    - Dst: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].format(String,String,graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid)'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:51,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid,graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid)'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:52,1
    - Dst: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:52,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:53,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:54,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:55,1
    - Dst: '[graphql.schema.GraphQLArgument].getName()'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:56,1
    - Dst: directive.getName()
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:56,1
    - Dst: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].format(String,String,graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid)'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:56,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid,graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid)'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:57,1
    - Dst: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid:57,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - argument
    - context
    argTypes:
    - graphql.schema.GraphQLArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 61
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 61
    functionName: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/DeprecatedInputObjectAndArgumentsAreValid.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLArgument].isDeprecated()'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.schema.GraphQLArgument].hasSetDefaultValue()'
    - directive.getName()
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
    - '[graphql.schema.GraphQLArgument].getName()'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid,graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    - '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].format(String,String,graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid)'
    - '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].addError(graphql.schema.validation.SchemaValidationError)'
    - fieldDefinition.getName()
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/DeprecatedInputObjectAndArgumentsAreValid.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid
    signature: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].isOneOf()'
      Src: graphql.schema.validation.OneOfInputObjectRules:29,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.OneOfInputObjectRules:32,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.validation.OneOfInputObjectRules:33,1
    - Dst: '[graphql.schema.validation.OneOfInputObjectRules].canBeProvidedAFiniteValue(graphql.schema.GraphQLInputObjectType,java.util.LinkedHashSet)'
      Src: graphql.schema.validation.OneOfInputObjectRules:33,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.schema.validation.OneOfInputObjectRules:34,1
    - Dst: '[graphql.schema.validation.OneOfInputObjectRules].format(String,String)'
      Src: graphql.schema.validation.OneOfInputObjectRules:34,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.OneOfInputObjectRules,graphql.schema.validation.OneOfInputObjectRules)'
      Src: graphql.schema.validation.OneOfInputObjectRules:35,1
    - Dst: '[graphql.schema.validation.OneOfInputObjectRules].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.OneOfInputObjectRules:35,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - inputObjectType
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 38
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.validation.OneOfInputObjectRules].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/OneOfInputObjectRules.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.OneOfInputObjectRules].format(String,String)'
    - '[graphql.schema.GraphQLInputObjectType].isOneOf()'
    - '[graphql.schema.validation.OneOfInputObjectRules].canBeProvidedAFiniteValue(graphql.schema.GraphQLInputObjectType,java.util.LinkedHashSet)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.OneOfInputObjectRules,graphql.schema.validation.OneOfInputObjectRules)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.schema.GraphQLInputObjectType].getName()'
    - '[graphql.schema.validation.OneOfInputObjectRules].addError(graphql.schema.validation.SchemaValidationError)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.OneOfInputObjectRules].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<graphql.schema.GraphQLInputObjectType>].contains(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.validation.OneOfInputObjectRules:41,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Set<graphql.schema.GraphQLInputObjectType>)'
      Src: graphql.schema.validation.OneOfInputObjectRules:44,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.validation.OneOfInputObjectRules:45,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
      Src: graphql.schema.validation.OneOfInputObjectRules:46,1
    - Dst: field.getType()
      Src: graphql.schema.validation.OneOfInputObjectRules:47,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].isList(graphql.schema.validation.OneOfInputObjectRules)'
      Src: graphql.schema.validation.OneOfInputObjectRules:48,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.validation.OneOfInputObjectRules)'
      Src: graphql.schema.validation.OneOfInputObjectRules:51,1
    - Dst: inputFieldType.isOneOf()
      Src: graphql.schema.validation.OneOfInputObjectRules:56,1
    - Dst: '[graphql.schema.validation.OneOfInputObjectRules].canBeProvidedAFiniteValue(graphql.schema.validation.OneOfInputObjectRules,java.util.LinkedHashSet)'
      Src: graphql.schema.validation.OneOfInputObjectRules:59,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - java.util.Set<graphql.schema.GraphQLInputObjectType>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - oneOfInputObject
    - visited
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - java.util.Set<graphql.schema.GraphQLInputObjectType>
    constantsTouched: []
    func_position:
      end: 64
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 64
    functionName: '[graphql.schema.validation.OneOfInputObjectRules].canBeProvidedAFiniteValue(graphql.schema.GraphQLInputObjectType,java.util.Set<graphql.schema.GraphQLInputObjectType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/OneOfInputObjectRules.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<graphql.schema.GraphQLInputObjectType>].contains(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.schema.GraphQLTypeUtil].isList(graphql.schema.validation.OneOfInputObjectRules)'
    - field.getType()
    - inputFieldType.isOneOf()
    - '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.validation.OneOfInputObjectRules)'
    - '[java.util.LinkedHashSet].add(graphql.schema.GraphQLInputObjectType)'
    - '[java.util.LinkedHashSet].<init>(java.util.Set<graphql.schema.GraphQLInputObjectType>)'
    - '[graphql.schema.validation.OneOfInputObjectRules].canBeProvidedAFiniteValue(graphql.schema.validation.OneOfInputObjectRules,java.util.LinkedHashSet)'
    - '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.validation.OneOfInputObjectRules].canBeProvidedAFiniteValue(graphql.schema.GraphQLInputObjectType,java.util.Set<graphql.schema.GraphQLInputObjectType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
      Src: graphql.schema.validation.OneOfInputObjectRules:68,1
    - Dst: inputObjectType.isOneOf()
      Src: graphql.schema.validation.OneOfInputObjectRules:69,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.OneOfInputObjectRules:72,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].hasSetDefaultValue()'
      Src: graphql.schema.validation.OneOfInputObjectRules:74,1
    - Dst: inputObjectType.getName()
      Src: graphql.schema.validation.OneOfInputObjectRules:75,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getName()'
      Src: graphql.schema.validation.OneOfInputObjectRules:75,1
    - Dst: '[graphql.schema.validation.OneOfInputObjectRules].format(String,graphql.schema.validation.OneOfInputObjectRules,String)'
      Src: graphql.schema.validation.OneOfInputObjectRules:75,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.OneOfInputObjectRules,graphql.schema.validation.OneOfInputObjectRules)'
      Src: graphql.schema.validation.OneOfInputObjectRules:76,1
    - Dst: '[graphql.schema.validation.OneOfInputObjectRules].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.OneOfInputObjectRules:76,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.validation.OneOfInputObjectRules:79,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.validation.OneOfInputObjectRules:79,1
    - Dst: inputObjectType.getName()
      Src: graphql.schema.validation.OneOfInputObjectRules:80,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getName()'
      Src: graphql.schema.validation.OneOfInputObjectRules:80,1
    - Dst: '[graphql.schema.validation.OneOfInputObjectRules].format(String,graphql.schema.validation.OneOfInputObjectRules,String)'
      Src: graphql.schema.validation.OneOfInputObjectRules:80,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.OneOfInputObjectRules,graphql.schema.validation.OneOfInputObjectRules)'
      Src: graphql.schema.validation.OneOfInputObjectRules:81,1
    - Dst: '[graphql.schema.validation.OneOfInputObjectRules].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.OneOfInputObjectRules:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - inputObjectField
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 84
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 84
    functionName: '[graphql.schema.validation.OneOfInputObjectRules].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/OneOfInputObjectRules.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.schema.GraphQLInputObjectField].hasSetDefaultValue()'
    - inputObjectType.getName()
    - '[graphql.schema.GraphQLInputObjectField].getName()'
    - inputObjectType.isOneOf()
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    - '[graphql.schema.validation.OneOfInputObjectRules].format(String,graphql.schema.validation.OneOfInputObjectRules,String)'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.OneOfInputObjectRules,graphql.schema.validation.OneOfInputObjectRules)'
    - '[graphql.schema.validation.OneOfInputObjectRules].addError(graphql.schema.validation.SchemaValidationError)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.OneOfInputObjectRules].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.OneOfInputObjectRules
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.validation.OneOfInputObjectRules].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/OneOfInputObjectRules.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.validation.OneOfInputObjectRules
    signature: '[graphql.schema.validation.OneOfInputObjectRules].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.validation.SchemaValidator:18,1
    - Dst: '[graphql.schema.validation.NoUnbrokenInputCycles].<init>()'
      Src: graphql.schema.validation.SchemaValidator:21,1
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.NoUnbrokenInputCycles)'
      Src: graphql.schema.validation.SchemaValidator:21,1
    - Dst: '[graphql.schema.validation.NoDefaultValueCircularRefs].<init>()'
      Src: graphql.schema.validation.SchemaValidator:22,1
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.NoDefaultValueCircularRefs)'
      Src: graphql.schema.validation.SchemaValidator:22,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].<init>()'
      Src: graphql.schema.validation.SchemaValidator:23,1
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.SchemaValidator:23,1
    - Dst: '[graphql.schema.validation.TypeAndFieldRule].<init>()'
      Src: graphql.schema.validation.SchemaValidator:24,1
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.TypeAndFieldRule)'
      Src: graphql.schema.validation.SchemaValidator:24,1
    - Dst: '[graphql.schema.validation.DefaultValuesAreValid].<init>()'
      Src: graphql.schema.validation.SchemaValidator:25,1
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.DefaultValuesAreValid)'
      Src: graphql.schema.validation.SchemaValidator:25,1
    - Dst: '[graphql.schema.validation.AppliedDirectivesAreValid].<init>()'
      Src: graphql.schema.validation.SchemaValidator:26,1
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.AppliedDirectivesAreValid)'
      Src: graphql.schema.validation.SchemaValidator:26,1
    - Dst: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].<init>()'
      Src: graphql.schema.validation.SchemaValidator:27,1
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.AppliedDirectiveArgumentsAreValid)'
      Src: graphql.schema.validation.SchemaValidator:27,1
    - Dst: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].<init>()'
      Src: graphql.schema.validation.SchemaValidator:28,1
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.InputAndOutputTypesUsedAppropriately)'
      Src: graphql.schema.validation.SchemaValidator:28,1
    - Dst: '[graphql.schema.validation.OneOfInputObjectRules].<init>()'
      Src: graphql.schema.validation.SchemaValidator:29,1
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.OneOfInputObjectRules)'
      Src: graphql.schema.validation.SchemaValidator:29,1
    - Dst: '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].<init>()'
      Src: graphql.schema.validation.SchemaValidator:30,1
    - Dst: '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid)'
      Src: graphql.schema.validation.SchemaValidator:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.SchemaValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 31
    functionName: '[graphql.schema.validation.SchemaValidator].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidator.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.NoUnbrokenInputCycles)'
    - '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].<init>()'
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.TypeAndFieldRule)'
    - '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].<init>()'
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid)'
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.InputAndOutputTypesUsedAppropriately)'
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.AppliedDirectivesAreValid)'
    - '[graphql.schema.validation.NoUnbrokenInputCycles].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.NoDefaultValueCircularRefs)'
    - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].<init>()'
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.AppliedDirectiveArgumentsAreValid)'
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.OneOfInputObjectRules)'
    - '[graphql.schema.validation.NoDefaultValueCircularRefs].<init>()'
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.DefaultValuesAreValid)'
    - '[graphql.schema.validation.TypeAndFieldRule].<init>()'
    - '[graphql.schema.validation.OneOfInputObjectRules].<init>()'
    - '[java.util.List<graphql.schema.GraphQLTypeVisitor>].add(graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.schema.validation.DefaultValuesAreValid].<init>()'
    - '[graphql.schema.validation.TypesImplementInterfaces].<init>()'
    - '[graphql.schema.validation.AppliedDirectivesAreValid].<init>()'
    linkageType: ''
    returnType: graphql.schema.validation.SchemaValidator
    signature: '[graphql.schema.validation.SchemaValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLTypeVisitor>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[graphql.schema.validation.SchemaValidator].getRules()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLTypeVisitor>
    signature: '[graphql.schema.validation.SchemaValidator].getRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].<init>()'
      Src: graphql.schema.validation.SchemaValidator:38,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.validation.SchemaValidator:39,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.validation.SchemaValidator:40,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.SchemaValidator:41,1
    - Dst: '[graphql.schema.SchemaTraverser].<init>()'
      Src: graphql.schema.validation.SchemaValidator:42,1
    - Dst: '[graphql.schema.SchemaTraverser].depthFirstFullSchema(java.util.List<graphql.schema.GraphQLTypeVisitor>,graphql.schema.GraphQLSchema,java.util.LinkedHashMap)'
      Src: graphql.schema.validation.SchemaValidator:42,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].getErrors()'
      Src: graphql.schema.validation.SchemaValidator:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLTypeVisitor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<graphql.schema.validation.SchemaValidationError>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[graphql.schema.validation.SchemaValidator].validateSchema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidator.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.SchemaTraverser].depthFirstFullSchema(java.util.List<graphql.schema.GraphQLTypeVisitor>,graphql.schema.GraphQLSchema,java.util.LinkedHashMap)'
    - '[graphql.schema.validation.SchemaValidationErrorCollector].getErrors()'
    - '[graphql.schema.validation.SchemaValidationErrorCollector].<init>()'
    - '[graphql.schema.SchemaTraverser].<init>()'
    - '[java.util.LinkedHashMap].put(graphql.schema.GraphQLSchema)'
    - '[java.util.LinkedHashMap].put(graphql.schema.validation.SchemaValidationErrorCollector)'
    linkageType: ''
    returnType: java.util.Set<graphql.schema.validation.SchemaValidationError>
    signature: '[graphql.schema.validation.SchemaValidator].validateSchema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<graphql.schema.validation.SchemaValidationError>].add(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.SchemaValidationErrorCollector:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.validation.SchemaValidationError
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashSet<graphql.schema.validation.SchemaValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationError
    argTypes:
    - graphql.schema.validation.SchemaValidationError
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationErrorCollector.java
    functionUses: 14
    functionsReached:
    - '[java.util.LinkedHashSet<graphql.schema.validation.SchemaValidationError>].add(graphql.schema.validation.SchemaValidationError)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashSet<graphql.schema.validation.SchemaValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<graphql.schema.validation.SchemaValidationError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[graphql.schema.validation.SchemaValidationErrorCollector].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationErrorCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<graphql.schema.validation.SchemaValidationError>
    signature: '[graphql.schema.validation.SchemaValidationErrorCollector].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: validationError.getClassification()
      Src: graphql.schema.validation.SchemaValidationErrorCollector:23,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemaValidationErrorType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashSet<graphql.schema.validation.SchemaValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationErrorType
    argTypes:
    - SchemaValidationErrorType
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.validation.SchemaValidationErrorCollector].containsValidationError(SchemaValidationErrorType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationErrorCollector.java
    functionUses: 0
    functionsReached:
    - validationError.getClassification()
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.validation.SchemaValidationErrorCollector].containsValidationError(SchemaValidationErrorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.validation.SchemaValidationErrorCollector:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashSet<graphql.schema.validation.SchemaValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.SchemaValidationErrorCollector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.validation.SchemaValidationErrorCollector].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationErrorCollector.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: graphql.schema.validation.SchemaValidationErrorCollector
    signature: '[graphql.schema.validation.SchemaValidationErrorCollector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:34,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:35,1
    - Dst: argument.getType()
      Src: graphql.schema.validation.NoUnbrokenInputCycles:36,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:38,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:39,1
    - Dst: '[graphql.schema.validation.NoUnbrokenInputCycles].check(graphql.schema.GraphQLInputObjectType,java.util.LinkedHashSet,java.util.ArrayList,graphql.schema.validation.NoUnbrokenInputCycles)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - fieldDef
    - context
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 43
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 43
    functionName: '[graphql.schema.validation.NoUnbrokenInputCycles].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/NoUnbrokenInputCycles.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.NoUnbrokenInputCycles].check(graphql.schema.GraphQLInputObjectType,java.util.LinkedHashSet,java.util.ArrayList,graphql.schema.validation.NoUnbrokenInputCycles)'
    - argument.getType()
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.NoUnbrokenInputCycles].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<graphql.schema.GraphQLType>].contains(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:46,1
    - Dst: '[graphql.schema.validation.NoUnbrokenInputCycles].getErrorMessage(java.util.List<String>)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:47,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.NoUnbrokenInputCycles,String)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:47,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:47,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLType>].add(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:50,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:52,1
    - Dst: field.getType()
      Src: graphql.schema.validation.NoUnbrokenInputCycles:53,1
    - Dst: '[graphql.schema.validation.NoUnbrokenInputCycles].isNonNull(graphql.schema.validation.NoUnbrokenInputCycles)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:53,1
    - Dst: field.getType()
      Src: graphql.schema.validation.NoUnbrokenInputCycles:54,1
    - Dst: '[graphql.schema.validation.NoUnbrokenInputCycles].unwrapNonNull(graphql.schema.GraphQLNonNull)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:54,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:56,1
    - Dst: field.getName()
      Src: graphql.schema.validation.NoUnbrokenInputCycles:57,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:57,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Set<graphql.schema.GraphQLType>)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:58,1
    - Dst: '[graphql.schema.validation.NoUnbrokenInputCycles].check(graphql.schema.GraphQLInputObjectType,java.util.LinkedHashSet,java.util.ArrayList,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:58,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - java.util.Set<graphql.schema.GraphQLType>
      - java.util.List<String>
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 4
    argNames:
    - type
    - seen
    - path
    - validationErrorCollector
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - java.util.Set<graphql.schema.GraphQLType>
    - java.util.List<String>
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 62
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.validation.NoUnbrokenInputCycles].check(graphql.schema.GraphQLInputObjectType,java.util.Set<graphql.schema.GraphQLType>,java.util.List<String>,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/NoUnbrokenInputCycles.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.NoUnbrokenInputCycles].check(graphql.schema.GraphQLInputObjectType,java.util.LinkedHashSet,java.util.ArrayList,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - field.getType()
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - '[graphql.schema.validation.NoUnbrokenInputCycles].unwrapNonNull(graphql.schema.GraphQLNonNull)'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.NoUnbrokenInputCycles,String)'
    - field.getName()
    - '[java.util.LinkedHashSet].<init>(java.util.Set<graphql.schema.GraphQLType>)'
    - '[java.util.ArrayList].add(String)'
    - '[graphql.schema.validation.NoUnbrokenInputCycles].getErrorMessage(java.util.List<String>)'
    - '[graphql.schema.validation.NoUnbrokenInputCycles].isNonNull(graphql.schema.validation.NoUnbrokenInputCycles)'
    - '[java.util.Set<graphql.schema.GraphQLType>].contains(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
    - '[java.util.Set<graphql.schema.GraphQLType>].add(graphql.schema.GraphQLInputObjectType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.NoUnbrokenInputCycles].check(graphql.schema.GraphQLInputObjectType,java.util.Set<graphql.schema.GraphQLType>,java.util.List<String>,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNonNull].getWrappedType()'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:65,1
    - Dst: '[graphql.schema.validation.NoUnbrokenInputCycles].isList(graphql.schema.GraphQLType)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:66,1
    - Dst: '[graphql.schema.validation.NoUnbrokenInputCycles].unwrapAll(graphql.schema.GraphQLType)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNonNull
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLNonNull
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[graphql.schema.validation.NoUnbrokenInputCycles].unwrapNonNull(graphql.schema.GraphQLNonNull)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/NoUnbrokenInputCycles.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.validation.NoUnbrokenInputCycles].isList(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLNonNull].getWrappedType()'
    - '[graphql.schema.validation.NoUnbrokenInputCycles].unwrapAll(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.schema.validation.NoUnbrokenInputCycles].unwrapNonNull(graphql.schema.GraphQLNonNull)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:74,1
    - Dst: '[java.util.List<String>].size()'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:77,1
    - Dst: '[java.util.List<String>].get(graphql.schema.validation.NoUnbrokenInputCycles)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:79,1
    - Dst: '[StringBuilder].append(graphql.schema.validation.NoUnbrokenInputCycles)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:81,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.schema.validation.NoUnbrokenInputCycles:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[graphql.schema.validation.NoUnbrokenInputCycles].getErrorMessage(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/NoUnbrokenInputCycles.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(graphql.schema.validation.NoUnbrokenInputCycles)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].get(graphql.schema.validation.NoUnbrokenInputCycles)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.validation.NoUnbrokenInputCycles].getErrorMessage(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.NoUnbrokenInputCycles
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.validation.NoUnbrokenInputCycles].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/NoUnbrokenInputCycles.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.validation.NoUnbrokenInputCycles
    signature: '[graphql.schema.validation.NoUnbrokenInputCycles].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.TypesImplementInterfaces:53,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].check(graphql.schema.GraphQLImplementingType,graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - context
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.TypesImplementInterfaces].check(graphql.schema.GraphQLImplementingType,graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.TypesImplementInterfaces].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.TypesImplementInterfaces:60,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].check(graphql.schema.GraphQLImplementingType,graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - type
    - context
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.TypesImplementInterfaces].check(graphql.schema.GraphQLImplementingType,graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.TypesImplementInterfaces].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLImplementingType].getInterfaces()'
      Src: graphql.schema.validation.TypesImplementInterfaces:67,1
    - Dst: '[java.util.List<graphql.schema.GraphQLNamedOutputType>].forEach()'
      Src: graphql.schema.validation.TypesImplementInterfaces:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLImplementingType
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - implementingType
    - validationErrorCollector
    argTypes:
    - graphql.schema.GraphQLImplementingType
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].check(graphql.schema.GraphQLImplementingType,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLNamedOutputType>].forEach()'
    - '[graphql.schema.GraphQLImplementingType].getInterfaces()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypesImplementInterfaces].check(graphql.schema.GraphQLImplementingType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
      Src: graphql.schema.validation.TypesImplementInterfaces:78,1
    - Dst: interfaceFieldDef.getName()
      Src: graphql.schema.validation.TypesImplementInterfaces:80,1
    - Dst: '[graphql.schema.GraphQLImplementingType].getFieldDefinition(graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:80,1
    - Dst: '[graphql.schema.GraphQLImplementingType].getClass()'
      Src: graphql.schema.validation.TypesImplementInterfaces:84,1
    - Dst: '[java.util.Map<Class<?extendsGraphQLImplementingType>,String>].get(graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:84,1
    - Dst: '[graphql.schema.GraphQLImplementingType].getName()'
      Src: graphql.schema.validation.TypesImplementInterfaces:84,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.validation.TypesImplementInterfaces:84,1
    - Dst: interfaceFieldDef.getName()
      Src: graphql.schema.validation.TypesImplementInterfaces:84,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].format(String,graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces,String,graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:83,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].error(graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:83,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypesImplementInterfaces:82,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].checkFieldTypeCompatibility(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:86,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].checkTransitiveImplementations(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector)'
      Src: graphql.schema.validation.TypesImplementInterfaces:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLImplementingType
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 3
    argNames:
    - implementingType
    - interfaceType
    - validationErrorCollector
    argTypes:
    - graphql.schema.GraphQLImplementingType
    - graphql.schema.GraphQLInterfaceType
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 91
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 91
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].checkObjectImplementsInterface(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 0
    functionsReached:
    - interfaceFieldDef.getName()
    - '[graphql.schema.GraphQLImplementingType].getName()'
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - '[graphql.schema.validation.TypesImplementInterfaces].checkFieldTypeCompatibility(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.schema.GraphQLImplementingType].getClass()'
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    - '[java.util.Map<Class<?extendsGraphQLImplementingType>,String>].get(graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.schema.GraphQLImplementingType].getFieldDefinition(graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
    - '[graphql.schema.validation.TypesImplementInterfaces].checkTransitiveImplementations(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector)'
    - '[graphql.schema.validation.TypesImplementInterfaces].error(graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.schema.validation.TypesImplementInterfaces].format(String,graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces,String,graphql.schema.validation.TypesImplementInterfaces)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypesImplementInterfaces].checkObjectImplementsInterface(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLImplementingType].getInterfaces()'
      Src: graphql.schema.validation.TypesImplementInterfaces:94,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
      Src: graphql.schema.validation.TypesImplementInterfaces:95,1
    - Dst: '[java.util.List<graphql.schema.GraphQLNamedOutputType>].forEach()'
      Src: graphql.schema.validation.TypesImplementInterfaces:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLImplementingType
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.validation.SchemaValidationErrorCollector
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 3
    argNames:
    - implementingType
    - interfaceType
    - validationErrorCollector
    argTypes:
    - graphql.schema.GraphQLImplementingType
    - graphql.schema.GraphQLInterfaceType
    - graphql.schema.validation.SchemaValidationErrorCollector
    constantsTouched: []
    func_position:
      end: 107
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 107
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].checkTransitiveImplementations(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
    - '[java.util.List<graphql.schema.GraphQLNamedOutputType>].forEach()'
    - '[graphql.schema.GraphQLImplementingType].getInterfaces()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypesImplementInterfaces].checkTransitiveImplementations(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.validation.TypesImplementInterfaces:110,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].simplePrint(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:110,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.validation.TypesImplementInterfaces:111,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].simplePrint(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:111,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.validation.TypesImplementInterfaces:113,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.validation.TypesImplementInterfaces:113,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].isCompatible(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:113,1
    - Dst: '[graphql.schema.GraphQLImplementingType].getClass()'
      Src: graphql.schema.validation.TypesImplementInterfaces:116,1
    - Dst: '[java.util.Map<Class<?extendsGraphQLImplementingType>,String>].get(graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:116,1
    - Dst: '[graphql.schema.GraphQLImplementingType].getName()'
      Src: graphql.schema.validation.TypesImplementInterfaces:116,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.validation.TypesImplementInterfaces:116,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.validation.TypesImplementInterfaces:116,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].format(String,graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces,String,String,graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:115,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].error(graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:115,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypesImplementInterfaces:114,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].checkFieldArgumentEquivalence(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.validation.TypesImplementInterfaces:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLImplementingType
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.validation.SchemaValidationErrorCollector
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 5
    argNames:
    - implementingType
    - interfaceType
    - validationErrorCollector
    - interfaceFieldDef
    - objectFieldDef
    argTypes:
    - graphql.schema.GraphQLImplementingType
    - graphql.schema.GraphQLInterfaceType
    - graphql.schema.validation.SchemaValidationErrorCollector
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 120
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 120
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].checkFieldTypeCompatibility(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.schema.validation.TypesImplementInterfaces].isCompatible(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.GraphQLImplementingType].getName()'
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - '[graphql.schema.GraphQLImplementingType].getClass()'
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    - '[graphql.schema.validation.TypesImplementInterfaces].checkFieldArgumentEquivalence(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldDefinition)'
    - '[java.util.Map<Class<?extendsGraphQLImplementingType>,String>].get(graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.schema.validation.TypesImplementInterfaces].format(String,graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces,String,String,graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.schema.validation.TypesImplementInterfaces].error(graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.schema.validation.TypesImplementInterfaces].simplePrint(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypesImplementInterfaces].checkFieldTypeCompatibility(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.schema.validation.TypesImplementInterfaces:123,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.schema.validation.TypesImplementInterfaces:124,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.validation.TypesImplementInterfaces:126,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].map(java.util.List<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.validation.TypesImplementInterfaces:127,1
    - Dst: '[java.util.Map<String,T>].keySet()'
      Src: graphql.schema.validation.TypesImplementInterfaces:129,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].containsAll(graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:129,1
    - Dst: '[java.util.Map<String,T>].keySet()'
      Src: graphql.schema.validation.TypesImplementInterfaces:130,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].stream()'
      Src: graphql.schema.validation.TypesImplementInterfaces:130,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].filter()'
      Src: graphql.schema.validation.TypesImplementInterfaces:130,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: graphql.schema.validation.TypesImplementInterfaces:132,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].collect(graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:130,1
    - Dst: '[graphql.schema.GraphQLImplementingType].getClass()'
      Src: graphql.schema.validation.TypesImplementInterfaces:136,1
    - Dst: '[java.util.Map<Class<?extendsGraphQLImplementingType>,String>].get(graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:136,1
    - Dst: '[graphql.schema.GraphQLImplementingType].getName()'
      Src: graphql.schema.validation.TypesImplementInterfaces:136,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getName()'
      Src: graphql.schema.validation.TypesImplementInterfaces:136,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.validation.TypesImplementInterfaces:136,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].format(String,graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces,String,String,graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:135,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].error(graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:135,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.TypesImplementInterfaces:134,1
    - Dst: '[java.util.List<graphql.schema.GraphQLArgument>].forEach()'
      Src: graphql.schema.validation.TypesImplementInterfaces:138,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLImplementingType
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.validation.SchemaValidationErrorCollector
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 5
    argNames:
    - implementingType
    - interfaceType
    - validationErrorCollector
    - interfaceFieldDef
    - objectFieldDef
    argTypes:
    - graphql.schema.GraphQLImplementingType
    - graphql.schema.GraphQLInterfaceType
    - graphql.schema.validation.SchemaValidationErrorCollector
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 172
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 172
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].checkFieldArgumentEquivalence(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.validation.TypesImplementInterfaces].map(java.util.List<graphql.schema.GraphQLArgument>)'
    - '[graphql.schema.validation.TypesImplementInterfaces].collect(graphql.schema.validation.TypesImplementInterfaces)'
    - '[java.util.Map<String,T>].keySet()'
    - '[graphql.schema.GraphQLImplementingType].getName()'
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    - '[graphql.schema.validation.TypesImplementInterfaces].containsAll(graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.schema.GraphQLImplementingType].getClass()'
    - '[graphql.schema.GraphQLInterfaceType].getName()'
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLArgument>)'
    - '[graphql.schema.validation.TypesImplementInterfaces].filter()'
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - '[java.util.Map<Class<?extendsGraphQLImplementingType>,String>].get(graphql.schema.validation.TypesImplementInterfaces)'
    - '[java.util.List<graphql.schema.GraphQLArgument>].forEach()'
    - '[graphql.schema.validation.TypesImplementInterfaces].format(String,graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces,String,String,graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.schema.validation.TypesImplementInterfaces].stream()'
    - '[graphql.schema.validation.TypesImplementInterfaces].error(graphql.schema.validation.TypesImplementInterfaces)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.TypesImplementInterfaces].checkFieldArgumentEquivalence(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getName()'
      Src: graphql.schema.validation.TypesImplementInterfaces:176,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.validation.TypesImplementInterfaces:178,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].simplePrint(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.schema.GraphQLArgument
    constantsTouched: []
    func_position:
      end: 180
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].makeArgStr(graphql.schema.GraphQLArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLArgument].getName()'
    - '[graphql.schema.validation.TypesImplementInterfaces].simplePrint(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLArgument].getType()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.validation.TypesImplementInterfaces].makeArgStr(graphql.schema.GraphQLArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypesImplementInterfaces,String)'
      Src: graphql.schema.validation.TypesImplementInterfaces:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.validation.SchemaValidationError
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].error(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.TypesImplementInterfaces,String)'
    linkageType: ''
    returnType: graphql.schema.validation.SchemaValidationError
    signature: '[graphql.schema.validation.TypesImplementInterfaces].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].isSameType(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:190,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].objectIsMemberOfUnion(graphql.schema.GraphQLUnionType,graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:193,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].objectImplementsInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:195,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].interfaceImplementsInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:197,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].isList(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:198,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].isList(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:198,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].unwrapOne(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:199,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].unwrapOne(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:200,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].isCompatible(graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:201,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].isNonNull(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:202,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].isNonNull(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:204,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].unwrapOne(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:205,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].unwrapOne(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:209,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].isCompatible(graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:210,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - constraintType
    - objectType
    argTypes:
    - graphql.schema.GraphQLOutputType
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 214
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 214
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].isCompatible(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.validation.TypesImplementInterfaces].isNonNull(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.validation.TypesImplementInterfaces].isSameType(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.validation.TypesImplementInterfaces].isList(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.validation.TypesImplementInterfaces].interfaceImplementsInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.validation.TypesImplementInterfaces].unwrapOne(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.validation.TypesImplementInterfaces].objectIsMemberOfUnion(graphql.schema.GraphQLUnionType,graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.validation.TypesImplementInterfaces].objectImplementsInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.validation.TypesImplementInterfaces].isCompatible(graphql.schema.validation.TypesImplementInterfaces,graphql.schema.validation.TypesImplementInterfaces)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.validation.TypesImplementInterfaces].isCompatible(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].simplePrint(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:217,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].simplePrint(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:218,1
    - Dst: '[graphql.schema.validation.TypesImplementInterfaces].equals(graphql.schema.validation.TypesImplementInterfaces)'
      Src: graphql.schema.validation.TypesImplementInterfaces:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - graphql.schema.GraphQLOutputType
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].isSameType(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.validation.TypesImplementInterfaces].equals(graphql.schema.validation.TypesImplementInterfaces)'
    - '[graphql.schema.validation.TypesImplementInterfaces].simplePrint(graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.validation.TypesImplementInterfaces].isSameType(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.schema.validation.TypesImplementInterfaces:223,1
    - Dst: '[java.util.List<graphql.schema.GraphQLNamedOutputType>].contains(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - interfaceType
    - objectType
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].objectImplementsInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLNamedOutputType>].contains(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.validation.TypesImplementInterfaces].objectImplementsInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
      Src: graphql.schema.validation.TypesImplementInterfaces:227,1
    - Dst: '[java.util.List<graphql.schema.GraphQLNamedOutputType>].contains(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.GraphQLInterfaceType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - interfaceType
    - implementingType
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.schema.GraphQLInterfaceType
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].interfaceImplementsInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLInterfaceType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLNamedOutputType>].contains(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.validation.TypesImplementInterfaces].interfaceImplementsInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLInterfaceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.schema.validation.TypesImplementInterfaces:231,1
    - Dst: '[java.util.List<graphql.schema.GraphQLNamedOutputType>].contains(graphql.schema.GraphQLOutputType)'
      Src: graphql.schema.validation.TypesImplementInterfaces:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.schema.GraphQLOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - unionType
    - objectType
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].objectIsMemberOfUnion(graphql.schema.GraphQLUnionType,graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLNamedOutputType>].contains(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.validation.TypesImplementInterfaces].objectIsMemberOfUnion(graphql.schema.GraphQLUnionType,graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.validation.TypesImplementInterfaces:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsGraphQLImplementingType>,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.TypesImplementInterfaces
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.validation.TypesImplementInterfaces].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.validation.TypesImplementInterfaces
    signature: '[graphql.schema.validation.TypesImplementInterfaces].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:36,1
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:37,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:39,1
    - Dst: graphQLArgument.getName()
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:40,1
    - Dst: graphQLArgument.getArgumentValue()
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:41,1
    - Dst: graphQLArgument.getType()
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:42,1
    - Dst: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].checkArgument(String,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - directive
    - context
    argTypes:
    - graphql.schema.GraphQLDirective
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 48
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 48
    functionName: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/AppliedDirectiveArgumentsAreValid.java
    functionUses: 0
    functionsReached:
    - graphQLArgument.getArgumentValue()
    - '[graphql.schema.GraphQLDirective].getArguments()'
    - graphQLArgument.getName()
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
    - '[graphql.schema.GraphQLDirective].getName()'
    - graphQLArgument.getType()
    - '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].checkArgument(String,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:53,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].getArguments()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:54,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].getName()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:56,1
    - Dst: graphQLArgument.getName()
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:57,1
    - Dst: graphQLArgument.getArgumentValue()
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:58,1
    - Dst: graphQLArgument.getType()
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:59,1
    - Dst: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].checkArgument(String,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - directive
    - context
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 65
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 65
    functionName: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/AppliedDirectiveArgumentsAreValid.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirective].getName()'
    - graphQLArgument.getArgumentValue()
    - graphQLArgument.getName()
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
    - graphQLArgument.getType()
    - '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].checkArgument(String,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.GraphQLAppliedDirective].getArguments()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:74,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:75,1
    - Dst: '[graphql.schema.InputValueWithState].isLiteral()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:77,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:78,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:78,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:78,1
    - Dst: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLInputType,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.GraphQLContext,graphql.schema.validation.AppliedDirectiveArgumentsAreValid)'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:78,1
    - Dst: '[graphql.schema.InputValueWithState].isExternal()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:80,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:81,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:81,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:81,1
    - Dst: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].isValidExternalValue(graphql.schema.validation.AppliedDirectiveArgumentsAreValid,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,graphql.schema.validation.AppliedDirectiveArgumentsAreValid)'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:81,1
    - Dst: '[graphql.schema.InputValueWithState].isNotSet()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:83,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:83,1
    - Dst: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].format(String,String,String)'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:87,1
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.schema.validation.AppliedDirectiveArgumentsAreValid)'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:88,1
    - Dst: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:88,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 5
    argNames:
    - directiveName
    - argumentName
    - argumentValue
    - argumentType
    - context
    argTypes:
    - String
    - String
    - graphql.schema.InputValueWithState
    - graphql.schema.GraphQLInputType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 90
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 90
    functionName: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].checkArgument(String,String,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/AppliedDirectiveArgumentsAreValid.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.InputValueWithState].isLiteral()'
    - '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].isValidExternalValue(graphql.schema.validation.AppliedDirectiveArgumentsAreValid,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,graphql.schema.validation.AppliedDirectiveArgumentsAreValid)'
    - '[graphql.schema.InputValueWithState].isExternal()'
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.schema.validation.AppliedDirectiveArgumentsAreValid)'
    - '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLInputType,graphql.schema.validation.AppliedDirectiveArgumentsAreValid,graphql.GraphQLContext,graphql.schema.validation.AppliedDirectiveArgumentsAreValid)'
    - '[graphql.schema.InputValueWithState].isNotSet()'
    - '[graphql.schema.InputValueWithState].getValue()'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    - '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].format(String,String,String)'
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].addError(graphql.schema.validation.SchemaValidationError)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].checkArgument(String,String,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:94,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:94,1
    - Dst: '[graphql.execution.ValuesResolver].externalValueToInternalValue(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - Object
      - graphql.schema.GraphQLInputType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 5
    argNames:
    - schema
    - externalValue
    - type
    - graphQLContext
    - locale
    argTypes:
    - graphql.schema.GraphQLSchema
    - Object
    - graphql.schema.GraphQLInputType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].isValidExternalValue(graphql.schema.GraphQLSchema,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/AppliedDirectiveArgumentsAreValid.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.execution.ValuesResolver].externalValueToInternalValue(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].isValidExternalValue(graphql.schema.GraphQLSchema,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationUtil].<init>()'
      Src: graphql.schema.validation.AppliedDirectiveArgumentsAreValid:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationUtil
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.AppliedDirectiveArgumentsAreValid
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/AppliedDirectiveArgumentsAreValid.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.ValidationUtil].<init>()'
    linkageType: ''
    returnType: graphql.schema.validation.AppliedDirectiveArgumentsAreValid
    signature: '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:23,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:24,1
    - Dst: directiveContainer.getAllDirectivesByName()
      Src: graphql.schema.validation.AppliedDirectivesAreValid:27,1
    - Dst: '[graphql.schema.validation.AppliedDirectivesAreValid].entrySet()'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:27,1
    - Dst: entry.getKey()
      Src: graphql.schema.validation.AppliedDirectivesAreValid:28,1
    - Dst: '[graphql.schema.validation.AppliedDirectivesAreValid].getDirective(graphql.schema.validation.AppliedDirectivesAreValid)'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:29,1
    - Dst: entry.getValue()
      Src: graphql.schema.validation.AppliedDirectivesAreValid:31,1
    - Dst: '[graphql.schema.validation.AppliedDirectivesAreValid].checkNonRepeatable(graphql.schema.validation.AppliedDirectivesAreValid,graphql.schema.validation.AppliedDirectivesAreValid,graphql.schema.validation.AppliedDirectivesAreValid,graphql.schema.validation.AppliedDirectivesAreValid)'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:31,1
    - Dst: '[graphql.schema.validation.AppliedDirectivesAreValid].format(String,graphql.schema.validation.AppliedDirectivesAreValid)'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:33,1
    - Dst: '[graphql.schema.validation.AppliedDirectivesAreValid].addError(graphql.schema.validation.AppliedDirectivesAreValid,graphql.schema.validation.AppliedDirectivesAreValid)'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:33,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 39
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.validation.AppliedDirectivesAreValid].visitGraphQLType(graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/AppliedDirectivesAreValid.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.AppliedDirectivesAreValid].entrySet()'
    - '[graphql.schema.validation.AppliedDirectivesAreValid].addError(graphql.schema.validation.AppliedDirectivesAreValid,graphql.schema.validation.AppliedDirectivesAreValid)'
    - '[graphql.schema.validation.AppliedDirectivesAreValid].format(String,graphql.schema.validation.AppliedDirectivesAreValid)'
    - directiveContainer.getAllDirectivesByName()
    - entry.getValue()
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    - '[graphql.schema.validation.AppliedDirectivesAreValid].getDirective(graphql.schema.validation.AppliedDirectivesAreValid)'
    - '[graphql.schema.validation.AppliedDirectivesAreValid].checkNonRepeatable(graphql.schema.validation.AppliedDirectivesAreValid,graphql.schema.validation.AppliedDirectivesAreValid,graphql.schema.validation.AppliedDirectivesAreValid,graphql.schema.validation.AppliedDirectivesAreValid)'
    - entry.getKey()
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.AppliedDirectivesAreValid].visitGraphQLType(graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].isNonRepeatable()'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:42,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].size()'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:42,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:43,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].size()'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:43,1
    - Dst: '[graphql.schema.validation.AppliedDirectivesAreValid].addNonRepeatableError(graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLDirectiveContainer,String,graphql.schema.validation.AppliedDirectivesAreValid)'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.validation.SchemaValidationErrorCollector
      - graphql.schema.GraphQLDirectiveContainer
      - graphql.schema.GraphQLDirective
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 4
    argNames:
    - collector
    - directiveContainer
    - directiveDef
    - directives
    argTypes:
    - graphql.schema.validation.SchemaValidationErrorCollector
    - graphql.schema.GraphQLDirectiveContainer
    - graphql.schema.GraphQLDirective
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[graphql.schema.validation.AppliedDirectivesAreValid].checkNonRepeatable(graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLDirectiveContainer,graphql.schema.GraphQLDirective,java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/AppliedDirectivesAreValid.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLDirective>].size()'
    - '[graphql.schema.GraphQLDirective].isNonRepeatable()'
    - '[graphql.schema.validation.AppliedDirectivesAreValid].addNonRepeatableError(graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLDirectiveContainer,String,graphql.schema.validation.AppliedDirectivesAreValid)'
    - '[graphql.schema.GraphQLDirective].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.AppliedDirectivesAreValid].checkNonRepeatable(graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLDirectiveContainer,graphql.schema.GraphQLDirective,java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].getClass()'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:50,1
    - Dst: '[graphql.schema.validation.AppliedDirectivesAreValid].getSimpleName()'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:50,1
    - Dst: '[graphql.schema.GraphQLDirectiveContainer].getName()'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:51,1
    - Dst: '[graphql.schema.validation.AppliedDirectivesAreValid].format(String,String,graphql.schema.validation.AppliedDirectivesAreValid,graphql.schema.validation.AppliedDirectivesAreValid,int)'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:48,1
    - Dst: '[graphql.schema.validation.AppliedDirectivesAreValid].addError(graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.validation.AppliedDirectivesAreValid)'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.validation.SchemaValidationErrorCollector
      - graphql.schema.GraphQLDirectiveContainer
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 4
    argNames:
    - collector
    - directiveContainer
    - name
    - howMany
    argTypes:
    - graphql.schema.validation.SchemaValidationErrorCollector
    - graphql.schema.GraphQLDirectiveContainer
    - String
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[graphql.schema.validation.AppliedDirectivesAreValid].addNonRepeatableError(graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLDirectiveContainer,String,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/AppliedDirectivesAreValid.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.AppliedDirectivesAreValid].format(String,String,graphql.schema.validation.AppliedDirectivesAreValid,graphql.schema.validation.AppliedDirectivesAreValid,int)'
    - '[graphql.schema.validation.AppliedDirectivesAreValid].addError(graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.validation.AppliedDirectivesAreValid)'
    - '[graphql.schema.GraphQLDirectiveContainer].getClass()'
    - '[graphql.schema.validation.AppliedDirectivesAreValid].getSimpleName()'
    - '[graphql.schema.GraphQLDirectiveContainer].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.AppliedDirectivesAreValid].addNonRepeatableError(graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLDirectiveContainer,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.AppliedDirectivesAreValid,String)'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:56,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
      Src: graphql.schema.validation.AppliedDirectivesAreValid:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.validation.SchemaValidationErrorCollector
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - collector
    - message
    argTypes:
    - graphql.schema.validation.SchemaValidationErrorCollector
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.schema.validation.AppliedDirectivesAreValid].addError(graphql.schema.validation.SchemaValidationErrorCollector,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/AppliedDirectivesAreValid.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.SchemaValidationError].<init>(graphql.schema.validation.AppliedDirectivesAreValid,String)'
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.AppliedDirectivesAreValid].addError(graphql.schema.validation.SchemaValidationErrorCollector,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.AppliedDirectivesAreValid
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.validation.AppliedDirectivesAreValid].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/AppliedDirectivesAreValid.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.validation.AppliedDirectivesAreValid
    signature: '[graphql.schema.validation.AppliedDirectivesAreValid].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:29,1
    - Dst: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].getTypeName(graphql.schema.GraphQLType)'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:29,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:30,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:31,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:32,1
    - Dst: argument.getName()
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:33,1
    - Dst: argument.getType()
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:34,1
    - Dst: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkIsAllInputTypes(graphql.schema.validation.InputAndOutputTypesUsedAppropriately,graphql.schema.validation.InputAndOutputTypesUsedAppropriately,graphql.schema.validation.InputAndOutputTypesUsedAppropriately)'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:35,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:37,1
    - Dst: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkIsAllOutputTypes(graphql.schema.GraphQLOutputType,graphql.schema.validation.InputAndOutputTypesUsedAppropriately,graphql.schema.validation.InputAndOutputTypesUsedAppropriately)'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - fieldDef
    - context
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 39
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/InputAndOutputTypesUsedAppropriately.java
    functionUses: 0
    functionsReached:
    - argument.getName()
    - argument.getType()
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
    - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].getTypeName(graphql.schema.GraphQLType)'
    - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkIsAllInputTypes(graphql.schema.validation.InputAndOutputTypesUsedAppropriately,graphql.schema.validation.InputAndOutputTypesUsedAppropriately,graphql.schema.validation.InputAndOutputTypesUsedAppropriately)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkIsAllOutputTypes(graphql.schema.GraphQLOutputType,graphql.schema.validation.InputAndOutputTypesUsedAppropriately,graphql.schema.validation.InputAndOutputTypesUsedAppropriately)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:43,1
    - Dst: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].getTypeName(graphql.schema.GraphQLType)'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:43,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getName()'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:44,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:45,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:46,1
    - Dst: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkIsAllInputTypes(graphql.schema.GraphQLInputType,graphql.schema.validation.InputAndOutputTypesUsedAppropriately,graphql.schema.validation.InputAndOutputTypesUsedAppropriately)'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - fieldDef
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/InputAndOutputTypesUsedAppropriately.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.schema.GraphQLInputObjectField].getName()'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
    - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].getTypeName(graphql.schema.GraphQLType)'
    - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkIsAllInputTypes(graphql.schema.GraphQLInputType,graphql.schema.validation.InputAndOutputTypesUsedAppropriately,graphql.schema.validation.InputAndOutputTypesUsedAppropriately)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkTypeContext(graphql.schema.GraphQLInputType,graphql.schema.validation.SchemaValidationErrorCollector,String)'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      - graphql.schema.validation.SchemaValidationErrorCollector
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 3
    argNames:
    - inputType
    - validationErrorCollector
    - argName
    argTypes:
    - graphql.schema.GraphQLInputType
    - graphql.schema.validation.SchemaValidationErrorCollector
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkIsAllInputTypes(graphql.schema.GraphQLInputType,graphql.schema.validation.SchemaValidationErrorCollector,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/InputAndOutputTypesUsedAppropriately.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkTypeContext(graphql.schema.GraphQLInputType,graphql.schema.validation.SchemaValidationErrorCollector,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkIsAllInputTypes(graphql.schema.GraphQLInputType,graphql.schema.validation.SchemaValidationErrorCollector,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkTypeContext(graphql.schema.GraphQLOutputType,graphql.schema.validation.SchemaValidationErrorCollector,String)'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      - graphql.schema.validation.SchemaValidationErrorCollector
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 3
    argNames:
    - outputType
    - validationErrorCollector
    - fieldName
    argTypes:
    - graphql.schema.GraphQLOutputType
    - graphql.schema.validation.SchemaValidationErrorCollector
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkIsAllOutputTypes(graphql.schema.GraphQLOutputType,graphql.schema.validation.SchemaValidationErrorCollector,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/InputAndOutputTypesUsedAppropriately.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkTypeContext(graphql.schema.GraphQLOutputType,graphql.schema.validation.SchemaValidationErrorCollector,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkIsAllOutputTypes(graphql.schema.GraphQLOutputType,graphql.schema.validation.SchemaValidationErrorCollector,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].getTypeName(graphql.schema.GraphQLType)'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:74,1
    - Dst: '[java.util.function.Predicate<graphql.schema.GraphQLType>].test(graphql.schema.GraphQLType)'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:75,1
    - Dst: '[java.util.function.BiFunction<String,String,graphql.schema.validation.SchemaValidationError>].apply(String,String)'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:77,1
    - Dst: '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.InputAndOutputTypesUsedAppropriately)'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:77,1
    - Dst: '[graphql.schema.GraphQLModifiedType].getWrappedType()'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      - graphql.schema.validation.SchemaValidationErrorCollector
      - String
      - java.util.function.Predicate<graphql.schema.GraphQLType>
      - java.util.function.BiFunction<String,String,graphql.schema.validation.SchemaValidationError>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 5
    argNames:
    - type
    - validationErrorCollector
    - path
    - typePredicate
    - errorMaker
    argTypes:
    - graphql.schema.GraphQLType
    - graphql.schema.validation.SchemaValidationErrorCollector
    - String
    - java.util.function.Predicate<graphql.schema.GraphQLType>
    - java.util.function.BiFunction<String,String,graphql.schema.validation.SchemaValidationError>
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkTypeContext(graphql.schema.GraphQLType,graphql.schema.validation.SchemaValidationErrorCollector,String,java.util.function.Predicate<graphql.schema.GraphQLType>,java.util.function.BiFunction<String,String,graphql.schema.validation.SchemaValidationError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/InputAndOutputTypesUsedAppropriately.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<graphql.schema.GraphQLType>].test(graphql.schema.GraphQLType)'
    - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.InputAndOutputTypesUsedAppropriately)'
    - '[graphql.schema.GraphQLModifiedType].getWrappedType()'
    - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].getTypeName(graphql.schema.GraphQLType)'
    - '[java.util.function.BiFunction<String,String,graphql.schema.validation.SchemaValidationError>].apply(String,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkTypeContext(graphql.schema.GraphQLType,graphql.schema.validation.SchemaValidationErrorCollector,String,java.util.function.Predicate<graphql.schema.GraphQLType>,java.util.function.BiFunction<String,String,graphql.schema.validation.SchemaValidationError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.schema.validation.InputAndOutputTypesUsedAppropriately:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].getTypeName(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/InputAndOutputTypesUsedAppropriately.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].getTypeName(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.InputAndOutputTypesUsedAppropriately
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/InputAndOutputTypesUsedAppropriately.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.validation.InputAndOutputTypesUsedAppropriately
    signature: '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.validation.InvalidSchemaException].buildErrorMsg(java.util.Collection<graphql.schema.validation.SchemaValidationError>)'
      Src: graphql.schema.validation.InvalidSchemaException:15,1
    - Dst: '[graphql.GraphQLException].<init>(String)'
      Src: graphql.schema.validation.InvalidSchemaException:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.schema.validation.SchemaValidationError>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<graphql.schema.validation.SchemaValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.validation.InvalidSchemaException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.Collection<graphql.schema.validation.SchemaValidationError>
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.validation.InvalidSchemaException].<init>(java.util.Collection<graphql.schema.validation.SchemaValidationError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/InvalidSchemaException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.validation.InvalidSchemaException].buildErrorMsg(java.util.Collection<graphql.schema.validation.SchemaValidationError>)'
    - '[graphql.GraphQLException].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.validation.InvalidSchemaException
    signature: '[graphql.schema.validation.InvalidSchemaException].<init>(java.util.Collection<graphql.schema.validation.SchemaValidationError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<graphql.schema.validation.SchemaValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<graphql.schema.validation.SchemaValidationError>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.validation.InvalidSchemaException].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/InvalidSchemaException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<graphql.schema.validation.SchemaValidationError>
    signature: '[graphql.schema.validation.InvalidSchemaException].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: graphql.schema.validation.InvalidSchemaException:25,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.validation.InvalidSchemaException:27,1
    - Dst: error.getDescription()
      Src: graphql.schema.validation.InvalidSchemaException:27,1
    - Dst: '[graphql.schema.validation.InvalidSchemaException].append(graphql.schema.validation.InvalidSchemaException)'
      Src: graphql.schema.validation.InvalidSchemaException:27,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.schema.validation.InvalidSchemaException:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.schema.validation.SchemaValidationError>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<graphql.schema.validation.SchemaValidationError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.Collection<graphql.schema.validation.SchemaValidationError>
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[graphql.schema.validation.InvalidSchemaException].buildErrorMsg(java.util.Collection<graphql.schema.validation.SchemaValidationError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/validation/InvalidSchemaException.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[graphql.schema.validation.InvalidSchemaException].append(graphql.schema.validation.InvalidSchemaException)'
    - error.getDescription()
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.validation.InvalidSchemaException].buildErrorMsg(java.util.Collection<graphql.schema.validation.SchemaValidationError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:43,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:44,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:45,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getContext()'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:46,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getCodeRegistry()'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:47,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getNodeParentTree()'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:48,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getElementParentTree()'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:49,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getFieldsContainer()'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:50,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getFieldsDefinition()'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - graphql.schema.GraphQLAppliedDirective
      - graphql.schema.GraphQLDirective
      - SchemaGeneratorDirectiveHelper.Parameters
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - element
    - directives
    - appliedDirectives
    - registeredAppliedDirective
    - registeredDirective
    - parameters
    argTypes:
    - T
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - graphql.schema.GraphQLAppliedDirective
    - graphql.schema.GraphQLDirective
    - SchemaGeneratorDirectiveHelper.Parameters
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].<init>(T,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.schema.GraphQLAppliedDirective,graphql.schema.GraphQLDirective,SchemaGeneratorDirectiveHelper.Parameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getFieldsDefinition()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getCodeRegistry()'
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getNodeParentTree()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getTypeRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getFieldsContainer()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getElementParentTree()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getContext()'
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    linkageType: ''
    returnType: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].<init>(T,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.schema.GraphQLAppliedDirective,graphql.schema.GraphQLDirective,SchemaGeneratorDirectiveHelper.Parameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getElement()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getAppliedDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getAppliedDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLDirective>].get(String)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.GraphQLDirective>].get(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLAppliedDirective>].get(String)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.GraphQLAppliedDirective>].get(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLDirective>].containsKey(String)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].containsDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.GraphQLDirective>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].containsDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getNodeParentTree()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getNodeParentTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getBuildContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getBuildContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GraphQLCodeRegistry.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getCodeRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GraphQLCodeRegistry.Builder
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getCodeRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldsContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getFieldsContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldsContainer
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getFieldsContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlElementParentTree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getElementParentTree()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphqlElementParentTree
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getElementParentTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:131,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].assertNotNull(graphql.schema.GraphQLFieldsContainer,String)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:132,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:133,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].getDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getFieldDataFetcher()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].assertNotNull(graphql.schema.GraphQLFieldsContainer,String)'
    - '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].getDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition)'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getFieldDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:138,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].assertNotNull(graphql.schema.GraphQLFieldsContainer,String)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:139,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:141,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.Map<String,graphql.schema.GraphQLDirective>
      - java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLAppliedDirective
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newDataFetcher
    argTypes:
    - graphql.schema.DataFetcher<?>
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].setFieldDataFetcher(graphql.schema.DataFetcher<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].assertNotNull(graphql.schema.GraphQLFieldsContainer,String)'
    - '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].setFieldDataFetcher(graphql.schema.DataFetcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeUtil].isNonNull(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:20,1
    - Dst: '[graphql.schema.idl.TypeUtil].unwrapOne(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:21,1
    - Dst: '[graphql.schema.idl.TypeUtil].simplePrint(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:21,1
    - Dst: '[graphql.schema.idl.TypeUtil].isList(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:22,1
    - Dst: '[graphql.schema.idl.TypeUtil].unwrapOne(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:23,1
    - Dst: '[graphql.schema.idl.TypeUtil].simplePrint(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:23,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.TypeUtil:25,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.idl.TypeUtil].simplePrint(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeUtil].simplePrint(graphql.language.Type)'
    - '[graphql.schema.idl.TypeUtil].isNonNull(graphql.language.Type)'
    - '[graphql.schema.idl.TypeUtil].isList(graphql.language.Type)'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.schema.idl.TypeUtil].unwrapOne(graphql.language.Type)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.TypeUtil].simplePrint(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeUtil].isList(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:36,1
    - Dst: '[graphql.language.ListType].getType()'
      Src: graphql.schema.idl.TypeUtil:37,1
    - Dst: '[graphql.schema.idl.TypeUtil].unwrapAll(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:37,1
    - Dst: '[graphql.language.NonNullType].getType()'
      Src: graphql.schema.idl.TypeUtil:39,1
    - Dst: '[graphql.schema.idl.TypeUtil].unwrapAll(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:39,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[graphql.schema.idl.TypeUtil].unwrapAll(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeUtil.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.ListType].getType()'
    - '[graphql.schema.idl.TypeUtil].unwrapAll(graphql.language.Type)'
    - '[graphql.language.NonNullType].getType()'
    - '[graphql.schema.idl.TypeUtil].isList(graphql.language.Type)'
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.schema.idl.TypeUtil].unwrapAll(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeUtil].isNonNull(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:52,1
    - Dst: '[graphql.language.NonNullType].getType()'
      Src: graphql.schema.idl.TypeUtil:53,1
    - Dst: '[graphql.schema.idl.TypeUtil].isList(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:54,1
    - Dst: '[graphql.language.ListType].getType()'
      Src: graphql.schema.idl.TypeUtil:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Type
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.idl.TypeUtil].unwrapOne(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeUtil.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.ListType].getType()'
    - '[graphql.schema.idl.TypeUtil].isNonNull(graphql.language.Type)'
    - '[graphql.language.NonNullType].getType()'
    - '[graphql.schema.idl.TypeUtil].isList(graphql.language.Type)'
    linkageType: ''
    returnType: graphql.language.Type
    signature: '[graphql.schema.idl.TypeUtil].unwrapOne(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.schema.idl.TypeUtil].isNonNull(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeUtil.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeUtil].isNonNull(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.schema.idl.TypeUtil].isList(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeUtil.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeUtil].isList(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeUtil].isList(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:96,1
    - Dst: '[graphql.schema.idl.TypeUtil].isNonNull(graphql.language.Type)'
      Src: graphql.schema.idl.TypeUtil:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.idl.TypeUtil].isWrapped(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeUtil].isNonNull(graphql.language.Type)'
    - '[graphql.schema.idl.TypeUtil].isList(graphql.language.Type)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeUtil].isWrapped(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.TypeUtil].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.TypeUtil
    signature: '[graphql.schema.idl.TypeUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(java.util.Map<String,Object>,String)'
      Src: graphql.schema.idl.MapEnumValuesProvider:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.EnumValuesProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.MapEnumValuesProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.idl.MapEnumValuesProvider].<init>(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/MapEnumValuesProvider.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(java.util.Map<String,Object>,String)'
    linkageType: ''
    returnType: graphql.schema.idl.MapEnumValuesProvider
    signature: '[graphql.schema.idl.MapEnumValuesProvider].<init>(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.schema.idl.MapEnumValuesProvider:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.EnumValuesProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.idl.MapEnumValuesProvider].getValue(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/MapEnumValuesProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.idl.MapEnumValuesProvider].getValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.CombinedWiringFactory].assertNotNull(java.util.List<graphql.schema.idl.WiringFactory>,String)'
      Src: graphql.schema.idl.CombinedWiringFactory:24,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.idl.WiringFactory>)'
      Src: graphql.schema.idl.CombinedWiringFactory:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.CombinedWiringFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factories
    argTypes:
    - java.util.List<graphql.schema.idl.WiringFactory>
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.idl.CombinedWiringFactory].<init>(java.util.List<graphql.schema.idl.WiringFactory>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.CombinedWiringFactory].assertNotNull(java.util.List<graphql.schema.idl.WiringFactory>,String)'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.idl.WiringFactory>)'
    linkageType: ''
    returnType: graphql.schema.idl.CombinedWiringFactory
    signature: '[graphql.schema.idl.CombinedWiringFactory].<init>(java.util.List<graphql.schema.idl.WiringFactory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:31,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.InterfaceWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.InterfaceWiringEnvironment
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[graphql.schema.idl.CombinedWiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.CombinedWiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:41,1
    - Dst: factory.getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:42,1
    - Dst: '[graphql.schema.idl.CombinedWiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.CombinedWiringFactory:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.InterfaceWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.InterfaceWiringEnvironment
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.idl.CombinedWiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)
    - factory.getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)
    - '[graphql.schema.idl.CombinedWiringFactory].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.CombinedWiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.UnionWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.UnionWiringEnvironment
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.idl.CombinedWiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.CombinedWiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:61,1
    - Dst: factory.getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:62,1
    - Dst: '[graphql.schema.idl.CombinedWiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.CombinedWiringFactory:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.UnionWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.UnionWiringEnvironment
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.idl.CombinedWiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)
    - '[graphql.schema.idl.CombinedWiringFactory].assertShouldNeverHappen()'
    - factory.providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.CombinedWiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.providesDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[graphql.schema.idl.CombinedWiringFactory].providesDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.providesDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.CombinedWiringFactory].providesDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.providesDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:81,1
    - Dst: factory.getDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:82,1
    - Dst: '[graphql.schema.idl.CombinedWiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.CombinedWiringFactory:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcherFactory<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[graphql.schema.idl.CombinedWiringFactory].getDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.providesDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)
    - '[graphql.schema.idl.CombinedWiringFactory].assertShouldNeverHappen()'
    - factory.getDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)
    linkageType: ''
    returnType: graphql.schema.DataFetcherFactory<T>
    signature: '[graphql.schema.idl.CombinedWiringFactory].getDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[graphql.schema.idl.CombinedWiringFactory].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.CombinedWiringFactory].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:101,1
    - Dst: factory.getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:102,1
    - Dst: '[graphql.schema.idl.CombinedWiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.CombinedWiringFactory:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[graphql.schema.idl.CombinedWiringFactory].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)
    - '[graphql.schema.idl.CombinedWiringFactory].assertShouldNeverHappen()'
    - factory.providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)
    linkageType: ''
    returnType: graphql.schema.DataFetcher
    signature: '[graphql.schema.idl.CombinedWiringFactory].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.providesScalar(graphql.schema.idl.ScalarWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.ScalarWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.ScalarWiringEnvironment
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[graphql.schema.idl.CombinedWiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.providesScalar(graphql.schema.idl.ScalarWiringEnvironment)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.CombinedWiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.providesScalar(graphql.schema.idl.ScalarWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:121,1
    - Dst: factory.getScalar(graphql.schema.idl.ScalarWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:122,1
    - Dst: '[graphql.schema.idl.CombinedWiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.CombinedWiringFactory:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.ScalarWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLScalarType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.ScalarWiringEnvironment
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.idl.CombinedWiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.getScalar(graphql.schema.idl.ScalarWiringEnvironment)
    - factory.providesScalar(graphql.schema.idl.ScalarWiringEnvironment)
    - '[graphql.schema.idl.CombinedWiringFactory].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType
    signature: '[graphql.schema.idl.CombinedWiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.providesSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[graphql.schema.idl.CombinedWiringFactory].providesSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.providesSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.CombinedWiringFactory].providesSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.providesSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:141,1
    - Dst: factory.getSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:142,1
    - Dst: '[graphql.schema.idl.CombinedWiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.CombinedWiringFactory:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaDirectiveWiring
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment
    constantsTouched: []
    func_position:
      end: 146
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 146
    functionName: '[graphql.schema.idl.CombinedWiringFactory].getSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.getSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)
    - '[graphql.schema.idl.CombinedWiringFactory].assertShouldNeverHappen()'
    - factory.providesSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)
    linkageType: ''
    returnType: graphql.schema.idl.SchemaDirectiveWiring
    signature: '[graphql.schema.idl.CombinedWiringFactory].getSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: factory.getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:151,1
    - Dst: factory.getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)
      Src: graphql.schema.idl.CombinedWiringFactory:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.idl.WiringFactory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[graphql.schema.idl.CombinedWiringFactory].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
    functionUses: 0
    functionsReached:
    - factory.getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)
    linkageType: ''
    returnType: graphql.schema.DataFetcher
    signature: '[graphql.schema.idl.CombinedWiringFactory].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>)'
      Src: graphql.schema.idl.SchemaParseOrder:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.schema.idl.SchemaParseOrder].getInOrder()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
    signature: '[graphql.schema.idl.SchemaParseOrder].getInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.SchemaParseOrder:54,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>].forEach()'
      Src: graphql.schema.idl.SchemaParseOrder:55,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.SDLNamedDefinition<?>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.idl.SchemaParseOrder].getInNameOrder()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>].forEach()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.SDLNamedDefinition<?>>>
    signature: '[graphql.schema.idl.SchemaParseOrder].getInNameOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParseOrder].getInNameOrder()'
      Src: graphql.schema.idl.SchemaParseOrder:73,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].buildNameIndex(java.util.Map<String,java.util.List<graphql.language.SDLNamedDefinition<?>>>)'
      Src: graphql.schema.idl.SchemaParseOrder:73,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].isAssignable(graphql.schema.idl.SchemaParseOrder)'
      Src: graphql.schema.idl.SchemaParseOrder:75,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].isAssignable(graphql.schema.idl.SchemaParseOrder)'
      Src: graphql.schema.idl.SchemaParseOrder:76,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].isAssignable(graphql.schema.idl.SchemaParseOrder)'
      Src: graphql.schema.idl.SchemaParseOrder:80,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].isAssignable(graphql.schema.idl.SchemaParseOrder)'
      Src: graphql.schema.idl.SchemaParseOrder:80,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].sortValue(graphql.schema.GraphQLNamedSchemaElement,java.util.Map<String,Integer>)'
      Src: graphql.schema.idl.SchemaParseOrder:81,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].sortValue(graphql.schema.GraphQLNamedSchemaElement,java.util.Map<String,Integer>)'
      Src: graphql.schema.idl.SchemaParseOrder:82,1
    - Dst: Integer.compare(Integer,Integer)
      Src: graphql.schema.idl.SchemaParseOrder:83,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superT>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.idl.SchemaParseOrder].getElementComparator()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
    functionUses: 0
    functionsReached:
    - Integer.compare(Integer,Integer)
    - '[graphql.schema.idl.SchemaParseOrder].isAssignable(graphql.schema.idl.SchemaParseOrder)'
    - '[graphql.schema.idl.SchemaParseOrder].getInNameOrder()'
    - '[graphql.schema.idl.SchemaParseOrder].buildNameIndex(java.util.Map<String,java.util.List<graphql.language.SDLNamedDefinition<?>>>)'
    - '[graphql.schema.idl.SchemaParseOrder].sortValue(graphql.schema.GraphQLNamedSchemaElement,java.util.Map<String,Integer>)'
    linkageType: ''
    returnType: java.util.Comparator<?superT>
    signature: '[graphql.schema.idl.SchemaParseOrder].getElementComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(graphql.schema.idl.SchemaParseOrder)'
      Src: graphql.schema.idl.SchemaParseOrder:90,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].anyMatch()'
      Src: graphql.schema.idl.SchemaParseOrder:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e1
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[graphql.schema.idl.SchemaParseOrder].isAssignable(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaParseOrder].anyMatch()'
    - '[java.util.Arrays].stream(graphql.schema.idl.SchemaParseOrder)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaParseOrder].isAssignable(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNamedSchemaElement].getName()'
      Src: graphql.schema.idl.SchemaParseOrder:94,1
    - Dst: '[java.util.Map<String,Integer>].getOrDefault(String)'
      Src: graphql.schema.idl.SchemaParseOrder:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedSchemaElement
      - java.util.Map<String,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e1
    - namedSortValues
    argTypes:
    - graphql.schema.GraphQLNamedSchemaElement
    - java.util.Map<String,Integer>
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[graphql.schema.idl.SchemaParseOrder].sortValue(graphql.schema.GraphQLNamedSchemaElement,java.util.Map<String,Integer>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLNamedSchemaElement].getName()'
    - '[java.util.Map<String,Integer>].getOrDefault(String)'
    linkageType: ''
    returnType: Integer
    signature: '[graphql.schema.idl.SchemaParseOrder].sortValue(graphql.schema.GraphQLNamedSchemaElement,java.util.Map<String,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.idl.SchemaParseOrder:98,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.SDLNamedDefinition<?>>>].entrySet()'
      Src: graphql.schema.idl.SchemaParseOrder:100,1
    - Dst: entry.getValue()
      Src: graphql.schema.idl.SchemaParseOrder:101,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].size()'
      Src: graphql.schema.idl.SchemaParseOrder:102,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].get(graphql.schema.idl.SchemaParseOrder)'
      Src: graphql.schema.idl.SchemaParseOrder:103,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].getName()'
      Src: graphql.schema.idl.SchemaParseOrder:106,1
    - Dst: '[java.util.HashMap].put(graphql.schema.idl.SchemaParseOrder,graphql.schema.idl.SchemaParseOrder)'
      Src: graphql.schema.idl.SchemaParseOrder:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<graphql.language.SDLNamedDefinition<?>>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inNameOrder
    argTypes:
    - java.util.Map<String,java.util.List<graphql.language.SDLNamedDefinition<?>>>
    constantsTouched: []
    func_position:
      end: 111
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 111
    functionName: '[graphql.schema.idl.SchemaParseOrder].buildNameIndex(java.util.Map<String,java.util.List<graphql.language.SDLNamedDefinition<?>>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.language.SDLNamedDefinition<?>>>].entrySet()'
    - '[graphql.schema.idl.SchemaParseOrder].get(graphql.schema.idl.SchemaParseOrder)'
    - '[graphql.schema.idl.SchemaParseOrder].size()'
    - '[java.util.HashMap].<init>()'
    - '[graphql.schema.idl.SchemaParseOrder].getName()'
    - entry.getValue()
    - '[java.util.HashMap].put(graphql.schema.idl.SchemaParseOrder,graphql.schema.idl.SchemaParseOrder)'
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[graphql.schema.idl.SchemaParseOrder].buildNameIndex(java.util.Map<String,java.util.List<graphql.language.SDLNamedDefinition<?>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParseOrder].definitionList(T)'
      Src: graphql.schema.idl.SchemaParseOrder:123,1
    - Dst: '[java.util.List<graphql.language.SDLDefinition<?>>].add(T)'
      Src: graphql.schema.idl.SchemaParseOrder:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaParseOrder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sdlDefinition
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.idl.SchemaParseOrder].addDefinition(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<graphql.language.SDLDefinition<?>>].add(T)'
    - '[graphql.schema.idl.SchemaParseOrder].definitionList(T)'
    linkageType: ''
    returnType: graphql.schema.idl.SchemaParseOrder
    signature: '[graphql.schema.idl.SchemaParseOrder].addDefinition(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParseOrder].definitionList(T)'
      Src: graphql.schema.idl.SchemaParseOrder:137,1
    - Dst: '[java.util.List<graphql.language.SDLDefinition<?>>].remove(T)'
      Src: graphql.schema.idl.SchemaParseOrder:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaParseOrder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sdlDefinition
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[graphql.schema.idl.SchemaParseOrder].removeDefinition(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaParseOrder].definitionList(T)'
    - '[java.util.List<graphql.language.SDLDefinition<?>>].remove(T)'
    linkageType: ''
    returnType: graphql.schema.idl.SchemaParseOrder
    signature: '[graphql.schema.idl.SchemaParseOrder].removeDefinition(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getSourceLocation()'
      Src: graphql.schema.idl.SchemaParseOrder:142,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].ofNullable(graphql.schema.idl.SchemaParseOrder)'
      Src: graphql.schema.idl.SchemaParseOrder:142,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].map()'
      Src: graphql.schema.idl.SchemaParseOrder:142,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].orElse(String)'
      Src: graphql.schema.idl.SchemaParseOrder:142,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].computeIfAbsent(graphql.schema.idl.SchemaParseOrder)'
      Src: graphql.schema.idl.SchemaParseOrder:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.SDLDefinition<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sdlDefinition
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[graphql.schema.idl.SchemaParseOrder].definitionList(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.SchemaParseOrder].map()'
    - '[T].getSourceLocation()'
    - '[graphql.schema.idl.SchemaParseOrder].ofNullable(graphql.schema.idl.SchemaParseOrder)'
    - '[graphql.schema.idl.SchemaParseOrder].computeIfAbsent(graphql.schema.idl.SchemaParseOrder)'
    - '[graphql.schema.idl.SchemaParseOrder].orElse(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.SDLDefinition<?>>
    signature: '[graphql.schema.idl.SchemaParseOrder].definitionList(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>].computeIfAbsent(String)'
      Src: graphql.schema.idl.SchemaParseOrder:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.SDLDefinition<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - location
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[graphql.schema.idl.SchemaParseOrder].computeIfAbsent(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>].computeIfAbsent(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.SDLDefinition<?>>
    signature: '[graphql.schema.idl.SchemaParseOrder].computeIfAbsent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SchemaParseOrder.class.getSimpleName()
      Src: graphql.schema.idl.SchemaParseOrder:153,1
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: graphql.schema.idl.SchemaParseOrder:153,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: graphql.schema.idl.SchemaParseOrder:153,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].toString()'
      Src: graphql.schema.idl.SchemaParseOrder:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[graphql.schema.idl.SchemaParseOrder].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
    functionUses: 1
    functionsReached:
    - '[java.util.StringJoiner].add(String)'
    - '[graphql.schema.idl.SchemaParseOrder].toString()'
    - SchemaParseOrder.class.getSimpleName()
    - '[java.util.StringJoiner].<init>(String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaParseOrder].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.SchemaParseOrder:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.SDLDefinition<?>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaParseOrder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaParseOrder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.SchemaParseOrder
    signature: '[graphql.schema.idl.SchemaParseOrder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.ScalarWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.ScalarWiringEnvironment
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.idl.WiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.WiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.WiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.WiringFactory:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.ScalarWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLScalarType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.ScalarWiringEnvironment
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.idl.WiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.WiringFactory].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType
    signature: '[graphql.schema.idl.WiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.InterfaceWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.InterfaceWiringEnvironment
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.schema.idl.WiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.WiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.WiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.WiringFactory:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.InterfaceWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.InterfaceWiringEnvironment
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.schema.idl.WiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.WiringFactory].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.WiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.UnionWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.UnionWiringEnvironment
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[graphql.schema.idl.WiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.WiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.WiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.WiringFactory:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.UnionWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.UnionWiringEnvironment
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[graphql.schema.idl.WiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.WiringFactory].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.WiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.idl.WiringFactory].providesDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.WiringFactory].providesDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.WiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.WiringFactory:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcherFactory<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[graphql.schema.idl.WiringFactory].getDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.WiringFactory].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.DataFetcherFactory<T>
    signature: '[graphql.schema.idl.WiringFactory].getDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[graphql.schema.idl.WiringFactory].providesSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.WiringFactory].providesSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.WiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.WiringFactory:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.SchemaDirectiveWiring
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[graphql.schema.idl.WiringFactory].getSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.WiringFactory].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.idl.SchemaDirectiveWiring
    signature: '[graphql.schema.idl.WiringFactory].getSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[graphql.schema.idl.WiringFactory].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.WiringFactory].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.WiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.WiringFactory:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[graphql.schema.idl.WiringFactory].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.WiringFactory].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.DataFetcher
    signature: '[graphql.schema.idl.WiringFactory].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[graphql.schema.idl.WiringFactory].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcher
    signature: '[graphql.schema.idl.WiringFactory].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.WiringFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.WiringFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.WiringFactory
    signature: '[graphql.schema.idl.WiringFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].<init>()'
      Src: graphql.schema.idl.SchemaGenerator:55,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].<init>()'
      Src: graphql.schema.idl.SchemaGenerator:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaTypeChecker
      - graphql.schema.idl.SchemaGeneratorHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: '[graphql.schema.idl.SchemaGenerator].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 19
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeChecker].<init>()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.SchemaGenerator
    signature: '[graphql.schema.idl.SchemaGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: graphql.schema.idl.SchemaGenerator:71,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: graphql.schema.idl.SchemaGenerator:71,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: graphql.schema.idl.SchemaGenerator:72,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: graphql.schema.idl.SchemaGenerator:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaTypeChecker
      - graphql.schema.idl.SchemaGeneratorHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sdl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 11
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Options.defaultOptions()
      Src: graphql.schema.idl.SchemaGenerator:87,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.SchemaGenerator,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: graphql.schema.idl.SchemaGenerator:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaTypeChecker
      - graphql.schema.idl.SchemaGeneratorHelper
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.idl.errors.SchemaProblem
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeRegistry
    - wiring
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 7
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.SchemaGenerator,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    - Options.defaultOptions()
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].isWithValidation()'
      Src: graphql.schema.idl.SchemaGenerator:103,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.schema.idl.SchemaGenerator:104,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].<init>()'
      Src: graphql.schema.idl.SchemaGenerator:107,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.SchemaGenerator:108,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].addDirectivesIncludedByDefault(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.SchemaGenerator:110,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].readOnly()'
      Src: graphql.schema.idl.SchemaGenerator:113,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkTypeRegistry(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: graphql.schema.idl.SchemaGenerator:114,1
    - Dst: '[java.util.List<graphql.GraphQLError>].isEmpty()'
      Src: graphql.schema.idl.SchemaGenerator:115,1
    - Dst: '[graphql.schema.idl.errors.SchemaProblem].<init>(java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.SchemaGenerator:116,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
      Src: graphql.schema.idl.SchemaGenerator:119,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchemaImpl(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,Options)'
      Src: graphql.schema.idl.SchemaGenerator:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Options
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaTypeChecker
      - graphql.schema.idl.SchemaGeneratorHelper
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.idl.errors.SchemaProblem
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - options
    - typeRegistry
    - wiring
    argTypes:
    - Options
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    constantsTouched: []
    func_position:
      end: 122
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(Options,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchemaImpl(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,Options)'
    - '[graphql.schema.idl.SchemaTypeChecker].checkTypeRegistry(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.List<graphql.GraphQLError>].isEmpty()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].addDirectivesIncludedByDefault(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].readOnly()'
    - '[graphql.schema.diff.SchemaDiff.Options].isWithValidation()'
    - '[graphql.schema.idl.errors.SchemaProblem].<init>(java.util.List<graphql.GraphQLError>)'
    - '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
    - '[IllegalArgumentException].<init>(String)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(Options,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].<init>(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,Options)'
      Src: graphql.schema.idl.SchemaGenerator:128,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.schema.idl.SchemaGenerator:130,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalDirectiveDefinitions(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
      Src: graphql.schema.idl.SchemaGenerator:132,1
    - Dst: '[graphql.GraphqlErrorException.Builder].additionalDirectives(java.util.Set<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.idl.SchemaGenerator:133,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildSchemaDirectivesAndExtensions(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,Builder)'
      Src: graphql.schema.idl.SchemaGenerator:135,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildOperations(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,Builder)'
      Src: graphql.schema.idl.SchemaGenerator:137,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalTypes(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
      Src: graphql.schema.idl.SchemaGenerator:139,1
    - Dst: '[graphql.GraphqlErrorException.Builder].additionalTypes(java.util.Set<graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.idl.SchemaGenerator:140,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
      Src: graphql.schema.idl.SchemaGenerator:142,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
      Src: graphql.schema.idl.SchemaGenerator:142,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].getFieldVisibility()'
      Src: graphql.schema.idl.SchemaGenerator:142,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].fieldVisibility(graphql.schema.idl.SchemaGenerator)'
      Src: graphql.schema.idl.SchemaGenerator:142,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
      Src: graphql.schema.idl.SchemaGenerator:144,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].build()'
      Src: graphql.schema.idl.SchemaGenerator:144,1
    - Dst: '[graphql.GraphqlErrorException.Builder].codeRegistry(graphql.schema.idl.SchemaGenerator)'
      Src: graphql.schema.idl.SchemaGenerator:145,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGenerator:147,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].schemaDefinition()'
      Src: graphql.schema.idl.SchemaGenerator:147,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].ifPresent()'
      Src: graphql.schema.idl.SchemaGenerator:147,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaGenerator:151,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].isDirectiveWiringRequired()'
      Src: graphql.schema.idl.SchemaGenerator:157,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGenerator:160,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
      Src: graphql.schema.idl.SchemaGenerator:161,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
      Src: graphql.schema.idl.SchemaGenerator:162,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing].<init>(graphql.schema.idl.SchemaGenerator,graphql.schema.idl.SchemaGenerator,graphql.schema.idl.SchemaGenerator)'
      Src: graphql.schema.idl.SchemaGenerator:159,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing].process(graphql.schema.idl.SchemaGenerator)'
      Src: graphql.schema.idl.SchemaGenerator:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.ImmutableTypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      - java.util.Map<String,graphql.language.OperationTypeDefinition>
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaTypeChecker
      - graphql.schema.idl.SchemaGeneratorHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - typeRegistry
    - wiring
    - operationTypeDefinitions
    - options
    argTypes:
    - graphql.schema.idl.ImmutableTypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    - java.util.Map<String,graphql.language.OperationTypeDefinition>
    - Options
    constantsTouched: []
    func_position:
      end: 166
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 166
    functionName: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchemaImpl(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].ifPresent()'
    - '[graphql.GraphqlErrorException.Builder].additionalDirectives(java.util.Set<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.idl.SchemaGenerator].fieldVisibility(graphql.schema.idl.SchemaGenerator)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
    - '[graphql.GraphqlErrorException.Builder].codeRegistry(graphql.schema.idl.SchemaGenerator)'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing].process(graphql.schema.idl.SchemaGenerator)'
    - '[graphql.GraphqlErrorException.Builder].additionalTypes(java.util.Set<graphql.schema.GraphQLNamedType>)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.idl.SchemaGenerator].schemaDefinition()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].<init>(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,Options)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildSchemaDirectivesAndExtensions(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,Builder)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalTypes(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalDirectiveDefinitions(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
    - '[graphql.schema.idl.SchemaGenerator].build()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].isDirectiveWiringRequired()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildOperations(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,Builder)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.schema.idl.SchemaGenerator].getFieldVisibility()'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing].<init>(graphql.schema.idl.SchemaGenerator,graphql.schema.idl.SchemaGenerator,graphql.schema.idl.SchemaGenerator)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchemaImpl(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGenerator.Options].<init>(boolean,boolean,boolean,boolean)'
      Src: graphql.schema.idl.SchemaGenerator.Options:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.SchemaGenerator.Options
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - useCommentsAsDescription
    - captureAstDefinitions
    - useAppliedDirectivesOnly
    argTypes:
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[graphql.schema.idl.SchemaGenerator.Options].<init>(boolean,boolean,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator.Options].<init>(boolean,boolean,boolean,boolean)'
    linkageType: ''
    returnType: graphql.schema.idl.SchemaGenerator.Options
    signature: '[graphql.schema.idl.SchemaGenerator.Options].<init>(boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.SchemaGenerator.Options
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - useCommentsAsDescription
    - captureAstDefinitions
    - useAppliedDirectivesOnly
    - withValidation
    argTypes:
    - boolean
    - boolean
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[graphql.schema.idl.SchemaGenerator.Options].<init>(boolean,boolean,boolean,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaGenerator.Options
    signature: '[graphql.schema.idl.SchemaGenerator.Options].<init>(boolean,boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[graphql.schema.idl.SchemaGenerator.Options].isUseCommentsAsDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaGenerator.Options].isUseCommentsAsDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[graphql.schema.idl.SchemaGenerator.Options].isCaptureAstDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaGenerator.Options].isCaptureAstDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[graphql.schema.idl.SchemaGenerator.Options].isUseAppliedDirectivesOnly()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaGenerator.Options].isUseAppliedDirectivesOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[graphql.schema.idl.SchemaGenerator.Options].isWithValidation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaGenerator.Options].isWithValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean)'
      Src: graphql.schema.idl.SchemaGenerator.Options:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[graphql.schema.idl.SchemaGenerator.Options].defaultOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaGenerator.Options].defaultOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean)'
      Src: graphql.schema.idl.SchemaGenerator.Options:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useCommentsAsDescription
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[graphql.schema.idl.SchemaGenerator.Options].useCommentsAsDescriptions(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaGenerator.Options].useCommentsAsDescriptions(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean)'
      Src: graphql.schema.idl.SchemaGenerator.Options:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - captureAstDefinitions
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[graphql.schema.idl.SchemaGenerator.Options].captureAstDefinitions(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaGenerator.Options].captureAstDefinitions(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean)'
      Src: graphql.schema.idl.SchemaGenerator.Options:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useAppliedDirectivesOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[graphql.schema.idl.SchemaGenerator.Options].useAppliedDirectivesOnly(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaGenerator.Options].useAppliedDirectivesOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean)'
      Src: graphql.schema.idl.SchemaGenerator.Options:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withValidation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[graphql.schema.idl.SchemaGenerator.Options].withValidation(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaGenerator.Options].withValidation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].<init>(graphql.language.Type)'
      Src: graphql.schema.idl.TypeInfo:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeInfo
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.idl.TypeInfo].<init>(graphql.language.Type)'
    linkageType: ''
    returnType: graphql.schema.idl.TypeInfo
    signature: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: graphql.schema.idl.TypeInfo:31,1
    - Dst: '[graphql.schema.idl.TypeInfo].assertNotNull(graphql.language.Type,String)'
      Src: graphql.schema.idl.TypeInfo:34,1
    - Dst: '[java.util.Deque<Class<?>>].push()'
      Src: graphql.schema.idl.TypeInfo:37,1
    - Dst: '[graphql.language.NonNullType].getType()'
      Src: graphql.schema.idl.TypeInfo:38,1
    - Dst: '[java.util.Deque<Class<?>>].push()'
      Src: graphql.schema.idl.TypeInfo:41,1
    - Dst: '[graphql.language.ListType].getType()'
      Src: graphql.schema.idl.TypeInfo:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.TypeInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 46
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.idl.TypeInfo].<init>(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.ListType].getType()'
    - '[java.util.Deque<Class<?>>].push()'
    - '[java.util.ArrayDeque].<init>()'
    - '[graphql.schema.idl.TypeInfo].assertNotNull(graphql.language.Type,String)'
    - '[graphql.language.NonNullType].getType()'
    linkageType: ''
    returnType: graphql.schema.idl.TypeInfo
    signature: '[graphql.schema.idl.TypeInfo].<init>(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.schema.idl.TypeInfo].getRawType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Type
    signature: '[graphql.schema.idl.TypeInfo].getRawType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.idl.TypeInfo].getTypeName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.schema.idl.TypeInfo].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.TypeInfo:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.idl.TypeInfo].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 4
    functionsReached:
    - '[graphql.language.TypeName].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.TypeInfo].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.idl.TypeInfo].isList()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeInfo].isList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.schema.idl.TypeInfo].isNonNull()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeInfo].isNonNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].isList()'
      Src: graphql.schema.idl.TypeInfo:69,1
    - Dst: '[graphql.schema.idl.TypeInfo].isNonNull()'
      Src: graphql.schema.idl.TypeInfo:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.schema.idl.TypeInfo].isPlain()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeInfo].isList()'
    - '[graphql.schema.idl.TypeInfo].isNonNull()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeInfo].isPlain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].newTypeName(String)'
      Src: graphql.schema.idl.TypeInfo:81,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.TypeInfo:81,1
    - Dst: '[java.util.ArrayDeque].<init>(java.util.Deque<Class<?>>)'
      Src: graphql.schema.idl.TypeInfo:83,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: graphql.schema.idl.TypeInfo:84,1
    - Dst: '[java.util.ArrayDeque].pop()'
      Src: graphql.schema.idl.TypeInfo:85,1
    - Dst: '[graphql.schema.idl.TypeInfo].equals()'
      Src: graphql.schema.idl.TypeInfo:86,1
    - Dst: '[graphql.language.NonNullType].newNonNullType(graphql.schema.idl.TypeInfo)'
      Src: graphql.schema.idl.TypeInfo:87,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.TypeInfo:87,1
    - Dst: '[graphql.schema.idl.TypeInfo].equals()'
      Src: graphql.schema.idl.TypeInfo:89,1
    - Dst: '[graphql.language.ListType].newListType(graphql.schema.idl.TypeInfo)'
      Src: graphql.schema.idl.TypeInfo:90,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.TypeInfo:90,1
    - Dst: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.schema.idl.TypeInfo)'
      Src: graphql.schema.idl.TypeInfo:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.idl.TypeInfo].renameAs(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayDeque].<init>(java.util.Deque<Class<?>>)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.TypeName].newTypeName(String)'
    - '[graphql.language.ListType].newListType(graphql.schema.idl.TypeInfo)'
    - '[java.util.ArrayDeque].isEmpty()'
    - '[java.util.ArrayDeque].pop()'
    - '[graphql.schema.idl.TypeInfo].typeInfo(graphql.schema.idl.TypeInfo)'
    - '[graphql.language.NonNullType].newNonNullType(graphql.schema.idl.TypeInfo)'
    - '[graphql.schema.idl.TypeInfo].equals()'
    linkageType: ''
    returnType: graphql.schema.idl.TypeInfo
    signature: '[graphql.schema.idl.TypeInfo].renameAs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>(java.util.Deque<Class<?>>)'
      Src: graphql.schema.idl.TypeInfo:109,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: graphql.schema.idl.TypeInfo:110,1
    - Dst: '[java.util.ArrayDeque].pop()'
      Src: graphql.schema.idl.TypeInfo:111,1
    - Dst: '[graphql.schema.idl.TypeInfo].equals()'
      Src: graphql.schema.idl.TypeInfo:112,1
    - Dst: '[graphql.schema.idl.TypeInfo].nonNull(graphql.schema.idl.TypeInfo)'
      Src: graphql.schema.idl.TypeInfo:113,1
    - Dst: '[graphql.schema.idl.TypeInfo].equals()'
      Src: graphql.schema.idl.TypeInfo:115,1
    - Dst: '[graphql.schema.idl.TypeInfo].list(graphql.schema.idl.TypeInfo)'
      Src: graphql.schema.idl.TypeInfo:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 122
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayDeque].<init>(java.util.Deque<Class<?>>)'
    - '[graphql.schema.idl.TypeInfo].equals()'
    - '[java.util.ArrayDeque].isEmpty()'
    - '[java.util.ArrayDeque].pop()'
    - '[graphql.schema.idl.TypeInfo].list(graphql.schema.idl.TypeInfo)'
    - '[graphql.schema.idl.TypeInfo].nonNull(graphql.schema.idl.TypeInfo)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.Type)'
      Src: graphql.schema.idl.TypeInfo:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.idl.TypeInfo].getAstDesc(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstPrinter].printAst(graphql.language.Type)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.TypeInfo].getAstDesc(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NonNullType].getType()'
      Src: graphql.schema.idl.TypeInfo:130,1
    - Dst: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type)'
      Src: graphql.schema.idl.TypeInfo:130,1
    - Dst: '[graphql.language.ListType].getType()'
      Src: graphql.schema.idl.TypeInfo:133,1
    - Dst: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type)'
      Src: graphql.schema.idl.TypeInfo:133,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[graphql.schema.idl.TypeInfo].unwrapOne()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type)'
    - '[graphql.language.ListType].getType()'
    - '[graphql.language.NonNullType].getType()'
    linkageType: ''
    returnType: graphql.schema.idl.TypeInfo
    signature: '[graphql.schema.idl.TypeInfo].unwrapOne()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].unwrapOne()'
      Src: graphql.schema.idl.TypeInfo:139,1
    - Dst: '[graphql.schema.idl.TypeInfo].getRawType()'
      Src: graphql.schema.idl.TypeInfo:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[graphql.schema.idl.TypeInfo].unwrapOneType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeInfo].unwrapOne()'
    - '[graphql.schema.idl.TypeInfo].getRawType()'
    linkageType: ''
    returnType: graphql.language.Type
    signature: '[graphql.schema.idl.TypeInfo].unwrapOneType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NonNullType].getType()'
      Src: graphql.schema.idl.TypeInfo:152,1
    - Dst: '[graphql.language.ListType].getType()'
      Src: graphql.schema.idl.TypeInfo:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeName
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type<?>
    constantsTouched: []
    func_position:
      end: 159
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 159
    functionName: '[graphql.schema.idl.TypeInfo].getTypeName(graphql.language.Type<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.ListType].getType()'
    - '[graphql.language.NonNullType].getType()'
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.schema.idl.TypeInfo].getTypeName(graphql.language.Type<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].getTypeName(graphql.language.Type<?>)'
      Src: graphql.schema.idl.TypeInfo:169,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.TypeInfo:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type<?>
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[graphql.schema.idl.TypeInfo].typeName(graphql.language.Type<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeInfo].getTypeName(graphql.language.Type<?>)'
    - '[graphql.language.TypeName].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.TypeInfo].typeName(graphql.language.Type<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].getClass()'
      Src: graphql.schema.idl.TypeInfo:175,1
    - Dst: '[Object].getClass()'
      Src: graphql.schema.idl.TypeInfo:175,1
    - Dst: '[graphql.schema.idl.TypeInfo].isNonNull()'
      Src: graphql.schema.idl.TypeInfo:177,1
    - Dst: typeInfo.isNonNull()
      Src: graphql.schema.idl.TypeInfo:177,1
    - Dst: '[graphql.schema.idl.TypeInfo].isList()'
      Src: graphql.schema.idl.TypeInfo:178,1
    - Dst: typeInfo.isList()
      Src: graphql.schema.idl.TypeInfo:178,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.TypeInfo:179,1
    - Dst: typeInfo.typeName.getName()
      Src: graphql.schema.idl.TypeInfo:179,1
    - Dst: '[java.util.Objects].equals(String,graphql.schema.idl.TypeInfo)'
      Src: graphql.schema.idl.TypeInfo:179,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[graphql.schema.idl.TypeInfo].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 0
    functionsReached:
    - typeInfo.isList()
    - typeInfo.isNonNull()
    - '[graphql.schema.idl.TypeInfo].isList()'
    - '[graphql.schema.idl.TypeInfo].getClass()'
    - '[Object].getClass()'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.schema.idl.TypeInfo].isNonNull()'
    - '[java.util.Objects].equals(String,graphql.schema.idl.TypeInfo)'
    - typeInfo.typeName.getName()
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeInfo].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.TypeInfo:185,1
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: graphql.schema.idl.TypeInfo:185,1
    - Dst: '[graphql.schema.idl.TypeInfo].isNonNull()'
      Src: graphql.schema.idl.TypeInfo:186,1
    - Dst: Boolean.hashCode(boolean)
      Src: graphql.schema.idl.TypeInfo:186,1
    - Dst: '[graphql.schema.idl.TypeInfo].isList()'
      Src: graphql.schema.idl.TypeInfo:187,1
    - Dst: Boolean.hashCode(boolean)
      Src: graphql.schema.idl.TypeInfo:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[graphql.schema.idl.TypeInfo].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(String)'
    - Boolean.hashCode(boolean)
    - '[graphql.schema.idl.TypeInfo].isList()'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.schema.idl.TypeInfo].isNonNull()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.idl.TypeInfo].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].getAstDesc(graphql.language.Type)'
      Src: graphql.schema.idl.TypeInfo:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - graphql.language.TypeName
      - java.util.Deque<Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 196
    functionName: '[graphql.schema.idl.TypeInfo].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeInfo].getAstDesc(graphql.language.Type)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.TypeInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.SchemaTypeChecker:55,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkForMissingTypes(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
      Src: graphql.schema.idl.SchemaTypeChecker:56,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].<init>()'
      Src: graphql.schema.idl.SchemaTypeChecker:58,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkTypeExtensions(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
      Src: graphql.schema.idl.SchemaTypeChecker:60,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].<init>()'
      Src: graphql.schema.idl.SchemaTypeChecker:62,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].checkImplementingTypes(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
      Src: graphql.schema.idl.SchemaTypeChecker:63,1
    - Dst: '[graphql.schema.idl.UnionTypesChecker].<init>()'
      Src: graphql.schema.idl.SchemaTypeChecker:65,1
    - Dst: '[graphql.schema.idl.UnionTypesChecker].checkUnionType(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
      Src: graphql.schema.idl.SchemaTypeChecker:66,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].checkSchemaInvariants(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
      Src: graphql.schema.idl.SchemaTypeChecker:68,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkScalarImplementationsArePresent(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: graphql.schema.idl.SchemaTypeChecker:70,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkTypeResolversArePresent(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: graphql.schema.idl.SchemaTypeChecker:71,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkFieldsAreSensible(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
      Src: graphql.schema.idl.SchemaTypeChecker:73,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkDirectiveDefinitions(graphql.schema.idl.ImmutableTypeDefinitionRegistry,java.util.ArrayList)'
      Src: graphql.schema.idl.SchemaTypeChecker:76,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].<init>(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: graphql.schema.idl.SchemaTypeChecker:78,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkTypeDirectives(java.util.ArrayList)'
      Src: graphql.schema.idl.SchemaTypeChecker:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.ImmutableTypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.idl.errors.SchemaProblem
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeRegistry
    - wiring
    argTypes:
    - graphql.schema.idl.ImmutableTypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    constantsTouched: []
    func_position:
      end: 82
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 82
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkTypeRegistry(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkTypeDirectives(java.util.ArrayList)'
    - '[graphql.schema.idl.SchemaTypeChecker].checkForMissingTypes(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
    - '[graphql.schema.idl.ImplementingTypesChecker].<init>()'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkTypeExtensions(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
    - '[graphql.schema.idl.UnionTypesChecker].<init>()'
    - '[graphql.schema.idl.UnionTypesChecker].checkUnionType(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
    - '[graphql.schema.idl.SchemaExtensionsChecker].checkSchemaInvariants(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
    - '[graphql.schema.idl.SchemaTypeChecker].checkScalarImplementationsArePresent(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    - '[graphql.schema.idl.SchemaTypeChecker].checkTypeResolversArePresent(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    - '[graphql.schema.idl.SchemaTypeChecker].checkFieldsAreSensible(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].<init>(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    - '[graphql.schema.idl.SchemaTypeChecker].checkDirectiveDefinitions(graphql.schema.idl.ImmutableTypeDefinitionRegistry,java.util.ArrayList)'
    - '[graphql.schema.idl.ImplementingTypesChecker].checkImplementingTypes(java.util.ArrayList,graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkTypeRegistry(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeChecker:86,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].values()'
      Src: graphql.schema.idl.SchemaTypeChecker:86,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].stream()'
      Src: graphql.schema.idl.SchemaTypeChecker:86,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].flatMap()'
      Src: graphql.schema.idl.SchemaTypeChecker:86,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].toList()'
      Src: graphql.schema.idl.SchemaTypeChecker:86,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].collect(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:86,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:87,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].types()'
      Src: graphql.schema.idl.SchemaTypeChecker:97,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:100,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:101,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:111,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:112,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:120,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:121,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:129,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - typeRegistry
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 135
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 135
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkForMissingTypes(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeChecker].forEach()'
    - '[graphql.schema.idl.SchemaTypeChecker].toList()'
    - '[java.util.List<T>].forEach()'
    - '[graphql.schema.idl.SchemaTypeChecker].collect(graphql.schema.idl.SchemaTypeChecker)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].types()'
    - '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
    - '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].values()'
    - '[graphql.schema.idl.SchemaTypeChecker].flatMap()'
    - '[graphql.schema.idl.SchemaTypeChecker].stream()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkForMissingTypes(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinitions()'
      Src: graphql.schema.idl.SchemaTypeChecker:139,1
    - Dst: '[java.util.Map<String,graphql.language.DirectiveDefinition>].values()'
      Src: graphql.schema.idl.SchemaTypeChecker:139,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:139,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeRegistry
    - errors
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 161
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 161
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkDirectiveDefinitions(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].forEach()'
    - '[java.util.Map<String,graphql.language.DirectiveDefinition>].values()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinitions()'
    - '[java.util.ArrayList].<init>(graphql.schema.idl.SchemaTypeChecker)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkDirectiveDefinitions(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].scalars()'
      Src: graphql.schema.idl.SchemaTypeChecker:164,1
    - Dst: '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - typeRegistry
    - wiring
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkScalarImplementationsArePresent(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].forEach()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].scalars()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkScalarImplementationsArePresent(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].types()'
      Src: graphql.schema.idl.SchemaTypeChecker:174,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinitions()'
      Src: graphql.schema.idl.SchemaTypeChecker:176,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:179,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:180,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:183,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:184,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:187,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:188,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:191,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - typeRegistry
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 193
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 193
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkFieldsAreSensible(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>)'
    - '[java.util.List<T>].forEach()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinitions()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].types()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkFieldsAreSensible(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:197,1
    - Dst: '[java.util.List<graphql.language.FieldDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:201,1
    - Dst: '[java.util.List<graphql.language.FieldDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:205,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.ObjectTypeDefinition
      - java.util.List<graphql.language.FieldDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - errors
    - typeDefinition
    - fieldDefinitions
    - directiveDefinitionMap
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.ObjectTypeDefinition
    - java.util.List<graphql.language.FieldDefinition>
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    constantsTouched: []
    func_position:
      end: 211
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 211
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkObjTypeFields(java.util.List<graphql.GraphQLError>,graphql.language.ObjectTypeDefinition,java.util.List<graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.FieldDefinition>].forEach()'
    - '[graphql.schema.idl.SchemaTypeChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<graphql.language.FieldDefinition>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkObjTypeFields(java.util.List<graphql.GraphQLError>,graphql.language.ObjectTypeDefinition,java.util.List<graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:215,1
    - Dst: '[java.util.List<graphql.language.FieldDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:219,1
    - Dst: '[java.util.List<graphql.language.FieldDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:223,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.InterfaceTypeDefinition
      - java.util.List<graphql.language.FieldDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - errors
    - interfaceType
    - fieldDefinitions
    - directiveDefinitionMap
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.InterfaceTypeDefinition
    - java.util.List<graphql.language.FieldDefinition>
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    constantsTouched: []
    func_position:
      end: 229
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 229
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkInterfaceFields(java.util.List<graphql.GraphQLError>,graphql.language.InterfaceTypeDefinition,java.util.List<graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.FieldDefinition>].forEach()'
    - '[graphql.schema.idl.SchemaTypeChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<graphql.language.FieldDefinition>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkInterfaceFields(java.util.List<graphql.GraphQLError>,graphql.language.InterfaceTypeDefinition,java.util.List<graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<graphql.language.EnumValueDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:234,1
    - Dst: '[java.util.List<graphql.language.EnumValueDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:239,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.EnumTypeDefinition
      - java.util.List<graphql.language.EnumValueDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - errors
    - enumType
    - enumValueDefinitions
    - directiveDefinitionMap
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.EnumTypeDefinition
    - java.util.List<graphql.language.EnumValueDefinition>
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    constantsTouched: []
    func_position:
      end: 245
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 245
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkEnumValues(java.util.List<graphql.GraphQLError>,graphql.language.EnumTypeDefinition,java.util.List<graphql.language.EnumValueDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<graphql.language.EnumValueDefinition>)'
    - '[java.util.List<graphql.language.EnumValueDefinition>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkEnumValues(java.util.List<graphql.GraphQLError>,graphql.language.EnumTypeDefinition,java.util.List<graphql.language.EnumValueDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:250,1
    - Dst: '[java.util.List<graphql.language.InputValueDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:260,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.InputObjectTypeDefinition
      - java.util.List<graphql.language.InputValueDefinition>
      - Introspection.DirectiveLocation
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - errors
    - inputType
    - inputValueDefinitions
    - directiveLocation
    - directiveDefinitionMap
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.InputObjectTypeDefinition
    - java.util.List<graphql.language.InputValueDefinition>
    - Introspection.DirectiveLocation
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    constantsTouched: []
    func_position:
      end: 263
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 263
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkInputValues(java.util.List<graphql.GraphQLError>,graphql.language.InputObjectTypeDefinition,java.util.List<graphql.language.InputValueDefinition>,Introspection.DirectiveLocation,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.InputValueDefinition>].forEach()'
    - '[graphql.schema.idl.SchemaTypeChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<graphql.language.InputValueDefinition>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkInputValues(java.util.List<graphql.GraphQLError>,graphql.language.InputObjectTypeDefinition,java.util.List<graphql.language.InputValueDefinition>,Introspection.DirectiveLocation,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.idl.SchemaTypeChecker:275,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeChecker:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - java.util.List<T>
      - java.util.function.Function<T,String>
      - java.util.function.BiFunction<String,T,E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - errors
    - listOfNamedThings
    - namer
    - errorFunction
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - java.util.List<T>
    - java.util.function.Function<T,String>
    - java.util.function.BiFunction<String,T,E>
    constantsTouched: []
    func_position:
      end: 284
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 284
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<T>,java.util.function.Function<T,String>,java.util.function.BiFunction<String,T,E>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.List<T>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<T>,java.util.function.Function<T,String>,java.util.function.BiFunction<String,T,E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring].getWiringFactory()'
      Src: graphql.schema.idl.SchemaTypeChecker:288,1
    - Dst: '[graphql.schema.idl.InterfaceWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:288,1
    - Dst: '[graphql.schema.idl.WiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
      Src: graphql.schema.idl.SchemaTypeChecker:288,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].getWiringFactory()'
      Src: graphql.schema.idl.SchemaTypeChecker:289,1
    - Dst: '[graphql.schema.idl.UnionWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:289,1
    - Dst: '[graphql.schema.idl.WiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
      Src: graphql.schema.idl.SchemaTypeChecker:289,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].getTypeResolvers()'
      Src: graphql.schema.idl.SchemaTypeChecker:291,1
    - Dst: typeDefinition.getName()
      Src: graphql.schema.idl.SchemaTypeChecker:291,1
    - Dst: '[java.util.Map<String,graphql.schema.TypeResolver>].containsKey(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:291,1
    - Dst: '[graphql.schema.idl.errors.MissingTypeResolverError].<init>(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:292,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingTypeResolverError)'
      Src: graphql.schema.idl.SchemaTypeChecker:292,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].types()'
      Src: graphql.schema.idl.SchemaTypeChecker:294,1
    - Dst: '[java.util.Map<String,graphql.language.TypeDefinition>].values()'
      Src: graphql.schema.idl.SchemaTypeChecker:294,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].stream()'
      Src: graphql.schema.idl.SchemaTypeChecker:294,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filter()'
      Src: graphql.schema.idl.SchemaTypeChecker:294,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].map()'
      Src: graphql.schema.idl.SchemaTypeChecker:294,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filter(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:294,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filter(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:294,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].forEach(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:294,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].types()'
      Src: graphql.schema.idl.SchemaTypeChecker:301,1
    - Dst: '[java.util.Map<String,graphql.language.TypeDefinition>].values()'
      Src: graphql.schema.idl.SchemaTypeChecker:301,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].stream()'
      Src: graphql.schema.idl.SchemaTypeChecker:301,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filter()'
      Src: graphql.schema.idl.SchemaTypeChecker:301,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].map()'
      Src: graphql.schema.idl.SchemaTypeChecker:301,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filter(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:301,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].filter(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:301,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].forEach(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:301,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - typeRegistry
    - wiring
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    constantsTouched: []
    func_position:
      end: 308
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 308
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkTypeResolversArePresent(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.WiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    - '[graphql.schema.idl.errors.MissingTypeResolverError].<init>(graphql.schema.idl.SchemaTypeChecker)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].types()'
    - '[graphql.schema.idl.SchemaTypeChecker].stream()'
    - '[java.util.Map<String,graphql.schema.TypeResolver>].containsKey(graphql.schema.idl.SchemaTypeChecker)'
    - typeDefinition.getName()
    - '[graphql.schema.idl.SchemaTypeChecker].filter()'
    - '[graphql.schema.idl.SchemaTypeChecker].forEach(graphql.schema.idl.SchemaTypeChecker)'
    - '[java.util.Map<String,graphql.language.TypeDefinition>].values()'
    - '[graphql.schema.idl.SchemaTypeChecker].filter(graphql.schema.idl.SchemaTypeChecker)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingTypeResolverError)'
    - '[graphql.schema.idl.InterfaceWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.SchemaTypeChecker)'
    - '[graphql.schema.idl.WiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    - '[graphql.schema.idl.RuntimeWiring].getTypeResolvers()'
    - '[graphql.schema.idl.SchemaTypeChecker].map()'
    - '[graphql.schema.idl.UnionWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.SchemaTypeChecker)'
    - '[graphql.schema.idl.RuntimeWiring].getWiringFactory()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkTypeResolversArePresent(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].map(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.schema.idl.SchemaTypeChecker:311,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkTypeExists(String,graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.SchemaTypeChecker:312,1
    - Dst: '[com.google.common.collect.ImmutableList<R>].forEach(java.util.function.Consumer<graphql.language.Type>)'
      Src: graphql.schema.idl.SchemaTypeChecker:312,1
    - Dst: '[java.util.List<graphql.language.FieldDefinition>].stream()'
      Src: graphql.schema.idl.SchemaTypeChecker:314,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].map()'
      Src: graphql.schema.idl.SchemaTypeChecker:314,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].flatMap()'
      Src: graphql.schema.idl.SchemaTypeChecker:314,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].toList()'
      Src: graphql.schema.idl.SchemaTypeChecker:320,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].collect(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:314,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkTypeExists(String,graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.SchemaTypeChecker:322,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].forEach(java.util.function.Consumer<graphql.language.Type>)'
      Src: graphql.schema.idl.SchemaTypeChecker:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.List<graphql.GraphQLError>
      - graphql.language.TypeDefinition
      - java.util.List<graphql.language.FieldDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - typeRegistry
    - errors
    - typeDefinition
    - fields
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.List<graphql.GraphQLError>
    - graphql.language.TypeDefinition
    - java.util.List<graphql.language.FieldDefinition>
    constantsTouched: []
    func_position:
      end: 323
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 323
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkFieldTypesPresent(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition,java.util.List<graphql.language.FieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeChecker].flatMap()'
    - '[java.util.List<graphql.language.FieldDefinition>].stream()'
    - '[graphql.schema.idl.SchemaTypeChecker].checkTypeExists(String,graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition)'
    - '[com.google.common.collect.ImmutableList<R>].forEach(java.util.function.Consumer<graphql.language.Type>)'
    - '[graphql.schema.idl.SchemaTypeChecker].toList()'
    - '[graphql.schema.idl.SchemaTypeChecker].collect(graphql.schema.idl.SchemaTypeChecker)'
    - '[graphql.collect.ImmutableKit].map(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.schema.idl.SchemaTypeChecker].forEach(java.util.function.Consumer<graphql.language.Type>)'
    - '[graphql.schema.idl.SchemaTypeChecker].map()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkFieldTypesPresent(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition,java.util.List<graphql.language.FieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].typeName(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:328,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].hasType(String)'
      Src: graphql.schema.idl.SchemaTypeChecker:329,1
    - Dst: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:330,1
    - Dst: '[graphql.schema.idl.TypeInfo].getTypeName()'
      Src: graphql.schema.idl.SchemaTypeChecker:330,1
    - Dst: '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.TypeDefinition,graphql.language.TypeName)'
      Src: graphql.schema.idl.SchemaTypeChecker:331,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingTypeError)'
      Src: graphql.schema.idl.SchemaTypeChecker:331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.List<graphql.GraphQLError>
      - graphql.language.TypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<graphql.language.Type>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - typeOfType
    - typeRegistry
    - errors
    - typeDefinition
    argTypes:
    - String
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.List<graphql.GraphQLError>
    - graphql.language.TypeDefinition
    constantsTouched: []
    func_position:
      end: 334
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 334
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkTypeExists(String,graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.TypeDefinition,graphql.language.TypeName)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingTypeError)'
    - '[graphql.schema.idl.TypeInfo].getTypeName()'
    - '[graphql.schema.idl.TypeInfo].typeInfo(graphql.schema.idl.SchemaTypeChecker)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].hasType(String)'
    - '[graphql.schema.idl.TypeInfo].typeName(graphql.schema.idl.SchemaTypeChecker)'
    linkageType: ''
    returnType: java.util.function.Consumer<graphql.language.Type>
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkTypeExists(String,graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].typeName(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:338,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].hasType(String)'
      Src: graphql.schema.idl.SchemaTypeChecker:339,1
    - Dst: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:340,1
    - Dst: '[graphql.schema.idl.TypeInfo].getTypeName()'
      Src: graphql.schema.idl.SchemaTypeChecker:340,1
    - Dst: '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.Node,String,graphql.language.TypeName)'
      Src: graphql.schema.idl.SchemaTypeChecker:341,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingTypeError)'
      Src: graphql.schema.idl.SchemaTypeChecker:341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.List<graphql.GraphQLError>
      - String
      - graphql.language.Node
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<graphql.language.Type>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - typeRegistry
    - errors
    - typeOfType
    - element
    - elementName
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.List<graphql.GraphQLError>
    - String
    - graphql.language.Node
    - String
    constantsTouched: []
    func_position:
      end: 344
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 344
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkTypeExists(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,String,graphql.language.Node,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingTypeError)'
    - '[graphql.schema.idl.TypeInfo].getTypeName()'
    - '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.Node,String,graphql.language.TypeName)'
    - '[graphql.schema.idl.TypeInfo].typeInfo(graphql.schema.idl.SchemaTypeChecker)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].hasType(String)'
    - '[graphql.schema.idl.TypeInfo].typeName(graphql.schema.idl.SchemaTypeChecker)'
    linkageType: ''
    returnType: java.util.function.Consumer<graphql.language.Type>
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkTypeExists(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,String,graphql.language.Node,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:348,1
    - Dst: '[graphql.schema.idl.TypeInfo].getTypeName()'
      Src: graphql.schema.idl.SchemaTypeChecker:349,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.TypeName)'
      Src: graphql.schema.idl.SchemaTypeChecker:350,1
    - Dst: '[graphql.schema.idl.errors.MissingInterfaceTypeError].<init>(String,graphql.language.TypeDefinition,graphql.language.TypeName)'
      Src: graphql.schema.idl.SchemaTypeChecker:352,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingInterfaceTypeError)'
      Src: graphql.schema.idl.SchemaTypeChecker:352,1
    - Dst: '[graphql.schema.idl.errors.MissingInterfaceTypeError].<init>(String,graphql.language.TypeDefinition,graphql.language.TypeName)'
      Src: graphql.schema.idl.SchemaTypeChecker:354,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingInterfaceTypeError)'
      Src: graphql.schema.idl.SchemaTypeChecker:354,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.List<graphql.GraphQLError>
      - graphql.language.TypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<?superType>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeRegistry
    - errors
    - typeDefinition
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.List<graphql.GraphQLError>
    - graphql.language.TypeDefinition
    constantsTouched: []
    func_position:
      end: 357
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 357
    functionName: '[graphql.schema.idl.SchemaTypeChecker].checkInterfaceTypeExists(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.TypeName)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingInterfaceTypeError)'
    - '[graphql.schema.idl.TypeInfo].getTypeName()'
    - '[graphql.schema.idl.errors.MissingInterfaceTypeError].<init>(String,graphql.language.TypeDefinition,graphql.language.TypeName)'
    - '[graphql.schema.idl.TypeInfo].typeInfo(graphql.schema.idl.SchemaTypeChecker)'
    linkageType: ''
    returnType: java.util.function.Consumer<?superType>
    signature: '[graphql.schema.idl.SchemaTypeChecker].checkInterfaceTypeExists(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.language.TypeDefinition>].values()'
      Src: graphql.schema.idl.SchemaTypeChecker:360,1
    - Dst: '[graphql.collect.ImmutableKit].filterAndMap(graphql.schema.idl.SchemaTypeChecker)'
      Src: graphql.schema.idl.SchemaTypeChecker:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.language.TypeDefinition>
      - Class<?extendsT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - types
    - clazz
    argTypes:
    - java.util.Map<String,graphql.language.TypeDefinition>
    - Class<?extendsT>
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>,Class<?extendsT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.language.TypeDefinition>].values()'
    - '[graphql.collect.ImmutableKit].filterAndMap(graphql.schema.idl.SchemaTypeChecker)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>,Class<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaTypeChecker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaTypeChecker].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaTypeChecker
    signature: '[graphql.schema.idl.SchemaTypeChecker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinitions()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:46,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkObjectTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:47,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkInterfaceTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:48,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:49,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkEnumTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:50,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkScalarTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:51,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkInputObjectTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - typeRegistry
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkInterfaceTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinitions()'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkEnumTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkScalarTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkObjectTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkInputObjectTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:67,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:67,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - typeRegistry
    - directiveDefinitionMap
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    constantsTouched: []
    func_position:
      end: 102
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkObjectTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].forEach()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkObjectTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].interfaceTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:114,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:114,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - typeRegistry
    - directiveDefinitionMap
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    constantsTouched: []
    func_position:
      end: 147
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 147
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkInterfaceTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].interfaceTypeExtensions()'
    - '[java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkInterfaceTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].unionTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:159,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - typeRegistry
    - directiveDefinitionMap
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>].forEach()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].unionTypeExtensions()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].getMemberTypes()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:169,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].stream()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:169,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].map()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:169,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:170,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].collect(graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:169,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:172,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:175,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionMemberTypesAreNew(java.util.List<graphql.GraphQLError>,java.util.Set<String>,graphql.language.UnionTypeExtensionDefinition,graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Set<String>
      - graphql.language.UnionTypeExtensionDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - errors
    - typeRegistry
    - previousMemberTypes
    - extension
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.Set<String>
    - graphql.language.UnionTypeExtensionDefinition
    constantsTouched: []
    func_position:
      end: 177
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 177
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionTypeExtension(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Set<String>,graphql.language.UnionTypeExtensionDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].forEach()'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionMemberTypesAreNew(java.util.List<graphql.GraphQLError>,java.util.Set<String>,graphql.language.UnionTypeExtensionDefinition,graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].map()'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].stream()'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].collect(graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[java.util.stream.Collectors].toList()'
    - '[graphql.language.UnionTypeExtensionDefinition].getMemberTypes()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionTypeExtension(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Set<String>,graphql.language.UnionTypeExtensionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.TypeName)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:180,1
    - Dst: '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.UnionTypeExtensionDefinition,graphql.language.TypeName)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:184,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingTypeError)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.language.UnionTypeExtensionDefinition
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - errors
    - typeRegistry
    - extension
    - memberType
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.language.UnionTypeExtensionDefinition
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionMemberTypeExists(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeExtensionDefinition,graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.TypeName)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingTypeError)'
    - '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.UnionTypeExtensionDefinition,graphql.language.TypeName)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionMemberTypeExists(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeExtensionDefinition,graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].duplicateMemberTypes(java.util.List<graphql.language.TypeName>)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:188,1
    - Dst: '[java.util.List<graphql.language.TypeName>].stream()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:189,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].filter()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:189,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].filter()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:189,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:189,1
    - Dst: '[java.util.List<graphql.language.TypeName>].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - java.util.Set<String>
      - graphql.language.UnionTypeExtensionDefinition
      - java.util.List<graphql.language.TypeName>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - errors
    - previousMemberTypes
    - extension
    - memberTypes
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - java.util.Set<String>
    - graphql.language.UnionTypeExtensionDefinition
    - java.util.List<graphql.language.TypeName>
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionMemberTypesAreNew(java.util.List<graphql.GraphQLError>,java.util.Set<String>,graphql.language.UnionTypeExtensionDefinition,java.util.List<graphql.language.TypeName>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].forEach()'
    - '[java.util.List<graphql.language.TypeName>].forEach()'
    - '[java.util.List<graphql.language.TypeName>].stream()'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].duplicateMemberTypes(java.util.List<graphql.language.TypeName>)'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].filter()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionMemberTypesAreNew(java.util.List<graphql.GraphQLError>,java.util.Set<String>,graphql.language.UnionTypeExtensionDefinition,java.util.List<graphql.language.TypeName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:198,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:199,1
    - Dst: '[java.util.List<graphql.language.TypeName>].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.TypeName>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memberTypes
    argTypes:
    - java.util.List<graphql.language.TypeName>
    constantsTouched: []
    func_position:
      end: 206
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].duplicateMemberTypes(java.util.List<graphql.language.TypeName>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.language.TypeName>].forEach()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].duplicateMemberTypes(java.util.List<graphql.language.TypeName>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:209,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:210,1
    - Dst: '[graphql.language.TypeDefinition].getMemberTypes()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:214,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].stream()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:214,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].map()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:214,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:214,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeRegistry
    - name
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].unionMemberTypes(graphql.schema.idl.TypeDefinitionRegistry,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].forEach()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].map()'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].stream()'
    - '[graphql.language.TypeDefinition].getMemberTypes()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].unionMemberTypes(graphql.schema.idl.TypeDefinitionRegistry,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].enumTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:229,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:229,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - typeRegistry
    - directiveDefinitionMap
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    constantsTouched: []
    func_position:
      end: 250
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 250
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkEnumTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>].forEach()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].enumTypeExtensions()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkEnumTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].scalarTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:260,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - typeRegistry
    - directiveDefinitionMap
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    constantsTouched: []
    func_position:
      end: 265
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 265
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkScalarTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].scalarTypeExtensions()'
    - '[java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkScalarTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].inputObjectTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:276,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:276,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - typeRegistry
    - directiveDefinitionMap
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    constantsTouched: []
    func_position:
      end: 306
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 306
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkInputObjectTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>].forEach()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].inputObjectTypeExtensions()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkInputObjectTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsTypeDefinition<?>>].get(int)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:310,1
    - Dst: '[graphql.language.TypeName].newTypeName()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:311,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:311,1
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].build()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:311,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.schema.idl.SchemaTypeExtensionsChecker,Class<?extendsTypeDefinition<?>>)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:311,1
    - Dst: '[graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError].<init>(graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:313,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - String
      - java.util.List<?extendsTypeDefinition<?>>
      - Class<?extendsTypeDefinition<?>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - errors
    - typeRegistry
    - name
    - extTypeList
    - targetClass
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - String
    - java.util.List<?extendsTypeDefinition<?>>
    - Class<?extendsTypeDefinition<?>>
    constantsTouched: []
    func_position:
      end: 315
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 315
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkTypeExtensionHasCorrespondingType(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,String,java.util.List<?extendsTypeDefinition<?>>,Class<?extendsTypeDefinition<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError].<init>(graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].build()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.schema.idl.SchemaTypeExtensionsChecker,Class<?extendsTypeDefinition<?>>)'
    - '[graphql.language.TypeName].newTypeName()'
    - '[java.util.List<?extendsTypeDefinition<?>>].get(int)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkTypeExtensionHasCorrespondingType(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,String,java.util.List<?extendsTypeDefinition<?>>,Class<?extendsTypeDefinition<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].mergeFirst()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:319,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.language.FieldDefinition>,graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:319,1
    - Dst: '[java.util.List<graphql.language.FieldDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.TypeDefinition<?>
      - java.util.List<graphql.language.FieldDefinition>
      - java.util.List<graphql.language.FieldDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - errors
    - typeDefinition
    - fieldDefinitions
    - referenceFieldDefinitions
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.TypeDefinition<?>
    - java.util.List<graphql.language.FieldDefinition>
    - java.util.List<graphql.language.FieldDefinition>
    constantsTouched: []
    func_position:
      end: 326
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 326
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForFieldRedefinition(java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition<?>,java.util.List<graphql.language.FieldDefinition>,java.util.List<graphql.language.FieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].mergeFirst()'
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.language.FieldDefinition>,graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[java.util.List<graphql.language.FieldDefinition>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForFieldRedefinition(java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition<?>,java.util.List<graphql.language.FieldDefinition>,java.util.List<graphql.language.FieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].mergeFirst()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:329,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.language.InputValueDefinition>,graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:329,1
    - Dst: '[java.util.List<graphql.language.InputValueDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.InputObjectTypeExtensionDefinition
      - java.util.List<graphql.language.InputValueDefinition>
      - java.util.List<graphql.language.InputValueDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - errors
    - typeDefinition
    - inputValueDefinitions
    - referenceInputValues
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.InputObjectTypeExtensionDefinition
    - java.util.List<graphql.language.InputValueDefinition>
    - java.util.List<graphql.language.InputValueDefinition>
    constantsTouched: []
    func_position:
      end: 336
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 336
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForInputValueRedefinition(java.util.List<graphql.GraphQLError>,graphql.language.InputObjectTypeExtensionDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.InputValueDefinition>].forEach()'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].mergeFirst()'
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.language.InputValueDefinition>,graphql.schema.idl.SchemaTypeExtensionsChecker)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForInputValueRedefinition(java.util.List<graphql.GraphQLError>,graphql.language.InputObjectTypeExtensionDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaTypeExtensionsChecker].mergeFirst()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:340,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.language.EnumValueDefinition>,graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:340,1
    - Dst: '[java.util.List<graphql.language.EnumValueDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.TypeDefinition<?>
      - java.util.List<graphql.language.EnumValueDefinition>
      - java.util.List<graphql.language.EnumValueDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - errors
    - typeDefinition
    - enumValueDefinitions
    - referenceEnumValueDefinitions
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.TypeDefinition<?>
    - java.util.List<graphql.language.EnumValueDefinition>
    - java.util.List<graphql.language.EnumValueDefinition>
    constantsTouched: []
    func_position:
      end: 347
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 347
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForEnumValueRedefinition(java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition<?>,java.util.List<graphql.language.EnumValueDefinition>,java.util.List<graphql.language.EnumValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.EnumValueDefinition>].forEach()'
    - '[graphql.schema.idl.SchemaTypeExtensionsChecker].mergeFirst()'
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.language.EnumValueDefinition>,graphql.schema.idl.SchemaTypeExtensionsChecker)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForEnumValueRedefinition(java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition<?>,java.util.List<graphql.language.EnumValueDefinition>,java.util.List<graphql.language.EnumValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:354,1
    - Dst: '[java.util.function.Function<T,java.util.List<graphql.language.FieldDefinition>>].apply(graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:357,1
    - Dst: field.getName()
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:358,1
    - Dst: '[java.util.HashSet].contains(graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:358,1
    - Dst: '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].<init>(graphql.schema.idl.SchemaTypeExtensionsChecker,graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:359,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:359,1
    - Dst: field.getName()
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:361,1
    - Dst: '[java.util.HashSet].add(graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - java.util.List<T>
      - java.util.function.Function<T,java.util.List<graphql.language.FieldDefinition>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - extensions
    - getFieldDefinitionsFunc
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - java.util.List<T>
    - java.util.function.Function<T,java.util.List<graphql.language.FieldDefinition>>
    constantsTouched: []
    func_position:
      end: 365
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 365
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForTypeExtensionFieldUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<T>,java.util.function.Function<T,java.util.List<graphql.language.FieldDefinition>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].contains(graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - field.getName()
    - '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].<init>(graphql.schema.idl.SchemaTypeExtensionsChecker,graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[java.util.HashSet].add(graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError)'
    - '[java.util.function.Function<T,java.util.List<graphql.language.FieldDefinition>>].apply(graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForTypeExtensionFieldUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<T>,java.util.function.Function<T,java.util.List<graphql.language.FieldDefinition>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:372,1
    - Dst: '[java.util.function.Function<T,java.util.List<graphql.language.InputValueDefinition>>].apply(graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:375,1
    - Dst: field.getName()
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:376,1
    - Dst: '[java.util.HashSet].contains(graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:376,1
    - Dst: '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].<init>(graphql.schema.idl.SchemaTypeExtensionsChecker,graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:377,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:377,1
    - Dst: field.getName()
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:379,1
    - Dst: '[java.util.HashSet].add(graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - java.util.List<T>
      - java.util.function.Function<T,java.util.List<graphql.language.InputValueDefinition>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - extensions
    - getFieldDefinitionsFunc
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - java.util.List<T>
    - java.util.function.Function<T,java.util.List<graphql.language.InputValueDefinition>>
    constantsTouched: []
    func_position:
      end: 383
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 383
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForTypeExtensionInputFieldUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<T>,java.util.function.Function<T,java.util.List<graphql.language.InputValueDefinition>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].contains(graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[java.util.function.Function<T,java.util.List<graphql.language.InputValueDefinition>>].apply(graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - field.getName()
    - '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].<init>(graphql.schema.idl.SchemaTypeExtensionsChecker,graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[java.util.HashSet].add(graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForTypeExtensionInputFieldUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<T>,java.util.function.Function<T,java.util.List<graphql.language.InputValueDefinition>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:390,1
    - Dst: '[java.util.function.Function<T,java.util.List<graphql.language.EnumValueDefinition>>].apply(graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:393,1
    - Dst: field.getName()
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:394,1
    - Dst: '[java.util.HashSet].contains(graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:394,1
    - Dst: '[graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError].<init>(graphql.schema.idl.SchemaTypeExtensionsChecker,graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:395,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:395,1
    - Dst: field.getName()
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:397,1
    - Dst: '[java.util.HashSet].add(graphql.schema.idl.SchemaTypeExtensionsChecker)'
      Src: graphql.schema.idl.SchemaTypeExtensionsChecker:397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - java.util.List<T>
      - java.util.function.Function<T,java.util.List<graphql.language.EnumValueDefinition>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - extensions
    - getFieldDefinitionsFunc
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - java.util.List<T>
    - java.util.function.Function<T,java.util.List<graphql.language.EnumValueDefinition>>
    constantsTouched: []
    func_position:
      end: 401
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 401
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForTypeExtensionEnumFieldUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<T>,java.util.function.Function<T,java.util.List<graphql.language.EnumValueDefinition>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].contains(graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError)'
    - field.getName()
    - '[graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError].<init>(graphql.schema.idl.SchemaTypeExtensionsChecker,graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[java.util.HashSet].add(graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[java.util.function.Function<T,java.util.List<graphql.language.EnumValueDefinition>>].apply(graphql.schema.idl.SchemaTypeExtensionsChecker)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForTypeExtensionEnumFieldUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<T>,java.util.function.Function<T,java.util.List<graphql.language.EnumValueDefinition>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaTypeExtensionsChecker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaTypeExtensionsChecker].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaTypeExtensionsChecker
    signature: '[graphql.schema.idl.SchemaTypeExtensionsChecker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].defaultOptions()'
      Src: graphql.schema.idl.FastSchemaGenerator:45,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchema(graphql.schema.idl.FastSchemaGenerator,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: graphql.schema.idl.FastSchemaGenerator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaTypeChecker
      - graphql.schema.idl.SchemaGeneratorHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeRegistry
    - wiring
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/FastSchemaGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.FastSchemaGenerator].defaultOptions()'
    - '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchema(graphql.schema.idl.FastSchemaGenerator,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].<init>()'
      Src: graphql.schema.idl.FastSchemaGenerator:60,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.FastSchemaGenerator:61,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].addDirectivesIncludedByDefault(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.FastSchemaGenerator:62,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].readOnly()'
      Src: graphql.schema.idl.FastSchemaGenerator:65,1
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].checkTypeRegistry(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: graphql.schema.idl.FastSchemaGenerator:68,1
    - Dst: '[java.util.List<graphql.GraphQLError>].isEmpty()'
      Src: graphql.schema.idl.FastSchemaGenerator:69,1
    - Dst: '[graphql.schema.idl.errors.SchemaProblem].<init>(java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.FastSchemaGenerator:70,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
      Src: graphql.schema.idl.FastSchemaGenerator:73,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchemaImpl(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,SchemaGenerator.Options)'
      Src: graphql.schema.idl.FastSchemaGenerator:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemaGenerator.Options
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaTypeChecker
      - graphql.schema.idl.SchemaGeneratorHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - options
    - typeRegistry
    - wiring
    argTypes:
    - SchemaGenerator.Options
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    constantsTouched: []
    func_position:
      end: 76
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 76
    functionName: '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchema(SchemaGenerator.Options,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/FastSchemaGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeChecker].checkTypeRegistry(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.List<graphql.GraphQLError>].isEmpty()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].addDirectivesIncludedByDefault(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].readOnly()'
    - '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchemaImpl(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,SchemaGenerator.Options)'
    - '[graphql.schema.idl.errors.SchemaProblem].<init>(java.util.List<graphql.GraphQLError>)'
    - '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(graphql.schema.idl.ImmutableTypeDefinitionRegistry)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchema(SchemaGenerator.Options,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].<init>(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,SchemaGenerator.Options)'
      Src: graphql.schema.idl.FastSchemaGenerator:83,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalDirectiveDefinitions(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
      Src: graphql.schema.idl.FastSchemaGenerator:87,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: graphql.schema.idl.FastSchemaGenerator:90,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildOperations(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,Builder)'
      Src: graphql.schema.idl.FastSchemaGenerator:91,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalTypes(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
      Src: graphql.schema.idl.FastSchemaGenerator:94,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
      Src: graphql.schema.idl.FastSchemaGenerator:97,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
      Src: graphql.schema.idl.FastSchemaGenerator:97,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].getFieldVisibility()'
      Src: graphql.schema.idl.FastSchemaGenerator:97,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].fieldVisibility(graphql.schema.idl.FastSchemaGenerator)'
      Src: graphql.schema.idl.FastSchemaGenerator:97,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
      Src: graphql.schema.idl.FastSchemaGenerator:100,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].build()'
      Src: graphql.schema.idl.FastSchemaGenerator:100,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypes()'
      Src: graphql.schema.idl.FastSchemaGenerator:103,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].stream()'
      Src: graphql.schema.idl.FastSchemaGenerator:103,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].map()'
      Src: graphql.schema.idl.FastSchemaGenerator:103,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: graphql.schema.idl.FastSchemaGenerator:105,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].collect(graphql.schema.idl.FastSchemaGenerator)'
      Src: graphql.schema.idl.FastSchemaGenerator:103,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].getOperationTypeName(java.util.Map<String,graphql.language.OperationTypeDefinition>,String,String)'
      Src: graphql.schema.idl.FastSchemaGenerator:108,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].getOperationTypeName(java.util.Map<String,graphql.language.OperationTypeDefinition>,String,String)'
      Src: graphql.schema.idl.FastSchemaGenerator:109,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].getOperationTypeName(java.util.Map<String,graphql.language.OperationTypeDefinition>,String,String)'
      Src: graphql.schema.idl.FastSchemaGenerator:110,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].findOperationType(graphql.schema.idl.FastSchemaGenerator,String)'
      Src: graphql.schema.idl.FastSchemaGenerator:112,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].findOperationType(graphql.schema.idl.FastSchemaGenerator,String)'
      Src: graphql.schema.idl.FastSchemaGenerator:113,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].findOperationType(graphql.schema.idl.FastSchemaGenerator,String)'
      Src: graphql.schema.idl.FastSchemaGenerator:114,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: graphql.schema.idl.FastSchemaGenerator:117,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry(graphql.schema.idl.FastSchemaGenerator)'
      Src: graphql.schema.idl.FastSchemaGenerator:122,1
    - Dst: '[GraphQLSchema.FastBuilder].<init>(Builder,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.idl.FastSchemaGenerator:121,1
    - Dst: '[GraphQLSchema.FastBuilder].addTypes(graphql.schema.idl.FastSchemaGenerator)'
      Src: graphql.schema.idl.FastSchemaGenerator:128,1
    - Dst: '[GraphQLSchema.FastBuilder].addTypes(java.util.Set<graphql.schema.GraphQLNamedType>)'
      Src: graphql.schema.idl.FastSchemaGenerator:129,1
    - Dst: '[GraphQLSchema.FastBuilder].additionalDirectives(java.util.Set<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.idl.FastSchemaGenerator:132,1
    - Dst: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].schemaDefinition()'
      Src: graphql.schema.idl.FastSchemaGenerator:135,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].ifPresent()'
      Src: graphql.schema.idl.FastSchemaGenerator:135,1
    - Dst: '[graphql.schema.idl.SchemaGenerator.Options].isWithValidation()'
      Src: graphql.schema.idl.FastSchemaGenerator:142,1
    - Dst: '[GraphQLSchema.FastBuilder].withValidation(graphql.schema.idl.FastSchemaGenerator)'
      Src: graphql.schema.idl.FastSchemaGenerator:142,1
    - Dst: '[GraphQLSchema.FastBuilder].build()'
      Src: graphql.schema.idl.FastSchemaGenerator:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.ImmutableTypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      - java.util.Map<String,graphql.language.OperationTypeDefinition>
      - SchemaGenerator.Options
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaTypeChecker
      - graphql.schema.idl.SchemaGeneratorHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - typeRegistry
    - wiring
    - operationTypeDefinitions
    - options
    argTypes:
    - graphql.schema.idl.ImmutableTypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    - java.util.Map<String,graphql.language.OperationTypeDefinition>
    - SchemaGenerator.Options
    constantsTouched: []
    func_position:
      end: 145
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 145
    functionName: '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchemaImpl(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,SchemaGenerator.Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/FastSchemaGenerator.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.FastSchemaGenerator].stream()'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry(graphql.schema.idl.FastSchemaGenerator)'
    - '[graphql.schema.idl.FastSchemaGenerator].collect(graphql.schema.idl.FastSchemaGenerator)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypes()'
    - '[graphql.schema.idl.FastSchemaGenerator].map()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
    - '[graphql.schema.idl.FastSchemaGenerator].getFieldVisibility()'
    - '[graphql.schema.idl.SchemaGenerator.Options].isWithValidation()'
    - '[graphql.schema.idl.FastSchemaGenerator].findOperationType(graphql.schema.idl.FastSchemaGenerator,String)'
    - '[GraphQLSchema.FastBuilder].<init>(Builder,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
    - '[GraphQLSchema.FastBuilder].addTypes(java.util.Set<graphql.schema.GraphQLNamedType>)'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.stream.Collectors].toSet()'
    - '[graphql.schema.idl.FastSchemaGenerator].ifPresent()'
    - '[GraphQLSchema.FastBuilder].withValidation(graphql.schema.idl.FastSchemaGenerator)'
    - '[GraphQLSchema.FastBuilder].addTypes(graphql.schema.idl.FastSchemaGenerator)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalTypes(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
    - '[GraphQLSchema.FastBuilder].build()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalDirectiveDefinitions(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
    - '[graphql.schema.idl.FastSchemaGenerator].fieldVisibility(graphql.schema.idl.FastSchemaGenerator)'
    - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].schemaDefinition()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildOperations(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,Builder)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].<init>(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,SchemaGenerator.Options)'
    - '[GraphQLSchema.FastBuilder].additionalDirectives(java.util.Set<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.idl.FastSchemaGenerator].build()'
    - '[graphql.schema.idl.FastSchemaGenerator].getOperationTypeName(java.util.Map<String,graphql.language.OperationTypeDefinition>,String,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchemaImpl(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,SchemaGenerator.Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.language.OperationTypeDefinition>].get(String)'
      Src: graphql.schema.idl.FastSchemaGenerator:150,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].getTypeName()'
      Src: graphql.schema.idl.FastSchemaGenerator:152,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].getName()'
      Src: graphql.schema.idl.FastSchemaGenerator:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.language.OperationTypeDefinition>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaTypeChecker
      - graphql.schema.idl.SchemaGeneratorHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - operationTypeDefs
    - operationName
    - defaultTypeName
    argTypes:
    - java.util.Map<String,graphql.language.OperationTypeDefinition>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: '[graphql.schema.idl.FastSchemaGenerator].getOperationTypeName(java.util.Map<String,graphql.language.OperationTypeDefinition>,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/FastSchemaGenerator.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.FastSchemaGenerator].getName()'
    - '[graphql.schema.idl.FastSchemaGenerator].getTypeName()'
    - '[java.util.Map<String,graphql.language.OperationTypeDefinition>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.FastSchemaGenerator].getOperationTypeName(java.util.Map<String,graphql.language.OperationTypeDefinition>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: objectType.getName()
      Src: graphql.schema.idl.FastSchemaGenerator:161,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].equals(String)'
      Src: graphql.schema.idl.FastSchemaGenerator:161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<graphql.schema.GraphQLNamedType>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaTypeChecker
      - graphql.schema.idl.SchemaGeneratorHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - types
    - typeName
    argTypes:
    - java.util.Set<graphql.schema.GraphQLNamedType>
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 167
    functionName: '[graphql.schema.idl.FastSchemaGenerator].findOperationType(java.util.Set<graphql.schema.GraphQLNamedType>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/FastSchemaGenerator.java
    functionUses: 0
    functionsReached:
    - objectType.getName()
    - '[graphql.schema.idl.FastSchemaGenerator].equals(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.idl.FastSchemaGenerator].findOperationType(java.util.Set<graphql.schema.GraphQLNamedType>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaTypeChecker].<init>()'
      Src: graphql.schema.idl.FastSchemaGenerator:34,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].<init>()'
      Src: graphql.schema.idl.FastSchemaGenerator:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaTypeChecker
      - graphql.schema.idl.SchemaGeneratorHelper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.FastSchemaGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.FastSchemaGenerator].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/FastSchemaGenerator.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeChecker].<init>()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.FastSchemaGenerator
    signature: '[graphql.schema.idl.FastSchemaGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.EchoingWiringFactory].newEchoingWiring()'
      Src: graphql.schema.idl.EchoingWiringFactory:26,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.RuntimeWiring
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.idl.EchoingWiringFactory].newEchoingWiring()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EchoingWiringFactory.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.EchoingWiringFactory].newEchoingWiring()'
    linkageType: ''
    returnType: graphql.schema.idl.RuntimeWiring
    signature: '[graphql.schema.idl.EchoingWiringFactory].newEchoingWiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: graphql.schema.idl.EchoingWiringFactory:31,1
    - Dst: '[java.util.function.Consumer<RuntimeWiring.Builder>].accept(Builder)'
      Src: graphql.schema.idl.EchoingWiringFactory:32,1
    - Dst: '[graphql.schema.idl.EchoingWiringFactory].<init>()'
      Src: graphql.schema.idl.EchoingWiringFactory:34,1
    - Dst: '[graphql.GraphqlErrorException.Builder].wiringFactory(graphql.schema.idl.EchoingWiringFactory)'
      Src: graphql.schema.idl.EchoingWiringFactory:33,1
    - Dst: '[graphql.schema.idl.EchoingWiringFactory].build()'
      Src: graphql.schema.idl.EchoingWiringFactory:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<RuntimeWiring.Builder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.RuntimeWiring
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<RuntimeWiring.Builder>
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[graphql.schema.idl.EchoingWiringFactory].newEchoingWiring(java.util.function.Consumer<RuntimeWiring.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EchoingWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].wiringFactory(graphql.schema.idl.EchoingWiringFactory)'
    - '[graphql.schema.idl.EchoingWiringFactory].build()'
    - '[graphql.schema.idl.EchoingWiringFactory].<init>()'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    - '[java.util.function.Consumer<RuntimeWiring.Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.idl.RuntimeWiring
    signature: '[graphql.schema.idl.EchoingWiringFactory].newEchoingWiring(java.util.function.Consumer<RuntimeWiring.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.InterfaceWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.InterfaceWiringEnvironment
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[graphql.schema.idl.EchoingWiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EchoingWiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.EchoingWiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: env.getSchema()
      Src: graphql.schema.idl.EchoingWiringFactory:45,1
    - Dst: '[graphql.schema.idl.EchoingWiringFactory].getQueryType()'
      Src: graphql.schema.idl.EchoingWiringFactory:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.InterfaceWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.InterfaceWiringEnvironment
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.idl.EchoingWiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EchoingWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.EchoingWiringFactory].getQueryType()'
    - env.getSchema()
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.EchoingWiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.UnionWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.UnionWiringEnvironment
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.idl.EchoingWiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EchoingWiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.EchoingWiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: env.getSchema()
      Src: graphql.schema.idl.EchoingWiringFactory:55,1
    - Dst: '[graphql.schema.idl.EchoingWiringFactory].getQueryType()'
      Src: graphql.schema.idl.EchoingWiringFactory:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.UnionWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.UnionWiringEnvironment
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.idl.EchoingWiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EchoingWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.EchoingWiringFactory].getQueryType()'
    - env.getSchema()
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.EchoingWiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: env.getFieldType()
      Src: graphql.schema.idl.EchoingWiringFactory:61,1
    - Dst: '[graphql.schema.idl.EchoingWiringFactory].fakeObjectValue(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.idl.EchoingWiringFactory:63,1
    - Dst: env.getFieldDefinition()
      Src: graphql.schema.idl.EchoingWiringFactory:65,1
    - Dst: '[graphql.schema.idl.EchoingWiringFactory].getName()'
      Src: graphql.schema.idl.EchoingWiringFactory:65,1
    - Dst: '[graphql.schema.PropertyDataFetcher].<init>(graphql.schema.idl.EchoingWiringFactory)'
      Src: graphql.schema.idl.EchoingWiringFactory:65,1
    - Dst: '[graphql.schema.PropertyDataFetcher].get(graphql.schema.idl.EchoingWiringFactory)'
      Src: graphql.schema.idl.EchoingWiringFactory:66,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[graphql.schema.idl.EchoingWiringFactory].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EchoingWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyDataFetcher].get(graphql.schema.idl.EchoingWiringFactory)'
    - '[graphql.schema.PropertyDataFetcher].<init>(graphql.schema.idl.EchoingWiringFactory)'
    - '[graphql.schema.idl.EchoingWiringFactory].fakeObjectValue(graphql.schema.GraphQLObjectType)'
    - env.getFieldType()
    - env.getFieldDefinition()
    - '[graphql.schema.idl.EchoingWiringFactory].getName()'
    linkageType: ''
    returnType: graphql.schema.DataFetcher
    signature: '[graphql.schema.idl.EchoingWiringFactory].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.EchoingWiringFactory:73,1
    - Dst: '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
      Src: graphql.schema.idl.EchoingWiringFactory:74,1
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].forEach()'
      Src: graphql.schema.idl.EchoingWiringFactory:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fieldType
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 86
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 86
    functionName: '[graphql.schema.idl.EchoingWiringFactory].fakeObjectValue(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EchoingWiringFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].forEach()'
    - '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.idl.EchoingWiringFactory].fakeObjectValue(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].equals(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.idl.EchoingWiringFactory:89,1
    - Dst: '[graphql.schema.GraphQLScalarType].equals(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.idl.EchoingWiringFactory:91,1
    - Dst: '[graphql.schema.GraphQLScalarType].equals(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.idl.EchoingWiringFactory:93,1
    - Dst: '[graphql.schema.GraphQLScalarType].equals(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.idl.EchoingWiringFactory:95,1
    - Dst: '[graphql.schema.GraphQLScalarType].equals(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.idl.EchoingWiringFactory:97,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.GraphQLScalarType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fieldName
    - scalarType
    argTypes:
    - String
    - graphql.schema.GraphQLScalarType
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.idl.EchoingWiringFactory].fakeScalarValue(String,graphql.schema.GraphQLScalarType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EchoingWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLScalarType].equals(graphql.schema.GraphQLScalarType)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.idl.EchoingWiringFactory].fakeScalarValue(String,graphql.schema.GraphQLScalarType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: graphql.schema.idl.EchoingWiringFactory:105,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.EchoingWiringFactory:105,1
    - Dst: '[graphql.schema.Coercing].<init>()'
      Src: graphql.schema.idl.EchoingWiringFactory:105,1
    - Dst: '[graphql.schema.idl.EchoingWiringFactory].coercing(graphql.schema.Coercing)'
      Src: graphql.schema.idl.EchoingWiringFactory:105,1
    - Dst: '[graphql.schema.idl.EchoingWiringFactory].build()'
      Src: graphql.schema.idl.EchoingWiringFactory:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLScalarType
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.idl.EchoingWiringFactory].fakeScalar(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EchoingWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.EchoingWiringFactory].coercing(graphql.schema.Coercing)'
    - '[graphql.schema.idl.EchoingWiringFactory].build()'
    - '[graphql.schema.GraphQLScalarType].newScalar()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.Coercing].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType
    signature: '[graphql.schema.idl.EchoingWiringFactory].fakeScalar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.EchoingWiringFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.EchoingWiringFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EchoingWiringFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.EchoingWiringFactory
    signature: '[graphql.schema.idl.EchoingWiringFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.InterfaceWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.InterfaceWiringEnvironment
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.idl.MockedWiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/MockedWiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.MockedWiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: graphql.schema.idl.MockedWiringFactory:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.InterfaceWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.InterfaceWiringEnvironment
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.idl.MockedWiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/MockedWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.MockedWiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.UnionWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.UnionWiringEnvironment
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[graphql.schema.idl.MockedWiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/MockedWiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.MockedWiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: graphql.schema.idl.MockedWiringFactory:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.UnionWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.UnionWiringEnvironment
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[graphql.schema.idl.MockedWiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/MockedWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.MockedWiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[graphql.schema.idl.MockedWiringFactory].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/MockedWiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.MockedWiringFactory].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SingletonPropertyDataFetcher].singleton()'
      Src: graphql.schema.idl.MockedWiringFactory:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.schema.idl.MockedWiringFactory].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/MockedWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SingletonPropertyDataFetcher].singleton()'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.idl.MockedWiringFactory].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ScalarWiringEnvironment].getScalarTypeDefinition()'
      Src: graphql.schema.idl.MockedWiringFactory:84,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getName()'
      Src: graphql.schema.idl.MockedWiringFactory:84,1
    - Dst: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(String)'
      Src: graphql.schema.idl.MockedWiringFactory:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.ScalarWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.ScalarWiringEnvironment
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.idl.MockedWiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/MockedWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.ScalarWiringEnvironment].getScalarTypeDefinition()'
    - '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(String)'
    - '[graphql.language.ScalarTypeDefinition].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.MockedWiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].newScalar()'
      Src: graphql.schema.idl.MockedWiringFactory:88,1
    - Dst: '[graphql.schema.idl.ScalarWiringEnvironment].getScalarTypeDefinition()'
      Src: graphql.schema.idl.MockedWiringFactory:88,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getName()'
      Src: graphql.schema.idl.MockedWiringFactory:88,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.MockedWiringFactory:88,1
    - Dst: '[graphql.schema.Coercing].<init>()'
      Src: graphql.schema.idl.MockedWiringFactory:88,1
    - Dst: '[graphql.schema.idl.MockedWiringFactory].coercing(graphql.schema.Coercing)'
      Src: graphql.schema.idl.MockedWiringFactory:88,1
    - Dst: '[graphql.schema.idl.MockedWiringFactory].build()'
      Src: graphql.schema.idl.MockedWiringFactory:88,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.ScalarWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLScalarType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.ScalarWiringEnvironment
    constantsTouched: []
    func_position:
      end: 152
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 152
    functionName: '[graphql.schema.idl.MockedWiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/MockedWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeDefinition].getName()'
    - '[graphql.schema.idl.MockedWiringFactory].build()'
    - '[graphql.schema.GraphQLScalarType].newScalar()'
    - '[graphql.schema.idl.ScalarWiringEnvironment].getScalarTypeDefinition()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.idl.MockedWiringFactory].coercing(graphql.schema.Coercing)'
    - '[graphql.schema.Coercing].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType
    signature: '[graphql.schema.idl.MockedWiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.MockedWiringFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.MockedWiringFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/MockedWiringFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.MockedWiringFactory
    signature: '[graphql.schema.idl.MockedWiringFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaTypeDirectivesChecker
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeRegistry
    - runtimeWiring
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaTypeDirectivesChecker
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:75,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].values()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:75,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:75,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].interfaceTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:77,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>].values()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:77,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:77,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].unionTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:79,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>].values()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:79,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:79,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].enumTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:81,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>].values()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:81,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:81,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].scalarTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:83,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>].values()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:83,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:83,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].inputObjectTypeExtensions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:85,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>].values()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:85,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:85,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:88,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:88,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:90,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:90,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:92,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:92,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:94,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:94,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:96,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:96,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].scalars()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:99,1
    - Dst: '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].values()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:99,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:99,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].gatherSchemaDirectives(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:102,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].schemaDefinition()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:104,1
    - Dst: '[graphql.language.SchemaDefinition].newSchemaDefinition()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:104,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:104,1
    - Dst: '[java.util.Optional<graphql.language.SchemaDefinition>].orElse(graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:104,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectives(graphql.schema.idl.SchemaTypeDirectivesChecker,java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.SchemaTypeDirectivesChecker,String,java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:105,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinitions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:107,1
    - Dst: '[java.util.Map<String,graphql.language.DirectiveDefinition>].values()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:107,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].commonCheck(graphql.schema.idl.SchemaTypeDirectivesChecker,java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:108,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 109
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 109
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkTypeDirectives(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].scalarTypeExtensions()'
    - '[java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>].values()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].scalars()'
    - '[java.util.Optional<graphql.language.SchemaDefinition>].orElse(graphql.schema.idl.SchemaTypeDirectivesChecker)'
    - '[java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>].values()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
    - '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].values()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].unionTypeExtensions()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].forEach()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].enumTypeExtensions()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].interfaceTypeExtensions()'
    - '[java.util.List<T>].forEach()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinitions()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].inputObjectTypeExtensions()'
    - '[graphql.schema.idl.SchemaExtensionsChecker].gatherSchemaDirectives(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
    - '[java.util.Map<String,graphql.language.DirectiveDefinition>].values()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].schemaDefinition()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.SchemaDefinition].newSchemaDefinition()'
    - '[java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>].values()'
    - '[java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>].values()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].commonCheck(graphql.schema.idl.SchemaTypeDirectivesChecker,java.util.List<graphql.GraphQLError>)'
    - '[java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>].values()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectives(graphql.schema.idl.SchemaTypeDirectivesChecker,java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.SchemaTypeDirectivesChecker,String,java.util.List<graphql.language.Directive>)'
    - '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].values()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkTypeDirectives(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition<?>].getName()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:113,1
    - Dst: '[graphql.language.TypeDefinition<?>].getDirectives()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:113,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectives(graphql.introspection.Introspection.DirectiveLocation,java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.TypeDefinition<?>,graphql.schema.idl.SchemaTypeDirectivesChecker,graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:113,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:116,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkFieldsDirectives(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:117,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getFieldDefinitions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:120,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkFieldsDirectives(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:121,1
    - Dst: '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:124,1
    - Dst: '[java.util.List<graphql.language.EnumValueDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:125,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:128,1
    - Dst: '[java.util.List<graphql.language.InputValueDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:129,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.introspection.Introspection.DirectiveLocation
      - java.util.List<graphql.GraphQLError>
      - graphql.language.TypeDefinition<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expectedLocation
    - errors
    - typeDef
    argTypes:
    - graphql.introspection.Introspection.DirectiveLocation
    - java.util.List<graphql.GraphQLError>
    - graphql.language.TypeDefinition<?>
    constantsTouched: []
    func_position:
      end: 131
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 131
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectives(graphql.introspection.Introspection.DirectiveLocation,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.InputValueDefinition>].forEach()'
    - '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkFieldsDirectives(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.language.TypeDefinition<?>].getDirectives()'
    - '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
    - '[java.util.List<graphql.language.EnumValueDefinition>].forEach()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectives(graphql.introspection.Introspection.DirectiveLocation,java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.TypeDefinition<?>,graphql.schema.idl.SchemaTypeDirectivesChecker,graphql.schema.idl.SchemaTypeDirectivesChecker)'
    - '[graphql.language.TypeDefinition<?>].getName()'
    - '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
    - '[graphql.language.InterfaceTypeDefinition].getFieldDefinitions()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectives(graphql.introspection.Introspection.DirectiveLocation,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.FieldDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.List<graphql.language.FieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - typeRegistry
    - fieldDefinitions
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.List<graphql.language.FieldDefinition>
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkFieldsDirectives(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.language.FieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.language.FieldDefinition>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkFieldsDirectives(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.language.FieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Directive>].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.introspection.Introspection.DirectiveLocation
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.language.Node<?>
      - String
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - expectedLocation
    - errors
    - typeRegistry
    - element
    - elementName
    - directives
    argTypes:
    - graphql.introspection.Introspection.DirectiveLocation
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.language.Node<?>
    - String
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 154
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectives(graphql.introspection.Introspection.DirectiveLocation,java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.Node<?>,String,java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.Directive>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectives(graphql.introspection.Introspection.DirectiveLocation,java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.Node<?>,String,java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].getDirectiveLocations()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:157,1
    - Dst: location.getName()
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:158,1
    - Dst: '[graphql.introspection.Introspection.DirectiveLocation].name()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:158,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].equalsIgnoreCase(graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.introspection.Introspection.DirectiveLocation
      - graphql.language.DirectiveDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expectedLocation
    - directiveDefinition
    argTypes:
    - graphql.introspection.Introspection.DirectiveLocation
    - graphql.language.DirectiveDefinition
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].inRightLocation(graphql.introspection.Introspection.DirectiveLocation,graphql.language.DirectiveDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition].getDirectiveLocations()'
    - '[graphql.introspection.Introspection.DirectiveLocation].name()'
    - location.getName()
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].equalsIgnoreCase(graphql.schema.idl.SchemaTypeDirectivesChecker)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].inRightLocation(graphql.introspection.Introspection.DirectiveLocation,graphql.language.DirectiveDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].getInputValueDefinitions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:166,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].mergeFirst()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:166,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].getByName(java.util.List<graphql.language.InputValueDefinition>,graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:166,1
    - Dst: '[graphql.language.Directive].getArguments()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:167,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].mergeFirst()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:167,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].getByName(java.util.List<graphql.language.Argument>,graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:167,1
    - Dst: '[graphql.language.Directive].getArguments()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:168,1
    - Dst: '[java.util.List<graphql.language.Argument>].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:168,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.language.Node<?>
      - String
      - graphql.language.Directive
      - graphql.language.DirectiveDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - errors
    - typeRegistry
    - element
    - elementName
    - directive
    - directiveDefinition
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.language.Node<?>
    - String
    - graphql.language.Directive
    - graphql.language.DirectiveDefinition
    constantsTouched: []
    func_position:
      end: 184
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 184
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectiveArguments(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.Node<?>,String,graphql.language.Directive,graphql.language.DirectiveDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.Argument>].forEach()'
    - '[graphql.language.DirectiveDefinition].getInputValueDefinitions()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].getByName(java.util.List<graphql.language.InputValueDefinition>,graphql.schema.idl.SchemaTypeDirectivesChecker)'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].getByName(java.util.List<graphql.language.Argument>,graphql.schema.idl.SchemaTypeDirectivesChecker)'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].mergeFirst()'
    - '[graphql.language.Directive].getArguments()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectiveArguments(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.Node<?>,String,graphql.language.Directive,graphql.language.DirectiveDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].getType()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:187,1
    - Dst: '[graphql.language.InputValueDefinition].getDefaultValue()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - definitionArgument
    argTypes:
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].isNoNullArgWithoutDefaultValue(graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputValueDefinition].getType()'
    - '[graphql.language.InputValueDefinition].getDefaultValue()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].isNoNullArgWithoutDefaultValue(graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<graphql.language.DirectiveDefinition>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:191,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].mergeFirst()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:192,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].getByName(java.util.ArrayList,graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:192,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveReferencesByName(graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:193,1
    - Dst: '[java.util.Collection<graphql.language.DirectiveDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:195,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycles(graphql.schema.idl.SchemaTypeDirectivesChecker,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.language.DirectiveDefinition>
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directiveDefinitions
    - errors
    argTypes:
    - java.util.Collection<graphql.language.DirectiveDefinition>
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 206
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 206
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].commonCheck(java.util.Collection<graphql.language.DirectiveDefinition>,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].getByName(java.util.ArrayList,graphql.schema.idl.SchemaTypeDirectivesChecker)'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycles(graphql.schema.idl.SchemaTypeDirectivesChecker,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.List<graphql.GraphQLError>)'
    - '[java.util.ArrayList].<init>(java.util.Collection<graphql.language.DirectiveDefinition>)'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].mergeFirst()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveReferencesByName(graphql.schema.idl.SchemaTypeDirectivesChecker)'
    - '[java.util.Collection<graphql.language.DirectiveDefinition>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].commonCheck(java.util.Collection<graphql.language.DirectiveDefinition>,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:210,1
    - Dst: '[java.util.Map<String,graphql.language.DirectiveDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directiveDefinitionsByName
    argTypes:
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveReferencesByName(java.util.Map<String,graphql.language.DirectiveDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.language.DirectiveDefinition>].forEach()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveReferencesByName(java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:216,1
    - Dst: '[graphql.language.DirectiveDefinition].getInputValueDefinitions()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:217,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].recordDirectiveReferences(graphql.language.DirectiveDefinition,java.util.LinkedHashMap,graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.language.InputValueDefinition>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directiveDefinition
    argTypes:
    - graphql.language.DirectiveDefinition
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveReferences(graphql.language.DirectiveDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition].getInputValueDefinitions()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].recordDirectiveReferences(graphql.language.DirectiveDefinition,java.util.LinkedHashMap,graphql.schema.idl.SchemaTypeDirectivesChecker)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.InputValueDefinition>
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveReferences(graphql.language.DirectiveDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:226,1
    - Dst: directive.getName()
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:227,1
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:227,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].equals(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:227,1
    - Dst: directive.getName()
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:230,1
    - Dst: '[java.util.Map<String,graphql.language.InputValueDefinition>].putIfAbsent(graphql.schema.idl.SchemaTypeDirectivesChecker,graphql.language.InputValueDefinition)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      - java.util.Map<String,graphql.language.InputValueDefinition>
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - directiveDefinition
    - result
    - inputValueDefinition
    argTypes:
    - graphql.language.DirectiveDefinition
    - java.util.Map<String,graphql.language.InputValueDefinition>
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 232
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 232
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].recordDirectiveReferences(graphql.language.DirectiveDefinition,java.util.Map<String,graphql.language.InputValueDefinition>,graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition].getName()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].equals(String)'
    - '[graphql.language.InputValueDefinition].getDirectives()'
    - '[java.util.Map<String,graphql.language.InputValueDefinition>].putIfAbsent(graphql.schema.idl.SchemaTypeDirectivesChecker,graphql.language.InputValueDefinition)'
    - directive.getName()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].recordDirectiveReferences(graphql.language.DirectiveDefinition,java.util.Map<String,graphql.language.InputValueDefinition>,graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:238,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:239,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:240,1
    - Dst: '[java.util.Map<String,graphql.language.DirectiveDefinition>].keySet()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:241,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycles(graphql.schema.idl.SchemaTypeDirectivesChecker,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.LinkedHashSet,java.util.LinkedHashSet,java.util.ArrayList,java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - directiveDefinitionsByName
    - directiveReferencesByName
    - errors
    argTypes:
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    - java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 244
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 244
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycles(java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.language.DirectiveDefinition>].keySet()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycles(graphql.schema.idl.SchemaTypeDirectivesChecker,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.LinkedHashSet,java.util.LinkedHashSet,java.util.ArrayList,java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycles(java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:253,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:257,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:258,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycleReferences(String,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:259,1
    - Dst: '[java.util.List<String>].size()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:260,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:260,1
    - Dst: '[java.util.Set<String>].remove(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:261,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.List<String>
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - directiveName
    - directiveDefinitionsByName
    - directiveReferencesByName
    - checked
    - visiting
    - path
    - errors
    argTypes:
    - String
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    - java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>
    - java.util.Set<String>
    - java.util.Set<String>
    - java.util.List<String>
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 263
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 263
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycles(String,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].remove(int)'
    - '[java.util.List<String>].add(String)'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycleReferences(String,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
    - '[java.util.Set<String>].add(String)'
    - '[java.util.Set<String>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycles(String,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:272,1
    - Dst: '[java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>].getOrDefault(String,graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:272,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].entrySet()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:273,1
    - Dst: entry.getKey()
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:274,1
    - Dst: entry.getValue()
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:274,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycleReference(graphql.schema.idl.SchemaTypeDirectivesChecker,graphql.schema.idl.SchemaTypeDirectivesChecker,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.List<String>
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - directiveName
    - directiveDefinitionsByName
    - directiveReferencesByName
    - checked
    - visiting
    - path
    - errors
    argTypes:
    - String
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    - java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>
    - java.util.Set<String>
    - java.util.Set<String>
    - java.util.List<String>
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 276
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 276
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycleReferences(String,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>].getOrDefault(String,graphql.schema.idl.SchemaTypeDirectivesChecker)'
    - '[java.util.Collections].emptyMap()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].entrySet()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycleReference(graphql.schema.idl.SchemaTypeDirectivesChecker,graphql.schema.idl.SchemaTypeDirectivesChecker,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
    - entry.getValue()
    - entry.getKey()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycleReferences(String,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:286,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].addIndirectDirectiveCycleError(String,graphql.language.InputValueDefinition,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:287,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:290,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycles(String,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.InputValueDefinition
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.List<String>
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - referencedDirectiveName
    - inputValueDefinition
    - directiveDefinitionsByName
    - directiveReferencesByName
    - checked
    - visiting
    - path
    - errors
    argTypes:
    - String
    - graphql.language.InputValueDefinition
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    - java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>
    - java.util.Set<String>
    - java.util.Set<String>
    - java.util.List<String>
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 293
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 293
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycleReference(String,graphql.language.InputValueDefinition,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycles(String,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].addIndirectDirectiveCycleError(String,graphql.language.InputValueDefinition,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycleReference(String,graphql.language.InputValueDefinition,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveCyclePath(String,java.util.List<String>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:300,1
    - Dst: String.join(String,java.util.List<String>)
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:301,1
    - Dst: '[java.util.Map<String,graphql.language.DirectiveDefinition>].get(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:303,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].assertNotNull(graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:303,1
    - Dst: '[graphql.schema.idl.errors.DirectiveIllegalReferenceError].<init>(graphql.schema.idl.SchemaTypeDirectivesChecker,graphql.language.InputValueDefinition,graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:304,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.DirectiveIllegalReferenceError)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.InputValueDefinition
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - java.util.List<String>
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - repeatedDirectiveName
    - inputValueDefinition
    - directiveDefinitionsByName
    - path
    - errors
    argTypes:
    - String
    - graphql.language.InputValueDefinition
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    - java.util.List<String>
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 305
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 305
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].addIndirectDirectiveCycleError(String,graphql.language.InputValueDefinition,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].assertNotNull(graphql.schema.idl.SchemaTypeDirectivesChecker)'
    - String.join(String,java.util.List<String>)
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveCyclePath(String,java.util.List<String>)'
    - '[java.util.Map<String,graphql.language.DirectiveDefinition>].get(String)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.DirectiveIllegalReferenceError)'
    - '[graphql.schema.idl.errors.DirectiveIllegalReferenceError].<init>(graphql.schema.idl.SchemaTypeDirectivesChecker,graphql.language.InputValueDefinition,graphql.schema.idl.SchemaTypeDirectivesChecker)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].addIndirectDirectiveCycleError(String,graphql.language.InputValueDefinition,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].indexOf(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:308,1
    - Dst: '[java.util.List<String>].size()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:309,1
    - Dst: '[java.util.List<String>].subList(graphql.schema.idl.SchemaTypeDirectivesChecker,graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:309,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.idl.SchemaTypeDirectivesChecker)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:309,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - repeatedDirectiveName
    - path
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 312
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 312
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveCyclePath(String,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(graphql.schema.idl.SchemaTypeDirectivesChecker)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].indexOf(String)'
    - '[java.util.List<String>].subList(graphql.schema.idl.SchemaTypeDirectivesChecker,graphql.schema.idl.SchemaTypeDirectivesChecker)'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveCyclePath(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NamedNode<?>].getName()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:315,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].length()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:315,1
    - Dst: '[graphql.language.NamedNode<?>].getName()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:315,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].startsWith(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:315,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NamedNode<?>
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - node
    - errors
    argTypes:
    - graphql.language.NamedNode<?>
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].assertTypeName(graphql.language.NamedNode<?>,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].length()'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].startsWith(String)'
    - '[graphql.language.NamedNode<?>].getName()'
    - '[java.util.List<graphql.GraphQLError>].add()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].assertTypeName(graphql.language.NamedNode<?>,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].getType()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:321,1
    - Dst: '[graphql.schema.idl.TypeUtil].unwrapAll(graphql.language.Type)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:321,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:323,1
    - Dst: '[graphql.schema.idl.SchemaTypeDirectivesChecker].findTypeDefFromRegistry(String,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:323,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:326,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:326,1
    - Dst: '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.InputValueDefinition,String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:326,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingTypeError)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:326,1
    - Dst: '[graphql.schema.idl.errors.NotAnInputTypeError].<init>(graphql.language.TypeName,graphql.language.TypeDefinition<?>)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:333,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.NotAnInputTypeError)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:333,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputValueDefinition
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - definition
    - errors
    argTypes:
    - graphql.language.InputValueDefinition
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 335
      start: 320
    functionDepth: 3
    functionLinenumber: 320
    functionLinenumberEnd: 335
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].assertExistAndIsInputType(graphql.language.InputValueDefinition,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.InputValueDefinition,String)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.NotAnInputTypeError)'
    - '[graphql.schema.idl.TypeUtil].unwrapAll(graphql.language.Type)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingTypeError)'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.language.InputValueDefinition].getName()'
    - '[graphql.language.InputValueDefinition].getType()'
    - '[graphql.schema.idl.errors.NotAnInputTypeError].<init>(graphql.language.TypeName,graphql.language.TypeDefinition<?>)'
    - '[graphql.schema.idl.SchemaTypeDirectivesChecker].findTypeDefFromRegistry(String,graphql.schema.idl.TypeDefinitionRegistry)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].assertExistAndIsInputType(graphql.language.InputValueDefinition,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:338,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].scalars()'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:342,1
    - Dst: '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].get(String)'
      Src: graphql.schema.idl.SchemaTypeDirectivesChecker:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.TypeDefinition<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - typeRegistry
    argTypes:
    - String
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 343
      start: 337
    functionDepth: 2
    functionLinenumber: 337
    functionLinenumberEnd: 343
    functionName: '[graphql.schema.idl.SchemaTypeDirectivesChecker].findTypeDefFromRegistry(String,graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].scalars()'
    - '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].get(String)'
    linkageType: ''
    returnType: graphql.language.TypeDefinition<?>
    signature: '[graphql.schema.idl.SchemaTypeDirectivesChecker].findTypeDefFromRegistry(String,graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: graphql.schema.idl.SchemaParser:51,1
    - Dst: '[graphql.schema.idl.SchemaParser].defaultCharset()'
      Src: graphql.schema.idl.SchemaParser:51,1
    - Dst: '[java.nio.file.Files].newBufferedReader(graphql.schema.idl.SchemaParser,graphql.schema.idl.SchemaParser)'
      Src: graphql.schema.idl.SchemaParser:51,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(graphql.schema.idl.SchemaParser)'
      Src: graphql.schema.idl.SchemaParser:51,1
    - Dst: '[RuntimeException].<init>(graphql.schema.idl.SchemaParser)'
      Src: graphql.schema.idl.SchemaParser:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.idl.errors.SchemaProblem
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[graphql.schema.idl.SchemaParser].parse(java.io.File)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParser.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].toPath()'
    - '[graphql.schema.idl.SchemaParser].parse(graphql.schema.idl.SchemaParser)'
    - '[java.nio.file.Files].newBufferedReader(graphql.schema.idl.SchemaParser,graphql.schema.idl.SchemaParser)'
    - '[RuntimeException].<init>(graphql.schema.idl.SchemaParser)'
    - '[graphql.schema.idl.SchemaParser].defaultCharset()'
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.SchemaParser].parse(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: graphql.schema.idl.SchemaParser:67,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(java.io.InputStreamReader)'
      Src: graphql.schema.idl.SchemaParser:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.idl.errors.SchemaProblem
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[graphql.schema.idl.SchemaParser].parse(java.io.InputStream)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParser.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].parse(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.SchemaParser].parse(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].parse(java.io.Reader,null)'
      Src: graphql.schema.idl.SchemaParser:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.idl.errors.SchemaProblem
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[graphql.schema.idl.SchemaParser].parse(java.io.Reader)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParser.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].parse(java.io.Reader,null)'
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.SchemaParser].parse(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].parseImpl(graphql.schema.idl.SchemaParser,graphql.parser.ParserOptions)'
      Src: graphql.schema.idl.SchemaParser:95,1
    - Dst: '[RuntimeException].<init>(graphql.schema.idl.SchemaParser)'
      Src: graphql.schema.idl.SchemaParser:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - graphql.parser.ParserOptions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.idl.errors.SchemaProblem
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - parserOptions
    argTypes:
    - java.io.Reader
    - graphql.parser.ParserOptions
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.idl.SchemaParser].parse(java.io.Reader,graphql.parser.ParserOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParser.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].parseImpl(graphql.schema.idl.SchemaParser,graphql.parser.ParserOptions)'
    - '[RuntimeException].<init>(graphql.schema.idl.SchemaParser)'
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.SchemaParser].parse(java.io.Reader,graphql.parser.ParserOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: graphql.schema.idl.SchemaParser:111,1
    - Dst: '[graphql.schema.idl.SchemaParser].parseImpl(java.io.StringReader)'
      Src: graphql.schema.idl.SchemaParser:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.idl.errors.SchemaProblem
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaInput
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[graphql.schema.idl.SchemaParser].parse(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParser.java
    functionUses: 13
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[graphql.schema.idl.SchemaParser].parseImpl(java.io.StringReader)'
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.SchemaParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].parseImpl(java.io.Reader,null)'
      Src: graphql.schema.idl.SchemaParser:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaInput
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.schema.idl.SchemaParser].parseImpl(java.io.Reader)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParser.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].parseImpl(java.io.Reader,null)'
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.SchemaParser].parseImpl(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].getDefaultSdlParserOptions()'
      Src: graphql.schema.idl.SchemaParser:122,1
    - Dst: '[graphql.schema.idl.SchemaParser].newParserEnvironment()'
      Src: graphql.schema.idl.SchemaParser:124,1
    - Dst: '[graphql.schema.idl.SchemaParser].document(java.io.Reader)'
      Src: graphql.schema.idl.SchemaParser:124,1
    - Dst: '[graphql.schema.idl.SchemaParser].parserOptions(graphql.parser.ParserOptions)'
      Src: graphql.schema.idl.SchemaParser:124,1
    - Dst: '[graphql.schema.idl.SchemaParser].build()'
      Src: graphql.schema.idl.SchemaParser:124,1
    - Dst: '[graphql.parser.Parser].parse(graphql.schema.idl.SchemaParser)'
      Src: graphql.schema.idl.SchemaParser:125,1
    - Dst: '[graphql.schema.idl.SchemaParser].buildRegistry(graphql.language.Document)'
      Src: graphql.schema.idl.SchemaParser:127,1
    - Dst: e.toInvalidSyntaxError()
      Src: graphql.schema.idl.SchemaParser:129,1
    - Dst: '[graphql.schema.idl.SchemaParser].handleParseException(graphql.schema.idl.SchemaParser)'
      Src: graphql.schema.idl.SchemaParser:129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - graphql.parser.ParserOptions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schemaInput
    - parseOptions
    argTypes:
    - java.io.Reader
    - graphql.parser.ParserOptions
    constantsTouched: []
    func_position:
      end: 131
      start: 119
    functionDepth: 4
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionName: '[graphql.schema.idl.SchemaParser].parseImpl(java.io.Reader,graphql.parser.ParserOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParser.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].handleParseException(graphql.schema.idl.SchemaParser)'
    - e.toInvalidSyntaxError()
    - '[graphql.schema.idl.SchemaParser].build()'
    - '[graphql.schema.idl.SchemaParser].newParserEnvironment()'
    - '[graphql.schema.idl.SchemaParser].buildRegistry(graphql.language.Document)'
    - '[graphql.schema.idl.SchemaParser].parserOptions(graphql.parser.ParserOptions)'
    - '[graphql.schema.idl.SchemaParser].document(java.io.Reader)'
    - '[graphql.parser.Parser].parse(graphql.schema.idl.SchemaParser)'
    - '[graphql.parser.ParserOptions].getDefaultSdlParserOptions()'
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.SchemaParser].parseImpl(java.io.Reader,graphql.parser.ParserOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(graphql.InvalidSyntaxError)'
      Src: graphql.schema.idl.SchemaParser:134,1
    - Dst: '[graphql.schema.idl.errors.SchemaProblem].<init>(graphql.schema.idl.SchemaParser)'
      Src: graphql.schema.idl.SchemaParser:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.InvalidSyntaxError
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - RuntimeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.errors.SchemaProblem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invalidSyntaxError
    argTypes:
    - graphql.InvalidSyntaxError
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[graphql.schema.idl.SchemaParser].handleParseException(graphql.InvalidSyntaxError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(graphql.InvalidSyntaxError)'
    - '[graphql.schema.idl.errors.SchemaProblem].<init>(graphql.schema.idl.SchemaParser)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.SchemaProblem
    signature: '[graphql.schema.idl.SchemaParser].handleParseException(graphql.InvalidSyntaxError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.SchemaParser:148,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].<init>()'
      Src: graphql.schema.idl.SchemaParser:149,1
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.schema.idl.SchemaParser:150,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].add(graphql.language.SDLDefinition)'
      Src: graphql.schema.idl.SchemaParser:153,1
    - Dst: '[java.util.Optional<graphql.GraphQLError>].ifPresent()'
      Src: graphql.schema.idl.SchemaParser:153,1
    - Dst: '[graphql.schema.idl.errors.NonSDLDefinitionError].<init>(graphql.schema.idl.SchemaParser)'
      Src: graphql.schema.idl.SchemaParser:155,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.idl.errors.NonSDLDefinitionError)'
      Src: graphql.schema.idl.SchemaParser:155,1
    - Dst: '[java.util.ArrayList].size()'
      Src: graphql.schema.idl.SchemaParser:158,1
    - Dst: '[graphql.schema.idl.errors.SchemaProblem].<init>(java.util.ArrayList)'
      Src: graphql.schema.idl.SchemaParser:159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 163
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 163
    functionName: '[graphql.schema.idl.SchemaParser].buildRegistry(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParser.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.errors.NonSDLDefinitionError].<init>(graphql.schema.idl.SchemaParser)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].add(graphql.language.SDLDefinition)'
    - '[graphql.language.Document].getDefinitions()'
    - '[java.util.Optional<graphql.GraphQLError>].ifPresent()'
    - '[java.util.ArrayList].add(graphql.schema.idl.errors.NonSDLDefinitionError)'
    - '[java.util.ArrayList].size()'
    - '[graphql.schema.idl.errors.SchemaProblem].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.SchemaParser].buildRegistry(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaParser].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParser.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaParser
    signature: '[graphql.schema.idl.SchemaParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Directives].isBuiltInDirective(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:85,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.SchemaPrinter:466,1
    - Dst: Options.defaultOptions()
      Src: graphql.schema.idl.SchemaPrinter:471,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].<init>(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaPrinter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[graphql.schema.idl.SchemaPrinter].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.Directives].isBuiltInDirective(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].<init>(graphql.schema.idl.SchemaPrinter)'
    - '[java.util.LinkedHashMap].<init>()'
    - Options.defaultOptions()
    linkageType: ''
    returnType: graphql.schema.idl.SchemaPrinter
    signature: '[graphql.schema.idl.SchemaPrinter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Directives].isBuiltInDirective(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:85,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.SchemaPrinter:466,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].schemaPrinter()'
      Src: graphql.schema.idl.SchemaPrinter:476,1
    - Dst: '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLSchema>)'
      Src: graphql.schema.idl.SchemaPrinter:476,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivePrinter()'
      Src: graphql.schema.idl.SchemaPrinter:477,1
    - Dst: '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.idl.SchemaPrinter:477,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].objectPrinter()'
      Src: graphql.schema.idl.SchemaPrinter:478,1
    - Dst: '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLObjectType>)'
      Src: graphql.schema.idl.SchemaPrinter:478,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].enumPrinter()'
      Src: graphql.schema.idl.SchemaPrinter:479,1
    - Dst: '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLEnumType>)'
      Src: graphql.schema.idl.SchemaPrinter:479,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].scalarPrinter()'
      Src: graphql.schema.idl.SchemaPrinter:480,1
    - Dst: '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLScalarType>)'
      Src: graphql.schema.idl.SchemaPrinter:480,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].interfacePrinter()'
      Src: graphql.schema.idl.SchemaPrinter:481,1
    - Dst: '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLInterfaceType>)'
      Src: graphql.schema.idl.SchemaPrinter:481,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].unionPrinter()'
      Src: graphql.schema.idl.SchemaPrinter:482,1
    - Dst: '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLUnionType>)'
      Src: graphql.schema.idl.SchemaPrinter:482,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].inputObjectPrinter()'
      Src: graphql.schema.idl.SchemaPrinter:483,1
    - Dst: '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLInputObjectType>)'
      Src: graphql.schema.idl.SchemaPrinter:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaPrinter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - Options
    constantsTouched: []
    func_position:
      end: 484
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 484
    functionName: '[graphql.schema.idl.SchemaPrinter].<init>(Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].scalarPrinter()'
    - '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLObjectType>)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.idl.SchemaPrinter].objectPrinter()'
    - '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLInterfaceType>)'
    - '[graphql.Directives].isBuiltInDirective(graphql.schema.idl.SchemaPrinter)'
    - '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLEnumType>)'
    - '[graphql.schema.idl.SchemaPrinter].unionPrinter()'
    - '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLScalarType>)'
    - '[graphql.schema.idl.SchemaPrinter].inputObjectPrinter()'
    - '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.idl.SchemaPrinter].enumPrinter()'
    - '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLUnionType>)'
    - '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLSchema>)'
    - '[graphql.schema.idl.SchemaPrinter].directivePrinter()'
    - '[graphql.schema.idl.SchemaPrinter].schemaPrinter()'
    - '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(SchemaElementPrinter<graphql.schema.GraphQLInputObjectType>)'
    - '[graphql.schema.idl.SchemaPrinter].interfacePrinter()'
    linkageType: ''
    returnType: graphql.schema.idl.SchemaPrinter
    signature: '[graphql.schema.idl.SchemaPrinter].<init>(Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: graphql.schema.idl.SchemaPrinter:497,1
    - Dst: '[graphql.schema.idl.SchemaParser].buildRegistry(graphql.language.Document)'
      Src: graphql.schema.idl.SchemaPrinter:497,1
    - Dst: '[graphql.schema.idl.UnExecutableSchemaGenerator].makeUnExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.SchemaPrinter:498,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.idl.SchemaPrinter:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaIDL
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 499
      start: 496
    functionDepth: 4
    functionLinenumber: 496
    functionLinenumberEnd: 499
    functionName: '[graphql.schema.idl.SchemaPrinter].print(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.idl.SchemaParser].buildRegistry(graphql.language.Document)'
    - '[graphql.schema.idl.UnExecutableSchemaGenerator].makeUnExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].print(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: graphql.schema.idl.SchemaPrinter:509,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: graphql.schema.idl.SchemaPrinter:510,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.schema.idl.SchemaPrinter:512,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.schema.idl.SchemaPrinter:512,1
    - Dst: '[graphql.schema.GraphQLSchema].getClass()'
      Src: graphql.schema.idl.SchemaPrinter:514,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printer(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:514,1
    - Dst: '[SchemaElementPrinter<T>].print(java.io.PrintWriter,graphql.schema.GraphQLSchema,graphql.schema.visibility.GraphqlFieldVisibility)'
      Src: graphql.schema.idl.SchemaPrinter:514,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getComparator(null)'
      Src: graphql.schema.idl.SchemaPrinter:515,1
    - Dst: '[graphql.schema.GraphQLSchema].getAllTypesAsList()'
      Src: graphql.schema.idl.SchemaPrinter:518,1
    - Dst: '[java.util.List<graphql.schema.GraphQLNamedType>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:518,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getSchemaDirectives(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.idl.SchemaPrinter:519,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:519,1
    - Dst: '[java.util.stream.Stream].concat(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:517,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:521,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
      Src: graphql.schema.idl.SchemaPrinter:523,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:521,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:521,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].toList()'
      Src: graphql.schema.idl.SchemaPrinter:525,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:521,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printSchemaElement(java.io.PrintWriter,graphql.schema.idl.SchemaPrinter,graphql.schema.visibility.GraphqlFieldVisibility)'
      Src: graphql.schema.idl.SchemaPrinter:528,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: graphql.schema.idl.SchemaPrinter:531,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].trimNewLineChars(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:531,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 532
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 532
    functionName: '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 2
    functionsReached:
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[graphql.schema.idl.SchemaPrinter].printSchemaElement(java.io.PrintWriter,graphql.schema.idl.SchemaPrinter,graphql.schema.visibility.GraphqlFieldVisibility)'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.schema.GraphQLSchema].getClass()'
    - '[java.util.List<graphql.schema.GraphQLNamedType>].stream()'
    - '[java.util.stream.Stream].concat(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaPrinter].getComparator(null)'
    - '[java.util.List<graphql.schema.GraphQLDirective>].stream()'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
    - '[java.io.StringWriter].toString()'
    - '[graphql.schema.idl.SchemaPrinter].toList()'
    - '[SchemaElementPrinter<T>].print(java.io.PrintWriter,graphql.schema.GraphQLSchema,graphql.schema.visibility.GraphqlFieldVisibility)'
    - '[graphql.schema.GraphQLSchema].getAllTypesAsList()'
    - '[graphql.schema.idl.SchemaPrinter].map()'
    - '[graphql.schema.idl.SchemaPrinter].trimNewLineChars(graphql.schema.idl.SchemaPrinter)'
    - '[java.io.StringWriter].<init>()'
    - '[graphql.schema.idl.SchemaPrinter].getSchemaDirectives(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.idl.SchemaPrinter].printer(graphql.schema.idl.SchemaPrinter)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].isIncludeIntrospectionTypes()'
      Src: graphql.schema.idl.SchemaPrinter:541,1
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.idl.SchemaPrinter:541,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].startsWith(String)'
      Src: graphql.schema.idl.SchemaPrinter:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLNamedType
    constantsTouched: []
    func_position:
      end: 542
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionName: '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.GraphQLNamedType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].startsWith(String)'
    - '[graphql.schema.diff.SchemaDiff.Options].isIncludeIntrospectionTypes()'
    - '[graphql.schema.GraphQLNamedType].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.GraphQLNamedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].isIncludeScalars()'
      Src: graphql.schema.idl.SchemaPrinter:546,1
    - Dst: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:550,1
    - Dst: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:553,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:560,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:560,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:561,1
    - Dst: type.getExtensionDefinitions()
      Src: graphql.schema.idl.SchemaPrinter:561,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:561,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
      Src: graphql.schema.idl.SchemaPrinter:563,1
    - Dst: '[graphql.DirectivesUtil].toAppliedDirectives(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:564,1
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirective>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:564,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].filter()'
      Src: graphql.schema.idl.SchemaPrinter:564,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].toList()'
      Src: graphql.schema.idl.SchemaPrinter:566,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:564,1
    - Dst: type.getName()
      Src: graphql.schema.idl.SchemaPrinter:567,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:568,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].specifiedByUrlString(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:569,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter,String,String)
      Src: graphql.schema.idl.SchemaPrinter:567,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SchemaElementPrinter<graphql.schema.GraphQLScalarType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 573
    functionName: '[graphql.schema.idl.SchemaPrinter].scalarPrinter()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
    - type.getExtensionDefinitions()
    - '[graphql.schema.diff.SchemaDiff.Options].isIncludeScalars()'
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - type.getDefinition()
    - type.getName()
    - '[graphql.schema.idl.SchemaPrinter].filter()'
    - '[graphql.schema.idl.SchemaPrinter].toList()'
    - '[graphql.schema.idl.SchemaPrinter].specifiedByUrlString(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
    - out.format(String,graphql.schema.idl.SchemaPrinter,String,String)
    - '[java.util.List<graphql.schema.GraphQLAppliedDirective>].stream()'
    - '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.DirectivesUtil].toAppliedDirectives(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
    linkageType: ''
    returnType: SchemaElementPrinter<graphql.schema.GraphQLScalarType>
    signature: '[graphql.schema.idl.SchemaPrinter].scalarPrinter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:578,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getComparator()'
      Src: graphql.schema.idl.SchemaPrinter:582,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:584,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:584,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:585,1
    - Dst: type.getExtensionDefinitions()
      Src: graphql.schema.idl.SchemaPrinter:585,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:585,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
      Src: graphql.schema.idl.SchemaPrinter:587,1
    - Dst: type.getName()
      Src: graphql.schema.idl.SchemaPrinter:588,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:588,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter,String)
      Src: graphql.schema.idl.SchemaPrinter:588,1
    - Dst: type.getValues()
      Src: graphql.schema.idl.SchemaPrinter:589,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].stream()'
      Src: graphql.schema.idl.SchemaPrinter:589,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:589,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].toList()'
      Src: graphql.schema.idl.SchemaPrinter:592,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:589,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].size()'
      Src: graphql.schema.idl.SchemaPrinter:593,1
    - Dst: out.format(String)
      Src: graphql.schema.idl.SchemaPrinter:594,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
      Src: graphql.schema.idl.SchemaPrinter:596,1
    - Dst: enumValueDefinition.getName()
      Src: graphql.schema.idl.SchemaPrinter:597,1
    - Dst: enumValueDefinition.isDeprecated()
      Src: graphql.schema.idl.SchemaPrinter:597,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:597,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter,String)
      Src: graphql.schema.idl.SchemaPrinter:597,1
    - Dst: out.format(String)
      Src: graphql.schema.idl.SchemaPrinter:599,1
    - Dst: out.format(String)
      Src: graphql.schema.idl.SchemaPrinter:601,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SchemaElementPrinter<graphql.schema.GraphQLEnumType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 604
    functionName: '[graphql.schema.idl.SchemaPrinter].enumPrinter()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
    - '[graphql.schema.idl.SchemaPrinter].size()'
    - type.getDefinition()
    - type.getName()
    - '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
    - type.getExtensionDefinitions()
    - '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].getComparator()'
    - enumValueDefinition.getName()
    - type.getValues()
    - out.format(String)
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - out.format(String,graphql.schema.idl.SchemaPrinter,String)
    - '[graphql.schema.idl.SchemaPrinter].toList()'
    - enumValueDefinition.isDeprecated()
    - '[graphql.schema.idl.SchemaPrinter].stream()'
    linkageType: ''
    returnType: SchemaElementPrinter<graphql.schema.GraphQLEnumType>
    signature: '[graphql.schema.idl.SchemaPrinter].enumPrinter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].size()'
      Src: graphql.schema.idl.SchemaPrinter:607,1
    - Dst: '[java.io.PrintWriter].format(String)'
      Src: graphql.schema.idl.SchemaPrinter:611,1
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:612,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
      Src: graphql.schema.idl.SchemaPrinter:614,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:612,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:612,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].forEach()'
      Src: graphql.schema.idl.SchemaPrinter:612,1
    - Dst: '[java.io.PrintWriter].format(String)'
      Src: graphql.schema.idl.SchemaPrinter:623,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - java.util.Comparator<?superGraphQLSchemaElement>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - comparator
    - fieldDefinitions
    argTypes:
    - java.io.PrintWriter
    - java.util.Comparator<?superGraphQLSchemaElement>
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 624
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 624
    functionName: '[graphql.schema.idl.SchemaPrinter].printFieldDefinitions(java.io.PrintWriter,java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].forEach()'
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].size()'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
    - '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].stream()'
    - '[java.io.PrintWriter].format(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaPrinter].printFieldDefinitions(java.io.PrintWriter,java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:628,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:632,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:632,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:633,1
    - Dst: type.getExtensionDefinitions()
      Src: graphql.schema.idl.SchemaPrinter:633,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:633,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
      Src: graphql.schema.idl.SchemaPrinter:635,1
    - Dst: type.getInterfaces()
      Src: graphql.schema.idl.SchemaPrinter:636,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isEmpty()'
      Src: graphql.schema.idl.SchemaPrinter:636,1
    - Dst: type.getName()
      Src: graphql.schema.idl.SchemaPrinter:637,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:637,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter,String)
      Src: graphql.schema.idl.SchemaPrinter:637,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getComparator()'
      Src: graphql.schema.idl.SchemaPrinter:640,1
    - Dst: type.getInterfaces()
      Src: graphql.schema.idl.SchemaPrinter:642,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].stream()'
      Src: graphql.schema.idl.SchemaPrinter:642,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:642,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:642,1
    - Dst: type.getName()
      Src: graphql.schema.idl.SchemaPrinter:647,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].joining(String)'
      Src: graphql.schema.idl.SchemaPrinter:648,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:648,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:649,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)
      Src: graphql.schema.idl.SchemaPrinter:646,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getComparator()'
      Src: graphql.schema.idl.SchemaPrinter:652,1
    - Dst: visibility.getFieldDefinitions(graphql.schema.idl.SchemaPrinter)
      Src: graphql.schema.idl.SchemaPrinter:654,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printFieldDefinitions(graphql.schema.idl.SchemaPrinter,java.util.Comparator<?superGraphQLSchemaElement>,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:654,1
    - Dst: out.format(String)
      Src: graphql.schema.idl.SchemaPrinter:655,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SchemaElementPrinter<graphql.schema.GraphQLInterfaceType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 658
    functionName: '[graphql.schema.idl.SchemaPrinter].interfacePrinter()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
    - type.getDefinition()
    - type.getInterfaces()
    - type.getName()
    - '[graphql.schema.idl.SchemaPrinter].printFieldDefinitions(graphql.schema.idl.SchemaPrinter,java.util.Comparator<?superGraphQLSchemaElement>,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
    - type.getExtensionDefinitions()
    - out.format(String,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)
    - '[graphql.schema.idl.SchemaPrinter].isEmpty()'
    - '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].getComparator()'
    - out.format(String)
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].joining(String)'
    - out.format(String,graphql.schema.idl.SchemaPrinter,String)
    - '[graphql.schema.idl.SchemaPrinter].map()'
    - visibility.getFieldDefinitions(graphql.schema.idl.SchemaPrinter)
    - '[graphql.schema.idl.SchemaPrinter].stream()'
    linkageType: ''
    returnType: SchemaElementPrinter<graphql.schema.GraphQLInterfaceType>
    signature: '[graphql.schema.idl.SchemaPrinter].interfacePrinter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:662,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getComparator()'
      Src: graphql.schema.idl.SchemaPrinter:666,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:668,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:668,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:669,1
    - Dst: type.getExtensionDefinitions()
      Src: graphql.schema.idl.SchemaPrinter:669,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:669,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
      Src: graphql.schema.idl.SchemaPrinter:671,1
    - Dst: type.getName()
      Src: graphql.schema.idl.SchemaPrinter:672,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:672,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter,String)
      Src: graphql.schema.idl.SchemaPrinter:672,1
    - Dst: type.getTypes()
      Src: graphql.schema.idl.SchemaPrinter:673,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].stream()'
      Src: graphql.schema.idl.SchemaPrinter:673,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:673,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].toList()'
      Src: graphql.schema.idl.SchemaPrinter:676,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:673,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].size()'
      Src: graphql.schema.idl.SchemaPrinter:677,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].get(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:678,1
    - Dst: out.format(String)
      Src: graphql.schema.idl.SchemaPrinter:680,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getName()'
      Src: graphql.schema.idl.SchemaPrinter:682,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter)
      Src: graphql.schema.idl.SchemaPrinter:682,1
    - Dst: out.format(String)
      Src: graphql.schema.idl.SchemaPrinter:684,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SchemaElementPrinter<graphql.schema.GraphQLUnionType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 660
    functionDepth: 1
    functionLinenumber: 660
    functionLinenumberEnd: 687
    functionName: '[graphql.schema.idl.SchemaPrinter].unionPrinter()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
    - out.format(String,graphql.schema.idl.SchemaPrinter)
    - '[graphql.schema.idl.SchemaPrinter].getName()'
    - '[graphql.schema.idl.SchemaPrinter].size()'
    - type.getDefinition()
    - type.getName()
    - '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
    - type.getExtensionDefinitions()
    - '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].getComparator()'
    - out.format(String)
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - out.format(String,graphql.schema.idl.SchemaPrinter,String)
    - '[graphql.schema.idl.SchemaPrinter].toList()'
    - '[graphql.schema.idl.SchemaPrinter].get(graphql.schema.idl.SchemaPrinter)'
    - type.getTypes()
    - '[graphql.schema.idl.SchemaPrinter].stream()'
    linkageType: ''
    returnType: SchemaElementPrinter<graphql.schema.GraphQLUnionType>
    signature: '[graphql.schema.idl.SchemaPrinter].unionPrinter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].isIncludeDirectiveDefinitions()'
      Src: graphql.schema.idl.SchemaPrinter:691,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeDirectiveDefinition()'
      Src: graphql.schema.idl.SchemaPrinter:692,1
    - Dst: directive.getName()
      Src: graphql.schema.idl.SchemaPrinter:692,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].test(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:692,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directiveDefinition(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:694,1
    - Dst: out.format(String,String)
      Src: graphql.schema.idl.SchemaPrinter:695,1
    - Dst: out.print(String)
      Src: graphql.schema.idl.SchemaPrinter:696,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SchemaElementPrinter<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 699
    functionName: '[graphql.schema.idl.SchemaPrinter].directivePrinter()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].directiveDefinition(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeDirectiveDefinition()'
    - '[graphql.schema.idl.SchemaPrinter].test(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.diff.SchemaDiff.Options].isIncludeDirectiveDefinitions()'
    - directive.getName()
    - out.format(String,String)
    - out.print(String)
    linkageType: ''
    returnType: SchemaElementPrinter<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.idl.SchemaPrinter].directivePrinter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:703,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:706,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:706,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:707,1
    - Dst: type.getExtensionDefinitions()
      Src: graphql.schema.idl.SchemaPrinter:707,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:707,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
      Src: graphql.schema.idl.SchemaPrinter:709,1
    - Dst: type.getInterfaces()
      Src: graphql.schema.idl.SchemaPrinter:710,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isEmpty()'
      Src: graphql.schema.idl.SchemaPrinter:710,1
    - Dst: type.getName()
      Src: graphql.schema.idl.SchemaPrinter:711,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:711,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter,String)
      Src: graphql.schema.idl.SchemaPrinter:711,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getComparator()'
      Src: graphql.schema.idl.SchemaPrinter:714,1
    - Dst: type.getInterfaces()
      Src: graphql.schema.idl.SchemaPrinter:716,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].stream()'
      Src: graphql.schema.idl.SchemaPrinter:716,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:716,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:716,1
    - Dst: type.getName()
      Src: graphql.schema.idl.SchemaPrinter:721,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].joining(String)'
      Src: graphql.schema.idl.SchemaPrinter:722,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:722,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:723,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)
      Src: graphql.schema.idl.SchemaPrinter:720,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getComparator()'
      Src: graphql.schema.idl.SchemaPrinter:726,1
    - Dst: visibility.getFieldDefinitions(graphql.schema.idl.SchemaPrinter)
      Src: graphql.schema.idl.SchemaPrinter:728,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printFieldDefinitions(graphql.schema.idl.SchemaPrinter,java.util.Comparator<?superGraphQLSchemaElement>,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:728,1
    - Dst: out.format(String)
      Src: graphql.schema.idl.SchemaPrinter:729,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SchemaElementPrinter<graphql.schema.GraphQLObjectType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 732
    functionName: '[graphql.schema.idl.SchemaPrinter].objectPrinter()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
    - type.getDefinition()
    - type.getInterfaces()
    - type.getName()
    - '[graphql.schema.idl.SchemaPrinter].printFieldDefinitions(graphql.schema.idl.SchemaPrinter,java.util.Comparator<?superGraphQLSchemaElement>,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
    - type.getExtensionDefinitions()
    - out.format(String,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)
    - '[graphql.schema.idl.SchemaPrinter].isEmpty()'
    - '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].getComparator()'
    - out.format(String)
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].joining(String)'
    - out.format(String,graphql.schema.idl.SchemaPrinter,String)
    - '[graphql.schema.idl.SchemaPrinter].map()'
    - visibility.getFieldDefinitions(graphql.schema.idl.SchemaPrinter)
    - '[graphql.schema.idl.SchemaPrinter].stream()'
    linkageType: ''
    returnType: SchemaElementPrinter<graphql.schema.GraphQLObjectType>
    signature: '[graphql.schema.idl.SchemaPrinter].objectPrinter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:736,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:739,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:739,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:740,1
    - Dst: type.getExtensionDefinitions()
      Src: graphql.schema.idl.SchemaPrinter:740,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:740,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
      Src: graphql.schema.idl.SchemaPrinter:742,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getComparator()'
      Src: graphql.schema.idl.SchemaPrinter:744,1
    - Dst: type.getName()
      Src: graphql.schema.idl.SchemaPrinter:746,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:746,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter,String)
      Src: graphql.schema.idl.SchemaPrinter:746,1
    - Dst: visibility.getFieldDefinitions(graphql.schema.idl.SchemaPrinter)
      Src: graphql.schema.idl.SchemaPrinter:747,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].size()'
      Src: graphql.schema.idl.SchemaPrinter:748,1
    - Dst: out.format(String)
      Src: graphql.schema.idl.SchemaPrinter:749,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].stream()'
      Src: graphql.schema.idl.SchemaPrinter:750,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
      Src: graphql.schema.idl.SchemaPrinter:752,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:750,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:750,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].forEach()'
      Src: graphql.schema.idl.SchemaPrinter:750,1
    - Dst: out.format(String)
      Src: graphql.schema.idl.SchemaPrinter:766,1
    - Dst: out.format(String)
      Src: graphql.schema.idl.SchemaPrinter:768,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SchemaElementPrinter<graphql.schema.GraphQLInputObjectType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 734
    functionDepth: 1
    functionLinenumber: 734
    functionLinenumberEnd: 771
    functionName: '[graphql.schema.idl.SchemaPrinter].inputObjectPrinter()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].size()'
    - out.format(String)
    - '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,String)'
    - type.getExtensionDefinitions()
    - '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].forEach()'
    - type.getDefinition()
    - out.format(String,graphql.schema.idl.SchemaPrinter,String)
    - type.getName()
    - visibility.getFieldDefinitions(graphql.schema.idl.SchemaPrinter)
    - '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].getComparator()'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
    - '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].stream()'
    linkageType: ''
    returnType: SchemaElementPrinter<graphql.schema.GraphQLInputObjectType>
    signature: '[graphql.schema.idl.SchemaPrinter].inputObjectPrinter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].isUseAstDefinitions()'
      Src: graphql.schema.idl.SchemaPrinter:781,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.TypeDefinition<?>
    constantsTouched: []
    func_position:
      end: 782
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionName: '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.language.TypeDefinition<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].isUseAstDefinitions()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.language.TypeDefinition<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].isUseAstDefinitions()'
      Src: graphql.schema.idl.SchemaPrinter:792,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SchemaDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.SchemaDefinition
    constantsTouched: []
    func_position:
      end: 793
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionName: '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.language.SchemaDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].isUseAstDefinitions()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.language.SchemaDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.TypeDefinition<?>)'
      Src: graphql.schema.idl.SchemaPrinter:805,1
    - Dst: '[java.io.PrintWriter].printf(String,String)'
      Src: graphql.schema.idl.SchemaPrinter:805,1
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:808,1
    - Dst: '[java.io.PrintWriter].printf(String,String)'
      Src: graphql.schema.idl.SchemaPrinter:808,1
    - Dst: '[java.io.PrintWriter].print(char)'
      Src: graphql.schema.idl.SchemaPrinter:811,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - graphql.language.TypeDefinition<?>
      - 'java.util.List<?extends

        TypeDefinition<?>>'
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - definition
    - extensions
    argTypes:
    - java.io.PrintWriter
    - graphql.language.TypeDefinition<?>
    - 'java.util.List<?extends

      TypeDefinition<?>>'
    constantsTouched: []
    func_position:
      end: 812
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 812
    functionName: '[graphql.schema.idl.SchemaPrinter].printAsAst(java.io.PrintWriter,graphql.language.TypeDefinition<?>,java.util.List<?extends

      TypeDefinition<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter].printAst(graphql.language.TypeDefinition<?>)'
    - '[graphql.language.AstPrinter].printAst(graphql.schema.idl.SchemaPrinter)'
    - '[java.io.PrintWriter].printf(String,String)'
    - '[java.io.PrintWriter].print(char)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaPrinter].printAsAst(java.io.PrintWriter,graphql.language.TypeDefinition<?>,java.util.List<?extends

      TypeDefinition<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.SchemaDefinition)'
      Src: graphql.schema.idl.SchemaPrinter:823,1
    - Dst: '[java.io.PrintWriter].printf(String,String)'
      Src: graphql.schema.idl.SchemaPrinter:823,1
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:826,1
    - Dst: '[java.io.PrintWriter].printf(String,String)'
      Src: graphql.schema.idl.SchemaPrinter:826,1
    - Dst: '[java.io.PrintWriter].print(char)'
      Src: graphql.schema.idl.SchemaPrinter:829,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - definition
    - extensions
    argTypes:
    - java.io.PrintWriter
    - graphql.language.SchemaDefinition
    - java.util.List<graphql.language.SchemaExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 830
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 830
    functionName: '[graphql.schema.idl.SchemaPrinter].printAsAst(java.io.PrintWriter,graphql.language.SchemaDefinition,java.util.List<graphql.language.SchemaExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].print(char)'
    - '[graphql.language.AstPrinter].printAst(graphql.language.SchemaDefinition)'
    - '[java.io.PrintWriter].printf(String,String)'
    - '[graphql.language.AstPrinter].printAst(graphql.schema.idl.SchemaPrinter)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaPrinter].printAsAst(java.io.PrintWriter,graphql.language.SchemaDefinition,java.util.List<graphql.language.SchemaExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.idl.SchemaPrinter:834,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.idl.SchemaPrinter:834,1
    - Dst: '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:834,1
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.Value<?>)'
      Src: graphql.schema.idl.SchemaPrinter:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - type
    argTypes:
    - graphql.schema.InputValueWithState
    - graphql.schema.GraphQLInputType
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 3
    functionLinenumber: 833
    functionLinenumberEnd: 835
    functionName: '[graphql.schema.idl.SchemaPrinter].printAst(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.language.AstPrinter].printAst(graphql.language.Value<?>)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].printAst(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schema.getQueryType()
      Src: graphql.schema.idl.SchemaPrinter:839,1
    - Dst: schema.getMutationType()
      Src: graphql.schema.idl.SchemaPrinter:840,1
    - Dst: schema.getSubscriptionType()
      Src: graphql.schema.idl.SchemaPrinter:841,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].isIncludeSchemaDefinition()'
      Src: graphql.schema.idl.SchemaPrinter:845,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getName()'
      Src: graphql.schema.idl.SchemaPrinter:848,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].equals(String)'
      Src: graphql.schema.idl.SchemaPrinter:848,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getName()'
      Src: graphql.schema.idl.SchemaPrinter:851,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].equals(String)'
      Src: graphql.schema.idl.SchemaPrinter:851,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getName()'
      Src: graphql.schema.idl.SchemaPrinter:854,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].equals(String)'
      Src: graphql.schema.idl.SchemaPrinter:854,1
    - Dst: schema.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:860,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:860,1
    - Dst: schema.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:861,1
    - Dst: schema.getExtensionDefinitions()
      Src: graphql.schema.idl.SchemaPrinter:861,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:861,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].hasAstDefinitionComments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:863,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].hasDescription(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:863,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,String)'
      Src: graphql.schema.idl.SchemaPrinter:864,1
    - Dst: out.print(String)
      Src: graphql.schema.idl.SchemaPrinter:864,1
    - Dst: schema.getSchemaAppliedDirectives()
      Src: graphql.schema.idl.SchemaPrinter:866,1
    - Dst: schema.getSchemaDirectives()
      Src: graphql.schema.idl.SchemaPrinter:866,1
    - Dst: '[graphql.DirectivesUtil].toAppliedDirectives(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:866,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaPrinter:867,1
    - Dst: out.format(String,String)
      Src: graphql.schema.idl.SchemaPrinter:867,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getName()'
      Src: graphql.schema.idl.SchemaPrinter:869,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter)
      Src: graphql.schema.idl.SchemaPrinter:869,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getName()'
      Src: graphql.schema.idl.SchemaPrinter:872,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter)
      Src: graphql.schema.idl.SchemaPrinter:872,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getName()'
      Src: graphql.schema.idl.SchemaPrinter:875,1
    - Dst: out.format(String,graphql.schema.idl.SchemaPrinter)
      Src: graphql.schema.idl.SchemaPrinter:875,1
    - Dst: out.format(String)
      Src: graphql.schema.idl.SchemaPrinter:877,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SchemaElementPrinter<graphql.schema.GraphQLSchema>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 881
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 881
    functionName: '[graphql.schema.idl.SchemaPrinter].schemaPrinter()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil].toAppliedDirectives(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - out.format(String,graphql.schema.idl.SchemaPrinter)
    - schema.getMutationType()
    - '[graphql.schema.idl.SchemaPrinter].getName()'
    - schema.getQueryType()
    - schema.getSchemaDirectives()
    - '[graphql.schema.idl.SchemaPrinter].hasAstDefinitionComments(graphql.schema.idl.SchemaPrinter)'
    - schema.getExtensionDefinitions()
    - schema.getDefinition()
    - out.print(String)
    - '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,String)'
    - '[graphql.schema.idl.SchemaPrinter].printAsAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.schema.idl.SchemaPrinter)'
    - out.format(String,String)
    - '[graphql.schema.idl.SchemaPrinter].directivesString(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.idl.SchemaPrinter].hasDescription(graphql.schema.idl.SchemaPrinter)'
    - out.format(String)
    - schema.getSchemaAppliedDirectives()
    - '[graphql.schema.diff.SchemaDiff.Options].isIncludeSchemaDefinition()'
    - schema.getSubscriptionType()
    - '[graphql.schema.idl.SchemaPrinter].equals(String)'
    linkageType: ''
    returnType: SchemaElementPrinter<graphql.schema.GraphQLSchema>
    signature: '[graphql.schema.idl.SchemaPrinter].schemaPrinter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeDirective()'
      Src: graphql.schema.idl.SchemaPrinter:884,1
    - Dst: d.getName()
      Src: graphql.schema.idl.SchemaPrinter:884,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].test(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:884,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirectives()'
      Src: graphql.schema.idl.SchemaPrinter:885,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:885,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:885,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
      Src: graphql.schema.idl.SchemaPrinter:887,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:885,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].toList()'
      Src: graphql.schema.idl.SchemaPrinter:888,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:885,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 889
      start: 883
    functionDepth: 2
    functionLinenumber: 883
    functionLinenumberEnd: 889
    functionName: '[graphql.schema.idl.SchemaPrinter].getSchemaDirectives(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].toList()'
    - d.getName()
    - '[graphql.schema.idl.SchemaPrinter].test(graphql.schema.idl.SchemaPrinter)'
    - '[java.util.List<graphql.schema.GraphQLDirective>].stream()'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeDirective()'
    - '[graphql.schema.GraphQLSchema].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.idl.SchemaPrinter].getSchemaDirectives(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.schema.idl.SchemaPrinter:892,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 893
      start: 891
    functionDepth: 3
    functionLinenumber: 891
    functionLinenumberEnd: 893
    functionName: '[graphql.schema.idl.SchemaPrinter].typeString(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].typeString(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].argsString(null,java.util.List<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.idl.SchemaPrinter:896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<graphql.schema.GraphQLArgument>
    constantsTouched: []
    func_position:
      end: 897
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 897
    functionName: '[graphql.schema.idl.SchemaPrinter].argsString(java.util.List<graphql.schema.GraphQLArgument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].argsString(null,java.util.List<graphql.schema.GraphQLArgument>)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].argsString(java.util.List<graphql.schema.GraphQLArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLArgument>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:900,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].anyMatch()'
      Src: graphql.schema.idl.SchemaPrinter:900,1
    - Dst: '[java.util.List<graphql.schema.GraphQLArgument>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:901,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].anyMatch()'
      Src: graphql.schema.idl.SchemaPrinter:901,1
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.schema.idl.SchemaPrinter:905,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getComparator(Class<?extendsGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:907,1
    - Dst: '[java.util.List<graphql.schema.GraphQLArgument>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:909,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:909,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
      Src: graphql.schema.idl.SchemaPrinter:912,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:909,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].toList()'
      Src: graphql.schema.idl.SchemaPrinter:913,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:909,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:916,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:918,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:920,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:924,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:926,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:926,1
    - Dst: '[StringBuilder].append(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:928,1
    - Dst: argument.getName()
      Src: graphql.schema.idl.SchemaPrinter:928,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].append(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:928,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:928,1
    - Dst: argument.getType()
      Src: graphql.schema.idl.SchemaPrinter:928,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].typeString(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:928,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:928,1
    - Dst: argument.hasSetDefaultValue()
      Src: graphql.schema.idl.SchemaPrinter:929,1
    - Dst: argument.getArgumentDefaultValue()
      Src: graphql.schema.idl.SchemaPrinter:930,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:931,1
    - Dst: argument.getType()
      Src: graphql.schema.idl.SchemaPrinter:932,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:932,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:932,1
    - Dst: argument.isDeprecated()
      Src: graphql.schema.idl.SchemaPrinter:935,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:935,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:935,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:941,1
    - Dst: '[StringBuilder].append(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:943,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:943,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.schema.idl.SchemaPrinter:945,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsGraphQLSchemaElement>
      - java.util.List<graphql.schema.GraphQLArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - arguments
    argTypes:
    - Class<?extendsGraphQLSchemaElement>
    - java.util.List<graphql.schema.GraphQLArgument>
    constantsTouched: []
    func_position:
      end: 946
      start: 899
    functionDepth: 1
    functionLinenumber: 899
    functionLinenumberEnd: 946
    functionName: '[graphql.schema.idl.SchemaPrinter].argsString(Class<?extendsGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLArgument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].getComparator(Class<?extendsGraphQLSchemaElement>)'
    - argument.getName()
    - '[StringBuilder].append(String)'
    - argument.getArgumentDefaultValue()
    - '[graphql.schema.idl.SchemaPrinter].printComments(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - argument.isDeprecated()
    - argument.hasSetDefaultValue()
    - '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaPrinter].printAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].append(String)'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
    - '[graphql.schema.idl.SchemaPrinter].typeString(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].directivesString(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].anyMatch()'
    - '[graphql.schema.idl.SchemaPrinter].toList()'
    - '[graphql.schema.idl.SchemaPrinter].append(graphql.schema.idl.SchemaPrinter)'
    - argument.getType()
    - '[java.util.List<graphql.schema.GraphQLArgument>].stream()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(graphql.schema.idl.SchemaPrinter)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].argsString(Class<?extendsGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,boolean,graphql.schema.GraphQLDirectiveContainer)'
      Src: graphql.schema.idl.SchemaPrinter:949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsGraphQLSchemaElement>
      - graphql.schema.GraphQLDirectiveContainer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentType
    - directiveContainer
    argTypes:
    - Class<?extendsGraphQLSchemaElement>
    - graphql.schema.GraphQLDirectiveContainer
    constantsTouched: []
    func_position:
      end: 950
      start: 948
    functionDepth: 5
    functionLinenumber: 948
    functionLinenumberEnd: 950
    functionName: '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,graphql.schema.GraphQLDirectiveContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,boolean,graphql.schema.GraphQLDirectiveContainer)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,graphql.schema.GraphQLDirectiveContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].addOrUpdateDeprecatedDirectiveIfNeeded(graphql.schema.GraphQLDirectiveContainer)'
      Src: graphql.schema.idl.SchemaPrinter:955,1
    - Dst: '[graphql.DirectivesUtil].toAppliedDirectives(graphql.schema.GraphQLDirectiveContainer)'
      Src: graphql.schema.idl.SchemaPrinter:957,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaPrinter:959,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsGraphQLSchemaElement>
      - boolean
      - graphql.schema.GraphQLDirectiveContainer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parentType
    - isDeprecated
    - directiveContainer
    argTypes:
    - Class<?extendsGraphQLSchemaElement>
    - boolean
    - graphql.schema.GraphQLDirectiveContainer
    constantsTouched: []
    func_position:
      end: 960
      start: 952
    functionDepth: 4
    functionLinenumber: 952
    functionLinenumberEnd: 960
    functionName: '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,boolean,graphql.schema.GraphQLDirectiveContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].addOrUpdateDeprecatedDirectiveIfNeeded(graphql.schema.GraphQLDirectiveContainer)'
    - '[graphql.DirectivesUtil].toAppliedDirectives(graphql.schema.GraphQLDirectiveContainer)'
    - '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,boolean,graphql.schema.GraphQLDirectiveContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirective>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:963,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].filter()'
      Src: graphql.schema.idl.SchemaPrinter:963,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
      Src: graphql.schema.idl.SchemaPrinter:966,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:963,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].toList()'
      Src: graphql.schema.idl.SchemaPrinter:967,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:963,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isEmpty()'
      Src: graphql.schema.idl.SchemaPrinter:969,1
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.schema.idl.SchemaPrinter:972,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:974,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getComparator(Class<?extendsGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:977,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].stream()'
      Src: graphql.schema.idl.SchemaPrinter:979,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:979,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].toList()'
      Src: graphql.schema.idl.SchemaPrinter:982,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:979,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].size()'
      Src: graphql.schema.idl.SchemaPrinter:983,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].get(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:984,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].directiveString(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:985,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:985,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].size()'
      Src: graphql.schema.idl.SchemaPrinter:986,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:987,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.schema.idl.SchemaPrinter:990,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsGraphQLSchemaElement>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentType
    - directives
    argTypes:
    - Class<?extendsGraphQLSchemaElement>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    constantsTouched: []
    func_position:
      end: 991
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 991
    functionName: '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].size()'
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].getComparator(Class<?extendsGraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].isEmpty()'
    - '[graphql.schema.idl.SchemaPrinter].filter()'
    - '[graphql.schema.idl.SchemaPrinter].toList()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
    - '[java.util.List<graphql.schema.GraphQLAppliedDirective>].stream()'
    - '[graphql.schema.idl.SchemaPrinter].get(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
    - '[StringBuilder].<init>()'
    - '[graphql.schema.idl.SchemaPrinter].directiveString(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].stream()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
      Src: graphql.schema.idl.SchemaPrinter:994,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].test(graphql.schema.GraphQLAppliedDirective)'
      Src: graphql.schema.idl.SchemaPrinter:994,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeDirective()'
      Src: graphql.schema.idl.SchemaPrinter:997,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].getName()'
      Src: graphql.schema.idl.SchemaPrinter:997,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].test(String)'
      Src: graphql.schema.idl.SchemaPrinter:997,1
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.schema.idl.SchemaPrinter:1001,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:1002,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].getName()'
      Src: graphql.schema.idl.SchemaPrinter:1002,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:1002,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getComparator()'
      Src: graphql.schema.idl.SchemaPrinter:1004,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].getArguments()'
      Src: graphql.schema.idl.SchemaPrinter:1006,1
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:1007,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].filter()'
      Src: graphql.schema.idl.SchemaPrinter:1007,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:1007,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].toList()'
      Src: graphql.schema.idl.SchemaPrinter:1011,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1007,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isEmpty()'
      Src: graphql.schema.idl.SchemaPrinter:1012,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:1013,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].size()'
      Src: graphql.schema.idl.SchemaPrinter:1014,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].get(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1015,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].hasSetValue()'
      Src: graphql.schema.idl.SchemaPrinter:1017,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getArgumentValue()'
      Src: graphql.schema.idl.SchemaPrinter:1018,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getType()'
      Src: graphql.schema.idl.SchemaPrinter:1018,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1018,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(String)'
      Src: graphql.schema.idl.SchemaPrinter:1020,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getName()'
      Src: graphql.schema.idl.SchemaPrinter:1021,1
    - Dst: '[StringBuilder].append(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1021,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:1022,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:1023,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].size()'
      Src: graphql.schema.idl.SchemaPrinter:1024,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:1025,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:1029,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.schema.idl.SchemaPrinter:1031,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    constantsTouched: []
    func_position:
      end: 1032
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1032
    functionName: '[graphql.schema.idl.SchemaPrinter].directiveString(graphql.schema.GraphQLAppliedDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].test(graphql.schema.GraphQLAppliedDirective)'
    - '[StringBuilder].append(String)'
    - '[graphql.schema.idl.SchemaPrinter].test(String)'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeDirective()'
    - '[graphql.schema.idl.SchemaPrinter].getName()'
    - '[graphql.schema.idl.SchemaPrinter].size()'
    - '[graphql.schema.GraphQLAppliedDirective].getName()'
    - '[graphql.schema.idl.SchemaPrinter].hasSetValue()'
    - '[graphql.schema.idl.SchemaPrinter].filter()'
    - '[StringBuilder].<init>()'
    - '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaPrinter].isEmpty()'
    - '[graphql.schema.idl.SchemaPrinter].printAst(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].getType()'
    - '[graphql.schema.idl.SchemaPrinter].append(String)'
    - '[graphql.schema.idl.SchemaPrinter].getArgumentValue()'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
    - '[graphql.schema.idl.SchemaPrinter].getComparator()'
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(String)'
    - '[java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>].stream()'
    - '[graphql.schema.idl.SchemaPrinter].toList()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].get(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.GraphQLAppliedDirective].getArguments()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].directiveString(graphql.schema.GraphQLAppliedDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeDirective()'
      Src: graphql.schema.idl.SchemaPrinter:1038,1
    - Dst: '[graphql.Directives.DeprecatedDirective].getName()'
      Src: graphql.schema.idl.SchemaPrinter:1038,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].test(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1039
    functionName: '[graphql.schema.idl.SchemaPrinter].isDeprecatedDirectiveAllowed()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].test(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeDirective()'
    - '[graphql.Directives.DeprecatedDirective].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter].isDeprecatedDirectiveAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirective].getName()'
      Src: graphql.schema.idl.SchemaPrinter:1042,1
    - Dst: '[graphql.Directives.DeprecatedDirective].getName()'
      Src: graphql.schema.idl.SchemaPrinter:1042,1
    - Dst: '[String].equals(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    constantsTouched: []
    func_position:
      end: 1043
      start: 1041
    functionDepth: 1
    functionLinenumber: 1041
    functionLinenumberEnd: 1043
    functionName: '[graphql.schema.idl.SchemaPrinter].isDeprecatedDirective(graphql.schema.GraphQLAppliedDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLAppliedDirective].getName()'
    - '[graphql.Directives.DeprecatedDirective].getName()'
    - '[String].equals(graphql.schema.idl.SchemaPrinter)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter].isDeprecatedDirective(graphql.schema.GraphQLAppliedDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirective>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:1046,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].filter()'
      Src: graphql.schema.idl.SchemaPrinter:1046,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].count()'
      Src: graphql.schema.idl.SchemaPrinter:1046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    constantsTouched: []
    func_position:
      end: 1049
      start: 1045
    functionDepth: 0
    functionLinenumber: 1045
    functionLinenumberEnd: 1049
    functionName: '[graphql.schema.idl.SchemaPrinter].hasDeprecatedDirective(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].filter()'
    - '[graphql.schema.idl.SchemaPrinter].count()'
    - '[java.util.List<graphql.schema.GraphQLAppliedDirective>].stream()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter].hasDeprecatedDirective(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil].toAppliedDirectives(graphql.schema.GraphQLDirectiveContainer)'
      Src: graphql.schema.idl.SchemaPrinter:1052,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getDeprecationReason(graphql.schema.GraphQLDirectiveContainer)'
      Src: graphql.schema.idl.SchemaPrinter:1053,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].hasDeprecatedDirective(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaPrinter:1055,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isDeprecatedDirectiveAllowed()'
      Src: graphql.schema.idl.SchemaPrinter:1055,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaPrinter:1056,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].createDeprecatedDirective(String)'
      Src: graphql.schema.idl.SchemaPrinter:1057,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLAppliedDirective)'
      Src: graphql.schema.idl.SchemaPrinter:1057,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].hasDeprecatedDirective(java.util.ArrayList)'
      Src: graphql.schema.idl.SchemaPrinter:1058,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isDeprecatedDirectiveAllowed()'
      Src: graphql.schema.idl.SchemaPrinter:1058,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].updateDeprecatedDirective(java.util.ArrayList,String)'
      Src: graphql.schema.idl.SchemaPrinter:1060,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirectiveContainer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveContainer
    argTypes:
    - graphql.schema.GraphQLDirectiveContainer
    constantsTouched: []
    func_position:
      end: 1063
      start: 1051
    functionDepth: 3
    functionLinenumber: 1051
    functionLinenumberEnd: 1063
    functionName: '[graphql.schema.idl.SchemaPrinter].addOrUpdateDeprecatedDirectiveIfNeeded(graphql.schema.GraphQLDirectiveContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].createDeprecatedDirective(String)'
    - '[java.util.ArrayList].add(graphql.schema.GraphQLAppliedDirective)'
    - '[graphql.DirectivesUtil].toAppliedDirectives(graphql.schema.GraphQLDirectiveContainer)'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.idl.SchemaPrinter].getDeprecationReason(graphql.schema.GraphQLDirectiveContainer)'
    - '[graphql.schema.idl.SchemaPrinter].updateDeprecatedDirective(java.util.ArrayList,String)'
    - '[graphql.schema.idl.SchemaPrinter].hasDeprecatedDirective(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.idl.SchemaPrinter].isDeprecatedDirectiveAllowed()'
    - '[graphql.schema.idl.SchemaPrinter].hasDeprecatedDirective(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.idl.SchemaPrinter].addOrUpdateDeprecatedDirectiveIfNeeded(graphql.schema.GraphQLDirectiveContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
      Src: graphql.schema.idl.SchemaPrinter:1066,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaPrinter:1066,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].valueProgrammatic(String)'
      Src: graphql.schema.idl.SchemaPrinter:1066,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].type(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1066,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].build()'
      Src: graphql.schema.idl.SchemaPrinter:1066,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].newDirective()'
      Src: graphql.schema.idl.SchemaPrinter:1071,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaPrinter:1071,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].argument(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1071,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].build()'
      Src: graphql.schema.idl.SchemaPrinter:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reason
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1075
      start: 1065
    functionDepth: 2
    functionLinenumber: 1065
    functionLinenumberEnd: 1075
    functionName: '[graphql.schema.idl.SchemaPrinter].createDeprecatedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].argument(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].valueProgrammatic(String)'
    - '[graphql.schema.GraphQLAppliedDirective].newDirective()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
    - '[graphql.schema.idl.SchemaPrinter].build()'
    - '[graphql.schema.idl.SchemaPrinter].type(graphql.schema.idl.SchemaPrinter)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.idl.SchemaPrinter].createDeprecatedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
      Src: graphql.schema.idl.SchemaPrinter:1078,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaPrinter:1078,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].valueProgrammatic(String)'
      Src: graphql.schema.idl.SchemaPrinter:1078,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].type(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1078,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].build()'
      Src: graphql.schema.idl.SchemaPrinter:1078,1
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirective>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:1084,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1084,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].toList()'
      Src: graphql.schema.idl.SchemaPrinter:1092,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1084,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directives
    - reason
    argTypes:
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - String
    constantsTouched: []
    func_position:
      end: 1093
      start: 1077
    functionDepth: 2
    functionLinenumber: 1077
    functionLinenumberEnd: 1093
    functionName: '[graphql.schema.idl.SchemaPrinter].updateDeprecatedDirective(java.util.List<graphql.schema.GraphQLAppliedDirective>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].valueProgrammatic(String)'
    - '[graphql.schema.idl.SchemaPrinter].toList()'
    - '[java.util.List<graphql.schema.GraphQLAppliedDirective>].stream()'
    - '[graphql.schema.idl.SchemaPrinter].map()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
    - '[graphql.schema.idl.SchemaPrinter].build()'
    - '[graphql.schema.idl.SchemaPrinter].type(graphql.schema.idl.SchemaPrinter)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.idl.SchemaPrinter].updateDeprecatedDirective(java.util.List<graphql.schema.GraphQLAppliedDirective>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type.getDeprecationReason()
      Src: graphql.schema.idl.SchemaPrinter:1098,1
    - Dst: type.getDeprecationReason()
      Src: graphql.schema.idl.SchemaPrinter:1101,1
    - Dst: type.getDeprecationReason()
      Src: graphql.schema.idl.SchemaPrinter:1104,1
    - Dst: type.getDeprecationReason()
      Src: graphql.schema.idl.SchemaPrinter:1107,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.schema.idl.SchemaPrinter:1109,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirectiveContainer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveContainer
    argTypes:
    - graphql.schema.GraphQLDirectiveContainer
    constantsTouched: []
    func_position:
      end: 1111
      start: 1095
    functionDepth: 2
    functionLinenumber: 1095
    functionLinenumberEnd: 1111
    functionName: '[graphql.schema.idl.SchemaPrinter].getDeprecationReason(graphql.schema.GraphQLDirectiveContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.Assert].assertShouldNeverHappen()'
    - type.getDeprecationReason()
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].getDeprecationReason(graphql.schema.GraphQLDirectiveContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].getSpecifiedByUrl()'
      Src: graphql.schema.idl.SchemaPrinter:1114,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeDirective()'
      Src: graphql.schema.idl.SchemaPrinter:1115,1
    - Dst: '[graphql.Directives.SpecifiedByDirective].getName()'
      Src: graphql.schema.idl.SchemaPrinter:1115,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].test(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1115,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].escapeJsonString(String)'
      Src: graphql.schema.idl.SchemaPrinter:1118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scalarType
    argTypes:
    - graphql.schema.GraphQLScalarType
    constantsTouched: []
    func_position:
      end: 1119
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1119
    functionName: '[graphql.schema.idl.SchemaPrinter].specifiedByUrlString(graphql.schema.GraphQLScalarType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.Directives.SpecifiedByDirective].getName()'
    - '[graphql.schema.idl.SchemaPrinter].test(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].escapeJsonString(String)'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeDirective()'
    - '[graphql.schema.GraphQLScalarType].getSpecifiedByUrl()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].specifiedByUrlString(graphql.schema.GraphQLScalarType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.schema.idl.SchemaPrinter:1122,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: graphql.schema.idl.SchemaPrinter:1124,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: graphql.schema.idl.SchemaPrinter:1125,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printComments(java.io.PrintWriter,graphql.schema.GraphQLDirective,String)'
      Src: graphql.schema.idl.SchemaPrinter:1125,1
    - Dst: '[StringBuilder].append(java.io.StringWriter)'
      Src: graphql.schema.idl.SchemaPrinter:1127,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:1129,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.schema.idl.SchemaPrinter:1129,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:1129,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getComparator()'
      Src: graphql.schema.idl.SchemaPrinter:1131,1
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.schema.idl.SchemaPrinter:1133,1
    - Dst: '[java.util.List<graphql.schema.GraphQLArgument>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:1134,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
      Src: graphql.schema.idl.SchemaPrinter:1136,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1134,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:1134,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].toList()'
      Src: graphql.schema.idl.SchemaPrinter:1138,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1134,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].argsString(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1140,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:1140,1
    - Dst: '[graphql.schema.GraphQLDirective].isRepeatable()'
      Src: graphql.schema.idl.SchemaPrinter:1142,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:1143,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.schema.idl.SchemaPrinter:1146,1
    - Dst: '[graphql.schema.GraphQLDirective].validLocations()'
      Src: graphql.schema.idl.SchemaPrinter:1148,1
    - Dst: '[java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:1148,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1148,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: graphql.schema.idl.SchemaPrinter:1148,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1148,1
    - Dst: '[StringBuilder].append(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1149,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.schema.idl.SchemaPrinter:1151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 1152
      start: 1121
    functionDepth: 1
    functionLinenumber: 1121
    functionLinenumberEnd: 1152
    functionName: '[graphql.schema.idl.SchemaPrinter].directiveDefinition(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLDirective].isRepeatable()'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[StringBuilder].append(String)'
    - '[graphql.schema.idl.SchemaPrinter].argsString(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.GraphQLDirective].validLocations()'
    - '[graphql.schema.idl.SchemaPrinter].sorted(java.util.Comparator<?superGraphQLSchemaElement>)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[graphql.schema.idl.SchemaPrinter].append(String)'
    - '[graphql.schema.idl.SchemaPrinter].printComments(java.io.PrintWriter,graphql.schema.GraphQLDirective,String)'
    - '[graphql.schema.idl.SchemaPrinter].getComparator()'
    - '[graphql.schema.diff.SchemaDiff.Options].getIncludeSchemaElement()'
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].filter(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].toList()'
    - '[graphql.schema.GraphQLDirective].getArguments()'
    - '[java.util.List<graphql.schema.GraphQLArgument>].stream()'
    - '[graphql.schema.idl.SchemaPrinter].map()'
    - '[graphql.schema.GraphQLDirective].getName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(graphql.schema.idl.SchemaPrinter)'
    - '[StringBuilder].append(java.io.StringWriter)'
    - '[java.io.StringWriter].<init>()'
    - '[StringBuilder].<init>()'
    - '[java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>].stream()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].directiveDefinition(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].get(Class<?>)'
      Src: graphql.schema.idl.SchemaPrinter:1157,1
    - Dst: '[Class<?>].getSuperclass()'
      Src: graphql.schema.idl.SchemaPrinter:1159,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printer(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1161,1
    - Dst: out.print(String)
      Src: graphql.schema.idl.SchemaPrinter:1163,1
    - Dst: '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(Class<?>,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SchemaElementPrinter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 1168
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1168
    functionName: '[graphql.schema.idl.SchemaPrinter].printer(Class<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].get(Class<?>)'
    - '[Class<?>].getSuperclass()'
    - '[java.util.Map<Class<?>,SchemaElementPrinter<?>>].put(Class<?>,graphql.schema.idl.SchemaPrinter)'
    - out.print(String)
    - '[graphql.schema.idl.SchemaPrinter].printer(graphql.schema.idl.SchemaPrinter)'
    linkageType: ''
    returnType: SchemaElementPrinter<T>
    signature: '[graphql.schema.idl.SchemaPrinter].printer(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: graphql.schema.idl.SchemaPrinter:1172,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: graphql.schema.idl.SchemaPrinter:1173,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printSchemaElement(java.io.PrintWriter,graphql.schema.GraphQLType,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1175,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: graphql.schema.idl.SchemaPrinter:1177,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].trimNewLineChars(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 1178
      start: 1171
    functionDepth: 0
    functionLinenumber: 1171
    functionLinenumberEnd: 1178
    functionName: '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].printSchemaElement(java.io.PrintWriter,graphql.schema.GraphQLType,graphql.schema.idl.SchemaPrinter)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[graphql.schema.idl.SchemaPrinter].trimNewLineChars(graphql.schema.idl.SchemaPrinter)'
    - '[java.io.StringWriter].<init>()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: graphql.schema.idl.SchemaPrinter:1181,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: graphql.schema.idl.SchemaPrinter:1182,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].print()'
      Src: graphql.schema.idl.SchemaPrinter:1186,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: graphql.schema.idl.SchemaPrinter:1186,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printSchemaElement(java.io.PrintWriter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1188,1
    - Dst: element.getClass()
      Src: graphql.schema.idl.SchemaPrinter:1190,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1190,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: graphql.schema.idl.SchemaPrinter:1193,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].trimNewLineChars(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1193,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - java.util.List<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 1194
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1194
    functionName: '[graphql.schema.idl.SchemaPrinter].print(java.util.List<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].print()'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - element.getClass()
    - '[graphql.Assert].assertShouldNeverHappen(String,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].printSchemaElement(java.io.PrintWriter,graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].trimNewLineChars(graphql.schema.idl.SchemaPrinter)'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.StringWriter].<init>()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].print(java.util.List<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].directiveDefinition(graphql.schema.GraphQLDirective)'
      Src: graphql.schema.idl.SchemaPrinter:1197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLDirective
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 1198
      start: 1196
    functionDepth: 2
    functionLinenumber: 1196
    functionLinenumberEnd: 1198
    functionName: '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].directiveDefinition(graphql.schema.GraphQLDirective)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchemaElement].getClass()'
      Src: graphql.schema.idl.SchemaPrinter:1201,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printer(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1201,1
    - Dst: '[SchemaElementPrinter<T>].print(java.io.PrintWriter,graphql.schema.GraphQLSchemaElement,graphql.schema.visibility.GraphqlFieldVisibility)'
      Src: graphql.schema.idl.SchemaPrinter:1202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - graphql.schema.GraphQLSchemaElement
      - graphql.schema.visibility.GraphqlFieldVisibility
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - schemaElement
    - visibility
    argTypes:
    - java.io.PrintWriter
    - graphql.schema.GraphQLSchemaElement
    - graphql.schema.visibility.GraphqlFieldVisibility
    constantsTouched: []
    func_position:
      end: 1203
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1203
    functionName: '[graphql.schema.idl.SchemaPrinter].printSchemaElement(java.io.PrintWriter,graphql.schema.GraphQLSchemaElement,graphql.schema.visibility.GraphqlFieldVisibility)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchemaElement].getClass()'
    - '[SchemaElementPrinter<T>].print(java.io.PrintWriter,graphql.schema.GraphQLSchemaElement,graphql.schema.visibility.GraphqlFieldVisibility)'
    - '[graphql.schema.idl.SchemaPrinter].printer(graphql.schema.idl.SchemaPrinter)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaPrinter].printSchemaElement(java.io.PrintWriter,graphql.schema.GraphQLSchemaElement,graphql.schema.visibility.GraphqlFieldVisibility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: graphql.schema.idl.SchemaPrinter:1206,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: graphql.schema.idl.SchemaPrinter:1207,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printComments(java.io.PrintWriter,Object,String)'
      Src: graphql.schema.idl.SchemaPrinter:1208,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: graphql.schema.idl.SchemaPrinter:1209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - graphQLType
    - prefix
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 1210
      start: 1205
    functionDepth: 4
    functionLinenumber: 1205
    functionLinenumberEnd: 1210
    functionName: '[graphql.schema.idl.SchemaPrinter].printComments(Object,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringWriter].<init>()'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    - '[java.io.StringWriter].toString()'
    - '[graphql.schema.idl.SchemaPrinter].printComments(java.io.PrintWriter,Object,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].printComments(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].getDescription(Object)'
      Src: graphql.schema.idl.SchemaPrinter:1213,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(String)'
      Src: graphql.schema.idl.SchemaPrinter:1214,1
    - Dst: '[String].split(String)'
      Src: graphql.schema.idl.SchemaPrinter:1215,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1215,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].isDescriptionsAsHashComments()'
      Src: graphql.schema.idl.SchemaPrinter:1216,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printMultiLineHashDescription(java.io.PrintWriter,String,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1217,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isEmpty()'
      Src: graphql.schema.idl.SchemaPrinter:1218,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].size()'
      Src: graphql.schema.idl.SchemaPrinter:1219,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printMultiLineDescription(java.io.PrintWriter,String,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1220,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].get(int)'
      Src: graphql.schema.idl.SchemaPrinter:1222,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printSingleLineDescription(java.io.PrintWriter,String,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1222,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].isIncludeAstDefinitionComments()'
      Src: graphql.schema.idl.SchemaPrinter:1227,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].getAstDefinitionComments(Object)'
      Src: graphql.schema.idl.SchemaPrinter:1228,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(String)'
      Src: graphql.schema.idl.SchemaPrinter:1229,1
    - Dst: '[String].split(String)'
      Src: graphql.schema.idl.SchemaPrinter:1230,1
    - Dst: '[java.util.Arrays].asList(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1230,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isEmpty()'
      Src: graphql.schema.idl.SchemaPrinter:1231,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].printMultiLineHashDescription(java.io.PrintWriter,String,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1232,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - graphQLType
    - prefix
    argTypes:
    - java.io.PrintWriter
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 1236
      start: 1212
    functionDepth: 3
    functionLinenumber: 1212
    functionLinenumberEnd: 1236
    functionName: '[graphql.schema.idl.SchemaPrinter].printComments(java.io.PrintWriter,Object,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].size()'
    - '[graphql.schema.idl.SchemaPrinter].get(int)'
    - '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(String)'
    - '[graphql.schema.idl.SchemaPrinter].isEmpty()'
    - '[java.util.Arrays].asList(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].getAstDefinitionComments(Object)'
    - '[graphql.schema.idl.SchemaPrinter].printMultiLineHashDescription(java.io.PrintWriter,String,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].printSingleLineDescription(java.io.PrintWriter,String,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].printMultiLineDescription(java.io.PrintWriter,String,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].getDescription(Object)'
    - '[graphql.schema.diff.SchemaDiff.Options].isDescriptionsAsHashComments()'
    - '[graphql.schema.diff.SchemaDiff.Options].isIncludeAstDefinitionComments()'
    - '[String].split(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaPrinter].printComments(java.io.PrintWriter,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].forEach()'
      Src: graphql.schema.idl.SchemaPrinter:1239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - prefix
    - lines
    argTypes:
    - java.io.PrintWriter
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1240
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionName: '[graphql.schema.idl.SchemaPrinter].printMultiLineHashDescription(java.io.PrintWriter,String,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaPrinter].printMultiLineHashDescription(java.io.PrintWriter,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].printf(String,String)'
      Src: graphql.schema.idl.SchemaPrinter:1243,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: graphql.schema.idl.SchemaPrinter:1244,1
    - Dst: '[java.io.PrintWriter].printf(String,String)'
      Src: graphql.schema.idl.SchemaPrinter:1248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - prefix
    - lines
    argTypes:
    - java.io.PrintWriter
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1249
      start: 1242
    functionDepth: 1
    functionLinenumber: 1242
    functionLinenumberEnd: 1249
    functionName: '[graphql.schema.idl.SchemaPrinter].printMultiLineDescription(java.io.PrintWriter,String,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].printf(String,String)'
    - '[java.util.List<String>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaPrinter].printMultiLineDescription(java.io.PrintWriter,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].escapeJsonString(String)'
      Src: graphql.schema.idl.SchemaPrinter:1253,1
    - Dst: '[java.io.PrintWriter].printf(String,String,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - prefix
    - s
    argTypes:
    - java.io.PrintWriter
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1255
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1255
    functionName: '[graphql.schema.idl.SchemaPrinter].printSingleLineDescription(java.io.PrintWriter,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].printf(String,String,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.schema.idl.SchemaPrinter].escapeJsonString(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaPrinter].printSingleLineDescription(java.io.PrintWriter,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].getAstDefinitionComments(Object)'
      Src: graphql.schema.idl.SchemaPrinter:1258,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(String)'
      Src: graphql.schema.idl.SchemaPrinter:1259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commentHolder
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1260
      start: 1257
    functionDepth: 3
    functionLinenumber: 1257
    functionLinenumberEnd: 1260
    functionName: '[graphql.schema.idl.SchemaPrinter].hasAstDefinitionComments(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(String)'
    - '[graphql.schema.idl.SchemaPrinter].getAstDefinitionComments(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter].hasAstDefinitionComments(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1265,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1265,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1265,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1265,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1265,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1268,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1268,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1268,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1268,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1268,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1271,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1271,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1271,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1271,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1271,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1274,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1274,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1274,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1274,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1274,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1277,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1277,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1277,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1277,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1277,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1280,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1280,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1280,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1280,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1280,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1283,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1283,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1283,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1283,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1283,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1286,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1286,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1286,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1286,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1286,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1289,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1289,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1289,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1289,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1289,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1292,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1292,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1292,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1292,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1292,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1295,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1295,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1295,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1295,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1295,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1298,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1298,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1298,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1298,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1298,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.schema.idl.SchemaPrinter:1300,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commentHolder
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1302
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1302
    functionName: '[graphql.schema.idl.SchemaPrinter].getAstDefinitionComments(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].comments(graphql.schema.idl.SchemaPrinter)'
    - type.getDefinition()
    - '[graphql.Assert].assertShouldNeverHappen()'
    - '[graphql.schema.idl.SchemaPrinter].orElse(null)'
    - '[graphql.schema.idl.SchemaPrinter].map()'
    - '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].getAstDefinitionComments(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Comment>].isEmpty()'
      Src: graphql.schema.idl.SchemaPrinter:1305,1
    - Dst: '[java.util.List<graphql.language.Comment>].stream()'
      Src: graphql.schema.idl.SchemaPrinter:1308,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1308,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].joining(String,String,String)'
      Src: graphql.schema.idl.SchemaPrinter:1308,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1308,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 1310
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1310
    functionName: '[graphql.schema.idl.SchemaPrinter].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].collect(graphql.schema.idl.SchemaPrinter)'
    - '[java.util.List<graphql.language.Comment>].isEmpty()'
    - '[graphql.schema.idl.SchemaPrinter].map()'
    - '[graphql.schema.idl.SchemaPrinter].joining(String,String,String)'
    - '[java.util.List<graphql.language.Comment>].stream()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].getDescription(Object)'
      Src: graphql.schema.idl.SchemaPrinter:1313,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(String)'
      Src: graphql.schema.idl.SchemaPrinter:1314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptionHolder
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1315
      start: 1312
    functionDepth: 3
    functionLinenumber: 1312
    functionLinenumberEnd: 1315
    functionName: '[graphql.schema.idl.SchemaPrinter].hasDescription(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(String)'
    - '[graphql.schema.idl.SchemaPrinter].getDescription(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter].hasDescription(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type.getDescription()
      Src: graphql.schema.idl.SchemaPrinter:1320,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1320,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1320,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1320,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1320,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1320,1
    - Dst: type.getDescription()
      Src: graphql.schema.idl.SchemaPrinter:1323,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1323,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1323,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1323,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1323,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1323,1
    - Dst: type.getDescription()
      Src: graphql.schema.idl.SchemaPrinter:1326,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1326,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1326,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1326,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1326,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1326,1
    - Dst: type.getDescription()
      Src: graphql.schema.idl.SchemaPrinter:1329,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1329,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1329,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1329,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1329,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1329,1
    - Dst: type.getDescription()
      Src: graphql.schema.idl.SchemaPrinter:1332,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1332,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1332,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1332,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1332,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1332,1
    - Dst: type.getDescription()
      Src: graphql.schema.idl.SchemaPrinter:1335,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1335,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1335,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1335,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1335,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1335,1
    - Dst: type.getDescription()
      Src: graphql.schema.idl.SchemaPrinter:1338,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1338,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1338,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1338,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1338,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1338,1
    - Dst: type.getDescription()
      Src: graphql.schema.idl.SchemaPrinter:1341,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1341,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1341,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1341,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1341,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1341,1
    - Dst: type.getDescription()
      Src: graphql.schema.idl.SchemaPrinter:1344,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1344,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1344,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1344,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1344,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1344,1
    - Dst: type.getDescription()
      Src: graphql.schema.idl.SchemaPrinter:1347,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1347,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1347,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1347,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1347,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1347,1
    - Dst: type.getDescription()
      Src: graphql.schema.idl.SchemaPrinter:1350,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,null)'
      Src: graphql.schema.idl.SchemaPrinter:1350,1
    - Dst: type.getDescription()
      Src: graphql.schema.idl.SchemaPrinter:1353,1
    - Dst: type.getDefinition()
      Src: graphql.schema.idl.SchemaPrinter:1353,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1353,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].map()'
      Src: graphql.schema.idl.SchemaPrinter:1353,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].orElse(null)'
      Src: graphql.schema.idl.SchemaPrinter:1353,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1353,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.schema.idl.SchemaPrinter:1355,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptionHolder
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1357
      start: 1317
    functionDepth: 2
    functionLinenumber: 1317
    functionLinenumberEnd: 1357
    functionName: '[graphql.schema.idl.SchemaPrinter].getDescription(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 2
    functionsReached:
    - type.getDefinition()
    - '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,graphql.schema.idl.SchemaPrinter)'
    - '[graphql.Assert].assertShouldNeverHappen()'
    - '[graphql.schema.idl.SchemaPrinter].orElse(null)'
    - type.getDescription()
    - '[graphql.schema.idl.SchemaPrinter].map()'
    - '[graphql.schema.idl.SchemaPrinter].description(graphql.schema.idl.SchemaPrinter,null)'
    - '[graphql.schema.idl.SchemaPrinter].ofNullable(graphql.schema.idl.SchemaPrinter)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].getDescription(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(graphql.schema.idl.SchemaPrinter)'
      Src: graphql.schema.idl.SchemaPrinter:1365,1
    - Dst: '[graphql.language.Description].getContent()'
      Src: graphql.schema.idl.SchemaPrinter:1367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - runtimeDescription
    - descriptionAst
    argTypes:
    - String
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 1371
      start: 1359
    functionDepth: 1
    functionLinenumber: 1359
    functionLinenumberEnd: 1371
    functionName: '[graphql.schema.idl.SchemaPrinter].description(String,graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(graphql.schema.idl.SchemaPrinter)'
    - '[graphql.language.Description].getContent()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].description(String,graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlTypeComparatorEnvironment].newEnvironment()'
      Src: graphql.schema.idl.SchemaPrinter:1374,1
    - Dst: '[graphql.GraphqlErrorException.Builder].parentType(Class<?extendsGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:1374,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].elementType(Class<?extendsGraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter:1374,1
    - Dst: '[graphql.schema.idl.SchemaPrinter].build()'
      Src: graphql.schema.idl.SchemaPrinter:1374,1
    - Dst: options.comparatorRegistry.getComparator(graphql.schema.idl.SchemaPrinter)
      Src: graphql.schema.idl.SchemaPrinter:1378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsGraphQLSchemaElement>
      - Class<?extendsGraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superGraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parentType
    - elementType
    argTypes:
    - Class<?extendsGraphQLSchemaElement>
    - Class<?extendsGraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 1379
      start: 1373
    functionDepth: 2
    functionLinenumber: 1373
    functionLinenumberEnd: 1379
    functionName: '[graphql.schema.idl.SchemaPrinter].getComparator(Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - options.comparatorRegistry.getComparator(graphql.schema.idl.SchemaPrinter)
    - '[graphql.GraphqlErrorException.Builder].parentType(Class<?extendsGraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaPrinter].elementType(Class<?extendsGraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaPrinter].build()'
    - '[graphql.schema.GraphqlTypeComparatorEnvironment].newEnvironment()'
    linkageType: ''
    returnType: java.util.Comparator<?superGraphQLSchemaElement>
    signature: '[graphql.schema.idl.SchemaPrinter].getComparator(Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: graphql.schema.idl.SchemaPrinter:1382,1
    - Dst: '[String].length()'
      Src: graphql.schema.idl.SchemaPrinter:1383,1
    - Dst: '[String].substring(int,int)'
      Src: graphql.schema.idl.SchemaPrinter:1383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1386
      start: 1381
    functionDepth: 0
    functionLinenumber: 1381
    functionLinenumberEnd: 1386
    functionName: '[graphql.schema.idl.SchemaPrinter].trimNewLineChars(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - '[String].length()'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaPrinter].trimNewLineChars(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: graphql.schema.idl.SchemaPrinter:1389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<String>
      - java.util.Map<Class<?>,SchemaElementPrinter<?>>
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1390
      start: 1388
    functionDepth: 0
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    functionName: '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      - boolean
      - boolean
      - java.util.function.Predicate<String>
      - java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>
      - graphql.schema.GraphqlTypeComparatorRegistry
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.SchemaPrinter.Options
      static: false
      superClass: Object
    argCount: 11
    argNames:
    - includeIntrospectionTypes
    - includeScalars
    - includeSchemaDefinition
    - includeDirectiveDefinitions
    - includeDirectiveDefinition
    - useAstDefinitions
    - descriptionsAsHashComments
    - includeDirective
    - includeSchemaElement
    - comparatorRegistry
    - includeAstDefinitionComments
    argTypes:
    - boolean
    - boolean
    - boolean
    - boolean
    - java.util.function.Predicate<String>
    - boolean
    - boolean
    - java.util.function.Predicate<String>
    - java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>
    - graphql.schema.GraphqlTypeComparatorRegistry
    - boolean
    constantsTouched: []
    func_position:
      end: 136
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 136
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].<init>(boolean,boolean,boolean,boolean,java.util.function.Predicate<String>,boolean,boolean,java.util.function.Predicate<String>,java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphqlTypeComparatorRegistry,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaPrinter.Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].<init>(boolean,boolean,boolean,boolean,java.util.function.Predicate<String>,boolean,boolean,java.util.function.Predicate<String>,java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphqlTypeComparatorRegistry,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].isIncludeIntrospectionTypes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter.Options].isIncludeIntrospectionTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].isIncludeScalars()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter.Options].isIncludeScalars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].isIncludeSchemaDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter.Options].isIncludeSchemaDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].isIncludeDirectiveDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter.Options].isIncludeDirectiveDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].getIncludeDirectiveDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<String>
    signature: '[graphql.schema.idl.SchemaPrinter.Options].getIncludeDirectiveDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].getIncludeDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<String>
    signature: '[graphql.schema.idl.SchemaPrinter.Options].getIncludeDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].getIncludeSchemaElement()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.idl.SchemaPrinter.Options].getIncludeSchemaElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].isDescriptionsAsHashComments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter.Options].isDescriptionsAsHashComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlTypeComparatorRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].getComparatorRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphqlTypeComparatorRegistry
    signature: '[graphql.schema.idl.SchemaPrinter.Options].getComparatorRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].isUseAstDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter.Options].isUseAstDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].isIncludeAstDefinitionComments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaPrinter.Options].isIncludeAstDefinitionComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].defaultComparators()'
      Src: graphql.schema.idl.SchemaPrinter.Options:191,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean,boolean,boolean,graphql.schema.GraphqlTypeComparatorRegistry,boolean)'
      Src: graphql.schema.idl.SchemaPrinter.Options:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 193
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].defaultOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].defaultComparators()'
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean,boolean,boolean,graphql.schema.GraphqlTypeComparatorRegistry,boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].defaultOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
      Src: graphql.schema.idl.SchemaPrinter.Options:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 213
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].includeIntrospectionTypes(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].includeIntrospectionTypes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,boolean,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
      Src: graphql.schema.idl.SchemaPrinter.Options:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 233
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 233
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].includeScalarTypes(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,boolean,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].includeScalarTypes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,boolean,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
      Src: graphql.schema.idl.SchemaPrinter.Options:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 257
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 257
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].includeSchemaDefinition(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,boolean,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].includeSchemaDefinition(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,boolean,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
      Src: graphql.schema.idl.SchemaPrinter.Options:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 283
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 283
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].includeDirectiveDefinitions(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,boolean,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].includeDirectiveDefinitions(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,java.util.function.Predicate<String>,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
      Src: graphql.schema.idl.SchemaPrinter.Options:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeDirectiveDefinition
    argTypes:
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 305
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 305
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].includeDirectiveDefinition(java.util.function.Predicate<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,java.util.function.Predicate<String>,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].includeDirectiveDefinition(java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
      Src: graphql.schema.idl.SchemaPrinter.Options:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 327
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 327
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].includeDirectives(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].includeDirectives(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,java.util.function.Predicate<String>,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
      Src: graphql.schema.idl.SchemaPrinter.Options:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeDirective
    argTypes:
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 348
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 348
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].includeDirectives(java.util.function.Predicate<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,java.util.function.Predicate<String>,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].includeDirectives(java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaPrinter.Options:359,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
      Src: graphql.schema.idl.SchemaPrinter.Options:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeSchemaElement
    argTypes:
    - java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 371
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 371
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].includeSchemaElement(java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
    - '[graphql.Assert].assertNotNull(java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].includeSchemaElement(java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,boolean,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
      Src: graphql.schema.idl.SchemaPrinter.Options:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 393
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 393
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].useAstDefinitions(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,boolean,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].useAstDefinitions(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,boolean,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
      Src: graphql.schema.idl.SchemaPrinter.Options:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 417
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 417
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].descriptionsAsHashComments(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,boolean,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].descriptionsAsHashComments(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.GraphqlTypeComparatorRegistry,graphql.schema.idl.SchemaPrinter.Options)'
      Src: graphql.schema.idl.SchemaPrinter.Options:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphqlTypeComparatorRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparatorRegistry
    argTypes:
    - graphql.schema.GraphqlTypeComparatorRegistry
    constantsTouched: []
    func_position:
      end: 440
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 440
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].setComparators(graphql.schema.GraphqlTypeComparatorRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.GraphqlTypeComparatorRegistry,graphql.schema.idl.SchemaPrinter.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].setComparators(graphql.schema.GraphqlTypeComparatorRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,GraphqlTypeComparatorRegistry,boolean)'
      Src: graphql.schema.idl.SchemaPrinter.Options:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Predicate<String>
      - Predicate<String>
      - Predicate<GraphQLSchemaElement>
      - GraphqlTypeComparatorRegistry
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 463
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 463
    functionName: '[graphql.schema.idl.SchemaPrinter.Options].includeAstDefinitionComments(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,graphql.schema.idl.SchemaPrinter.Options,GraphqlTypeComparatorRegistry,boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.schema.idl.SchemaPrinter.Options].includeAstDefinitionComments(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - T
      - graphql.schema.visibility.GraphqlFieldVisibility
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - schemaElement
    - visibility
    argTypes:
    - java.io.PrintWriter
    - T
    - graphql.schema.visibility.GraphqlFieldVisibility
    constantsTouched: []
    func_position:
      end: 536
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 536
    functionName: '[graphql.schema.idl.SchemaPrinter.SchemaElementPrinter].print(java.io.PrintWriter,T,graphql.schema.visibility.GraphqlFieldVisibility)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaPrinter.SchemaElementPrinter].print(java.io.PrintWriter,T,graphql.schema.visibility.GraphqlFieldVisibility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaPrinter.SchemaElementPrinter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaPrinter.SchemaElementPrinter].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaPrinter.SchemaElementPrinter
    signature: '[graphql.schema.idl.SchemaPrinter.SchemaElementPrinter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[graphql.schema.idl.EnumValuesProvider].getValue(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EnumValuesProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.schema.idl.EnumValuesProvider].getValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.EnumValuesProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.EnumValuesProvider].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/EnumValuesProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.EnumValuesProvider
    signature: '[graphql.schema.idl.EnumValuesProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getElement()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getAppliedDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getAppliedDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 68
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].containsDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].containsDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 112
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getNodeParentTree()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getNodeParentTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphqlElementParentTree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getElementParentTree()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphqlElementParentTree
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getElementParentTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getBuildContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getBuildContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: GraphQLCodeRegistry.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getCodeRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GraphQLCodeRegistry.Builder
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getCodeRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldsContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getFieldsContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldsContainer
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getFieldsContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getFieldDataFetcher()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getFieldDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newDataFetcher
    argTypes:
    - graphql.schema.DataFetcher<?>
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].setFieldDataFetcher(graphql.schema.DataFetcher<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].setFieldDataFetcher(graphql.schema.DataFetcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaDirectiveWiringEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaDirectiveWiringEnvironment
    signature: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Description].getContent()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:231,1
    - Dst: buildContext.options.isUseCommentsAsDescription()
      Src: graphql.schema.idl.SchemaGeneratorHelper:233,1
    - Dst: '[graphql.language.Node<?>].getComments()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:236,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:237,1
    - Dst: comment.getContent()
      Src: graphql.schema.idl.SchemaGeneratorHelper:239,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].trim()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:240,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].isEmpty()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:240,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:241,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:243,1
    - Dst: '[java.util.ArrayList].size()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:246,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: graphql.schema.idl.SchemaGeneratorHelper:249,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.Node<?>
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buildContext
    - node
    - description
    argTypes:
    - BuildContext
    - graphql.language.Node<?>
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 250
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 250
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.Node<?>,graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node<?>].getComments()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].isEmpty()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].trim()'
    - '[java.util.ArrayList].add(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.language.Description].getContent()'
    - buildContext.options.isUseCommentsAsDescription()
    - '[java.util.ArrayList].size()'
    - String.join(String,java.util.ArrayList)
    - '[java.util.ArrayList].clear()'
    - '[java.util.ArrayList].<init>()'
    - comment.getContent()
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.Node<?>,graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:253,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:253,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].orElse(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:253,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].stream()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:254,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].filter()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:254,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].findFirst()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:254,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].isPresent()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:255,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].get()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:256,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getArguments()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:256,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].stream()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:256,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].toMap()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:256,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].collect(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:256,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].isEmpty()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:259,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].get(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:263,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 267
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 267
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 4
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper].filter()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].collect(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].get()'
    - '[java.util.Optional].ofNullable(java.util.List<graphql.language.Directive>)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].get(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].isPresent()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].stream()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].orElse(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].findFirst()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].toMap()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getArguments()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildInputType(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buildCtx
    argTypes:
    - BuildContext
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 11
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildInputType(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeDefinition(graphql.language.Type)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:275,1
    - Dst: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:276,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].hasInputType(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:278,1
    - Dst: '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:280,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].stackContains(graphql.schema.idl.TypeInfo)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:283,1
    - Dst: '[graphql.schema.idl.TypeInfo].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:285,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].typeRef(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:285,1
    - Dst: '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:285,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].push(graphql.schema.idl.TypeInfo)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:288,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildInputObjectType(BuildContext,graphql.language.InputObjectTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:291,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildEnumType(BuildContext,graphql.language.EnumTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:293,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildScalar(BuildContext,graphql.language.ScalarTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:295,1
    - Dst: '[graphql.schema.idl.errors.NotAnInputTypeError].<init>(graphql.language.Type,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:298,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].putInputType(graphql.schema.GraphQLNamedInputType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:301,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].pop()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:302,1
    - Dst: '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:303,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - rawType
    argTypes:
    - BuildContext
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 304
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 304
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildInputType(BuildContext,graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.GraphQLScalarType)'
    - '[graphql.schema.idl.TypeInfo].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].push(graphql.schema.idl.TypeInfo)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildScalar(BuildContext,graphql.language.ScalarTypeDefinition)'
    - '[graphql.schema.idl.errors.NotAnInputTypeError].<init>(graphql.language.Type,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].typeRef(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeDefinition(graphql.language.Type)'
    - '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].hasInputType(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].putInputType(graphql.schema.GraphQLNamedInputType)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildInputObjectType(BuildContext,graphql.language.InputObjectTypeDefinition)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].pop()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildEnumType(BuildContext,graphql.language.EnumTypeDefinition)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].stackContains(graphql.schema.idl.TypeInfo)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputType
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildInputType(BuildContext,graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].newInputObject()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:307,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:308,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:309,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:309,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:310,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.InputObjectTypeDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:310,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:310,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:311,1
    - Dst: '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:311,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputObjectTypeExtensions(graphql.language.InputObjectTypeDefinition,BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:313,1
    - Dst: '[graphql.GraphqlErrorException.Builder].extensionDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:314,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:318,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:319,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<graphql.language.InputObjectTypeExtensionDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:320,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:322,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:323,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:317,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:325,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:327,1
    - Dst: '[java.util.List<graphql.language.InputValueDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:327,1
    - Dst: '[java.util.List<graphql.language.InputObjectTypeExtensionDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:330,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:337,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:337,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.InputObjectTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputObjectType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - typeDefinition
    argTypes:
    - BuildContext
    - graphql.language.InputObjectTypeDefinition
    constantsTouched: []
    func_position:
      end: 338
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 338
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildInputObjectType(BuildContext,graphql.language.InputObjectTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.InputObjectTypeDefinition].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputObjectTypeExtensions(graphql.language.InputObjectTypeDefinition,BuildContext)'
    - '[graphql.GraphqlErrorException.Builder].definition()'
    - '[graphql.GraphqlErrorException.Builder].description(String)'
    - '[java.util.List<graphql.language.InputObjectTypeExtensionDefinition>].forEach()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.GraphqlErrorException.Builder].extensionDefinitions()'
    - '[java.util.List<graphql.language.InputValueDefinition>].forEach()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.InputObjectTypeDefinition].getDescription()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    - '[graphql.schema.GraphQLInputObjectType].newInputObject()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<graphql.language.InputObjectTypeExtensionDefinition>)'
    - '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.InputObjectTypeDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.InputObjectTypeDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    - '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildInputObjectType(BuildContext,graphql.language.InputObjectTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:341,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:342,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:343,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:343,1
    - Dst: '[graphql.language.InputValueDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:344,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.InputValueDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:344,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:344,1
    - Dst: '[graphql.language.InputValueDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:345,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:345,1
    - Dst: '[graphql.GraphqlErrorException.Builder].deprecate(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:345,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:346,1
    - Dst: '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:346,1
    - Dst: '[graphql.language.InputValueDefinition].getType()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:348,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildInputType(BuildContext,graphql.language.Type)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:348,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:349,1
    - Dst: '[graphql.language.InputValueDefinition].getDefaultValue()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:350,1
    - Dst: '[graphql.GraphqlErrorException.Builder].defaultValueLiteral(graphql.language.Value)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:352,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:357,1
    - Dst: '[graphql.language.InputValueDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:358,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:359,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:361,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:362,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:355,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:364,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:366,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:366,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - fieldDef
    argTypes:
    - BuildContext
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 367
      start: 340
    functionDepth: 4
    functionLinenumber: 340
    functionLinenumberEnd: 367
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildInputField(BuildContext,graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].deprecate(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
    - '[graphql.GraphqlErrorException.Builder].defaultValueLiteral(graphql.language.Value)'
    - '[graphql.language.InputValueDefinition].getType()'
    - '[graphql.GraphqlErrorException.Builder].definition()'
    - '[graphql.GraphqlErrorException.Builder].description(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.schema.GraphQLInputType)'
    - '[graphql.language.InputValueDefinition].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.InputValueDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildInputType(BuildContext,graphql.language.Type)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
    - '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.InputValueDefinition].getDescription()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    - '[graphql.language.InputValueDefinition].getDefaultValue()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.language.InputValueDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildInputField(BuildContext,graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].newEnum()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:370,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:371,1
    - Dst: '[graphql.language.EnumTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:372,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:372,1
    - Dst: '[graphql.language.EnumTypeDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:373,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.EnumTypeDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:373,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:373,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:374,1
    - Dst: '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:374,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].enumTypeExtensions(graphql.language.EnumTypeDefinition,BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:376,1
    - Dst: '[graphql.GraphqlErrorException.Builder].extensionDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:377,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:379,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getEnumValuesProviders()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:379,1
    - Dst: '[graphql.language.EnumTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:379,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].get(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:379,1
    - Dst: '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:380,1
    - Dst: '[java.util.List<graphql.language.EnumValueDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:380,1
    - Dst: '[java.util.List<graphql.language.EnumTypeExtensionDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:385,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:394,1
    - Dst: '[graphql.language.EnumTypeDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:395,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<graphql.language.EnumTypeExtensionDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:396,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:398,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:399,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:392,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:401,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:403,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:403,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.EnumTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLEnumType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - typeDefinition
    argTypes:
    - BuildContext
    - graphql.language.EnumTypeDefinition
    constantsTouched: []
    func_position:
      end: 404
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 404
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildEnumType(BuildContext,graphql.language.EnumTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].newEnum()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.EnumTypeDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
    - '[graphql.GraphqlErrorException.Builder].definition()'
    - '[graphql.GraphqlErrorException.Builder].description(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].enumTypeExtensions(graphql.language.EnumTypeDefinition,BuildContext)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].get(String)'
    - '[graphql.GraphqlErrorException.Builder].extensionDefinitions()'
    - '[graphql.language.EnumTypeDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.language.EnumTypeDefinition].getDescription()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<graphql.language.EnumTypeExtensionDefinition>)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getEnumValuesProviders()'
    - '[java.util.List<graphql.language.EnumTypeExtensionDefinition>].forEach()'
    - '[java.util.List<graphql.language.EnumValueDefinition>].forEach()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    - '[graphql.language.EnumTypeDefinition].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
    - '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumType
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildEnumType(BuildContext,graphql.language.EnumTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValueDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:410,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.EnumValueDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:410,1
    - Dst: '[graphql.language.EnumValueDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:411,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:411,1
    - Dst: '[graphql.language.EnumValueDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:415,1
    - Dst: '[graphql.schema.idl.EnumValuesProvider].getValue(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:415,1
    - Dst: '[graphql.language.EnumTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:417,1
    - Dst: '[graphql.language.EnumValueDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:417,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].assertNotNull(Object,String,String,String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:416,1
    - Dst: '[graphql.language.EnumValueDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:419,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].newEnumValueDefinition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:421,1
    - Dst: '[graphql.language.EnumValueDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:422,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:421,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].value(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:421,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].description(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:421,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].deprecationReason(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:421,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].definition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:421,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:427,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:421,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:431,1
    - Dst: '[graphql.language.EnumValueDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:432,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:433,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:435,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:436,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:429,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:438,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].build()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:440,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.EnumTypeDefinition
      - graphql.schema.idl.EnumValuesProvider
      - graphql.language.EnumValueDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLEnumValueDefinition
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - buildCtx
    - typeDefinition
    - enumValuesProvider
    - evd
    argTypes:
    - BuildContext
    - graphql.language.EnumTypeDefinition
    - graphql.schema.idl.EnumValuesProvider
    - graphql.language.EnumValueDefinition
    constantsTouched: []
    func_position:
      end: 442
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 442
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildEnumValue(BuildContext,graphql.language.EnumTypeDefinition,graphql.schema.idl.EnumValuesProvider,graphql.language.EnumValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper].description(String)'
    - '[graphql.language.EnumValueDefinition].getDescription()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].build()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.EnumValueDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].deprecationReason(String)'
    - '[graphql.schema.idl.EnumValuesProvider].getValue(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.language.EnumTypeDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].newEnumValueDefinition()'
    - '[graphql.language.EnumValueDefinition].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].name(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].value(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    - '[graphql.language.EnumValueDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].definition()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].assertNotNull(Object,String,String,String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumValueDefinition
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildEnumValue(BuildContext,graphql.language.EnumTypeDefinition,graphql.schema.idl.EnumValuesProvider,graphql.language.EnumValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:445,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:446,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getWiringFactory()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:447,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].scalarTypeExtensions(graphql.language.ScalarTypeDefinition,BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:448,1
    - Dst: '[graphql.schema.idl.ScalarWiringEnvironment].<init>(graphql.schema.idl.SchemaGeneratorHelper,graphql.language.ScalarTypeDefinition,java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:450,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:453,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:454,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:456,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getScalars()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:456,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:456,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].get(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:456,1
    - Dst: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:459,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getScalarDesc(graphql.schema.idl.SchemaGeneratorHelper,graphql.language.ScalarTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:460,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:464,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:465,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:466,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:468,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:469,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:462,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].transform()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:471,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:481,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.ScalarTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLScalarType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - typeDefinition
    argTypes:
    - BuildContext
    - graphql.language.ScalarTypeDefinition
    constantsTouched: []
    func_position:
      end: 482
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 482
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildScalar(BuildContext,graphql.language.ScalarTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper].getScalarDesc(graphql.schema.idl.SchemaGeneratorHelper,graphql.language.ScalarTypeDefinition)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
    - '[graphql.schema.idl.ScalarWiringEnvironment].<init>(graphql.schema.idl.SchemaGeneratorHelper,graphql.language.ScalarTypeDefinition,java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
    - '[graphql.language.ScalarTypeDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].get(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].transform()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
    - '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getScalars()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].scalarTypeExtensions(graphql.language.ScalarTypeDefinition,BuildContext)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getWiringFactory()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
    - '[graphql.language.ScalarTypeDefinition].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildScalar(BuildContext,graphql.language.ScalarTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:485,1
    - Dst: '[graphql.schema.GraphQLScalarType].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:486,1
    - Dst: '[String].trim()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:486,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].isEmpty()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:486,1
    - Dst: '[graphql.schema.GraphQLScalarType].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:487,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:490,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:491,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getContent()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:491,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - graphql.language.ScalarTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scalar
    - typeDefinition
    argTypes:
    - graphql.schema.GraphQLScalarType
    - graphql.language.ScalarTypeDefinition
    constantsTouched: []
    func_position:
      end: 494
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 494
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].getScalarDesc(graphql.schema.GraphQLScalarType,graphql.language.ScalarTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeDefinition].getDescription()'
    - '[graphql.schema.GraphQLScalarType].getDescription()'
    - '[String].trim()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getContent()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].getScalarDesc(graphql.schema.GraphQLScalarType,graphql.language.ScalarTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:497,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:497,1
    - Dst: '[java.util.List<graphql.language.ScalarTypeExtensionDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:498,1
    - Dst: '[graphql.util.FpKit].findOne(java.util.ArrayList)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:499,1
    - Dst: '[java.util.Optional<T>].isPresent()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:501,1
    - Dst: '[java.util.Optional<T>].get()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:504,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getArgument(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:504,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getValue()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:505,1
    - Dst: url.getValue()
      Src: graphql.schema.idl.SchemaGeneratorHelper:506,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ScalarTypeDefinition
      - java.util.List<graphql.language.ScalarTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scalarTypeDefinition
    - extensions
    argTypes:
    - graphql.language.ScalarTypeDefinition
    - java.util.List<graphql.language.ScalarTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 507
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 507
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].getSpecifiedByUrl(graphql.language.ScalarTypeDefinition,java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<graphql.language.Directive>)'
    - '[java.util.List<graphql.language.ScalarTypeExtensionDefinition>].forEach()'
    - url.getValue()
    - '[graphql.schema.idl.SchemaGeneratorHelper].getArgument(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getValue()'
    - '[graphql.util.FpKit].findOne(java.util.ArrayList)'
    - '[java.util.Optional<T>].get()'
    - '[graphql.language.ScalarTypeDefinition].getDirectives()'
    - '[java.util.Optional<T>].isPresent()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].getSpecifiedByUrl(graphql.language.ScalarTypeDefinition,java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:510,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:511,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getWiringFactory()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:512,1
    - Dst: '[graphql.schema.idl.InterfaceWiringEnvironment].<init>(graphql.schema.idl.SchemaGeneratorHelper,graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:516,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:518,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:519,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].assertNotNull(graphql.schema.idl.SchemaGeneratorHelper,String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:520,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolvers()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:523,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:523,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].get(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:523,1
    - Dst: '[graphql.schema.TypeResolverProxy].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.InterfaceTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - interfaceType
    argTypes:
    - BuildContext
    - graphql.language.InterfaceTypeDefinition
    constantsTouched: []
    func_position:
      end: 530
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 530
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolverForInterface(BuildContext,graphql.language.InterfaceTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper].assertNotNull(graphql.schema.idl.SchemaGeneratorHelper,String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].get(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolvers()'
    - '[graphql.language.InterfaceTypeDefinition].getName()'
    - '[graphql.schema.TypeResolverProxy].<init>()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getWiringFactory()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    - '[graphql.schema.idl.InterfaceWiringEnvironment].<init>(graphql.schema.idl.SchemaGeneratorHelper,graphql.language.InterfaceTypeDefinition)'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolverForInterface(BuildContext,graphql.language.InterfaceTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:533,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:534,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getWiringFactory()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:535,1
    - Dst: '[graphql.schema.idl.UnionWiringEnvironment].<init>(graphql.schema.idl.SchemaGeneratorHelper,graphql.language.UnionTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:538,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:540,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:541,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].assertNotNull(graphql.schema.idl.SchemaGeneratorHelper,String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:542,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolvers()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:545,1
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:545,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].get(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:545,1
    - Dst: '[graphql.schema.TypeResolverProxy].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:548,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.UnionTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - unionType
    argTypes:
    - BuildContext
    - graphql.language.UnionTypeDefinition
    constantsTouched: []
    func_position:
      end: 553
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 553
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolverForUnion(BuildContext,graphql.language.UnionTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].assertNotNull(graphql.schema.idl.SchemaGeneratorHelper,String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[graphql.language.UnionTypeDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolvers()'
    - '[graphql.schema.idl.UnionWiringEnvironment].<init>(graphql.schema.idl.SchemaGeneratorHelper,graphql.language.UnionTypeDefinition)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].get(String)'
    - '[graphql.schema.TypeResolverProxy].<init>()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getWiringFactory()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolverForUnion(BuildContext,graphql.language.UnionTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:559,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getImplements()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:560,1
    - Dst: '[java.util.List<graphql.language.Type>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:560,1
    - Dst: '[java.util.List<graphql.language.InterfaceTypeExtensionDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:565,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:572,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:572,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.InterfaceTypeDefinition
      - GraphQLInterfaceType.Builder
      - java.util.List<graphql.language.InterfaceTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - buildCtx
    - typeDefinition
    - builder
    - extensions
    argTypes:
    - BuildContext
    - graphql.language.InterfaceTypeDefinition
    - GraphQLInterfaceType.Builder
    - java.util.List<graphql.language.InterfaceTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 581
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 581
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildInterfaceTypeInterfaces(BuildContext,graphql.language.InterfaceTypeDefinition,GraphQLInterfaceType.Builder,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.InterfaceTypeDefinition].getImplements()'
    - '[java.util.List<graphql.language.Type>].forEach()'
    - '[java.util.LinkedHashMap].values()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].forEach()'
    - '[java.util.List<graphql.language.InterfaceTypeExtensionDefinition>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildInterfaceTypeInterfaces(BuildContext,graphql.language.InterfaceTypeDefinition,GraphQLInterfaceType.Builder,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition].getTypeName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:584,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildOutputType(BuildContext,graphql.language.TypeName)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.OperationTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - operation
    argTypes:
    - BuildContext
    - graphql.language.OperationTypeDefinition
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildOperation(BuildContext,graphql.language.OperationTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationTypeDefinition].getTypeName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildOutputType(BuildContext,graphql.language.TypeName)'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildOperation(BuildContext,graphql.language.OperationTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].newInterface()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:588,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:589,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:590,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:590,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:591,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.InterfaceTypeDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:591,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:591,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:592,1
    - Dst: '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:592,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].interfaceTypeExtensions(graphql.language.InterfaceTypeDefinition,BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:594,1
    - Dst: '[graphql.GraphqlErrorException.Builder].extensionDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:595,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:599,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:600,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<graphql.language.InterfaceTypeExtensionDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:601,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:603,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:604,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:597,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:605,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getFieldDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:607,1
    - Dst: '[java.util.List<graphql.language.FieldDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:607,1
    - Dst: '[java.util.List<graphql.language.InterfaceTypeExtensionDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:612,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildInterfaceTypeInterfaces(BuildContext,graphql.language.InterfaceTypeDefinition,Builder,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:619,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:621,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:622,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:622,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].hasTypeResolver(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:622,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolverForInterface(BuildContext,graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:623,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:624,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].typeResolver(graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.TypeResolver)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:624,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:626,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.InterfaceTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInterfaceType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - typeDefinition
    argTypes:
    - BuildContext
    - graphql.language.InterfaceTypeDefinition
    constantsTouched: []
    func_position:
      end: 627
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 627
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildInterfaceType(BuildContext,graphql.language.InterfaceTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<graphql.language.InterfaceTypeExtensionDefinition>)'
    - '[graphql.schema.GraphQLInterfaceType].newInterface()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
    - '[graphql.GraphqlErrorException.Builder].definition()'
    - '[graphql.GraphqlErrorException.Builder].description(String)'
    - '[java.util.List<graphql.language.InterfaceTypeExtensionDefinition>].forEach()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildInterfaceTypeInterfaces(BuildContext,graphql.language.InterfaceTypeDefinition,Builder,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.GraphqlErrorException.Builder].extensionDefinitions()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].typeResolver(graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.TypeResolver)'
    - '[graphql.language.InterfaceTypeDefinition].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getName()'
    - '[graphql.language.InterfaceTypeDefinition].getDescription()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolverForInterface(BuildContext,graphql.language.InterfaceTypeDefinition)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].hasTypeResolver(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    - '[graphql.language.InterfaceTypeDefinition].getFieldDefinitions()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
    - '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.language.InterfaceTypeDefinition].getName()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[java.util.List<graphql.language.FieldDefinition>].forEach()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.InterfaceTypeDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].interfaceTypeExtensions(graphql.language.InterfaceTypeDefinition,BuildContext)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInterfaceType
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildInterfaceType(BuildContext,graphql.language.InterfaceTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:630,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:631,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:632,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:632,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:633,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.ObjectTypeDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:633,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:633,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:634,1
    - Dst: '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:634,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].objectTypeExtensions(graphql.language.ObjectTypeDefinition,BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:636,1
    - Dst: '[graphql.GraphqlErrorException.Builder].extensionDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:637,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:640,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:641,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<graphql.language.ObjectTypeExtensionDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:642,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:644,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:645,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:638,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:646,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:648,1
    - Dst: '[java.util.List<graphql.language.FieldDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:648,1
    - Dst: '[java.util.List<graphql.language.ObjectTypeExtensionDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:653,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildObjectTypeInterfaces(BuildContext,graphql.language.ObjectTypeDefinition,Builder,java.util.List<graphql.language.ObjectTypeExtensionDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:660,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:662,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:662,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.ObjectTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - typeDefinition
    argTypes:
    - BuildContext
    - graphql.language.ObjectTypeDefinition
    constantsTouched: []
    func_position:
      end: 663
      start: 629
    functionDepth: 2
    functionLinenumber: 629
    functionLinenumberEnd: 663
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildObjectType(BuildContext,graphql.language.ObjectTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.ObjectTypeDefinition].getDirectives()'
    - '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].objectTypeExtensions(graphql.language.ObjectTypeDefinition,BuildContext)'
    - '[java.util.List<graphql.language.ObjectTypeExtensionDefinition>].forEach()'
    - '[graphql.GraphqlErrorException.Builder].definition()'
    - '[graphql.GraphqlErrorException.Builder].description(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.GraphqlErrorException.Builder].extensionDefinitions()'
    - '[graphql.language.ObjectTypeDefinition].getDescription()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    - '[graphql.schema.GraphQLObjectType].newObject()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
    - '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.language.ObjectTypeDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.ObjectTypeDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildObjectTypeInterfaces(BuildContext,graphql.language.ObjectTypeDefinition,Builder,java.util.List<graphql.language.ObjectTypeExtensionDefinition>)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<graphql.language.ObjectTypeExtensionDefinition>)'
    - '[java.util.List<graphql.language.FieldDefinition>].forEach()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildObjectType(BuildContext,graphql.language.ObjectTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:669,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getImplements()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:670,1
    - Dst: '[java.util.List<graphql.language.Type>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:670,1
    - Dst: '[java.util.List<graphql.language.ObjectTypeExtensionDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:675,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:682,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:682,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.ObjectTypeDefinition
      - GraphQLObjectType.Builder
      - java.util.List<graphql.language.ObjectTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - buildCtx
    - typeDefinition
    - builder
    - extensions
    argTypes:
    - BuildContext
    - graphql.language.ObjectTypeDefinition
    - GraphQLObjectType.Builder
    - java.util.List<graphql.language.ObjectTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 691
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 691
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildObjectTypeInterfaces(BuildContext,graphql.language.ObjectTypeDefinition,GraphQLObjectType.Builder,java.util.List<graphql.language.ObjectTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.ObjectTypeDefinition].getImplements()'
    - '[java.util.List<graphql.language.Type>].forEach()'
    - '[java.util.List<graphql.language.ObjectTypeExtensionDefinition>].forEach()'
    - '[java.util.LinkedHashMap].values()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildObjectTypeInterfaces(BuildContext,graphql.language.ObjectTypeDefinition,GraphQLObjectType.Builder,java.util.List<graphql.language.ObjectTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].newUnionType()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:694,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:695,1
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:696,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:696,1
    - Dst: '[graphql.language.UnionTypeDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:697,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.UnionTypeDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:697,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:697,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:698,1
    - Dst: '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:698,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].unionTypeExtensions(graphql.language.UnionTypeDefinition,BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:700,1
    - Dst: '[graphql.GraphqlErrorException.Builder].extensionDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:701,1
    - Dst: '[graphql.language.UnionTypeDefinition].getMemberTypes()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:703,1
    - Dst: '[java.util.List<graphql.language.Type>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:703,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:714,1
    - Dst: '[graphql.language.UnionTypeDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:715,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<graphql.language.UnionTypeExtensionDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:716,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:718,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:719,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:712,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:720,1
    - Dst: '[java.util.List<graphql.language.UnionTypeExtensionDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:722,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:734,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:735,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:735,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].hasTypeResolver(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:735,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolverForUnion(BuildContext,graphql.language.UnionTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:736,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:737,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].typeResolver(graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.TypeResolver)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:737,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:739,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.UnionTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLUnionType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - typeDefinition
    argTypes:
    - BuildContext
    - graphql.language.UnionTypeDefinition
    constantsTouched: []
    func_position:
      end: 740
      start: 693
    functionDepth: 2
    functionLinenumber: 693
    functionLinenumberEnd: 740
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildUnionType(BuildContext,graphql.language.UnionTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.language.UnionTypeExtensionDefinition>].forEach()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].unionTypeExtensions(graphql.language.UnionTypeDefinition,BuildContext)'
    - '[graphql.schema.GraphQLUnionType].newUnionType()'
    - '[graphql.language.UnionTypeDefinition].getDescription()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
    - '[graphql.GraphqlErrorException.Builder].definition()'
    - '[graphql.GraphqlErrorException.Builder].description(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.UnionTypeDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.language.UnionTypeDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.GraphqlErrorException.Builder].extensionDefinitions()'
    - '[graphql.language.UnionTypeDefinition].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].typeResolver(graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.TypeResolver)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getName()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolverForUnion(BuildContext,graphql.language.UnionTypeDefinition)'
    - '[graphql.language.UnionTypeDefinition].getMemberTypes()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[java.util.List<graphql.language.Type>].forEach()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].hasTypeResolver(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
    - '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<graphql.language.UnionTypeExtensionDefinition>)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: graphql.schema.GraphQLUnionType
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildUnionType(BuildContext,graphql.language.UnionTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeDefinition(graphql.language.Type<?>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:753,1
    - Dst: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type<?>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:754,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].hasOutputType(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:756,1
    - Dst: '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:758,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].stackContains(graphql.schema.idl.TypeInfo)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:761,1
    - Dst: '[graphql.schema.idl.TypeInfo].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:764,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].typeRef(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:764,1
    - Dst: '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:764,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].push(graphql.schema.idl.TypeInfo)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:767,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildObjectType(BuildContext,graphql.language.ObjectTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:770,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildInterfaceType(BuildContext,graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:772,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildUnionType(BuildContext,graphql.language.UnionTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:774,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildEnumType(BuildContext,graphql.language.EnumTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:776,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildScalar(BuildContext,graphql.language.ScalarTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:778,1
    - Dst: '[graphql.schema.idl.errors.NotAnOutputTypeError].<init>(graphql.language.Type<?>,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:781,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].putOutputType(graphql.schema.GraphQLNamedOutputType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:784,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].pop()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:785,1
    - Dst: '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:786,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.Type<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - rawType
    argTypes:
    - BuildContext
    - graphql.language.Type<?>
    constantsTouched: []
    func_position:
      end: 787
      start: 750
    functionDepth: 3
    functionLinenumber: 750
    functionLinenumberEnd: 787
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildOutputType(BuildContext,graphql.language.Type<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.GraphQLScalarType)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeDefinition(graphql.language.Type<?>)'
    - '[graphql.schema.idl.TypeInfo].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].push(graphql.schema.idl.TypeInfo)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildScalar(BuildContext,graphql.language.ScalarTypeDefinition)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].pop()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].typeRef(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildUnionType(BuildContext,graphql.language.UnionTypeDefinition)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].hasOutputType(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildObjectType(BuildContext,graphql.language.ObjectTypeDefinition)'
    - '[graphql.schema.idl.errors.NotAnOutputTypeError].<init>(graphql.language.Type<?>,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].putOutputType(graphql.schema.GraphQLNamedOutputType)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildInterfaceType(BuildContext,graphql.language.InterfaceTypeDefinition)'
    - '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type<?>)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildEnumType(BuildContext,graphql.language.EnumTypeDefinition)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].stackContains(graphql.schema.idl.TypeInfo)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildOutputType(BuildContext,graphql.language.Type<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:790,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:791,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:792,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:792,1
    - Dst: '[graphql.language.FieldDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:793,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.FieldDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:793,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:793,1
    - Dst: '[graphql.language.FieldDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:794,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:794,1
    - Dst: '[graphql.GraphqlErrorException.Builder].deprecate(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:794,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:795,1
    - Dst: '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:795,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:799,1
    - Dst: '[graphql.language.FieldDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:800,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:801,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:802,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:803,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:797,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:805,1
    - Dst: '[graphql.language.FieldDefinition].getInputValueDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:807,1
    - Dst: '[java.util.List<graphql.language.InputValueDefinition>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:807,1
    - Dst: '[graphql.language.FieldDefinition].getType()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:810,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildOutputType(BuildContext,graphql.language.Type)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:810,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(T)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:811,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:813,1
    - Dst: '[graphql.language.TypeDefinition<?>].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:815,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:815,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:815,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:816,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].hasDataFetcher(graphql.schema.FieldCoordinates)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:816,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDataFetcherFactory(BuildContext,graphql.language.TypeDefinition<?>,graphql.language.FieldDefinition,T,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:817,1
    - Dst: '[java.util.Optional<graphql.schema.DataFetcherFactory<?>>].ifPresent()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:827,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:829,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.TypeDefinition<?>
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buildCtx
    - parentType
    - fieldDef
    argTypes:
    - BuildContext
    - graphql.language.TypeDefinition<?>
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 830
      start: 789
    functionDepth: 2
    functionLinenumber: 789
    functionLinenumberEnd: 830
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildField(BuildContext,graphql.language.TypeDefinition<?>,graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].deprecate(String)'
    - '[graphql.language.TypeDefinition<?>].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].hasDataFetcher(graphql.schema.FieldCoordinates)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDataFetcherFactory(BuildContext,graphql.language.TypeDefinition<?>,graphql.language.FieldDefinition,T,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
    - '[graphql.GraphqlErrorException.Builder].definition()'
    - '[graphql.GraphqlErrorException.Builder].description(String)'
    - '[graphql.language.FieldDefinition].getType()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.GraphqlErrorException.Builder].type(T)'
    - '[java.util.Optional<graphql.schema.DataFetcherFactory<?>>].ifPresent()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getName()'
    - '[java.util.List<graphql.language.InputValueDefinition>].forEach()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.FieldDefinition].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildOutputType(BuildContext,graphql.language.Type)'
    - '[graphql.language.FieldDefinition].getInputValueDefinitions()'
    - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    - '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.language.FieldDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
    - '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
    - '[graphql.language.FieldDefinition].getDescription()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.FieldDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildField(BuildContext,graphql.language.TypeDefinition<?>,graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:838,1
    - Dst: '[graphql.language.TypeDefinition<?>].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:839,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:840,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:841,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getWiringFactory()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:842,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:843,1
    - Dst: '[graphql.schema.idl.FieldWiringEnvironment].<init>(graphql.schema.idl.SchemaGeneratorHelper,graphql.language.TypeDefinition<?>,graphql.language.FieldDefinition,graphql.schema.GraphQLOutputType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:845,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].providesDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:848,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:849,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].assertNotNull(graphql.schema.idl.SchemaGeneratorHelper,String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:850,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:855,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:856,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].assertNotNull(graphql.schema.idl.SchemaGeneratorHelper,String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:857,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getDataFetchersForType(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:859,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].get(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:859,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getDefaultDataFetcherForType(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:861,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:863,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getDefaultDataFetcherFactory()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:865,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:869,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].dataFetcherOfLastResort()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:871,1
    - Dst: '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<?>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:876,1
    - Dst: '[java.util.Optional].of(graphql.schema.DataFetcherFactory<T>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:878,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.TypeDefinition<?>
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<graphql.schema.DataFetcherFactory<?>>
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - buildCtx
    - parentType
    - fieldDef
    - fieldType
    - directives
    - appliedDirectives
    argTypes:
    - BuildContext
    - graphql.language.TypeDefinition<?>
    - graphql.language.FieldDefinition
    - graphql.schema.GraphQLOutputType
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    constantsTouched: []
    func_position:
      end: 879
      start: 832
    functionDepth: 2
    functionLinenumber: 832
    functionLinenumberEnd: 879
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildDataFetcherFactory(BuildContext,graphql.language.TypeDefinition<?>,graphql.language.FieldDefinition,graphql.schema.GraphQLOutputType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper].getDefaultDataFetcherForType(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[java.util.Optional].empty()'
    - '[graphql.language.TypeDefinition<?>].getName()'
    - '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<?>)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].assertNotNull(graphql.schema.idl.SchemaGeneratorHelper,String)'
    - '[java.util.Optional].of(graphql.schema.DataFetcherFactory<T>)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].get(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].dataFetcherOfLastResort()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getWiringFactory()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].providesDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getDataFetchersForType(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    - '[graphql.language.FieldDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getDefaultDataFetcherFactory()'
    - '[graphql.schema.idl.FieldWiringEnvironment].<init>(graphql.schema.idl.SchemaGeneratorHelper,graphql.language.TypeDefinition<?>,graphql.language.FieldDefinition,graphql.schema.GraphQLOutputType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    linkageType: ''
    returnType: java.util.Optional<graphql.schema.DataFetcherFactory<?>>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildDataFetcherFactory(BuildContext,graphql.language.TypeDefinition<?>,graphql.language.FieldDefinition,graphql.schema.GraphQLOutputType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:882,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:883,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:884,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:884,1
    - Dst: '[graphql.language.InputValueDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:885,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.InputValueDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:885,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:885,1
    - Dst: '[graphql.language.InputValueDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:886,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:886,1
    - Dst: '[graphql.GraphqlErrorException.Builder].deprecate(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:886,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:887,1
    - Dst: '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:887,1
    - Dst: '[graphql.language.InputValueDefinition].getType()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:889,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildInputType(BuildContext,graphql.language.Type)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:889,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:890,1
    - Dst: '[graphql.language.InputValueDefinition].getDefaultValue()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:891,1
    - Dst: '[graphql.GraphqlErrorException.Builder].defaultValueLiteral(graphql.language.Value)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:893,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:898,1
    - Dst: '[graphql.language.InputValueDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:899,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:900,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:902,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:903,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:896,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:904,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:906,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:906,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - valueDefinition
    argTypes:
    - BuildContext
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 907
      start: 881
    functionDepth: 4
    functionLinenumber: 881
    functionLinenumberEnd: 907
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildArgument(BuildContext,graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].deprecate(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
    - '[graphql.GraphqlErrorException.Builder].defaultValueLiteral(graphql.language.Value)'
    - '[graphql.language.InputValueDefinition].getType()'
    - '[graphql.GraphqlErrorException.Builder].definition()'
    - '[graphql.GraphqlErrorException.Builder].description(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.schema.GraphQLInputType)'
    - '[graphql.language.InputValueDefinition].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.InputValueDefinition,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildInputType(BuildContext,graphql.language.Type)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,Builder,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    - '[graphql.schema.GraphQLArgument].newArgument()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
    - '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.InputValueDefinition].getDescription()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    - '[graphql.language.InputValueDefinition].getDefaultValue()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.language.InputValueDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildArgument(BuildContext,graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:913,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getOperationNamed(String,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:920,1
    - Dst: '[java.util.Optional<graphql.language.OperationTypeDefinition>].isEmpty()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:921,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeOrNull(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:922,1
    - Dst: '[java.util.Objects].requireNonNull(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:922,1
    - Dst: '[graphql.language.TypeName].newTypeName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:923,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:923,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:923,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].build()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:923,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildOutputType(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:923,1
    - Dst: '[java.util.Optional<graphql.language.OperationTypeDefinition>].get()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:925,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildOperation(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:925,1
    - Dst: '[GraphQLSchema.Builder].query(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:927,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getOperationNamed(String,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:929,1
    - Dst: '[java.util.Optional<graphql.language.OperationTypeDefinition>].isEmpty()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:930,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].schemaDefinition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:931,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].isEmpty()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:931,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeOrNull(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:933,1
    - Dst: '[graphql.language.TypeName].newTypeName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:935,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:935,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:935,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].build()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:935,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildOutputType(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:935,1
    - Dst: '[GraphQLSchema.Builder].mutation(T)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:936,1
    - Dst: '[java.util.Optional<graphql.language.OperationTypeDefinition>].get()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:940,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildOperation(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:940,1
    - Dst: '[GraphQLSchema.Builder].mutation(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:941,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getOperationNamed(String,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:944,1
    - Dst: '[java.util.Optional<graphql.language.OperationTypeDefinition>].isEmpty()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:945,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].schemaDefinition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:946,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].isEmpty()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:946,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getTypeOrNull(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:948,1
    - Dst: '[graphql.language.TypeName].newTypeName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:950,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:950,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:950,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].build()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:950,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildOutputType(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:950,1
    - Dst: '[GraphQLSchema.Builder].subscription(T)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:951,1
    - Dst: '[java.util.Optional<graphql.language.OperationTypeDefinition>].get()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:955,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildOperation(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:955,1
    - Dst: '[GraphQLSchema.Builder].subscription(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:956,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - GraphQLSchema.Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - schemaBuilder
    argTypes:
    - BuildContext
    - GraphQLSchema.Builder
    constantsTouched: []
    func_position:
      end: 958
      start: 909
    functionDepth: 2
    functionLinenumber: 909
    functionLinenumberEnd: 958
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildOperations(BuildContext,GraphQLSchema.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper].getOperationNamed(String,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].build()'
    - '[GraphQLSchema.Builder].query(graphql.schema.GraphQLObjectType)'
    - '[GraphQLSchema.Builder].mutation(T)'
    - '[GraphQLSchema.Builder].mutation(graphql.schema.GraphQLObjectType)'
    - '[graphql.language.TypeName].newTypeName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildOperation(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].isEmpty()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[GraphQLSchema.Builder].subscription(graphql.schema.GraphQLObjectType)'
    - '[java.util.Objects].requireNonNull(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[java.util.Optional<graphql.language.OperationTypeDefinition>].isEmpty()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].schemaDefinition()'
    - '[GraphQLSchema.Builder].subscription(T)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getTypeOrNull(String)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildOutputType(BuildContext,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[java.util.Optional<graphql.language.OperationTypeDefinition>].get()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildOperations(BuildContext,GraphQLSchema.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:961,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].gatherSchemaDirectives(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:962,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:963,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:971,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:964,1
    - Dst: '[GraphQLSchema.Builder].withSchemaDirectives(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:972,1
    - Dst: '[GraphQLSchema.Builder].withSchemaAppliedDirectives(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:973,1
    - Dst: '[GraphQLSchema.Builder].definition()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:975,1
    - Dst: '[GraphQLSchema.Builder].extensionDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:976,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - GraphQLSchema.Builder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - schemaBuilder
    argTypes:
    - BuildContext
    - GraphQLSchema.Builder
    constantsTouched: []
    func_position:
      end: 977
      start: 960
    functionDepth: 2
    functionLinenumber: 960
    functionLinenumberEnd: 977
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildSchemaDirectivesAndExtensions(BuildContext,GraphQLSchema.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[GraphQLSchema.Builder].withSchemaAppliedDirectives(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[GraphQLSchema.Builder].withSchemaDirectives(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[GraphQLSchema.Builder].definition()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    - '[graphql.schema.idl.SchemaExtensionsChecker].gatherSchemaDirectives(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    - '[GraphQLSchema.Builder].extensionDefinitions()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildAppliedDirectives(BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildSchemaDirectivesAndExtensions(BuildContext,GraphQLSchema.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:980,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputObjectTypeExtensions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:980,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:980,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:980,1
    - Dst: '[java.util.List<graphql.language.InputObjectTypeExtensionDefinition>].getOrDefault(String,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:980,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputObjectTypeDefinition
      - BuildContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.InputObjectTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeDefinition
    - buildCtx
    argTypes:
    - graphql.language.InputObjectTypeDefinition
    - BuildContext
    constantsTouched: []
    func_position:
      end: 981
      start: 979
    functionDepth: 1
    functionLinenumber: 979
    functionLinenumberEnd: 981
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].inputObjectTypeExtensions(graphql.language.InputObjectTypeDefinition,BuildContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputObjectTypeExtensions()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
    - '[graphql.language.InputObjectTypeDefinition].getName()'
    - '[java.util.List<graphql.language.InputObjectTypeExtensionDefinition>].getOrDefault(String,graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: java.util.List<graphql.language.InputObjectTypeExtensionDefinition>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].inputObjectTypeExtensions(graphql.language.InputObjectTypeDefinition,BuildContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:984,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].enumTypeExtensions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:984,1
    - Dst: '[graphql.language.EnumTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:984,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:984,1
    - Dst: '[java.util.List<graphql.language.EnumTypeExtensionDefinition>].getOrDefault(String,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumTypeDefinition
      - BuildContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.EnumTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeDefinition
    - buildCtx
    argTypes:
    - graphql.language.EnumTypeDefinition
    - BuildContext
    constantsTouched: []
    func_position:
      end: 985
      start: 983
    functionDepth: 1
    functionLinenumber: 983
    functionLinenumberEnd: 985
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].enumTypeExtensions(graphql.language.EnumTypeDefinition,BuildContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[graphql.language.EnumTypeDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
    - '[java.util.List<graphql.language.EnumTypeExtensionDefinition>].getOrDefault(String,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].enumTypeExtensions()'
    linkageType: ''
    returnType: java.util.List<graphql.language.EnumTypeExtensionDefinition>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].enumTypeExtensions(graphql.language.EnumTypeDefinition,BuildContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:988,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].scalarTypeExtensions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:988,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:988,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:988,1
    - Dst: '[java.util.List<graphql.language.ScalarTypeExtensionDefinition>].getOrDefault(String,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ScalarTypeDefinition
      - BuildContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.ScalarTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeDefinition
    - buildCtx
    argTypes:
    - graphql.language.ScalarTypeDefinition
    - BuildContext
    constantsTouched: []
    func_position:
      end: 989
      start: 987
    functionDepth: 1
    functionLinenumber: 987
    functionLinenumberEnd: 989
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].scalarTypeExtensions(graphql.language.ScalarTypeDefinition,BuildContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[graphql.language.ScalarTypeDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].scalarTypeExtensions()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
    - '[java.util.List<graphql.language.ScalarTypeExtensionDefinition>].getOrDefault(String,graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: java.util.List<graphql.language.ScalarTypeExtensionDefinition>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].scalarTypeExtensions(graphql.language.ScalarTypeDefinition,BuildContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:992,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].interfaceTypeExtensions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:992,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:992,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:992,1
    - Dst: '[java.util.List<graphql.language.InterfaceTypeExtensionDefinition>].getOrDefault(String,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:992,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InterfaceTypeDefinition
      - BuildContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.InterfaceTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeDefinition
    - buildCtx
    argTypes:
    - graphql.language.InterfaceTypeDefinition
    - BuildContext
    constantsTouched: []
    func_position:
      end: 993
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 993
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].interfaceTypeExtensions(graphql.language.InterfaceTypeDefinition,BuildContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].interfaceTypeExtensions()'
    - '[graphql.language.InterfaceTypeDefinition].getName()'
    - '[java.util.List<graphql.language.InterfaceTypeExtensionDefinition>].getOrDefault(String,graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: java.util.List<graphql.language.InterfaceTypeExtensionDefinition>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].interfaceTypeExtensions(graphql.language.InterfaceTypeDefinition,BuildContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:996,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].objectTypeExtensions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:996,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:996,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:996,1
    - Dst: '[java.util.List<graphql.language.ObjectTypeExtensionDefinition>].getOrDefault(String,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectTypeDefinition
      - BuildContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.ObjectTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeDefinition
    - buildCtx
    argTypes:
    - graphql.language.ObjectTypeDefinition
    - BuildContext
    constantsTouched: []
    func_position:
      end: 997
      start: 995
    functionDepth: 1
    functionLinenumber: 995
    functionLinenumberEnd: 997
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].objectTypeExtensions(graphql.language.ObjectTypeDefinition,BuildContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[graphql.language.ObjectTypeDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
    - '[java.util.List<graphql.language.ObjectTypeExtensionDefinition>].getOrDefault(String,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].objectTypeExtensions()'
    linkageType: ''
    returnType: java.util.List<graphql.language.ObjectTypeExtensionDefinition>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].objectTypeExtensions(graphql.language.ObjectTypeDefinition,BuildContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1000,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].unionTypeExtensions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1000,1
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1000,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1000,1
    - Dst: '[java.util.List<graphql.language.UnionTypeExtensionDefinition>].getOrDefault(String,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1000,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.UnionTypeDefinition
      - BuildContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.UnionTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeDefinition
    - buildCtx
    argTypes:
    - graphql.language.UnionTypeDefinition
    - BuildContext
    constantsTouched: []
    func_position:
      end: 1001
      start: 999
    functionDepth: 1
    functionLinenumber: 999
    functionLinenumberEnd: 1001
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].unionTypeExtensions(graphql.language.UnionTypeDefinition,BuildContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper].unionTypeExtensions()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[java.util.List<graphql.language.UnionTypeExtensionDefinition>].getOrDefault(String,graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.language.UnionTypeDefinition].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.UnionTypeExtensionDefinition>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].unionTypeExtensions(graphql.language.UnionTypeDefinition,BuildContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1012,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getDetachedTypeNames(BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1014,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1016,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].types()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1018,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].values()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1018,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].stream()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1018,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].filter()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1018,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1018,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].scalars()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1036,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].values()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1036,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].stream()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1036,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].filter()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1036,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1036,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<graphql.schema.GraphQLNamedType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buildCtx
    argTypes:
    - BuildContext
    constantsTouched: []
    func_position:
      end: 1054
      start: 1011
    functionDepth: 2
    functionLinenumber: 1011
    functionLinenumberEnd: 1054
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalTypes(BuildContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].filter()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].scalars()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].stream()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].types()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].values()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].forEach()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getDetachedTypeNames(BuildContext)'
    linkageType: ''
    returnType: java.util.Set<graphql.schema.GraphQLNamedType>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalTypes(BuildContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1065,1
    - Dst: buildCtx.inputGTypes.keySet()
      Src: graphql.schema.idl.SchemaGeneratorHelper:1067,1
    - Dst: '[java.util.HashSet].<init>(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1067,1
    - Dst: buildCtx.outputGTypes.keySet()
      Src: graphql.schema.idl.SchemaGeneratorHelper:1068,1
    - Dst: '[java.util.HashSet].addAll(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1068,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].types()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1070,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].keySet()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1070,1
    - Dst: '[java.util.HashSet].<init>(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1070,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].scalars()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1071,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].keySet()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1071,1
    - Dst: '[java.util.HashSet].<init>(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1071,1
    - Dst: '[java.util.HashSet].addAll(java.util.HashSet)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1072,1
    - Dst: '[java.util.HashSet].<init>(java.util.HashSet)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1075,1
    - Dst: '[java.util.HashSet].removeAll(java.util.HashSet)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buildCtx
    argTypes:
    - BuildContext
    constantsTouched: []
    func_position:
      end: 1078
      start: 1064
    functionDepth: 1
    functionLinenumber: 1064
    functionLinenumberEnd: 1078
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].getDetachedTypeNames(BuildContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[java.util.HashSet].addAll(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].scalars()'
    - '[java.util.HashSet].<init>(java.util.HashSet)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].types()'
    - buildCtx.inputGTypes.keySet()
    - buildCtx.outputGTypes.keySet()
    - '[graphql.schema.idl.SchemaGeneratorHelper].keySet()'
    - '[java.util.HashSet].addAll(java.util.HashSet)'
    - '[java.util.HashSet].removeAll(java.util.HashSet)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].getDetachedTypeNames(BuildContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1081,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1082,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].getDirectiveDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1084,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].values()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1084,1
    - Dst: '[graphql.Directives.IncludeDirective].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1085,1
    - Dst: directiveDefinition.getName()
      Src: graphql.schema.idl.SchemaGeneratorHelper:1085,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].equals(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1085,1
    - Dst: '[graphql.Directives.SkipDirective].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1086,1
    - Dst: directiveDefinition.getName()
      Src: graphql.schema.idl.SchemaGeneratorHelper:1086,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].equals(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1086,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1090,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].buildDirectiveDefinitionFromAst(BuildContext,graphql.schema.idl.SchemaGeneratorHelper,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1090,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].addDirectiveDefinition(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1091,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1092,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buildCtx
    argTypes:
    - BuildContext
    constantsTouched: []
    func_position:
      end: 1095
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1095
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalDirectiveDefinitions(BuildContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - directiveDefinition.getName()
    - '[graphql.schema.idl.SchemaGeneratorHelper].buildDirectiveDefinitionFromAst(BuildContext,graphql.schema.idl.SchemaGeneratorHelper,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[java.util.LinkedHashSet].add(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].addDirectiveDefinition(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper].getDirectiveDefinitions()'
    - '[graphql.Directives.IncludeDirective].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].equals(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[graphql.Directives.SkipDirective].getName()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].values()'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalDirectiveDefinitions(BuildContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].add(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1099,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].add(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1100,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].add(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeRegistry
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 1102
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1102
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].addDirectivesIncludedByDefault(graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].add(graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].addDirectivesIncludedByDefault(graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.language.OperationTypeDefinition>].get(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1105,1
    - Dst: '[java.util.Optional].ofNullable(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,graphql.language.OperationTypeDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<graphql.language.OperationTypeDefinition>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - operationTypeDefs
    argTypes:
    - String
    - java.util.Map<String,graphql.language.OperationTypeDefinition>
    constantsTouched: []
    func_position:
      end: 1106
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1106
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].getOperationNamed(String,java.util.Map<String,graphql.language.OperationTypeDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.language.OperationTypeDefinition>].get(String)'
    - '[java.util.Optional].ofNullable(graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.OperationTypeDefinition>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].getOperationNamed(String,java.util.Map<String,graphql.language.OperationTypeDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SingletonPropertyDataFetcher].singleton()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1108
    functionDepth: 1
    functionLinenumber: 1108
    functionLinenumberEnd: 1110
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].dataFetcherOfLastResort()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.SingletonPropertyDataFetcher].singleton()'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].dataFetcherOfLastResort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsTypeDefinition<?>>].stream()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1113,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].map()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1113,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].filter()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1113,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].flatMap()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1113,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1116,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper].collect(graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsTypeDefinition<?>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeDefinitions
    argTypes:
    - java.util.List<?extendsTypeDefinition<?>>
    constantsTouched: []
    func_position:
      end: 1117
      start: 1112
    functionDepth: 0
    functionLinenumber: 1112
    functionLinenumberEnd: 1117
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<?extendsTypeDefinition<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper].flatMap()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].filter()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].collect(graphql.schema.idl.SchemaGeneratorHelper)'
    - '[java.util.List<?extendsTypeDefinition<?>>].stream()'
    - '[graphql.schema.idl.SchemaGeneratorHelper].map()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<?extendsTypeDefinition<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1121,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1121,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].schemaDirectiveWiringIsRequired(T,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
      Src: graphql.schema.idl.SchemaGeneratorHelper:1121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - BuildContext
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buildCtx
    - directiveContainer
    argTypes:
    - BuildContext
    - T
    constantsTouched: []
    func_position:
      end: 1125
      start: 1119
    functionDepth: 1
    functionLinenumber: 1119
    functionLinenumberEnd: 1125
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].schemaDirectiveWiringIsRequired(T,graphql.schema.idl.SchemaGeneratorHelper,graphql.schema.idl.SchemaGeneratorHelper)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaGeneratorHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaGeneratorHelper
    signature: '[graphql.schema.idl.SchemaGeneratorHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:117,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:119,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:120,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:121,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].getCodeRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:130,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry(graphql.schema.GraphQLCodeRegistry)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.ImmutableTypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      - java.util.Map<String,graphql.language.OperationTypeDefinition>
      - SchemaGenerator.Options
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.SchemaGeneratorHelper.BuildContext
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - typeRegistry
    - wiring
    - operationTypeDefinitions
    - options
    argTypes:
    - graphql.schema.idl.ImmutableTypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    - java.util.Map<String,graphql.language.OperationTypeDefinition>
    - SchemaGenerator.Options
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].<init>(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,SchemaGenerator.Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[graphql.schema.idl.RuntimeWiring].getCodeRegistry()'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry(graphql.schema.GraphQLCodeRegistry)'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.SchemaGeneratorHelper.BuildContext
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].<init>(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,SchemaGenerator.Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].isDirectiveWiringRequired()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].isDirectiveWiringRequired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].getTypeOrNull(graphql.language.Type<?>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:145,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].format(String,graphql.language.Type<?>)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:149,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type<?>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.TypeDefinition<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type<?>
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeDefinition(graphql.language.Type<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].format(String,graphql.language.Type<?>)'
    - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].getTypeOrNull(graphql.language.Type<?>)'
    - '[graphql.AssertException].<init>(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
    linkageType: ''
    returnType: graphql.language.TypeDefinition<?>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeDefinition(graphql.language.Type<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:154,1
    - Dst: '[Deque<String>].contains(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeInfo
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeInfo
    argTypes:
    - graphql.schema.idl.TypeInfo
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].stackContains(graphql.schema.idl.TypeInfo)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.TypeInfo].getName()'
    - '[Deque<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].stackContains(graphql.schema.idl.TypeInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:158,1
    - Dst: '[Deque<String>].push(String)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeInfo
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeInfo
    argTypes:
    - graphql.schema.idl.TypeInfo
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].push(graphql.schema.idl.TypeInfo)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.TypeInfo].getName()'
    - '[Deque<String>].push(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].push(graphql.schema.idl.TypeInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Deque<String>].pop()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].pop()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 2
    functionsReached:
    - '[Deque<String>].pop()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition<?>].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:166,1
    - Dst: '[Map<String, GraphQLNamedOutputType>].get(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition<?>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeDefinition
    argTypes:
    - graphql.language.TypeDefinition<?>
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].hasOutputType(graphql.language.TypeDefinition<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.TypeDefinition<?>].getName()'
    - '[Map<String, GraphQLNamedOutputType>].get(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].hasOutputType(graphql.language.TypeDefinition<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition<?>].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:170,1
    - Dst: '[Map<String, GraphQLNamedInputType>].get(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition<?>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeDefinition
    argTypes:
    - graphql.language.TypeDefinition<?>
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].hasInputType(graphql.language.TypeDefinition<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.TypeDefinition<?>].getName()'
    - '[Map<String, GraphQLNamedInputType>].get(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputType
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].hasInputType(graphql.language.TypeDefinition<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNamedOutputType].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:174,1
    - Dst: '[Map<String, GraphQLNamedOutputType>].put(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,graphql.schema.GraphQLNamedOutputType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:174,1
    - Dst: '[graphql.schema.GraphQLNamedOutputType].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:177,1
    - Dst: '[Map<String, GraphQLNamedInputType>].put(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,graphql.schema.GraphQLNamedInputType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputType
    argTypes:
    - graphql.schema.GraphQLNamedOutputType
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].putOutputType(graphql.schema.GraphQLNamedOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[Map<String, GraphQLNamedOutputType>].put(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,graphql.schema.GraphQLNamedOutputType)'
    - '[Map<String, GraphQLNamedInputType>].put(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,graphql.schema.GraphQLNamedInputType)'
    - '[graphql.schema.GraphQLNamedOutputType].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].putOutputType(graphql.schema.GraphQLNamedOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNamedInputType].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:182,1
    - Dst: '[Map<String, GraphQLNamedInputType>].put(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,graphql.schema.GraphQLNamedInputType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:182,1
    - Dst: '[graphql.schema.GraphQLNamedInputType].getName()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:185,1
    - Dst: '[Map<String, GraphQLNamedOutputType>].put(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,graphql.schema.GraphQLNamedOutputType)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedInputType
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputType
    argTypes:
    - graphql.schema.GraphQLNamedInputType
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].putInputType(graphql.schema.GraphQLNamedInputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLNamedInputType].getName()'
    - '[Map<String, GraphQLNamedOutputType>].put(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,graphql.schema.GraphQLNamedOutputType)'
    - '[Map<String, GraphQLNamedInputType>].put(graphql.schema.idl.SchemaGeneratorHelper.BuildContext,graphql.schema.GraphQLNamedInputType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].putInputType(graphql.schema.GraphQLNamedInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.RuntimeWiring
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.RuntimeWiring
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphqlTypeComparatorRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 12
    functionsReached:
    - '[graphql.schema.idl.RuntimeWiring].getComparatorRegistry()'
    linkageType: ''
    returnType: graphql.schema.GraphqlTypeComparatorRegistry
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GraphQLCodeRegistry.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: GraphQLCodeRegistry.Builder
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.directives.add(graphql.schema.GraphQLDirective)
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].addDirectiveDefinition(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - this.directives.add(graphql.schema.GraphQLDirective)
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].addDirectiveDefinition(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.directives.addAll(java.util.Set<graphql.schema.GraphQLDirective>)
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.Set<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].addDirectives(java.util.Set<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - this.directives.addAll(java.util.Set<graphql.schema.GraphQLDirective>)
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].addDirectives(java.util.Set<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:218,1
    - Dst: '[Map<String, GraphQLNamedOutputType>].values()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:219,1
    - Dst: '[java.util.LinkedHashSet].addAll(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:219,1
    - Dst: '[Map<String, GraphQLNamedInputType>].values()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:220,1
    - Dst: '[java.util.LinkedHashSet].addAll(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<graphql.schema.GraphQLType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashSet].addAll(graphql.schema.idl.SchemaGeneratorHelper.BuildContext)'
    - '[Map<String, GraphQLNamedInputType>].values()'
    - '[Map<String, GraphQLNamedOutputType>].values()'
    linkageType: ''
    returnType: java.util.Set<graphql.schema.GraphQLType>
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGenerator.Options].isCaptureAstDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorHelper.BuildContext:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableTypeDefinitionRegistry
      - RuntimeWiring
      - Deque<String>
      - Map<String, GraphQLNamedOutputType>
      - Map<String, GraphQLNamedInputType>
      - Set<GraphQLDirective>
      - GraphQLCodeRegistry.Builder
      - Map<String, OperationTypeDefinition>
      - SchemaGenerator.Options
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].isCaptureAstDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator.Options].isCaptureAstDefinitions()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].isCaptureAstDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(Class<T>,String)'
      Src: graphql.schema.idl.NaturalEnumValuesProvider:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.EnumValuesProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.NaturalEnumValuesProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[graphql.schema.idl.NaturalEnumValuesProvider].<init>(Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/NaturalEnumValuesProvider.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(Class<T>,String)'
    linkageType: ''
    returnType: graphql.schema.idl.NaturalEnumValuesProvider
    signature: '[graphql.schema.idl.NaturalEnumValuesProvider].<init>(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Enum.valueOf(Class<T>,String)
      Src: graphql.schema.idl.NaturalEnumValuesProvider:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.EnumValuesProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[graphql.schema.idl.NaturalEnumValuesProvider].getValue(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/NaturalEnumValuesProvider.java
    functionUses: 0
    functionsReached:
    - Enum.valueOf(Class<T>,String)
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.idl.NaturalEnumValuesProvider].getValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.EchoingWiringFactory].newEchoingWiring()'
      Src: graphql.schema.idl.UnExecutableSchemaGenerator:19,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: graphql.schema.idl.UnExecutableSchemaGenerator:28,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: graphql.schema.idl.UnExecutableSchemaGenerator:28,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 29
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 29
    functionName: '[graphql.schema.idl.UnExecutableSchemaGenerator].makeUnExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/UnExecutableSchemaGenerator.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.EchoingWiringFactory].newEchoingWiring()'
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.idl.UnExecutableSchemaGenerator].makeUnExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.UnExecutableSchemaGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.UnExecutableSchemaGenerator].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/UnExecutableSchemaGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.UnExecutableSchemaGenerator
    signature: '[graphql.schema.idl.UnExecutableSchemaGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.WiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.InterfaceWiringEnvironment:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.language.InterfaceTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.InterfaceTypeDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.InterfaceWiringEnvironment
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 2
    argNames:
    - registry
    - interfaceTypeDefinition
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.language.InterfaceTypeDefinition
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.InterfaceWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.InterfaceTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/InterfaceWiringEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.WiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
    linkageType: ''
    returnType: graphql.schema.idl.InterfaceWiringEnvironment
    signature: '[graphql.schema.idl.InterfaceWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.InterfaceTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.InterfaceTypeDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InterfaceTypeDefinition
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.schema.idl.InterfaceWiringEnvironment].getInterfaceTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/InterfaceWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition
    signature: '[graphql.schema.idl.InterfaceWiringEnvironment].getInterfaceTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.WiringEnvironment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - registry
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: '[graphql.schema.idl.WiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringEnvironment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.WiringEnvironment
    signature: '[graphql.schema.idl.WiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.schema.idl.TypeDefinitionRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[graphql.schema.idl.WiringEnvironment].getRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/WiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.WiringEnvironment].getRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.WiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.FieldWiringEnvironment:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.language.TypeDefinition
      - graphql.language.FieldDefinition
      - graphql.schema.GraphQLOutputType
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FieldDefinition
      - graphql.language.TypeDefinition
      - graphql.schema.GraphQLOutputType
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.FieldWiringEnvironment
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 6
    argNames:
    - registry
    - parentType
    - fieldDefinition
    - fieldType
    - directives
    - appliedDirectives
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.language.TypeDefinition
    - graphql.language.FieldDefinition
    - graphql.schema.GraphQLOutputType
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[graphql.schema.idl.FieldWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.TypeDefinition,graphql.language.FieldDefinition,graphql.schema.GraphQLOutputType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/FieldWiringEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.WiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
    linkageType: ''
    returnType: graphql.schema.idl.FieldWiringEnvironment
    signature: '[graphql.schema.idl.FieldWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.TypeDefinition,graphql.language.FieldDefinition,graphql.schema.GraphQLOutputType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FieldDefinition
      - graphql.language.TypeDefinition
      - graphql.schema.GraphQLOutputType
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FieldDefinition
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.schema.idl.FieldWiringEnvironment].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/FieldWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.FieldDefinition
    signature: '[graphql.schema.idl.FieldWiringEnvironment].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FieldDefinition
      - graphql.language.TypeDefinition
      - graphql.schema.GraphQLOutputType
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeDefinition
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.idl.FieldWiringEnvironment].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/FieldWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.TypeDefinition
    signature: '[graphql.schema.idl.FieldWiringEnvironment].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FieldDefinition
      - graphql.language.TypeDefinition
      - graphql.schema.GraphQLOutputType
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.schema.idl.FieldWiringEnvironment].getFieldType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/FieldWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.schema.idl.FieldWiringEnvironment].getFieldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FieldDefinition
      - graphql.language.TypeDefinition
      - graphql.schema.GraphQLOutputType
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.idl.FieldWiringEnvironment].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/FieldWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.schema.idl.FieldWiringEnvironment].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.FieldDefinition
      - graphql.language.TypeDefinition
      - graphql.schema.GraphQLOutputType
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.schema.idl.FieldWiringEnvironment].getAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/FieldWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.idl.FieldWiringEnvironment].getAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:74,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:75,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:76,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:77,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:78,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:79,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:80,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:81,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:82,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:83,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.idl.SchemaParseOrder].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.language.SchemaDefinition
      - graphql.schema.idl.SchemaParseOrder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 12
    argNames:
    - objectTypeExtensions
    - interfaceTypeExtensions
    - unionTypeExtensions
    - enumTypeExtensions
    - scalarTypeExtensions
    - inputObjectTypeExtensions
    - types
    - scalarTypes
    - directiveDefinitions
    - schemaExtensionDefinitions
    - schema
    - schemaParseOrder
    argTypes:
    - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
    - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
    - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
    - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
    - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
    - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
    - java.util.Map<String,graphql.language.TypeDefinition>
    - java.util.Map<String,graphql.language.ScalarTypeDefinition>
    - java.util.Map<String,graphql.language.DirectiveDefinition>
    - java.util.List<graphql.language.SchemaExtensionDefinition>
    - graphql.language.SchemaDefinition
    - graphql.schema.idl.SchemaParseOrder
    constantsTouched: []
    func_position:
      end: 111
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 111
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].<init>(java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>,java.util.Map<String,graphql.language.TypeDefinition>,java.util.Map<String,graphql.language.ScalarTypeDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.List<graphql.language.SchemaExtensionDefinition>,graphql.language.SchemaDefinition,graphql.schema.idl.SchemaParseOrder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].<init>(java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>,java.util.Map<String,graphql.language.TypeDefinition>,java.util.Map<String,graphql.language.ScalarTypeDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.List<graphql.language.SchemaExtensionDefinition>,graphql.language.SchemaDefinition,graphql.schema.idl.SchemaParseOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.ImmutableTypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].readOnly()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.ImmutableTypeDefinitionRegistry
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].readOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaParseOrder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getParseOrder()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaParseOrder
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getParseOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:141,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:143,1
    - Dst: '[java.util.Map<String,graphql.language.TypeDefinition>].values()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:144,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].forEach()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:144,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:149,1
    - Dst: '[java.util.Map<String,graphql.language.DirectiveDefinition>].values()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:150,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].forEach()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:150,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:155,1
    - Dst: '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].values()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:156,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].forEach()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:156,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].checkMergeSchemaDefs(graphql.schema.idl.TypeDefinitionRegistry,java.util.ArrayList)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:158,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:160,1
    - Dst: '[graphql.schema.idl.errors.SchemaProblem].<init>(java.util.ArrayList)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:161,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].addDefinition(graphql.language.SchemaDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:167,1
    - Dst: '[java.util.List<graphql.language.SchemaExtensionDefinition>].addAll(java.util.List<graphql.language.SchemaExtensionDefinition>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:169,1
    - Dst: '[java.util.List<graphql.language.SchemaExtensionDefinition>].forEach()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:170,1
    - Dst: '[java.util.Map<String,graphql.language.TypeDefinition>].putAll(java.util.LinkedHashMap)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:173,1
    - Dst: '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].putAll(java.util.LinkedHashMap)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:174,1
    - Dst: '[java.util.Map<String,graphql.language.DirectiveDefinition>].putAll(java.util.LinkedHashMap)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:175,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].forEach()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:178,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>].forEach()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:183,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>].forEach()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:188,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>].forEach()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:193,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>].forEach()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:198,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>].forEach()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:203,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.idl.errors.SchemaProblem
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeRegistry
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 210
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 210
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].putAll(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].forEach()'
    - '[java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>].forEach()'
    - '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].values()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>].forEach()'
    - '[java.util.List<graphql.language.SchemaExtensionDefinition>].forEach()'
    - '[java.util.Map<String,graphql.language.DirectiveDefinition>].values()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].forEach()'
    - '[java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>].forEach()'
    - '[java.util.Map<String,graphql.language.TypeDefinition>].putAll(java.util.LinkedHashMap)'
    - '[java.util.Map<String,graphql.language.DirectiveDefinition>].putAll(java.util.LinkedHashMap)'
    - '[java.util.List<graphql.language.SchemaExtensionDefinition>].addAll(java.util.List<graphql.language.SchemaExtensionDefinition>)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].checkMergeSchemaDefs(graphql.schema.idl.TypeDefinitionRegistry,java.util.ArrayList)'
    - '[graphql.schema.idl.SchemaParseOrder].addDefinition(graphql.language.SchemaDefinition)'
    - '[java.util.Map<String,graphql.language.TypeDefinition>].values()'
    - '[java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>].forEach()'
    - '[java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>].forEach()'
    - '[graphql.schema.idl.errors.SchemaProblem].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.SchemaRedefinitionError].<init>(graphql.language.SchemaDefinition,graphql.language.SchemaDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:214,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.SchemaRedefinitionError)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:214,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].gatherOperationDefs(java.util.List<graphql.GraphQLError>,graphql.language.SchemaDefinition,java.util.List<graphql.language.SchemaExtensionDefinition>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:217,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].gatherOperationDefs(java.util.List<graphql.GraphQLError>,graphql.language.SchemaDefinition,java.util.List<graphql.language.SchemaExtensionDefinition>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:218,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].values()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:220,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].defineOperationDefs(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.language.OperationTypeDefinition>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - toBeMergedTypeRegistry
    - errors
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 222
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 222
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].checkMergeSchemaDefs(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].gatherOperationDefs(java.util.List<graphql.GraphQLError>,graphql.language.SchemaDefinition,java.util.List<graphql.language.SchemaExtensionDefinition>)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].values()'
    - '[graphql.schema.idl.errors.SchemaRedefinitionError].<init>(graphql.language.SchemaDefinition,graphql.language.SchemaDefinition)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].defineOperationDefs(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.SchemaRedefinitionError)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.OperationTypeDefinition>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].checkMergeSchemaDefs(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:226,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].gatherOperationDefs(java.util.ArrayList,graphql.language.SchemaDefinition,java.util.List<graphql.language.SchemaExtensionDefinition>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:227,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:228,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:229,1
    - Dst: '[java.util.Optional].of(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:229,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 232
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].checkAddOperationDefs()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].isEmpty()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].gatherOperationDefs(java.util.ArrayList,graphql.language.SchemaDefinition,java.util.List<graphql.language.SchemaExtensionDefinition>)'
    - '[java.util.Optional].of(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.Optional<graphql.GraphQLError>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].checkAddOperationDefs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].add(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:244,1
    - Dst: '[java.util.Optional<graphql.GraphQLError>].isPresent()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:245,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:249,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.language.SDLDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definitions
    argTypes:
    - java.util.Collection<graphql.language.SDLDefinition>
    constantsTouched: []
    func_position:
      end: 250
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 250
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].addAll(java.util.Collection<graphql.language.SDLDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].add(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.Optional<graphql.GraphQLError>].isPresent()'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<graphql.GraphQLError>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].addAll(java.util.Collection<graphql.language.SDLDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:263,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:266,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:269,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:272,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:275,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:278,1
    - Dst: '[java.util.List<graphql.language.SchemaExtensionDefinition>].add(graphql.language.SchemaExtensionDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:280,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].addDefinition(graphql.language.SDLDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:281,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].checkAddOperationDefs()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:282,1
    - Dst: '[java.util.Optional<graphql.GraphQLError>].isPresent()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:283,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].define(java.util.Map<String,graphql.language.ScalarTypeDefinition>,java.util.Map<String,graphql.language.ScalarTypeDefinition>,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:288,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].define(java.util.Map<String,graphql.language.TypeDefinition>,java.util.Map<String,graphql.language.TypeDefinition>,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:291,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].define(java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:294,1
    - Dst: '[graphql.schema.idl.errors.SchemaRedefinitionError].<init>(graphql.language.SchemaDefinition,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:298,1
    - Dst: '[java.util.Optional].of(graphql.schema.idl.errors.SchemaRedefinitionError)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:298,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].addDefinition(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:301,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].checkAddOperationDefs()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:303,1
    - Dst: '[java.util.Optional<graphql.GraphQLError>].isPresent()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:304,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:308,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:310,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SDLDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.SDLDefinition
    constantsTouched: []
    func_position:
      end: 311
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 311
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].add(graphql.language.SDLDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].checkAddOperationDefs()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.Optional<graphql.GraphQLError>].isPresent()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].define(java.util.Map<String,graphql.language.ScalarTypeDefinition>,java.util.Map<String,graphql.language.ScalarTypeDefinition>,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.errors.SchemaRedefinitionError].<init>(graphql.language.SchemaDefinition,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.Optional].empty()'
    - '[graphql.schema.idl.SchemaParseOrder].addDefinition(graphql.language.SDLDefinition)'
    - '[graphql.Assert].assertShouldNeverHappen()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.Optional].of(graphql.schema.idl.errors.SchemaRedefinitionError)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].define(java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].define(java.util.Map<String,graphql.language.TypeDefinition>,java.util.Map<String,graphql.language.TypeDefinition>,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.SchemaParseOrder].addDefinition(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.List<graphql.language.SchemaExtensionDefinition>].add(graphql.language.SchemaExtensionDefinition)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>,graphql.schema.idl.TypeDefinitionRegistry)'
    linkageType: ''
    returnType: java.util.Optional<graphql.GraphQLError>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].add(graphql.language.SDLDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].assertNotNull(graphql.language.SDLDefinition,String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:319,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].removeDefinition(graphql.language.SDLDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:320,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>,graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:322,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>,graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:324,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>,graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:326,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>,graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:328,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>,graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:330,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>,graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:332,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getName()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:334,1
    - Dst: '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].remove(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:334,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:336,1
    - Dst: '[java.util.Map<String,graphql.language.TypeDefinition>].remove(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:336,1
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:338,1
    - Dst: '[java.util.Map<String,graphql.language.DirectiveDefinition>].remove(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:338,1
    - Dst: '[java.util.List<graphql.language.SchemaExtensionDefinition>].remove(graphql.language.SDLDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:340,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:344,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SDLDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.SDLDefinition
    constantsTouched: []
    func_position:
      end: 346
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 346
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].remove(graphql.language.SDLDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>,graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].assertNotNull(graphql.language.SDLDefinition,String)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>,graphql.language.TypeDefinition)'
    - '[graphql.language.DirectiveDefinition].getName()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>,graphql.language.TypeDefinition)'
    - '[graphql.language.ScalarTypeDefinition].getName()'
    - '[graphql.Assert].assertShouldNeverHappen()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>,graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>,graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>,graphql.language.TypeDefinition)'
    - '[java.util.List<graphql.language.SchemaExtensionDefinition>].remove(graphql.language.SDLDefinition)'
    - '[graphql.schema.idl.SchemaParseOrder].removeDefinition(graphql.language.SDLDefinition)'
    - '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].remove(String)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[java.util.Map<String,graphql.language.TypeDefinition>].remove(String)'
    - '[java.util.Map<String,graphql.language.DirectiveDefinition>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].remove(graphql.language.SDLDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:350,1
    - Dst: '[java.util.Map].get(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:350,1
    - Dst: list.remove(graphql.language.TypeDefinition)
      Src: graphql.schema.idl.TypeDefinitionRegistry:354,1
    - Dst: list.isEmpty()
      Src: graphql.schema.idl.TypeDefinitionRegistry:355,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:356,1
    - Dst: '[java.util.Map].remove(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:356,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - graphql.language.TypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - value
    argTypes:
    - java.util.Map
    - graphql.language.TypeDefinition
    constantsTouched: []
    func_position:
      end: 358
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 358
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map,graphql.language.TypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].get(String)'
    - list.remove(graphql.language.TypeDefinition)
    - '[java.util.Map].remove(String)'
    - '[graphql.language.TypeDefinition].getName()'
    - list.isEmpty()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map,graphql.language.TypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].assertNotNull(graphql.language.SDLDefinition,String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:367,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].assertNotNull(String,String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:368,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].removeDefinition(graphql.language.SDLDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:369,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>,String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:371,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>,String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:373,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>,String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:375,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>,String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:377,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>,String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:379,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>,String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:381,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,graphql.language.ScalarTypeDefinition>,String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:383,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,graphql.language.TypeDefinition>,String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:385,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,graphql.language.DirectiveDefinition>,String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:387,1
    - Dst: '[java.util.List<graphql.language.SchemaExtensionDefinition>].remove(graphql.language.SDLDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:389,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:393,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SDLDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - definition
    argTypes:
    - String
    - graphql.language.SDLDefinition
    constantsTouched: []
    func_position:
      end: 395
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 395
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].remove(String,graphql.language.SDLDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].assertNotNull(graphql.language.SDLDefinition,String)'
    - '[graphql.Assert].assertShouldNeverHappen()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>,String)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>,String)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>,String)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>,String)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>,String)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,graphql.language.ScalarTypeDefinition>,String)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,graphql.language.TypeDefinition>,String)'
    - '[graphql.schema.idl.SchemaParseOrder].removeDefinition(graphql.language.SDLDefinition)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].assertNotNull(String,String)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,graphql.language.DirectiveDefinition>,String)'
    - '[java.util.List<graphql.language.SchemaExtensionDefinition>].remove(graphql.language.SDLDefinition)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].remove(String,graphql.language.SDLDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].remove(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:401,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - key
    argTypes:
    - java.util.Map
    - String
    constantsTouched: []
    func_position:
      end: 402
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 402
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].getName()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:419,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:421,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].handleReDefinition(graphql.schema.idl.TypeDefinitionRegistry,T)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:423,1
    - Dst: '[java.util.Optional].of(graphql.GraphQLError)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:423,1
    - Dst: '[java.util.Map<String,T>].put(graphql.schema.idl.TypeDefinitionRegistry,T)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:425,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].addDefinition(T)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:426,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,T>
      - java.util.Map<String,T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - source
    - target
    - newEntry
    argTypes:
    - java.util.Map<String,T>
    - java.util.Map<String,T>
    - T
    constantsTouched: []
    func_position:
      end: 429
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 429
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].define(java.util.Map<String,T>,java.util.Map<String,T>,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[java.util.Map<String,T>].get(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.Map<String,T>].put(graphql.schema.idl.TypeDefinitionRegistry,T)'
    - '[java.util.Optional].of(graphql.GraphQLError)'
    - '[graphql.schema.idl.SchemaParseOrder].addDefinition(T)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].handleReDefinition(graphql.schema.idl.TypeDefinitionRegistry,T)'
    - '[T].getName()'
    linkageType: ''
    returnType: java.util.Optional<graphql.GraphQLError>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].define(java.util.Map<String,T>,java.util.Map<String,T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<T,String>].apply(T)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:432,1
    - Dst: '[java.util.Map<String,java.util.List<T>>].computeIfAbsent(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:432,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].add(T)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:433,1
    - Dst: '[graphql.schema.idl.SchemaParseOrder].addDefinition(T)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:434,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<T>>
      - T
      - java.util.function.Function<T,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeExtensions
    - newEntry
    - namerFunc
    argTypes:
    - java.util.Map<String,java.util.List<T>>
    - T
    - java.util.function.Function<T,String>
    constantsTouched: []
    func_position:
      end: 436
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 436
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<T>>,T,java.util.function.Function<T,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<T,String>].apply(T)'
    - '[java.util.Optional].empty()'
    - '[java.util.Map<String,java.util.List<T>>].computeIfAbsent(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].add(T)'
    - '[graphql.schema.idl.SchemaParseOrder].addDefinition(T)'
    linkageType: ''
    returnType: java.util.Optional<graphql.GraphQLError>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<T>>,T,java.util.function.Function<T,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,graphql.language.TypeDefinition>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.language.TypeDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].types()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 3
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,graphql.language.TypeDefinition>)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.TypeDefinition>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].types()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,graphql.language.ScalarTypeDefinition>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:443,1
    - Dst: '[java.util.LinkedHashMap].putAll(java.util.Map<String,graphql.language.ScalarTypeDefinition>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.language.ScalarTypeDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 446
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].scalars()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 4
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,graphql.language.ScalarTypeDefinition>)'
    - '[java.util.LinkedHashMap].putAll(java.util.Map<String,graphql.language.ScalarTypeDefinition>)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.ScalarTypeDefinition>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].scalars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 5
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].interfaceTypeExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 4
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].interfaceTypeExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].unionTypeExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 3
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].unionTypeExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].enumTypeExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 3
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].enumTypeExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].scalarTypeExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 3
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].scalarTypeExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].inputObjectTypeExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 3
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].inputObjectTypeExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].ofNullable(graphql.language.SchemaDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.language.SchemaDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].schemaDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 4
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].ofNullable(graphql.language.SchemaDefinition)'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.SchemaDefinition>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].schemaDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.language.SchemaExtensionDefinition>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SchemaExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getSchemaExtensionDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<graphql.language.SchemaExtensionDefinition>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.SchemaExtensionDefinition>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getSchemaExtensionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.TypeRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.TypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLError
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldEntry
    - newEntry
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.TypeDefinition
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 2
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].handleReDefinition(graphql.language.TypeDefinition,graphql.language.TypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.TypeRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.TypeDefinition)'
    linkageType: ''
    returnType: graphql.GraphQLError
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].handleReDefinition(graphql.language.TypeDefinition,graphql.language.TypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.DirectiveRedefinitionError].<init>(graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLError
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldEntry
    - newEntry
    argTypes:
    - graphql.language.DirectiveDefinition
    - graphql.language.DirectiveDefinition
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 2
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].handleReDefinition(graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.DirectiveRedefinitionError].<init>(graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition)'
    linkageType: ''
    returnType: graphql.GraphQLError
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].handleReDefinition(graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.language.DirectiveDefinition>].get(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:489,1
    - Dst: '[java.util.Optional].ofNullable(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.language.DirectiveDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.language.DirectiveDefinition>].get(String)'
    - '[java.util.Optional].ofNullable(graphql.schema.idl.TypeDefinitionRegistry)'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.DirectiveDefinition>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,graphql.language.DirectiveDefinition>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.language.DirectiveDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 494
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 4
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,graphql.language.DirectiveDefinition>)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.DirectiveDefinition>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:504,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].hasType(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 506
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].hasType(graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.TypeName].getName()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].hasType(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].hasType(graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.language.TypeDefinition>].containsKey(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:516,1
    - Dst: '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].containsKey(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:516,1
    - Dst: '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].containsKey(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:516,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].containsKey(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:516,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].hasType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].containsKey(String)'
    - '[java.util.Map<String,graphql.language.TypeDefinition>].containsKey(String)'
    - '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].hasType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:531,1
    - Dst: '[java.util.Optional].ofNullable(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.language.TypeDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 532
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 532
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getType(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.TypeDefinition>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getType(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].typeName(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:547,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.schema.idl.TypeDefinitionRegistry,Class<T>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:547,1
    - Dst: '[java.util.Optional].ofNullable(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - ofType
    argTypes:
    - graphql.language.Type
    - Class<T>
    constantsTouched: []
    func_position:
      end: 548
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 548
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getType(graphql.language.Type,Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.schema.idl.TypeDefinitionRegistry,Class<T>)'
    - '[java.util.Optional].ofNullable(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].typeName(graphql.language.Type)'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getType(graphql.language.Type,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:562,1
    - Dst: '[java.util.Optional].ofNullable(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.language.TypeDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 563
      start: 560
    functionDepth: 2
    functionLinenumber: 560
    functionLinenumberEnd: 563
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
    - '[java.util.Optional].ofNullable(graphql.language.TypeDefinition)'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.TypeDefinition>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String,Class<T>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:576,1
    - Dst: '[java.util.Optional].ofNullable(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - ofType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 577
      start: 574
    functionDepth: 3
    functionLinenumber: 574
    functionLinenumberEnd: 577
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getType(String,Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String,Class<T>)'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getType(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].typeName(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:588,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 589
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 589
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 5
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].typeName(graphql.language.Type)'
    linkageType: ''
    returnType: graphql.language.TypeDefinition
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].typeName(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:601,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.schema.idl.TypeDefinitionRegistry,Class<T>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - ofType
    argTypes:
    - graphql.language.Type
    - Class<T>
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type,Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.schema.idl.TypeDefinitionRegistry,Class<T>)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].typeName(graphql.language.Type)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.language.TypeDefinition>].get(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:613,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].scalars()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:617,1
    - Dst: '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].get(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:617,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 619
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 619
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 7
    functionsReached:
    - '[java.util.Map<String,graphql.language.TypeDefinition>].get(String)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].scalars()'
    - '[java.util.Map<String,graphql.language.ScalarTypeDefinition>].get(String)'
    linkageType: ''
    returnType: graphql.language.TypeDefinition
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:631,1
    - Dst: '[graphql.language.TypeDefinition].getClass()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:633,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].equals(Class<T>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:633,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - ofType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 639
      start: 629
    functionDepth: 2
    functionLinenumber: 629
    functionLinenumberEnd: 639
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String,Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
    - '[graphql.language.TypeDefinition].getClass()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].equals(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:649,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 654
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 654
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].isInterfaceOrUnion(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].isInterfaceOrUnion(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:664,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 669
      start: 663
    functionDepth: 1
    functionLinenumber: 663
    functionLinenumberEnd: 669
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].isObjectTypeOrInterface(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].isObjectTypeOrInterface(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 680
      start: 678
    functionDepth: 1
    functionLinenumber: 678
    functionLinenumberEnd: 680
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].isObjectType(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].isObjectType(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.language.TypeDefinition>].values()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:691,1
    - Dst: '[graphql.collect.ImmutableKit].filterAndMap(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 695
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 695
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getTypes(Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.collect.ImmutableKit].filterAndMap(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.Map<String,graphql.language.TypeDefinition>].values()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getTypes(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypes(Class<T>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:706,1
    - Dst: '[graphql.util.FpKit].mergeFirst()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:707,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<T>,java.util.function.BinaryOperator<T>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 708
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 708
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getTypesMap(Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].getByName(java.util.List<T>,java.util.function.BinaryOperator<T>)'
    - '[graphql.util.FpKit].mergeFirst()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypes(Class<T>)'
    linkageType: ''
    returnType: java.util.Map<String,T>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getTypesMap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:721,1
    - Dst: '[graphql.collect.ImmutableKit].filter(java.util.List<T>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:720,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InterfaceTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.ImplementingTypeDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetInterface
    argTypes:
    - graphql.language.InterfaceTypeDefinition
    constantsTouched: []
    func_position:
      end: 734
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 734
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getAllImplementationsOf(graphql.language.InterfaceTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
    - '[graphql.collect.ImmutableKit].filter(java.util.List<T>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.ImplementingTypeDefinition>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getAllImplementationsOf(graphql.language.InterfaceTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getAllImplementationsOf(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:747,1
    - Dst: '[graphql.collect.ImmutableKit].filterAndMap(java.util.List<graphql.language.ImplementingTypeDefinition>)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:746,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InterfaceTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.ObjectTypeDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - targetInterface
    argTypes:
    - graphql.language.InterfaceTypeDefinition
    constantsTouched: []
    func_position:
      end: 751
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 751
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].getImplementationsOf(graphql.language.InterfaceTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].filterAndMap(java.util.List<graphql.language.ImplementingTypeDefinition>)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getAllImplementationsOf(graphql.language.InterfaceTypeDefinition)'
    linkageType: ''
    returnType: java.util.List<graphql.language.ObjectTypeDefinition>
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].getImplementationsOf(graphql.language.InterfaceTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].isInterfaceOrUnion(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:762,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].isObjectTypeOrInterface(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:765,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:768,1
    - Dst: '[java.util.Objects].requireNonNull(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:768,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:769,1
    - Dst: '[java.util.Objects].requireNonNull(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:769,1
    - Dst: '[graphql.language.UnionTypeDefinition].getMemberTypes()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:771,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:773,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:775,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getName()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:775,1
    - Dst: '[String].equals(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:775,1
    - Dst: '[java.util.Map<String,graphql.language.TypeDefinition>].values()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:783,1
    - Dst: t.getName()
      Src: graphql.schema.idl.TypeDefinitionRegistry:785,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getName()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:785,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].equals(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:785,1
    - Dst: itd.getImplements()
      Src: graphql.schema.idl.TypeDefinitionRegistry:788,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].typeName(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:789,1
    - Dst: '[java.util.Map<String,graphql.language.TypeDefinition>].get(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:789,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getName()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:790,1
    - Dst: iFace.getName()
      Src: graphql.schema.idl.TypeDefinitionRegistry:790,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].equals(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:790,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - abstractType
    - possibleType
    argTypes:
    - graphql.language.Type
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 799
      start: 761
    functionDepth: 2
    functionLinenumber: 761
    functionLinenumberEnd: 799
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].isPossibleType(graphql.language.Type,graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].typeName(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.Map<String,graphql.language.TypeDefinition>].get(graphql.schema.idl.TypeDefinitionRegistry)'
    - iFace.getName()
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].isInterfaceOrUnion(graphql.language.Type)'
    - '[graphql.language.UnionTypeDefinition].getMemberTypes()'
    - t.getName()
    - itd.getImplements()
    - '[graphql.schema.idl.TypeDefinitionRegistry].isObjectTypeOrInterface(graphql.language.Type)'
    - '[java.util.Objects].requireNonNull(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[String].equals(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].equals(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.Map<String,graphql.language.TypeDefinition>].values()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].isPossibleType(graphql.language.Type,graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:811,1
    - Dst: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:812,1
    - Dst: '[graphql.schema.idl.TypeInfo].equals(graphql.schema.idl.TypeInfo)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:814,1
    - Dst: '[graphql.schema.idl.TypeInfo].isNonNull()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:820,1
    - Dst: '[graphql.schema.idl.TypeInfo].isNonNull()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:821,1
    - Dst: '[graphql.schema.idl.TypeInfo].unwrapOneType()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:822,1
    - Dst: '[graphql.schema.idl.TypeInfo].unwrapOneType()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:822,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].isSubTypeOf(graphql.language.Type,graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:822,1
    - Dst: '[graphql.schema.idl.TypeInfo].isNonNull()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:826,1
    - Dst: '[graphql.schema.idl.TypeInfo].unwrapOneType()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:828,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].isSubTypeOf(graphql.language.Type,graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:828,1
    - Dst: '[graphql.schema.idl.TypeInfo].isList()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:832,1
    - Dst: '[graphql.schema.idl.TypeInfo].isList()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:833,1
    - Dst: '[graphql.schema.idl.TypeInfo].unwrapOneType()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:834,1
    - Dst: '[graphql.schema.idl.TypeInfo].unwrapOneType()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:834,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].isSubTypeOf(graphql.language.Type,graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:834,1
    - Dst: '[graphql.schema.idl.TypeInfo].isList()'
      Src: graphql.schema.idl.TypeDefinitionRegistry:838,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].isInterfaceOrUnion(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:845,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].isObjectTypeOrInterface(graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:846,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].isPossibleType(graphql.language.Type,graphql.language.Type)'
      Src: graphql.schema.idl.TypeDefinitionRegistry:847,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      - java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      - java.util.Map<String,graphql.language.TypeDefinition>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      - java.util.Map<String,graphql.language.DirectiveDefinition>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      - graphql.schema.idl.SchemaParseOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maybeSubType
    - superType
    argTypes:
    - graphql.language.Type
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 853
      start: 809
    functionDepth: 3
    functionLinenumber: 809
    functionLinenumberEnd: 853
    functionName: '[graphql.schema.idl.TypeDefinitionRegistry].isSubTypeOf(graphql.language.Type,graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].isSubTypeOf(graphql.language.Type,graphql.language.Type)'
    - '[graphql.schema.idl.TypeInfo].unwrapOneType()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].isInterfaceOrUnion(graphql.language.Type)'
    - '[graphql.schema.idl.TypeInfo].isList()'
    - '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type)'
    - '[graphql.schema.idl.TypeInfo].equals(graphql.schema.idl.TypeInfo)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].isPossibleType(graphql.language.Type,graphql.language.Type)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].isObjectTypeOrInterface(graphql.language.Type)'
    - '[graphql.schema.idl.TypeInfo].isNonNull()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeDefinitionRegistry].isSubTypeOf(graphql.language.Type,graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLObjectType>].getElement()'
      Src: graphql.schema.idl.SchemaDirectiveWiring:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLObjectType>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLObjectType>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.schema.idl.SchemaDirectiveWiring].onObject(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLObjectType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLObjectType>].getElement()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.idl.SchemaDirectiveWiring].onObject(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLObjectType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].getElement()'
      Src: graphql.schema.idl.SchemaDirectiveWiring:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.schema.idl.SchemaDirectiveWiring].onField(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>].getElement()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.idl.SchemaDirectiveWiring].onField(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLArgument>].getElement()'
      Src: graphql.schema.idl.SchemaDirectiveWiring:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLArgument>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLArgument>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[graphql.schema.idl.SchemaDirectiveWiring].onArgument(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLArgument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLArgument>].getElement()'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.schema.idl.SchemaDirectiveWiring].onArgument(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInterfaceType>].getElement()'
      Src: graphql.schema.idl.SchemaDirectiveWiring:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInterfaceType>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInterfaceType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInterfaceType>
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.idl.SchemaDirectiveWiring].onInterface(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInterfaceType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInterfaceType>].getElement()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInterfaceType
    signature: '[graphql.schema.idl.SchemaDirectiveWiring].onInterface(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInterfaceType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLUnionType>].getElement()'
      Src: graphql.schema.idl.SchemaDirectiveWiring:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLUnionType>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLUnionType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLUnionType>
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.idl.SchemaDirectiveWiring].onUnion(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLUnionType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLUnionType>].getElement()'
    linkageType: ''
    returnType: graphql.schema.GraphQLUnionType
    signature: '[graphql.schema.idl.SchemaDirectiveWiring].onUnion(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLUnionType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumType>].getElement()'
      Src: graphql.schema.idl.SchemaDirectiveWiring:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumType>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLEnumType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumType>
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.idl.SchemaDirectiveWiring].onEnum(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumType>].getElement()'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumType
    signature: '[graphql.schema.idl.SchemaDirectiveWiring].onEnum(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumValueDefinition>].getElement()'
      Src: graphql.schema.idl.SchemaDirectiveWiring:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumValueDefinition>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLEnumValueDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumValueDefinition>
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[graphql.schema.idl.SchemaDirectiveWiring].onEnumValue(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumValueDefinition>].getElement()'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumValueDefinition
    signature: '[graphql.schema.idl.SchemaDirectiveWiring].onEnumValue(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLScalarType>].getElement()'
      Src: graphql.schema.idl.SchemaDirectiveWiring:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLScalarType>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLScalarType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLScalarType>
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[graphql.schema.idl.SchemaDirectiveWiring].onScalar(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLScalarType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLScalarType>].getElement()'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType
    signature: '[graphql.schema.idl.SchemaDirectiveWiring].onScalar(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLScalarType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectType>].getElement()'
      Src: graphql.schema.idl.SchemaDirectiveWiring:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectType>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputObjectType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectType>
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[graphql.schema.idl.SchemaDirectiveWiring].onInputObjectType(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectType>].getElement()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType
    signature: '[graphql.schema.idl.SchemaDirectiveWiring].onInputObjectType(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectField>].getElement()'
      Src: graphql.schema.idl.SchemaDirectiveWiring:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectField>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectField>
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[graphql.schema.idl.SchemaDirectiveWiring].onInputObjectField(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectField>].getElement()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.idl.SchemaDirectiveWiring].onInputObjectField(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaDirectiveWiring
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaDirectiveWiring].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiring.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaDirectiveWiring
    signature: '[graphql.schema.idl.SchemaDirectiveWiring].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring].getWiringFactory()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:55,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].getRegisteredDirectiveWiring()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:57,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].getDirectiveWiring()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:58,1
    - Dst: '[java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>].isEmpty()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:59,1
    - Dst: '[java.util.List<graphql.schema.idl.SchemaDirectiveWiring>].isEmpty()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:59,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:64,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.HashMap,null)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:64,1
    - Dst: '[T].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:66,1
    - Dst: '[T].getAppliedDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:67,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].<init>(T,graphql.schema.idl.SchemaGeneratorDirectiveHelper,graphql.schema.idl.SchemaGeneratorDirectiveHelper,null,null,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:65,1
    - Dst: '[graphql.schema.idl.WiringFactory].providesSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - directiveContainer
    - typeRegistry
    - runtimeWiring
    argTypes:
    - T
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    constantsTouched: []
    func_position:
      end: 73
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 73
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].schemaDirectiveWiringIsRequired(T,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.WiringFactory].providesSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl)'
    - '[java.util.List<graphql.schema.idl.SchemaDirectiveWiring>].isEmpty()'
    - '[T].getDirectives()'
    - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].<init>(T,graphql.schema.idl.SchemaGeneratorDirectiveHelper,graphql.schema.idl.SchemaGeneratorDirectiveHelper,null,null,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.HashMap,null)'
    - '[java.util.HashMap].<init>()'
    - '[graphql.schema.idl.RuntimeWiring].getDirectiveWiring()'
    - '[T].getAppliedDirectives()'
    - '[graphql.schema.idl.RuntimeWiring].getRegisteredDirectiveWiring()'
    - '[graphql.schema.idl.RuntimeWiring].getWiringFactory()'
    - '[java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].schemaDirectiveWiringIsRequired(T,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:146,1
    - Dst: '[java.util.ArrayDeque].push(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:148,1
    - Dst: '[graphql.language.NodeParentTree].<init>(java.util.ArrayDeque)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    - '[graphql.language.NodeParentTree].<init>(java.util.ArrayDeque)'
    - '[java.util.ArrayDeque].push(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    linkageType: ''
    returnType: graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:154,1
    - Dst: '[java.util.ArrayDeque].push(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:156,1
    - Dst: '[graphql.schema.GraphqlElementParentTree].<init>(java.util.ArrayDeque)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphqlElementParentTree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 159
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    - '[graphql.schema.GraphqlElementParentTree].<init>(java.util.ArrayDeque)'
    - '[java.util.ArrayDeque].push(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    linkageType: ''
    returnType: graphql.schema.GraphqlElementParentTree
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:162,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].map(java.util.List<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldsContainer
      - graphql.language.NamedNode<?>
      - Parameters
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLArgument>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - fieldDefinition
    - fieldsContainer
    - fieldsContainerNode
    - params
    - field
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLFieldsContainer
    - graphql.language.NamedNode<?>
    - Parameters
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireArguments(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldsContainer,graphql.language.NamedNode<?>,Parameters,graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].map(java.util.List<graphql.schema.GraphQLArgument>)'
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLArgument>
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireArguments(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldsContainer,graphql.language.NamedNode<?>,Parameters,graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:174,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].map(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - graphql.language.NamedNode<?>
      - Parameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldsContainer
    - fieldsContainerNode
    - params
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - graphql.language.NamedNode<?>
    - Parameters
    constantsTouched: []
    func_position:
      end: 192
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 192
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireFields(graphql.schema.GraphQLFieldsContainer,graphql.language.NamedNode<?>,Parameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].map(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireFields(graphql.schema.GraphQLFieldsContainer,graphql.language.NamedNode<?>,Parameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:196,1
    - Dst: '[graphql.schema.GraphQLObjectType].getDefinition()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:197,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireFields(graphql.schema.GraphQLObjectType,graphql.language.ObjectTypeDefinition,Parameters)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:197,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].isNotTheSameObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:200,1
    - Dst: '[graphql.schema.GraphQLObjectType].transform()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:201,1
    - Dst: '[graphql.schema.GraphQLObjectType].getDefinition()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:203,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree(graphql.language.ObjectTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:203,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:204,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.schema.GraphQLObjectType,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:205,1
    - Dst: '[graphql.schema.GraphQLObjectType].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:209,1
    - Dst: '[graphql.schema.GraphQLObjectType].getAppliedDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:210,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLObjectType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:207,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - Parameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectType
    - params
    argTypes:
    - graphql.schema.GraphQLObjectType
    - Parameters
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onObject(graphql.schema.GraphQLObjectType,Parameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].transform()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree(graphql.language.ObjectTypeDefinition)'
    - '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.schema.GraphQLObjectType,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
    - '[graphql.schema.GraphQLObjectType].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLObjectType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].isNotTheSameObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLObjectType].getDefinition()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireFields(graphql.schema.GraphQLObjectType,graphql.language.ObjectTypeDefinition,Parameters)'
    - '[graphql.schema.GraphQLObjectType].getAppliedDirectives()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onObject(graphql.schema.GraphQLObjectType,Parameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:221,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getDefinition()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:222,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireFields(graphql.schema.GraphQLInterfaceType,graphql.language.InterfaceTypeDefinition,Parameters)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:222,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].isNotTheSameObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:225,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].transform()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:226,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getDefinition()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:229,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:229,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:230,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.schema.GraphQLInterfaceType,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:231,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:235,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getAppliedDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:236,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLInterfaceType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:233,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - Parameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInterfaceType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - interfaceType
    - params
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - Parameters
    constantsTouched: []
    func_position:
      end: 244
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 244
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onInterface(graphql.schema.GraphQLInterfaceType,Parameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInterfaceType].getDirectives()'
    - '[graphql.schema.GraphQLInterfaceType].getDefinition()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree(graphql.language.InterfaceTypeDefinition)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLInterfaceType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLInterfaceType].transform()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.schema.GraphQLInterfaceType,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
    - '[graphql.schema.GraphQLInterfaceType].getAppliedDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].isNotTheSameObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireFields(graphql.schema.GraphQLInterfaceType,graphql.language.InterfaceTypeDefinition,Parameters)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInterfaceType
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onInterface(graphql.schema.GraphQLInterfaceType,Parameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].getValues()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:248,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].map(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:249,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].isNotTheSameObjects(java.util.List<graphql.schema.GraphQLEnumValueDefinition>,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:260,1
    - Dst: '[graphql.schema.GraphQLEnumType].transform()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:261,1
    - Dst: '[graphql.schema.GraphQLEnumType].getDefinition()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:264,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree(graphql.language.EnumTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:264,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:265,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:266,1
    - Dst: '[graphql.schema.GraphQLEnumType].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:270,1
    - Dst: '[graphql.schema.GraphQLEnumType].getAppliedDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:271,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLEnumType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:268,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - Parameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - enumType
    - params
    argTypes:
    - graphql.schema.GraphQLEnumType
    - Parameters
    constantsTouched: []
    func_position:
      end: 279
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 279
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onEnum(graphql.schema.GraphQLEnumType,Parameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLEnumType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].map(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
    - '[graphql.schema.GraphQLEnumType].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree(graphql.schema.GraphQLEnumType)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree(graphql.language.EnumTypeDefinition)'
    - '[graphql.schema.GraphQLEnumType].getAppliedDirectives()'
    - '[graphql.schema.GraphQLEnumType].getDefinition()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].isNotTheSameObjects(java.util.List<graphql.schema.GraphQLEnumValueDefinition>,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    - '[graphql.schema.GraphQLEnumType].transform()'
    - '[graphql.schema.GraphQLEnumType].getValues()'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumType
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onEnum(graphql.schema.GraphQLEnumType,Parameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:282,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].map(java.util.List<graphql.schema.GraphQLInputObjectField>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:283,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].isNotTheSameObjects(java.util.List<graphql.schema.GraphQLInputObjectField>,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:293,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].transform()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:294,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getDefinition()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:297,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree(graphql.language.InputObjectTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:297,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:298,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:299,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:303,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getAppliedDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:304,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLInputObjectType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:301,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - Parameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputObjectType
    - params
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - Parameters
    constantsTouched: []
    func_position:
      end: 312
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 312
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onInputObjectType(graphql.schema.GraphQLInputObjectType,Parameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree(graphql.language.InputObjectTypeDefinition)'
    - '[graphql.schema.GraphQLInputObjectType].getDefinition()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLInputObjectType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].map(java.util.List<graphql.schema.GraphQLInputObjectField>)'
    - '[graphql.schema.GraphQLInputObjectType].transform()'
    - '[graphql.schema.GraphQLInputObjectType].getAppliedDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].isNotTheSameObjects(java.util.List<graphql.schema.GraphQLInputObjectField>,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    - '[graphql.schema.GraphQLInputObjectType].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
    - '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onInputObjectType(graphql.schema.GraphQLInputObjectType,Parameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLUnionType].getDefinition()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:316,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree(graphql.language.UnionTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:316,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree(graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:317,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:318,1
    - Dst: '[graphql.schema.GraphQLUnionType].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:322,1
    - Dst: '[graphql.schema.GraphQLUnionType].getAppliedDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:323,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLUnionType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - Parameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLUnionType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - element
    - params
    argTypes:
    - graphql.schema.GraphQLUnionType
    - Parameters
    constantsTouched: []
    func_position:
      end: 331
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 331
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onUnion(graphql.schema.GraphQLUnionType,Parameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLUnionType].getDefinition()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree(graphql.language.UnionTypeDefinition)'
    - '[graphql.schema.GraphQLUnionType].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLUnionType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree(graphql.schema.GraphQLUnionType)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
    - '[graphql.schema.GraphQLUnionType].getAppliedDirectives()'
    linkageType: ''
    returnType: graphql.schema.GraphQLUnionType
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onUnion(graphql.schema.GraphQLUnionType,Parameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].getDefinition()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:334,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree(graphql.language.ScalarTypeDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:334,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:335,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:336,1
    - Dst: '[graphql.schema.GraphQLScalarType].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:340,1
    - Dst: '[graphql.schema.GraphQLScalarType].getAppliedDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:341,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLScalarType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - Parameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLScalarType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - element
    - params
    argTypes:
    - graphql.schema.GraphQLScalarType
    - Parameters
    constantsTouched: []
    func_position:
      end: 349
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 349
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onScalar(graphql.schema.GraphQLScalarType,Parameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree(graphql.language.ScalarTypeDefinition)'
    - '[graphql.schema.GraphQLScalarType].getAppliedDirectives()'
    - '[graphql.schema.GraphQLScalarType].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree(graphql.schema.GraphQLScalarType)'
    - '[graphql.schema.GraphQLScalarType].getDefinition()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLScalarType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onScalar(graphql.schema.GraphQLScalarType,Parameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:354,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getAppliedDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:355,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLFieldDefinition,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:352,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - Parameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldDefinition
    - params
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - Parameters
    constantsTouched: []
    func_position:
      end: 363
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 363
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onField(graphql.schema.GraphQLFieldDefinition,Parameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldDefinition].getDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLFieldDefinition,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLFieldDefinition].getAppliedDirectives()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onField(graphql.schema.GraphQLFieldDefinition,Parameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:368,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getAppliedDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:369,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLInputObjectField,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - Parameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputObjectField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - element
    - params
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - Parameters
    constantsTouched: []
    func_position:
      end: 377
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 377
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onInputObjectField(graphql.schema.GraphQLInputObjectField,Parameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].getAppliedDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLInputObjectField,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLInputObjectField].getDirectives()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectField
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onInputObjectField(graphql.schema.GraphQLInputObjectField,Parameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:382,1
    - Dst: '[graphql.schema.GraphQLEnumValueDefinition].getAppliedDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:383,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLEnumValueDefinition,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:380,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumValueDefinition
      - Parameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLEnumValueDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - enumValueDefinition
    - params
    argTypes:
    - graphql.schema.GraphQLEnumValueDefinition
    - Parameters
    constantsTouched: []
    func_position:
      end: 391
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 391
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onEnumValue(graphql.schema.GraphQLEnumValueDefinition,Parameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLEnumValueDefinition,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.schema.GraphQLEnumValueDefinition].getDirectives()'
    - '[graphql.schema.GraphQLEnumValueDefinition].getAppliedDirectives()'
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumValueDefinition
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onEnumValue(graphql.schema.GraphQLEnumValueDefinition,Parameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:396,1
    - Dst: '[graphql.schema.GraphQLArgument].getAppliedDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:397,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLArgument,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      - Parameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - argument
    - params
    argTypes:
    - graphql.schema.GraphQLArgument
    - Parameters
    constantsTouched: []
    func_position:
      end: 405
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 405
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onArgument(graphql.schema.GraphQLArgument,Parameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLArgument].getDirectives()'
    - '[graphql.schema.GraphQLArgument].getAppliedDirectives()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,graphql.schema.GraphQLArgument,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onArgument(graphql.schema.GraphQLArgument,Parameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getRuntimeWiring()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:429,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].getWiringFactory()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:430,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:436,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].getRegisteredDirectiveWiring()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:439,1
    - Dst: appliedDirective.getName()
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:441,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].get(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:441,1
    - Dst: appliedDirective.getName()
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:443,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:443,1
    - Dst: '[EnvBuilder<T>].apply(graphql.schema.idl.SchemaGeneratorDirectiveHelper,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.schema.idl.SchemaGeneratorDirectiveHelper,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:444,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].invokeWiring(graphql.schema.idl.SchemaGeneratorDirectiveHelper,EnvInvoker<T>,graphql.schema.idl.SchemaGeneratorDirectiveHelper,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:445,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].getDirectiveWiring()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:450,1
    - Dst: '[EnvBuilder<T>].apply(T,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,null,null)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:451,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].invokeWiring(T,EnvInvoker<T>,graphql.schema.idl.SchemaGeneratorDirectiveHelper,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:452,1
    - Dst: '[EnvBuilder<T>].apply(T,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,null,null)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:456,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].providesSchemaDirectiveWiring(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:457,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].getSchemaDirectiveWiring(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:458,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].assertNotNull(graphql.schema.idl.SchemaGeneratorDirectiveHelper,String)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:458,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].invokeWiring(T,EnvInvoker<T>,graphql.schema.idl.SchemaGeneratorDirectiveHelper,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:459,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Parameters
      - T
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - EnvBuilder<T>
      - EnvInvoker<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - parameters
    - element
    - allDirectives
    - allAppliedDirectives
    - envBuilder
    - invoker
    argTypes:
    - Parameters
    - T
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - EnvBuilder<T>
    - EnvInvoker<T>
    constantsTouched: []
    func_position:
      end: 463
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 463
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,T,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,EnvBuilder<T>,EnvInvoker<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - appliedDirective.getName()
    - '[java.util.Map<String,T>].get(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].getWiringFactory()'
    - '[EnvBuilder<T>].apply(T,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,null,null)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].invokeWiring(T,EnvInvoker<T>,graphql.schema.idl.SchemaGeneratorDirectiveHelper,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].getRegisteredDirectiveWiring()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].getSchemaDirectiveWiring(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].assertNotNull(graphql.schema.idl.SchemaGeneratorDirectiveHelper,String)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].getDirectiveWiring()'
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].providesSchemaDirectiveWiring(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    - '[EnvBuilder<T>].apply(graphql.schema.idl.SchemaGeneratorDirectiveHelper,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.schema.idl.SchemaGeneratorDirectiveHelper,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].get(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getRuntimeWiring()'
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].invokeWiring(graphql.schema.idl.SchemaGeneratorDirectiveHelper,EnvInvoker<T>,graphql.schema.idl.SchemaGeneratorDirectiveHelper,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,T,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,EnvBuilder<T>,EnvInvoker<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EnvInvoker<T>].apply(graphql.schema.idl.SchemaDirectiveWiring,graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:466,1
    - Dst: '[T].getName()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:467,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].assertNotNull(graphql.schema.idl.SchemaGeneratorDirectiveHelper,String,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - EnvInvoker<T>
      - graphql.schema.idl.SchemaDirectiveWiring
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - element
    - invoker
    - schemaDirectiveWiring
    - env
    argTypes:
    - T
    - EnvInvoker<T>
    - graphql.schema.idl.SchemaDirectiveWiring
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].invokeWiring(T,EnvInvoker<T>,graphql.schema.idl.SchemaDirectiveWiring,graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].assertNotNull(graphql.schema.idl.SchemaGeneratorDirectiveHelper,String,graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    - '[T].getName()'
    - '[EnvInvoker<T>].apply(graphql.schema.idl.SchemaDirectiveWiring,graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>)'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].invokeWiring(T,EnvInvoker<T>,graphql.schema.idl.SchemaDirectiveWiring,graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:475,1
    - Dst: '[java.util.List<T>].size()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:475,1
    - Dst: '[java.util.List<T>].size()'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:478,1
    - Dst: '[java.util.List<T>].get(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:479,1
    - Dst: '[java.util.List<T>].get(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper:480,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - starting
    - ending
    argTypes:
    - java.util.List<T>
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 487
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 487
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].isNotTheSameObjects(java.util.List<T>,java.util.List<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].size()'
    - '[java.util.List<T>].get(graphql.schema.idl.SchemaGeneratorDirectiveHelper)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].isNotTheSameObjects(java.util.List<T>,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaGeneratorDirectiveHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaGeneratorDirectiveHelper
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,Object>,GraphQLCodeRegistry.Builder,null,null,null,null)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - typeRegistry
    - runtimeWiring
    - context
    - codeRegistry
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    - java.util.Map<String,Object>
    - GraphQLCodeRegistry.Builder
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,Object>,GraphQLCodeRegistry.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,Object>,GraphQLCodeRegistry.Builder,null,null,null,null)'
    linkageType: ''
    returnType: graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,Object>,GraphQLCodeRegistry.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      - java.util.Map<String,Object>
      - GraphQLCodeRegistry.Builder
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.GraphqlElementParentTree
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - typeRegistry
    - runtimeWiring
    - context
    - codeRegistry
    - nodeParentTree
    - elementParentTree
    - fieldsContainer
    - fieldDefinition
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    - java.util.Map<String,Object>
    - GraphQLCodeRegistry.Builder
    - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
    - graphql.schema.GraphqlElementParentTree
    - graphql.schema.GraphQLFieldsContainer
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,Object>,GraphQLCodeRegistry.Builder,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree,graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,Object>,GraphQLCodeRegistry.Builder,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree,graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getTypeRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getTypeRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.RuntimeWiring
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getRuntimeWiring()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.RuntimeWiring
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getRuntimeWiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getNodeParentTree()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getNodeParentTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlElementParentTree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getElementParentTree()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphqlElementParentTree
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getElementParentTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldsContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getFieldsContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldsContainer
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getFieldsContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GraphQLCodeRegistry.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getCodeRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: GraphQLCodeRegistry.Builder
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getCodeRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getFieldsDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getFieldsDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree,graphql.schema.GraphQLFieldsContainer,GraphQLFieldDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.GraphqlElementParentTree
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parameters
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldsContainer
    - nodeParentTree
    - elementParentTree
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
    - graphql.schema.GraphqlElementParentTree
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.schema.GraphQLFieldsContainer,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree,graphql.schema.GraphQLFieldsContainer,GraphQLFieldDefinition)'
    linkageType: ''
    returnType: Parameters
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.schema.GraphQLFieldsContainer,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree,graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldsContainer
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.GraphqlElementParentTree
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parameters
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fieldDefinition
    - fieldsContainer
    - nodeParentTree
    - elementParentTree
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLFieldsContainer
    - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
    - graphql.schema.GraphqlElementParentTree
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldsContainer,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree,graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition)'
    linkageType: ''
    returnType: Parameters
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldsContainer,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,GraphQLFieldDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
      - graphql.schema.GraphqlElementParentTree
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDefinitionRegistry
      - RuntimeWiring
      - NodeParentTree<NamedNode<?>>
      - Map<String, Object>
      - GraphQLCodeRegistry.Builder
      - GraphqlElementParentTree
      - GraphQLFieldsContainer
      - GraphQLFieldDefinition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parameters
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeParentTree
    - elementParentTree
    argTypes:
    - graphql.language.NodeParentTree<graphql.language.NamedNode<?>>
    - graphql.schema.GraphqlElementParentTree
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 4
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree,graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters,GraphQLFieldDefinition)'
    linkageType: ''
    returnType: Parameters
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.List<graphql.schema.GraphQLDirective>
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      - graphql.schema.GraphQLAppliedDirective
      - graphql.schema.GraphQLDirective
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - outputElement
    - allDirectives
    - allAppliedDirectives
    - registeredAppliedDirective
    - registeredDirective
    argTypes:
    - T
    - java.util.List<graphql.schema.GraphQLDirective>
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    - graphql.schema.GraphQLAppliedDirective
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 412
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 412
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvBuilder].apply(T,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.schema.GraphQLAppliedDirective,graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvBuilder].apply(T,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.schema.GraphQLAppliedDirective,graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvBuilder
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiring
      - graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schemaDirectiveWiring
    - env
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiring
    - graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>
    constantsTouched: []
    func_position:
      end: 419
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 419
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvInvoker].apply(graphql.schema.idl.SchemaDirectiveWiring,graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvInvoker].apply(graphql.schema.idl.SchemaDirectiveWiring,graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvInvoker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvInvoker].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvInvoker
    signature: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvInvoker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].<init>()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing:30,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      - GraphQLCodeRegistry.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaGeneratorDirectiveHelper
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      - GraphQLCodeRegistry.Builder
      - java.util.Map<String,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeRegistry
    - runtimeWiring
    - codeRegistryBuilder
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    - GraphQLCodeRegistry.Builder
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,GraphQLCodeRegistry.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,GraphQLCodeRegistry.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].trackChanges()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing:45,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].<init>()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing:46,1
    - Dst: '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing:47,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].schemaChanged()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing:48,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].hasChanged()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing:48,1
    - Dst: '[graphql.schema.GraphQLSchema].transform()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing:49,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaGeneratorDirectiveHelper
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      - GraphQLCodeRegistry.Builder
      - java.util.Map<String,Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing].process(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLCodeRegistry.Builder].trackChanges()'
    - '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)'
    - '[graphql.schema.GraphQLSchema].transform()'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].schemaChanged()'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].<init>()'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].hasChanged()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing].process(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].schemaChanged()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].schemaChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SchemaGeneratorDirectiveHelper.Parameters
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 6
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)'
    linkageType: ''
    returnType: SchemaGeneratorDirectiveHelper.Parameters
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeTransformerUtil].changeNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      - graphql.schema.GraphQLSchemaElement
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 3
    argNames:
    - node
    - newNode
    - context
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    - graphql.schema.GraphQLSchemaElement
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeTransformerUtil].changeNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:79,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].startsWith(String)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLNamedType
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].isIntrospectionType(graphql.schema.GraphQLNamedType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].startsWith(String)'
    - '[graphql.schema.GraphQLNamedType].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].isIntrospectionType(graphql.schema.GraphQLNamedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].isIntrospectionType(T)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:83,1
    - Dst: '[java.util.function.Function<T,graphql.language.NamedNode<?>>].apply(T)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.function.Function<T,graphql.language.NamedNode<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - suitableFunc
    argTypes:
    - T
    - java.util.function.Function<T,graphql.language.NamedNode<?>>
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(T,java.util.function.Function<T,graphql.language.NamedNode<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].isIntrospectionType(T)'
    - '[java.util.function.Function<T,graphql.language.NamedNode<?>>].apply(T)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(T,java.util.function.Function<T,graphql.language.NamedNode<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:92,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:95,1
    - Dst: generatorDirectiveHelper.onObject(graphql.schema.GraphQLObjectType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:95,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLObjectType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 0
    functionsReached:
    - generatorDirectiveHelper.onObject(graphql.schema.GraphQLObjectType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLObjectType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:101,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:104,1
    - Dst: generatorDirectiveHelper.onInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:104,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLInterfaceType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLInterfaceType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - generatorDirectiveHelper.onInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(graphql.schema.GraphQLEnumType)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:110,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:113,1
    - Dst: generatorDirectiveHelper.onEnum(graphql.schema.GraphQLEnumType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:113,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLEnumType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLEnumType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLEnumType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - generatorDirectiveHelper.onEnum(graphql.schema.GraphQLEnumType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(graphql.schema.GraphQLEnumType)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:119,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:122,1
    - Dst: generatorDirectiveHelper.onInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:122,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLInputObjectType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 0
    functionsReached:
    - generatorDirectiveHelper.onInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLInputObjectType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:128,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:131,1
    - Dst: generatorDirectiveHelper.onScalar(graphql.schema.GraphQLScalarType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:131,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLScalarType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLScalarType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 0
    functionsReached:
    - generatorDirectiveHelper.onScalar(graphql.schema.GraphQLScalarType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLScalarType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(graphql.schema.GraphQLScalarType)'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(graphql.schema.GraphQLUnionType)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:137,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:140,1
    - Dst: generatorDirectiveHelper.onUnion(graphql.schema.GraphQLUnionType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:140,1
    - Dst: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLUnionType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLUnionType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(graphql.schema.GraphQLUnionType)'
    - generatorDirectiveHelper.onUnion(graphql.schema.GraphQLUnionType,graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor)
    - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor
    signature: '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: graphql.schema.idl.RuntimeWiring:49,1
    - Dst: '[graphql.schema.idl.MockedWiringFactory].<init>()'
      Src: graphql.schema.idl.RuntimeWiring:51,1
    - Dst: '[graphql.GraphqlErrorException.Builder].wiringFactory(graphql.schema.idl.MockedWiringFactory)'
      Src: graphql.schema.idl.RuntimeWiring:49,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].build()'
      Src: graphql.schema.idl.RuntimeWiring:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.RuntimeWiring
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[graphql.schema.idl.RuntimeWiring].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].wiringFactory(graphql.schema.idl.MockedWiringFactory)'
    - '[graphql.schema.idl.MockedWiringFactory].<init>()'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    - '[graphql.schema.idl.RuntimeWiring].build()'
    linkageType: ''
    returnType: graphql.schema.idl.RuntimeWiring
    signature: '[graphql.schema.idl.RuntimeWiring].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.idl.RuntimeWiring:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 15
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.idl.RuntimeWiring:80,1
    - Dst: builder.dataFetchers.putAll(java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>)
      Src: graphql.schema.idl.RuntimeWiring:81,1
    - Dst: builder.defaultDataFetchers.putAll(java.util.Map<String,graphql.schema.DataFetcher>)
      Src: graphql.schema.idl.RuntimeWiring:82,1
    - Dst: builder.scalars.putAll(java.util.Map<String,graphql.schema.GraphQLScalarType>)
      Src: graphql.schema.idl.RuntimeWiring:83,1
    - Dst: builder.typeResolvers.putAll(java.util.Map<String,graphql.schema.TypeResolver>)
      Src: graphql.schema.idl.RuntimeWiring:84,1
    - Dst: builder.registeredDirectiveWiring.putAll(java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>)
      Src: graphql.schema.idl.RuntimeWiring:85,1
    - Dst: builder.directiveWiring.addAll(java.util.List<graphql.schema.idl.SchemaDirectiveWiring>)
      Src: graphql.schema.idl.RuntimeWiring:86,1
    - Dst: builder.enumValuesProviders.putAll(java.util.Map<String,graphql.schema.idl.EnumValuesProvider>)
      Src: graphql.schema.idl.RuntimeWiring:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.RuntimeWiring
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - originalRuntimeWiring
    argTypes:
    - graphql.schema.idl.RuntimeWiring
    constantsTouched: []
    func_position:
      end: 93
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 93
    functionName: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring(graphql.schema.idl.RuntimeWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - builder.typeResolvers.putAll(java.util.Map<String,graphql.schema.TypeResolver>)
    - builder.directiveWiring.addAll(java.util.List<graphql.schema.idl.SchemaDirectiveWiring>)
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - builder.defaultDataFetchers.putAll(java.util.Map<String,graphql.schema.DataFetcher>)
    - builder.dataFetchers.putAll(java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>)
    - builder.enumValuesProviders.putAll(java.util.Map<String,graphql.schema.idl.EnumValuesProvider>)
    - builder.registeredDirectiveWiring.putAll(java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>)
    - builder.scalars.putAll(java.util.Map<String,graphql.schema.GraphQLScalarType>)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring(graphql.schema.idl.RuntimeWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: graphql.schema.idl.RuntimeWiring:104,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.schema.idl.RuntimeWiring:105,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.RuntimeWiring:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.RuntimeWiring
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[graphql.schema.idl.RuntimeWiring].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.schema.idl.RuntimeWiring
    signature: '[graphql.schema.idl.RuntimeWiring].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLCodeRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[graphql.schema.idl.RuntimeWiring].getCodeRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLCodeRegistry
    signature: '[graphql.schema.idl.RuntimeWiring].getCodeRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,graphql.schema.GraphQLScalarType>)'
      Src: graphql.schema.idl.RuntimeWiring:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLScalarType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[graphql.schema.idl.RuntimeWiring].getScalars()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,graphql.schema.GraphQLScalarType>)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLScalarType>
    signature: '[graphql.schema.idl.RuntimeWiring].getScalars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[graphql.schema.idl.RuntimeWiring].getDataFetchers()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
    signature: '[graphql.schema.idl.RuntimeWiring].getDataFetchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>].computeIfAbsent(String)'
      Src: graphql.schema.idl.RuntimeWiring:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.DataFetcher>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.schema.idl.RuntimeWiring].getDataFetcherForType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>].computeIfAbsent(String)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.DataFetcher>
    signature: '[graphql.schema.idl.RuntimeWiring].getDataFetcherForType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>].computeIfAbsent(String)'
      Src: graphql.schema.idl.RuntimeWiring:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.DataFetcher>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[graphql.schema.idl.RuntimeWiring].getDataFetchersForType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>].computeIfAbsent(String)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.DataFetcher>
    signature: '[graphql.schema.idl.RuntimeWiring].getDataFetchersForType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.schema.DataFetcher>].get(String)'
      Src: graphql.schema.idl.RuntimeWiring:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[graphql.schema.idl.RuntimeWiring].getDefaultDataFetcherForType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.schema.DataFetcher>].get(String)'
    linkageType: ''
    returnType: graphql.schema.DataFetcher
    signature: '[graphql.schema.idl.RuntimeWiring].getDefaultDataFetcherForType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.TypeResolver>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[graphql.schema.idl.RuntimeWiring].getTypeResolvers()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.TypeResolver>
    signature: '[graphql.schema.idl.RuntimeWiring].getTypeResolvers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[graphql.schema.idl.RuntimeWiring].getEnumValuesProviders()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
    signature: '[graphql.schema.idl.RuntimeWiring].getEnumValuesProviders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.WiringFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[graphql.schema.idl.RuntimeWiring].getWiringFactory()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.WiringFactory
    signature: '[graphql.schema.idl.RuntimeWiring].getWiringFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visibility.GraphqlFieldVisibility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[graphql.schema.idl.RuntimeWiring].getFieldVisibility()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visibility.GraphqlFieldVisibility
    signature: '[graphql.schema.idl.RuntimeWiring].getFieldVisibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[graphql.schema.idl.RuntimeWiring].getRegisteredDirectiveWiring()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
    signature: '[graphql.schema.idl.RuntimeWiring].getRegisteredDirectiveWiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[graphql.schema.idl.RuntimeWiring].getDirectiveWiring()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
    signature: '[graphql.schema.idl.RuntimeWiring].getDirectiveWiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.Map<String,graphql.schema.DataFetcher>>
      - java.util.Map<String,graphql.schema.DataFetcher>
      - java.util.Map<String,graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.schema.TypeResolver>
      - java.util.Map<String,graphql.schema.idl.SchemaDirectiveWiring>
      - java.util.List<graphql.schema.idl.SchemaDirectiveWiring>
      - graphql.schema.idl.WiringFactory
      - java.util.Map<String,graphql.schema.idl.EnumValuesProvider>
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphqlTypeComparatorRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphqlTypeComparatorRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[graphql.schema.idl.RuntimeWiring].getComparatorRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphqlTypeComparatorRegistry
    signature: '[graphql.schema.idl.RuntimeWiring].getComparatorRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:181,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:182,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:183,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:184,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:185,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:186,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:187,1
    - Dst: '[graphql.schema.idl.NoopWiringFactory].<init>()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:188,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:191,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:191,1
    - Dst: '[java.util.List<graphql.schema.GraphQLScalarType>].forEach()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.RuntimeWiring.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.idl.NoopWiringFactory].<init>()'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[java.util.List<graphql.schema.GraphQLScalarType>].forEach()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.RuntimeWiring.Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strictMode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].strictMode(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].strictMode(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].strictMode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].strictMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].assertNotNull(graphql.schema.idl.WiringFactory,String)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.WiringFactory
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wiringFactory
    argTypes:
    - graphql.schema.idl.WiringFactory
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].wiringFactory(graphql.schema.idl.WiringFactory)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.RuntimeWiring.Builder].assertNotNull(graphql.schema.idl.WiringFactory,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].wiringFactory(graphql.schema.idl.WiringFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].assertNotNull(graphql.schema.GraphQLCodeRegistry)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCodeRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeRegistry
    argTypes:
    - graphql.schema.GraphQLCodeRegistry
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].codeRegistry(graphql.schema.GraphQLCodeRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.RuntimeWiring.Builder].assertNotNull(graphql.schema.GraphQLCodeRegistry)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].codeRegistry(graphql.schema.GraphQLCodeRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].assertNotNull(GraphQLCodeRegistry.Builder)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:254,1
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].build()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLCodeRegistry.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeRegistry
    argTypes:
    - GraphQLCodeRegistry.Builder
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].codeRegistry(GraphQLCodeRegistry.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.RuntimeWiring.Builder].assertNotNull(GraphQLCodeRegistry.Builder)'
    - '[graphql.schema.idl.RuntimeWiring.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].codeRegistry(GraphQLCodeRegistry.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:266,1
    - Dst: '[Map<String, GraphQLScalarType>].containsKey(String)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:266,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:267,1
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].format(String,String)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:267,1
    - Dst: '[graphql.schema.idl.errors.StrictModeWiringException].<init>(graphql.schema.idl.RuntimeWiring.Builder)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:267,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:269,1
    - Dst: '[Map<String, GraphQLScalarType>].put(String,graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:269,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scalarType
    argTypes:
    - graphql.schema.GraphQLScalarType
    constantsTouched: []
    func_position:
      end: 271
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 271
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].scalar(graphql.schema.GraphQLScalarType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.RuntimeWiring.Builder].format(String,String)'
    - '[Map<String, GraphQLScalarType>].put(String,graphql.schema.GraphQLScalarType)'
    - '[graphql.schema.GraphQLScalarType].getName()'
    - '[Map<String, GraphQLScalarType>].containsKey(String)'
    - '[graphql.schema.idl.errors.StrictModeWiringException].<init>(graphql.schema.idl.RuntimeWiring.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].scalar(graphql.schema.GraphQLScalarType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].assertNotNull(graphql.schema.visibility.GraphqlFieldVisibility)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visibility.GraphqlFieldVisibility
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldVisibility
    argTypes:
    - graphql.schema.visibility.GraphqlFieldVisibility
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].fieldVisibility(graphql.schema.visibility.GraphqlFieldVisibility)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.RuntimeWiring.Builder].assertNotNull(graphql.schema.visibility.GraphqlFieldVisibility)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].fieldVisibility(graphql.schema.visibility.GraphqlFieldVisibility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring.Builder].build()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:293,1
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].type(graphql.schema.idl.RuntimeWiring.Builder)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - TypeRuntimeWiring.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - TypeRuntimeWiring.Builder
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].type(TypeRuntimeWiring.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.RuntimeWiring.Builder].type(graphql.schema.idl.RuntimeWiring.Builder)'
    - '[graphql.schema.idl.TypeRuntimeWiring.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].type(TypeRuntimeWiring.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:305,1
    - Dst: '[java.util.function.UnaryOperator<TypeRuntimeWiring.Builder>].apply(Builder)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:305,1
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].build()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:306,1
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].type(graphql.schema.idl.RuntimeWiring.Builder)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.UnaryOperator<TypeRuntimeWiring.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - builderFunction
    argTypes:
    - String
    - java.util.function.UnaryOperator<TypeRuntimeWiring.Builder>
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].type(String,java.util.function.UnaryOperator<TypeRuntimeWiring.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.RuntimeWiring.Builder].type(graphql.schema.idl.RuntimeWiring.Builder)'
    - '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String)'
    - '[java.util.function.UnaryOperator<TypeRuntimeWiring.Builder>].apply(Builder)'
    - '[graphql.schema.idl.RuntimeWiring.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].type(String,java.util.function.UnaryOperator<TypeRuntimeWiring.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].getTypeName()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:317,1
    - Dst: '[Map<String, Map<String, DataFetcher>>].computeIfAbsent(String)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:318,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].getFieldDataFetchers()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:320,1
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].isEmpty()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:321,1
    - Dst: '[java.util.Map<String,graphql.schema.DataFetcher>].keySet()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:323,1
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].containsKey(graphql.schema.idl.RuntimeWiring.Builder)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:324,1
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].format(String,graphql.schema.idl.RuntimeWiring.Builder,String)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:325,1
    - Dst: '[graphql.schema.idl.errors.StrictModeWiringException].<init>(graphql.schema.idl.RuntimeWiring.Builder)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:325,1
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].putAll(java.util.Map<String,graphql.schema.DataFetcher>)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:329,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].getDefaultDataFetcher()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:331,1
    - Dst: '[Map<String, DataFetcher>].containsKey(String)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:333,1
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].format(String,String)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:334,1
    - Dst: '[graphql.schema.idl.errors.StrictModeWiringException].<init>(graphql.schema.idl.RuntimeWiring.Builder)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:334,1
    - Dst: '[Map<String, DataFetcher>].put(String,graphql.schema.DataFetcher)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:336,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].getTypeResolver()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:339,1
    - Dst: this.typeResolvers.containsKey(String)
      Src: graphql.schema.idl.RuntimeWiring.Builder:341,1
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].format(String,String)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:342,1
    - Dst: '[graphql.schema.idl.errors.StrictModeWiringException].<init>(graphql.schema.idl.RuntimeWiring.Builder)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:342,1
    - Dst: this.typeResolvers.put(String,graphql.schema.TypeResolver)
      Src: graphql.schema.idl.RuntimeWiring.Builder:344,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].getEnumValuesProvider()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:347,1
    - Dst: this.enumValuesProviders.containsKey(String)
      Src: graphql.schema.idl.RuntimeWiring.Builder:349,1
    - Dst: '[graphql.schema.idl.RuntimeWiring.Builder].format(String,String)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:350,1
    - Dst: '[graphql.schema.idl.errors.StrictModeWiringException].<init>(graphql.schema.idl.RuntimeWiring.Builder)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:350,1
    - Dst: this.enumValuesProviders.put(String,graphql.schema.idl.EnumValuesProvider)
      Src: graphql.schema.idl.RuntimeWiring.Builder:352,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeRuntimeWiring
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeRuntimeWiring
    argTypes:
    - graphql.schema.idl.TypeRuntimeWiring
    constantsTouched: []
    func_position:
      end: 355
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 355
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].type(graphql.schema.idl.TypeRuntimeWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.RuntimeWiring.Builder].putAll(java.util.Map<String,graphql.schema.DataFetcher>)'
    - '[graphql.schema.idl.errors.StrictModeWiringException].<init>(graphql.schema.idl.RuntimeWiring.Builder)'
    - '[graphql.schema.idl.RuntimeWiring.Builder].containsKey(graphql.schema.idl.RuntimeWiring.Builder)'
    - this.typeResolvers.put(String,graphql.schema.TypeResolver)
    - '[graphql.schema.idl.RuntimeWiring.Builder].isEmpty()'
    - '[Map<String, DataFetcher>].put(String,graphql.schema.DataFetcher)'
    - '[graphql.schema.idl.TypeRuntimeWiring].getEnumValuesProvider()'
    - '[Map<String, Map<String, DataFetcher>>].computeIfAbsent(String)'
    - '[Map<String, DataFetcher>].containsKey(String)'
    - '[graphql.schema.idl.TypeRuntimeWiring].getTypeResolver()'
    - this.enumValuesProviders.containsKey(String)
    - '[graphql.schema.idl.TypeRuntimeWiring].getDefaultDataFetcher()'
    - '[graphql.schema.idl.RuntimeWiring.Builder].format(String,String)'
    - '[java.util.Map<String,graphql.schema.DataFetcher>].keySet()'
    - '[graphql.schema.idl.RuntimeWiring.Builder].format(String,graphql.schema.idl.RuntimeWiring.Builder,String)'
    - this.typeResolvers.containsKey(String)
    - '[graphql.schema.idl.TypeRuntimeWiring].getTypeName()'
    - this.enumValuesProviders.put(String,graphql.schema.idl.EnumValuesProvider)
    - '[graphql.schema.idl.TypeRuntimeWiring].getFieldDataFetchers()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].type(graphql.schema.idl.TypeRuntimeWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, SchemaDirectiveWiring>].put(String,graphql.schema.idl.SchemaDirectiveWiring)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.idl.SchemaDirectiveWiring
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directiveName
    - schemaDirectiveWiring
    argTypes:
    - String
    - graphql.schema.idl.SchemaDirectiveWiring
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].directive(String,graphql.schema.idl.SchemaDirectiveWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[Map<String, SchemaDirectiveWiring>].put(String,graphql.schema.idl.SchemaDirectiveWiring)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].directive(String,graphql.schema.idl.SchemaDirectiveWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<SchemaDirectiveWiring>].add(graphql.schema.idl.SchemaDirectiveWiring)'
      Src: graphql.schema.idl.RuntimeWiring.Builder:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.SchemaDirectiveWiring
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaDirectiveWiring
    argTypes:
    - graphql.schema.idl.SchemaDirectiveWiring
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].directiveWiring(graphql.schema.idl.SchemaDirectiveWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[List<SchemaDirectiveWiring>].add(graphql.schema.idl.SchemaDirectiveWiring)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].directiveWiring(graphql.schema.idl.SchemaDirectiveWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphqlTypeComparatorRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comparatorRegistry
    argTypes:
    - graphql.schema.GraphqlTypeComparatorRegistry
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].comparatorRegistry(graphql.schema.GraphqlTypeComparatorRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].comparatorRegistry(graphql.schema.GraphqlTypeComparatorRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.RuntimeWiring].<init>()'
      Src: graphql.schema.idl.RuntimeWiring.Builder:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Map<String, DataFetcher>>
      - Map<String, DataFetcher>
      - Map<String, GraphQLScalarType>
      - Map<String, TypeResolver>
      - Map<String, EnumValuesProvider>
      - Map<String, SchemaDirectiveWiring>
      - List<SchemaDirectiveWiring>
      - WiringFactory
      - boolean
      - GraphqlFieldVisibility
      - GraphQLCodeRegistry
      - GraphqlTypeComparatorRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.RuntimeWiring
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[graphql.schema.idl.RuntimeWiring.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.RuntimeWiring].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.RuntimeWiring
    signature: '[graphql.schema.idl.RuntimeWiring.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      - graphql.language.Node<?>
      - String
      - graphql.language.Argument
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Directive
      - graphql.language.Node<?>
      - String
      - graphql.language.Argument
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.ArgValueOfAllowedTypeChecker
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - directive
    - element
    - elementName
    - argument
    - typeRegistry
    - runtimeWiring
    argTypes:
    - graphql.language.Directive
    - graphql.language.Node<?>
    - String
    - graphql.language.Argument
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.schema.idl.RuntimeWiring
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].<init>(graphql.language.Directive,graphql.language.Node<?>,String,graphql.language.Argument,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.ArgValueOfAllowedTypeChecker
    signature: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].<init>(graphql.language.Directive,graphql.language.Node<?>,String,graphql.language.Argument,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedTypeName(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.Type<?>)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:105,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedListType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.ListType)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:107,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedNonNullType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.NonNullType)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:109,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].assertShouldNeverHappen(String,graphql.language.Type<?>)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.Value<?>
      - graphql.language.Type<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Directive
      - graphql.language.Node<?>
      - String
      - graphql.language.Argument
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - instanceValue
    - allowedArgType
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.Value<?>
    - graphql.language.Type<?>
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.Type<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].assertShouldNeverHappen(String,graphql.language.Type<?>)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedNonNullType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.NonNullType)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedTypeName(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.Type<?>)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedListType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.ListType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.Type<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:116,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:116,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].format(String,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:116,1
    - Dst: '[graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError].<init>(graphql.language.Node<?>,String,String,String,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:116,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Directive
      - graphql.language.Node<?>
      - String
      - graphql.language.Argument
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - message
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Directive].getName()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].format(String,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError].<init>(graphql.language.Node<?>,String,String,String,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.language.Argument].getName()'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:124,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:125,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].format(String,String)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:127,1
    - Dst: '[graphql.AssertException].<init>(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:127,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedScalar(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.ScalarTypeDefinition)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:131,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedEnum(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.EnumTypeDefinition)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:133,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedInputType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.InputObjectTypeDefinition)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:135,1
    - Dst: '[graphql.language.TypeDefinition].getClass()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:137,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].assertShouldNeverHappen(String,String,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:137,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.Value<?>
      - graphql.language.Type<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Directive
      - graphql.language.Node<?>
      - String
      - graphql.language.Argument
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - instanceValue
    - allowedArgType
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.Value<?>
    - graphql.language.Type<?>
    constantsTouched: []
    func_position:
      end: 139
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 139
    functionName: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedTypeName(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.Type<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].assertShouldNeverHappen(String,String,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
    - '[graphql.language.TypeDefinition].getClass()'
    - '[graphql.AssertException].<init>(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedEnum(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.EnumTypeDefinition)'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedScalar(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.ScalarTypeDefinition)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedInputType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.InputObjectTypeDefinition)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].format(String,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedTypeName(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.Type<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Value<?>].getClass()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:143,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].getSimpleName()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:143,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:143,1
    - Dst: objectValue.getObjectFields()
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:151,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].inputObjectTypeExtensions()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:152,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getName()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:152,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].emptyList()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:152,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>].getOrDefault(String,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:152,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:153,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].flatMap()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:153,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:154,1
    - Dst: '[java.util.List<graphql.language.InputValueDefinition>].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:154,1
    - Dst: '[java.util.stream.Stream].concat(graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:154,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].toList()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:154,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].collect(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:154,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:157,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].map()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:157,1
    - Dst: '[java.util.function.Function].identity()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:158,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].counting()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:158,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].groupingBy(graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:158,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].collect(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:157,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].values()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:160,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:160,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].anyMatch()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:160,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].entrySet()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:161,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:161,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].filter()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:161,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].map()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:161,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].joining(String)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:164,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].collect(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:161,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:161,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:169,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].toMap()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:170,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].collect(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:169,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:172,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].filter()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:172,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].toList()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:174,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].collect(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:172,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].isEmpty()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:176,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:178,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].map()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:178,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].joining(String)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:180,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].collect(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:178,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getName()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:181,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker,String)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:177,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:186,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].toMap()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:187,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].collect(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:186,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].forEach()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:189,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.Value<?>
      - graphql.language.InputObjectTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Directive
      - graphql.language.Node<?>
      - String
      - graphql.language.Argument
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - instanceValue
    - allowedTypeDefinition
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.Value<?>
    - graphql.language.InputObjectTypeDefinition
    constantsTouched: []
    func_position:
      end: 193
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 193
    functionName: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedInputType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.InputObjectTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Function].identity()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].collect(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker,String)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].joining(String)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].values()'
    - '[java.util.List<graphql.language.InputValueDefinition>].stream()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].isEmpty()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].flatMap()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].forEach()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].inputObjectTypeExtensions()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].counting()'
    - '[java.util.stream.Stream].concat(graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>].getOrDefault(String,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].toMap()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].toList()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].emptyList()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].getSimpleName()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].map()'
    - '[graphql.language.Value<?>].getClass()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].entrySet()'
    - '[graphql.language.InputObjectTypeDefinition].getName()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
    - objectValue.getObjectFields()
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].anyMatch()'
    - '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].filter()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].groupingBy(graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedInputType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.InputObjectTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Value<?>].getClass()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:197,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].getSimpleName()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:197,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:197,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].enumTypeExtensions()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:203,1
    - Dst: '[graphql.language.EnumTypeDefinition].getName()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:203,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].emptyList()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:203,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>].getOrDefault(String,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:203,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:204,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].flatMap()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:204,1
    - Dst: '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:205,1
    - Dst: '[java.util.List<graphql.language.EnumValueDefinition>].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:205,1
    - Dst: '[java.util.stream.Stream].concat(graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:205,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].toList()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:205,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].collect(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:205,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:207,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].noneMatch()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:207,1
    - Dst: enumValue.getName()
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:211,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:211,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].map()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:211,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].joining(String)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:213,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].collect(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:211,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.Value<?>
      - graphql.language.EnumTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Directive
      - graphql.language.Node<?>
      - String
      - graphql.language.Argument
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - instanceValue
    - allowedTypeDefinition
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.Value<?>
    - graphql.language.EnumTypeDefinition
    constantsTouched: []
    func_position:
      end: 215
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 215
    functionName: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedEnum(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.EnumTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].collect(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].joining(String)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].noneMatch()'
    - '[java.util.List<graphql.language.EnumValueDefinition>].stream()'
    - enumValue.getName()
    - '[graphql.schema.idl.TypeDefinitionRegistry].enumTypeExtensions()'
    - '[java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>].getOrDefault(String,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.language.EnumTypeDefinition].getName()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].flatMap()'
    - '[java.util.stream.Stream].concat(graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].toList()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].emptyList()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].getSimpleName()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].map()'
    - '[graphql.language.Value<?>].getClass()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].stream()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedEnum(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.EnumTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].scalarTypeExtensions()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:219,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getName()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:219,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].emptyList()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:219,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>].getOrDefault(String,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:219,1
    - Dst: '[graphql.schema.idl.ScalarWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ScalarTypeDefinition,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:220,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].getWiringFactory()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:221,1
    - Dst: '[graphql.schema.idl.WiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:224,1
    - Dst: '[graphql.schema.idl.WiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:225,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].getScalars()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:227,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getName()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:227,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLScalarType>].get(String)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:227,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].isArgumentValueScalarLiteral(graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.language.Value<?>)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:231,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getName()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:232,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,String)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.Value<?>
      - graphql.language.ScalarTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Directive
      - graphql.language.Node<?>
      - String
      - graphql.language.Argument
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - instanceValue
    - allowedTypeDefinition
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.Value<?>
    - graphql.language.ScalarTypeDefinition
    constantsTouched: []
    func_position:
      end: 234
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 234
    functionName: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedScalar(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.ScalarTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].scalarTypeExtensions()'
    - '[java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>].getOrDefault(String,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.language.ScalarTypeDefinition].getName()'
    - '[graphql.schema.idl.RuntimeWiring].getScalars()'
    - '[graphql.schema.idl.WiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
    - '[java.util.Map<String,graphql.schema.GraphQLScalarType>].get(String)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,String)'
    - '[graphql.schema.idl.ScalarWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ScalarTypeDefinition,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.schema.idl.WiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].emptyList()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].isArgumentValueScalarLiteral(graphql.schema.idl.ArgValueOfAllowedTypeChecker,graphql.language.Value<?>)'
    - '[graphql.schema.idl.RuntimeWiring].getWiringFactory()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedScalar(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.ScalarTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectField].getValue()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:239,1
    - Dst: '[graphql.language.InputValueDefinition].getType()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:239,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedType(java.util.List<graphql.GraphQLError>,graphql.language.Value,graphql.language.Type)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:239,1
    - Dst: '[graphql.language.InputValueDefinition].getType()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:244,1
    - Dst: '[graphql.language.InputValueDefinition].getDefaultValue()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:244,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:245,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,String)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.ObjectField
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Directive
      - graphql.language.Node<?>
      - String
      - graphql.language.Argument
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - objectField
    - allowedValueDef
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.ObjectField
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 251
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 251
    functionName: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgInputObjectValueFieldMatchesAllowedDefinition(java.util.List<graphql.GraphQLError>,graphql.language.ObjectField,graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField].getValue()'
    - '[graphql.language.InputValueDefinition].getDefaultValue()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedType(java.util.List<graphql.GraphQLError>,graphql.language.Value,graphql.language.Type)'
    - '[graphql.language.InputValueDefinition].getName()'
    - '[graphql.language.InputValueDefinition].getType()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgInputObjectValueFieldMatchesAllowedDefinition(java.util.List<graphql.GraphQLError>,graphql.language.ObjectField,graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:255,1
    - Dst: '[graphql.language.NonNullType].getType()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:259,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.Type)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.Value<?>
      - graphql.language.NonNullType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Directive
      - graphql.language.Node<?>
      - String
      - graphql.language.Argument
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - instanceValue
    - allowedArgType
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.Value<?>
    - graphql.language.NonNullType
    constantsTouched: []
    func_position:
      end: 261
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 261
    functionName: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedNonNullType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.NonNullType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.Type)'
    - '[graphql.language.NonNullType].getType()'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedNonNullType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.NonNullType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(graphql.language.Value<?>)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:272,1
    - Dst: '[graphql.language.ArrayValue].<init>(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:272,1
    - Dst: '[graphql.language.ListType].getType()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:279,1
    - Dst: arrayValue.getValues()
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:281,1
    - Dst: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].forEach()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:281,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.Value<?>
      - graphql.language.ListType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Directive
      - graphql.language.Node<?>
      - String
      - graphql.language.Argument
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - instanceValue
    - allowedArgType
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.Value<?>
    - graphql.language.ListType
    constantsTouched: []
    func_position:
      end: 284
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 284
    functionName: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedListType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.ListType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.ListType].getType()'
    - '[java.util.Collections].singletonList(graphql.language.Value<?>)'
    - '[graphql.language.ArrayValue].<init>(graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].forEach()'
    - arrayValue.getValues()
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedListType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.ListType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].getCoercing()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:288,1
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:288,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:288,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:288,1
    - Dst: '[graphql.schema.Coercing<?,?>].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
      Src: graphql.schema.idl.ArgValueOfAllowedTypeChecker:288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - graphql.language.Value<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Directive
      - graphql.language.Node<?>
      - String
      - graphql.language.Argument
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.schema.idl.RuntimeWiring
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scalarType
    - instanceValue
    argTypes:
    - graphql.schema.GraphQLScalarType
    - graphql.language.Value<?>
    constantsTouched: []
    func_position:
      end: 293
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 293
    functionName: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].isArgumentValueScalarLiteral(graphql.schema.GraphQLScalarType,graphql.language.Value<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.schema.GraphQLScalarType].getCoercing()'
    - '[graphql.schema.Coercing<?,?>].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,graphql.schema.idl.ArgValueOfAllowedTypeChecker)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].isArgumentValueScalarLiteral(graphql.schema.GraphQLScalarType,graphql.language.Value<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
      Src: graphql.schema.idl.UnionTypesChecker:35,1
    - Dst: '[java.util.List<T>].forEach()'
      Src: graphql.schema.idl.UnionTypesChecker:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - typeRegistry
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.idl.UnionTypesChecker].checkUnionType(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/UnionTypesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
    - '[java.util.List<T>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.UnionTypesChecker].checkUnionType(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.UnionTypesChecker].assertTypeName(graphql.language.UnionTypeDefinition,java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.UnionTypesChecker:41,1
    - Dst: '[graphql.language.UnionTypeDefinition].getMemberTypes()'
      Src: graphql.schema.idl.UnionTypesChecker:43,1
    - Dst: '[graphql.schema.idl.UnionTypesChecker].hasMemberTypes(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeDefinition)'
      Src: graphql.schema.idl.UnionTypesChecker:44,1
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.schema.idl.UnionTypesChecker:45,1
    - Dst: '[graphql.schema.idl.UnionTypesChecker].format(String,String)'
      Src: graphql.schema.idl.UnionTypesChecker:45,1
    - Dst: '[graphql.schema.idl.errors.UnionTypeError].<init>(graphql.language.UnionTypeDefinition,graphql.schema.idl.UnionTypesChecker)'
      Src: graphql.schema.idl.UnionTypesChecker:45,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.UnionTypeError)'
      Src: graphql.schema.idl.UnionTypesChecker:45,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.idl.UnionTypesChecker:49,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.UnionTypesChecker:51,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
      Src: graphql.schema.idl.UnionTypesChecker:52,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.UnionTypesChecker:54,1
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.schema.idl.UnionTypesChecker:54,1
    - Dst: '[graphql.schema.idl.UnionTypesChecker].format(String,String,String)'
      Src: graphql.schema.idl.UnionTypesChecker:54,1
    - Dst: '[graphql.schema.idl.errors.UnionTypeError].<init>(graphql.language.UnionTypeDefinition,graphql.schema.idl.UnionTypesChecker)'
      Src: graphql.schema.idl.UnionTypesChecker:54,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.UnionTypeError)'
      Src: graphql.schema.idl.UnionTypesChecker:54,1
    - Dst: '[java.util.LinkedHashSet].contains(String)'
      Src: graphql.schema.idl.UnionTypesChecker:58,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.UnionTypesChecker:59,1
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.schema.idl.UnionTypesChecker:59,1
    - Dst: '[graphql.schema.idl.UnionTypesChecker].format(String,String,String)'
      Src: graphql.schema.idl.UnionTypesChecker:59,1
    - Dst: '[graphql.schema.idl.errors.UnionTypeError].<init>(graphql.language.UnionTypeDefinition,graphql.schema.idl.UnionTypesChecker)'
      Src: graphql.schema.idl.UnionTypesChecker:59,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.UnionTypeError)'
      Src: graphql.schema.idl.UnionTypesChecker:59,1
    - Dst: '[java.util.LinkedHashSet].add(String)'
      Src: graphql.schema.idl.UnionTypesChecker:62,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.language.UnionTypeDefinition
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - typeRegistry
    - unionTypeDefinition
    - errors
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.language.UnionTypeDefinition
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 64
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 64
    functionName: '[graphql.schema.idl.UnionTypesChecker].checkUnionType(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeDefinition,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/UnionTypesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.UnionTypesChecker].format(String,String,String)'
    - '[graphql.language.UnionTypeDefinition].getName()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
    - '[graphql.language.UnionTypeDefinition].getMemberTypes()'
    - '[graphql.schema.idl.errors.UnionTypeError].<init>(graphql.language.UnionTypeDefinition,graphql.schema.idl.UnionTypesChecker)'
    - '[java.util.LinkedHashSet].add(String)'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.schema.idl.UnionTypesChecker].hasMemberTypes(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeDefinition)'
    - '[graphql.schema.idl.UnionTypesChecker].format(String,String)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.UnionTypeError)'
    - '[java.util.LinkedHashSet].contains(String)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.schema.idl.UnionTypesChecker].assertTypeName(graphql.language.UnionTypeDefinition,java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.UnionTypesChecker].checkUnionType(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeDefinition,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition].getMemberTypes()'
      Src: graphql.schema.idl.UnionTypesChecker:67,1
    - Dst: '[java.util.List<graphql.language.Type>].isEmpty()'
      Src: graphql.schema.idl.UnionTypesChecker:67,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].unionTypeExtensions()'
      Src: graphql.schema.idl.UnionTypesChecker:71,1
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.schema.idl.UnionTypesChecker:72,1
    - Dst: '[graphql.schema.idl.UnionTypesChecker].emptyList()'
      Src: graphql.schema.idl.UnionTypesChecker:72,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>].getOrDefault(String,graphql.schema.idl.UnionTypesChecker)'
      Src: graphql.schema.idl.UnionTypesChecker:71,1
    - Dst: '[graphql.schema.idl.UnionTypesChecker].stream()'
      Src: graphql.schema.idl.UnionTypesChecker:73,1
    - Dst: '[graphql.schema.idl.UnionTypesChecker].anyMatch()'
      Src: graphql.schema.idl.UnionTypesChecker:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.language.UnionTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeRegistry
    - unionTypeDefinition
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.language.UnionTypeDefinition
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[graphql.schema.idl.UnionTypesChecker].hasMemberTypes(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/UnionTypesChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.language.Type>].isEmpty()'
    - '[graphql.language.UnionTypeDefinition].getName()'
    - '[java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>].getOrDefault(String,graphql.schema.idl.UnionTypesChecker)'
    - '[graphql.language.UnionTypeDefinition].getMemberTypes()'
    - '[graphql.schema.idl.UnionTypesChecker].anyMatch()'
    - '[graphql.schema.idl.UnionTypesChecker].stream()'
    - '[graphql.schema.idl.UnionTypesChecker].emptyList()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].unionTypeExtensions()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.UnionTypesChecker].hasMemberTypes(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.schema.idl.UnionTypesChecker:77,1
    - Dst: '[String].length()'
      Src: graphql.schema.idl.UnionTypesChecker:77,1
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.schema.idl.UnionTypesChecker:77,1
    - Dst: '[String].startsWith(String)'
      Src: graphql.schema.idl.UnionTypesChecker:77,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add()'
      Src: graphql.schema.idl.UnionTypesChecker:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.UnionTypeDefinition
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unionTypeDefinition
    - errors
    argTypes:
    - graphql.language.UnionTypeDefinition
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[graphql.schema.idl.UnionTypesChecker].assertTypeName(graphql.language.UnionTypeDefinition,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/UnionTypesChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.UnionTypeDefinition].getName()'
    - '[String].startsWith(String)'
    - '[String].length()'
    - '[java.util.List<graphql.GraphQLError>].add()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.UnionTypesChecker].assertTypeName(graphql.language.UnionTypeDefinition,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.UnionTypesChecker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.UnionTypesChecker].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/UnionTypesChecker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.UnionTypesChecker
    signature: '[graphql.schema.idl.UnionTypesChecker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
      Src: graphql.schema.idl.ImplementingTypesChecker:66,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
      Src: graphql.schema.idl.ImplementingTypesChecker:67,1
    - Dst: '[java.util.List<T>].stream()'
      Src: graphql.schema.idl.ImplementingTypesChecker:69,1
    - Dst: '[java.util.List<T>].stream()'
      Src: graphql.schema.idl.ImplementingTypesChecker:69,1
    - Dst: '[java.util.stream.Stream].concat(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:69,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].forEach()'
      Src: graphql.schema.idl.ImplementingTypesChecker:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsImplementingTypeDefinition>,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - typeRegistry
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[graphql.schema.idl.ImplementingTypesChecker].checkImplementingTypes(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].concat(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypes()'
    - '[java.util.List<T>].stream()'
    - '[graphql.schema.idl.ImplementingTypesChecker].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ImplementingTypesChecker].checkImplementingTypes(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].checkInterfacesNotImplementedMoreThanOnce(java.util.List<graphql.GraphQLError>,graphql.language.ImplementingTypeDefinition<?>,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.ImplementingTypesChecker:79,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].checkInterfaceIsImplemented(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition<?>,java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>)'
      Src: graphql.schema.idl.ImplementingTypesChecker:81,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].checkAncestorImplementation(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition<?>,java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>)'
      Src: graphql.schema.idl.ImplementingTypesChecker:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.language.ImplementingTypeDefinition<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsImplementingTypeDefinition>,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - typeRegistry
    - type
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.language.ImplementingTypeDefinition<?>
    constantsTouched: []
    func_position:
      end: 84
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionName: '[graphql.schema.idl.ImplementingTypesChecker].checkImplementingType(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.ImplementingTypesChecker].checkInterfacesNotImplementedMoreThanOnce(java.util.List<graphql.GraphQLError>,graphql.language.ImplementingTypeDefinition<?>,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.ImplementingTypesChecker].checkAncestorImplementation(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition<?>,java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>)'
    - '[graphql.schema.idl.ImplementingTypesChecker].checkInterfaceIsImplemented(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition<?>,java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ImplementingTypesChecker].checkImplementingType(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].getLogicallyImplementedInterfaces(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.ImplementingTypesChecker:92,1
    - Dst: '[java.util.Map<graphql.language.InterfaceTypeDefinition,java.util.List<graphql.language.ImplementingTypeDefinition>>].entrySet()'
      Src: graphql.schema.idl.ImplementingTypesChecker:94,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].stream()'
      Src: graphql.schema.idl.ImplementingTypesChecker:94,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].filter()'
      Src: graphql.schema.idl.ImplementingTypesChecker:94,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].toMap()'
      Src: graphql.schema.idl.ImplementingTypesChecker:97,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].collect(graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:94,1
    - Dst: '[java.util.Map<graphql.language.InterfaceTypeDefinition,java.util.List<graphql.language.ImplementingTypeDefinition>>].entrySet()'
      Src: graphql.schema.idl.ImplementingTypesChecker:102,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].stream()'
      Src: graphql.schema.idl.ImplementingTypesChecker:102,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].filter()'
      Src: graphql.schema.idl.ImplementingTypesChecker:102,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].forEach()'
      Src: graphql.schema.idl.ImplementingTypesChecker:102,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.ImplementingTypeDefinition
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsImplementingTypeDefinition>,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - type
    - typeRegistry
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.ImplementingTypeDefinition
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 111
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 111
    functionName: '[graphql.schema.idl.ImplementingTypesChecker].checkInterfacesNotImplementedMoreThanOnce(java.util.List<graphql.GraphQLError>,graphql.language.ImplementingTypeDefinition,graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.ImplementingTypesChecker].forEach()'
    - '[graphql.schema.idl.ImplementingTypesChecker].getLogicallyImplementedInterfaces(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.ImplementingTypesChecker].filter()'
    - '[graphql.schema.idl.ImplementingTypesChecker].toMap()'
    - '[java.util.Map<graphql.language.InterfaceTypeDefinition,java.util.List<graphql.language.ImplementingTypeDefinition>>].entrySet()'
    - '[graphql.schema.idl.ImplementingTypesChecker].stream()'
    - '[graphql.schema.idl.ImplementingTypesChecker].collect(graphql.schema.idl.ImplementingTypesChecker)'
    linkageType: ''
    returnType: java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>
    signature: '[graphql.schema.idl.ImplementingTypesChecker].checkInterfacesNotImplementedMoreThanOnce(java.util.List<graphql.GraphQLError>,graphql.language.ImplementingTypeDefinition,graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>].containsKey(graphql.language.ImplementingTypeDefinition)'
      Src: graphql.schema.idl.ImplementingTypesChecker:119,1
    - Dst: '[graphql.language.ImplementingTypeDefinition].getClass()'
      Src: graphql.schema.idl.ImplementingTypesChecker:120,1
    - Dst: '[java.util.Map<Class<?extendsImplementingTypeDefinition>,String>].get(graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:120,1
    - Dst: '[graphql.schema.idl.errors.InterfaceImplementingItselfError].<init>(graphql.schema.idl.ImplementingTypesChecker,graphql.language.ImplementingTypeDefinition)'
      Src: graphql.schema.idl.ImplementingTypesChecker:120,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.InterfaceImplementingItselfError)'
      Src: graphql.schema.idl.ImplementingTypesChecker:120,1
    - Dst: '[java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>].forEach()'
      Src: graphql.schema.idl.ImplementingTypesChecker:124,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.language.ImplementingTypeDefinition
      - java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsImplementingTypeDefinition>,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - errors
    - typeRegistry
    - type
    - implementedInterfaces
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.language.ImplementingTypeDefinition
    - java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>
    constantsTouched: []
    func_position:
      end: 135
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 135
    functionName: '[graphql.schema.idl.ImplementingTypesChecker].checkAncestorImplementation(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition,java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>].containsKey(graphql.language.ImplementingTypeDefinition)'
    - '[java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>].forEach()'
    - '[graphql.language.ImplementingTypeDefinition].getClass()'
    - '[java.util.Map<Class<?extendsImplementingTypeDefinition>,String>].get(graphql.schema.idl.ImplementingTypesChecker)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.InterfaceImplementingItselfError)'
    - '[graphql.schema.idl.errors.InterfaceImplementingItselfError].<init>(graphql.schema.idl.ImplementingTypesChecker,graphql.language.ImplementingTypeDefinition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ImplementingTypesChecker].checkAncestorImplementation(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition,java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].getLogicallyDeclaredFields(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.ImplementingTypesChecker:143,1
    - Dst: '[java.util.Set<graphql.language.FieldDefinition>].stream()'
      Src: graphql.schema.idl.ImplementingTypesChecker:145,1
    - Dst: '[java.util.function.Function].identity()'
      Src: graphql.schema.idl.ImplementingTypesChecker:146,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].mergeFirstValue()'
      Src: graphql.schema.idl.ImplementingTypesChecker:146,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].toMap(graphql.schema.idl.ImplementingTypesChecker,java.util.function.BinaryOperator<T>)'
      Src: graphql.schema.idl.ImplementingTypesChecker:146,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].collect(graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:145,1
    - Dst: '[java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>].forEach()'
      Src: graphql.schema.idl.ImplementingTypesChecker:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.language.ImplementingTypeDefinition
      - java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsImplementingTypeDefinition>,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - errors
    - typeRegistry
    - type
    - implementedInterfaces
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.language.ImplementingTypeDefinition
    - java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>
    constantsTouched: []
    func_position:
      end: 171
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 171
    functionName: '[graphql.schema.idl.ImplementingTypesChecker].checkInterfaceIsImplemented(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition,java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function].identity()'
    - '[java.util.Set<graphql.language.FieldDefinition>].stream()'
    - '[graphql.schema.idl.ImplementingTypesChecker].toMap(graphql.schema.idl.ImplementingTypesChecker,java.util.function.BinaryOperator<T>)'
    - '[graphql.schema.idl.ImplementingTypesChecker].mergeFirstValue()'
    - '[graphql.schema.idl.ImplementingTypesChecker].getLogicallyDeclaredFields(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.TypeDefinitionRegistry)'
    - '[java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>].forEach()'
    - '[graphql.schema.idl.ImplementingTypesChecker].collect(graphql.schema.idl.ImplementingTypesChecker)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ImplementingTypesChecker].checkInterfaceIsImplemented(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition,java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition].getInputValueDefinitions()'
      Src: graphql.schema.idl.ImplementingTypesChecker:181,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.schema.idl.ImplementingTypesChecker:181,1
    - Dst: '[graphql.language.FieldDefinition].getInputValueDefinitions()'
      Src: graphql.schema.idl.ImplementingTypesChecker:182,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.schema.idl.ImplementingTypesChecker:182,1
    - Dst: '[java.util.Map<String,T>].entrySet()'
      Src: graphql.schema.idl.ImplementingTypesChecker:183,1
    - Dst: interfaceEntries.getValue()
      Src: graphql.schema.idl.ImplementingTypesChecker:184,1
    - Dst: interfaceEntries.getKey()
      Src: graphql.schema.idl.ImplementingTypesChecker:185,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:185,1
    - Dst: '[graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError].<init>(String,graphql.language.ImplementingTypeDefinition<?>,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition)'
      Src: graphql.schema.idl.ImplementingTypesChecker:187,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError)'
      Src: graphql.schema.idl.ImplementingTypesChecker:187,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].transform()'
      Src: graphql.schema.idl.ImplementingTypesChecker:190,1
    - Dst: '[graphql.language.AstPrinter].printAstCompact(graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:190,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].transform()'
      Src: graphql.schema.idl.ImplementingTypesChecker:191,1
    - Dst: '[graphql.language.AstPrinter].printAstCompact(graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:191,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.idl.ImplementingTypesChecker:192,1
    - Dst: '[graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError].<init>(String,graphql.language.ImplementingTypeDefinition<?>,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String,String)'
      Src: graphql.schema.idl.ImplementingTypesChecker:193,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError)'
      Src: graphql.schema.idl.ImplementingTypesChecker:193,1
    - Dst: '[java.util.Map<String,T>].size()'
      Src: graphql.schema.idl.ImplementingTypesChecker:198,1
    - Dst: '[java.util.Map<String,T>].size()'
      Src: graphql.schema.idl.ImplementingTypesChecker:198,1
    - Dst: '[java.util.Map<String,T>].entrySet()'
      Src: graphql.schema.idl.ImplementingTypesChecker:199,1
    - Dst: objetEntries.getValue()
      Src: graphql.schema.idl.ImplementingTypesChecker:200,1
    - Dst: objetEntries.getKey()
      Src: graphql.schema.idl.ImplementingTypesChecker:201,1
    - Dst: '[java.util.Map<String,T>].get(graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:201,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].getType()'
      Src: graphql.schema.idl.ImplementingTypesChecker:204,1
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:205,1
    - Dst: '[graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError].<init>(String,graphql.language.ImplementingTypeDefinition<?>,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String)'
      Src: graphql.schema.idl.ImplementingTypesChecker:206,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError)'
      Src: graphql.schema.idl.ImplementingTypesChecker:206,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.ImplementingTypeDefinition<?>
      - graphql.language.InterfaceTypeDefinition
      - graphql.language.FieldDefinition
      - graphql.language.FieldDefinition
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsImplementingTypeDefinition>,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - typeOfType
    - objectTypeDef
    - interfaceTypeDef
    - objectFieldDef
    - interfaceFieldDef
    - errors
    argTypes:
    - String
    - graphql.language.ImplementingTypeDefinition<?>
    - graphql.language.InterfaceTypeDefinition
    - graphql.language.FieldDefinition
    - graphql.language.FieldDefinition
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 211
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 211
    functionName: '[graphql.schema.idl.ImplementingTypesChecker].checkArgumentConsistency(String,graphql.language.ImplementingTypeDefinition<?>,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - objetEntries.getKey()
    - '[graphql.schema.idl.ImplementingTypesChecker].getType()'
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.language.InputValueDefinition>)'
    - objetEntries.getValue()
    - '[graphql.language.AstPrinter].printAst(graphql.schema.idl.ImplementingTypesChecker)'
    - '[graphql.schema.idl.ImplementingTypesChecker].transform()'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError)'
    - '[graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError].<init>(String,graphql.language.ImplementingTypeDefinition<?>,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition)'
    - interfaceEntries.getKey()
    - '[java.util.Map<String,T>].entrySet()'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError)'
    - '[graphql.language.FieldDefinition].getInputValueDefinitions()'
    - interfaceEntries.getValue()
    - '[graphql.language.AstPrinter].printAstCompact(graphql.schema.idl.ImplementingTypesChecker)'
    - '[graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError].<init>(String,graphql.language.ImplementingTypeDefinition<?>,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String)'
    - '[java.util.Map<String,T>].get(graphql.schema.idl.ImplementingTypesChecker)'
    - '[graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError].<init>(String,graphql.language.ImplementingTypeDefinition<?>,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String,String)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError)'
    - '[java.util.Map<String,T>].size()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ImplementingTypesChecker].checkArgumentConsistency(String,graphql.language.ImplementingTypeDefinition<?>,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].interfaceTypeExtensions()'
      Src: graphql.schema.idl.ImplementingTypesChecker:219,1
    - Dst: '[graphql.language.ImplementingTypeDefinition<?>].getName()'
      Src: graphql.schema.idl.ImplementingTypesChecker:219,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].emptyList()'
      Src: graphql.schema.idl.ImplementingTypesChecker:219,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>].getOrDefault(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:219,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].stream()'
      Src: graphql.schema.idl.ImplementingTypesChecker:219,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
      Src: graphql.schema.idl.ImplementingTypesChecker:220,1
    - Dst: '[graphql.language.ImplementingTypeDefinition<?>].getName()'
      Src: graphql.schema.idl.ImplementingTypesChecker:220,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].emptyList()'
      Src: graphql.schema.idl.ImplementingTypesChecker:220,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].getOrDefault(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:220,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].stream()'
      Src: graphql.schema.idl.ImplementingTypesChecker:220,1
    - Dst: '[java.util.stream.Stream].concat(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:218,1
    - Dst: '[java.util.stream.Stream].of(graphql.language.ImplementingTypeDefinition<?>)'
      Src: graphql.schema.idl.ImplementingTypesChecker:223,1
    - Dst: '[java.util.stream.Stream].concat(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:223,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].collect()'
      Src: graphql.schema.idl.ImplementingTypesChecker:223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ImplementingTypeDefinition<?>
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsImplementingTypeDefinition>,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<graphql.language.InterfaceTypeDefinition,java.util.List<graphql.language.ImplementingTypeDefinition>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - typeRegistry
    argTypes:
    - graphql.language.ImplementingTypeDefinition<?>
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 234
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 234
    functionName: '[graphql.schema.idl.ImplementingTypesChecker].getLogicallyImplementedInterfaces(graphql.language.ImplementingTypeDefinition<?>,graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].interfaceTypeExtensions()'
    - '[graphql.schema.idl.ImplementingTypesChecker].emptyList()'
    - '[graphql.language.ImplementingTypeDefinition<?>].getName()'
    - '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].getOrDefault(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
    - '[java.util.stream.Stream].concat(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
    - '[java.util.stream.Stream].of(graphql.language.ImplementingTypeDefinition<?>)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
    - '[java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>].getOrDefault(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
    - '[graphql.schema.idl.ImplementingTypesChecker].collect()'
    - '[graphql.schema.idl.ImplementingTypesChecker].stream()'
    linkageType: ''
    returnType: java.util.Map<graphql.language.InterfaceTypeDefinition,java.util.List<graphql.language.ImplementingTypeDefinition>>
    signature: '[graphql.schema.idl.ImplementingTypesChecker].getLogicallyImplementedInterfaces(graphql.language.ImplementingTypeDefinition<?>,graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].interfaceTypeExtensions()'
      Src: graphql.schema.idl.ImplementingTypesChecker:242,1
    - Dst: '[graphql.language.ImplementingTypeDefinition].getName()'
      Src: graphql.schema.idl.ImplementingTypesChecker:242,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].emptyList()'
      Src: graphql.schema.idl.ImplementingTypesChecker:242,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>].getOrDefault(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:242,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].stream()'
      Src: graphql.schema.idl.ImplementingTypesChecker:242,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
      Src: graphql.schema.idl.ImplementingTypesChecker:243,1
    - Dst: '[graphql.language.ImplementingTypeDefinition].getName()'
      Src: graphql.schema.idl.ImplementingTypesChecker:243,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].emptyList()'
      Src: graphql.schema.idl.ImplementingTypesChecker:243,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].getOrDefault(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:243,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].stream()'
      Src: graphql.schema.idl.ImplementingTypesChecker:243,1
    - Dst: '[java.util.stream.Stream].concat(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:241,1
    - Dst: '[java.util.stream.Stream].of(graphql.language.ImplementingTypeDefinition)'
      Src: graphql.schema.idl.ImplementingTypesChecker:246,1
    - Dst: '[java.util.stream.Stream].concat(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:246,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].flatMap()'
      Src: graphql.schema.idl.ImplementingTypesChecker:246,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].toSet()'
      Src: graphql.schema.idl.ImplementingTypesChecker:251,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].collect(graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ImplementingTypeDefinition
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsImplementingTypeDefinition>,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<graphql.language.FieldDefinition>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - typeRegistry
    argTypes:
    - graphql.language.ImplementingTypeDefinition
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 252
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 252
    functionName: '[graphql.schema.idl.ImplementingTypesChecker].getLogicallyDeclaredFields(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.Stream].of(graphql.language.ImplementingTypeDefinition)'
    - '[graphql.schema.idl.TypeDefinitionRegistry].interfaceTypeExtensions()'
    - '[graphql.schema.idl.ImplementingTypesChecker].emptyList()'
    - '[java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>].getOrDefault(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
    - '[java.util.stream.Stream].concat(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
    - '[graphql.schema.idl.ImplementingTypesChecker].toSet()'
    - '[graphql.language.ImplementingTypeDefinition].getName()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
    - '[java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>].getOrDefault(graphql.schema.idl.ImplementingTypesChecker,graphql.schema.idl.ImplementingTypesChecker)'
    - '[graphql.schema.idl.ImplementingTypesChecker].flatMap()'
    - '[graphql.schema.idl.ImplementingTypesChecker].stream()'
    - '[graphql.schema.idl.ImplementingTypesChecker].collect(graphql.schema.idl.ImplementingTypesChecker)'
    linkageType: ''
    returnType: java.util.Set<graphql.language.FieldDefinition>
    signature: '[graphql.schema.idl.ImplementingTypesChecker].getLogicallyDeclaredFields(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsImplementingTypeDefinition>,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BinaryOperator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[graphql.schema.idl.ImplementingTypesChecker].mergeFirstValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.BinaryOperator<T>
    signature: '[graphql.schema.idl.ImplementingTypesChecker].mergeFirstValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type<?>)'
      Src: graphql.schema.idl.ImplementingTypesChecker:259,1
    - Dst: '[graphql.schema.idl.TypeInfo].getTypeName()'
      Src: graphql.schema.idl.ImplementingTypesChecker:260,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.TypeName)'
      Src: graphql.schema.idl.ImplementingTypesChecker:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type<?>
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsImplementingTypeDefinition>,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InterfaceTypeDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - typeRegistry
    argTypes:
    - graphql.language.Type<?>
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 263
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 263
    functionName: '[graphql.schema.idl.ImplementingTypesChecker].toInterfaceTypeDefinition(graphql.language.Type<?>,graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.TypeName)'
    - '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type<?>)'
    - '[graphql.schema.idl.TypeInfo].getTypeName()'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition
    signature: '[graphql.schema.idl.ImplementingTypesChecker].toInterfaceTypeDefinition(graphql.language.Type<?>,graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<graphql.language.Type>].stream()'
      Src: graphql.schema.idl.ImplementingTypesChecker:266,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].map()'
      Src: graphql.schema.idl.ImplementingTypesChecker:266,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].filter()'
      Src: graphql.schema.idl.ImplementingTypesChecker:266,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].toSet()'
      Src: graphql.schema.idl.ImplementingTypesChecker:269,1
    - Dst: '[graphql.schema.idl.ImplementingTypesChecker].collect(graphql.schema.idl.ImplementingTypesChecker)'
      Src: graphql.schema.idl.ImplementingTypesChecker:266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.Collection<graphql.language.Type>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsImplementingTypeDefinition>,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<graphql.language.InterfaceTypeDefinition>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeRegistry
    - implementsTypes
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.Collection<graphql.language.Type>
    constantsTouched: []
    func_position:
      end: 270
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 270
    functionName: '[graphql.schema.idl.ImplementingTypesChecker].toInterfaceTypeDefinitions(graphql.schema.idl.TypeDefinitionRegistry,java.util.Collection<graphql.language.Type>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.ImplementingTypesChecker].filter()'
    - '[graphql.schema.idl.ImplementingTypesChecker].toSet()'
    - '[java.util.Collection<graphql.language.Type>].stream()'
    - '[graphql.schema.idl.ImplementingTypesChecker].map()'
    - '[graphql.schema.idl.ImplementingTypesChecker].collect(graphql.schema.idl.ImplementingTypesChecker)'
    linkageType: ''
    returnType: java.util.Set<graphql.language.InterfaceTypeDefinition>
    signature: '[graphql.schema.idl.ImplementingTypesChecker].toInterfaceTypeDefinitions(graphql.schema.idl.TypeDefinitionRegistry,java.util.Collection<graphql.language.Type>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.schema.idl.ImplementingTypesChecker:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsImplementingTypeDefinition>,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.ImplementingTypesChecker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.ImplementingTypesChecker].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.ImplementingTypesChecker
    signature: '[graphql.schema.idl.ImplementingTypesChecker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:31,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].schemaDefinition()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:32,1
    - Dst: '[java.util.Optional<graphql.language.SchemaDefinition>].orElse(null)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:32,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getSchemaExtensionDefinitions()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:32,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(java.util.ArrayList,graphql.schema.idl.SchemaExtensionsChecker,java.util.List<graphql.language.SchemaExtensionDefinition>)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:32,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:33,1
    - Dst: '[graphql.Assert].assertTrue(graphql.schema.idl.SchemaExtensionsChecker,String)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.language.OperationTypeDefinition>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - typeRegistry
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].schemaDefinition()'
    - '[graphql.Assert].assertTrue(graphql.schema.idl.SchemaExtensionsChecker,String)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getSchemaExtensionDefinitions()'
    - '[java.util.Optional<graphql.language.SchemaDefinition>].orElse(null)'
    - '[java.util.ArrayList].isEmpty()'
    - '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(java.util.ArrayList,graphql.schema.idl.SchemaExtensionsChecker,java.util.List<graphql.language.SchemaExtensionDefinition>)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.OperationTypeDefinition>
    signature: '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:38,1
    - Dst: '[graphql.language.SchemaDefinition].getOperationTypeDefinitions()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:40,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].defineOperationDefs(java.util.List<graphql.GraphQLError>,java.util.List<graphql.language.OperationTypeDefinition>,java.util.LinkedHashMap)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:40,1
    - Dst: schemaExtensionDefinition.getOperationTypeDefinitions()
      Src: graphql.schema.idl.SchemaExtensionsChecker:43,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].defineOperationDefs(java.util.List<graphql.GraphQLError>,graphql.schema.idl.SchemaExtensionsChecker,java.util.LinkedHashMap)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.language.SchemaDefinition
      - java.util.List<graphql.language.SchemaExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.language.OperationTypeDefinition>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - schema
    - schemaExtensionDefinitions
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.language.SchemaDefinition
    - java.util.List<graphql.language.SchemaExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(java.util.List<graphql.GraphQLError>,graphql.language.SchemaDefinition,java.util.List<graphql.language.SchemaExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.schema.idl.SchemaExtensionsChecker].defineOperationDefs(java.util.List<graphql.GraphQLError>,java.util.List<graphql.language.OperationTypeDefinition>,java.util.LinkedHashMap)'
    - '[graphql.schema.idl.SchemaExtensionsChecker].defineOperationDefs(java.util.List<graphql.GraphQLError>,graphql.schema.idl.SchemaExtensionsChecker,java.util.LinkedHashMap)'
    - schemaExtensionDefinition.getOperationTypeDefinitions()
    - '[graphql.language.SchemaDefinition].getOperationTypeDefinitions()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.OperationTypeDefinition>
    signature: '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(java.util.List<graphql.GraphQLError>,graphql.language.SchemaDefinition,java.util.List<graphql.language.SchemaExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: operationTypeDefinition.getName()
      Src: graphql.schema.idl.SchemaExtensionsChecker:50,1
    - Dst: '[java.util.Map<String,graphql.language.OperationTypeDefinition>].get(graphql.schema.idl.SchemaExtensionsChecker)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:50,1
    - Dst: '[graphql.schema.idl.errors.OperationRedefinitionError].<init>(graphql.schema.idl.SchemaExtensionsChecker,graphql.schema.idl.SchemaExtensionsChecker)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:52,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.OperationRedefinitionError)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:52,1
    - Dst: operationTypeDefinition.getName()
      Src: graphql.schema.idl.SchemaExtensionsChecker:54,1
    - Dst: '[java.util.Map<String,graphql.language.OperationTypeDefinition>].put(graphql.schema.idl.SchemaExtensionsChecker,graphql.schema.idl.SchemaExtensionsChecker)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - java.util.Collection<graphql.language.OperationTypeDefinition>
      - java.util.Map<String,graphql.language.OperationTypeDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - newOperationDefs
    - existingOperationDefs
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - java.util.Collection<graphql.language.OperationTypeDefinition>
    - java.util.Map<String,graphql.language.OperationTypeDefinition>
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[graphql.schema.idl.SchemaExtensionsChecker].defineOperationDefs(java.util.List<graphql.GraphQLError>,java.util.Collection<graphql.language.OperationTypeDefinition>,java.util.Map<String,graphql.language.OperationTypeDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.OperationRedefinitionError)'
    - operationTypeDefinition.getName()
    - '[graphql.schema.idl.errors.OperationRedefinitionError].<init>(graphql.schema.idl.SchemaExtensionsChecker,graphql.schema.idl.SchemaExtensionsChecker)'
    - '[java.util.Map<String,graphql.language.OperationTypeDefinition>].put(graphql.schema.idl.SchemaExtensionsChecker,graphql.schema.idl.SchemaExtensionsChecker)'
    - '[java.util.Map<String,graphql.language.OperationTypeDefinition>].get(graphql.schema.idl.SchemaExtensionsChecker)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaExtensionsChecker].defineOperationDefs(java.util.List<graphql.GraphQLError>,java.util.Collection<graphql.language.OperationTypeDefinition>,java.util.Map<String,graphql.language.OperationTypeDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].schemaDefinition()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:67,1
    - Dst: '[java.util.Optional<graphql.language.SchemaDefinition>].orElse(null)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:67,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getSchemaExtensionDefinitions()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:68,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(java.util.List<graphql.GraphQLError>,graphql.schema.idl.SchemaExtensionsChecker,java.util.List<graphql.language.SchemaExtensionDefinition>)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:68,1
    - Dst: '[java.util.Map<String,graphql.language.OperationTypeDefinition>].values()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:69,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.idl.SchemaExtensionsChecker)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:69,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].checkOperationTypesExist(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:72,1
    - Dst: '[java.util.ArrayList].forEach(java.util.function.Consumer<graphql.language.OperationTypeDefinition>)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:71,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].checkOperationTypesAreObjects(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:75,1
    - Dst: '[java.util.ArrayList].forEach(java.util.function.Consumer<graphql.language.OperationTypeDefinition>)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:74,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:78,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].filter()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:78,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].findFirst()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:78,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].isEmpty()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:79,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:81,1
    - Dst: '[graphql.schema.idl.errors.QueryOperationMissingError].<init>()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:83,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.QueryOperationMissingError)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:83,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.OperationTypeDefinition>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - typeRegistry
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 87
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.idl.SchemaExtensionsChecker].checkSchemaInvariants(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].schemaDefinition()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getSchemaExtensionDefinitions()'
    - '[java.util.Optional<graphql.language.SchemaDefinition>].orElse(null)'
    - '[java.util.ArrayList].stream()'
    - '[graphql.schema.idl.SchemaExtensionsChecker].isEmpty()'
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
    - '[graphql.schema.idl.SchemaExtensionsChecker].checkOperationTypesAreObjects(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
    - '[graphql.schema.idl.SchemaExtensionsChecker].findFirst()'
    - '[graphql.schema.idl.SchemaExtensionsChecker].filter()'
    - '[java.util.ArrayList].forEach(java.util.function.Consumer<graphql.language.OperationTypeDefinition>)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.QueryOperationMissingError)'
    - '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(java.util.List<graphql.GraphQLError>,graphql.schema.idl.SchemaExtensionsChecker,java.util.List<graphql.language.SchemaExtensionDefinition>)'
    - '[java.util.Map<String,graphql.language.OperationTypeDefinition>].values()'
    - '[graphql.schema.idl.errors.QueryOperationMissingError].<init>()'
    - '[java.util.ArrayList].<init>(graphql.schema.idl.SchemaExtensionsChecker)'
    - '[graphql.schema.idl.SchemaExtensionsChecker].checkOperationTypesExist(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.OperationTypeDefinition>
    signature: '[graphql.schema.idl.SchemaExtensionsChecker].checkSchemaInvariants(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:90,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].gatherSchemaDirectives(graphql.schema.idl.TypeDefinitionRegistry,java.util.ArrayList)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:91,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:92,1
    - Dst: '[graphql.Assert].assertTrue(graphql.schema.idl.SchemaExtensionsChecker,String)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - typeRegistry
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.idl.SchemaExtensionsChecker].gatherSchemaDirectives(graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertTrue(graphql.schema.idl.SchemaExtensionsChecker,String)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.idl.SchemaExtensionsChecker].gatherSchemaDirectives(graphql.schema.idl.TypeDefinitionRegistry,java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.schema.idl.SchemaExtensionsChecker].gatherSchemaDirectives(graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:97,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].schemaDefinition()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:98,1
    - Dst: '[java.util.Optional<graphql.language.SchemaDefinition>].orElse(null)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:98,1
    - Dst: '[graphql.schema.idl.SchemaExtensionsChecker].getDirectives()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:100,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.idl.SchemaExtensionsChecker)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:100,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getSchemaExtensionDefinitions()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:102,1
    - Dst: schemaExtensionDefinition.getDirectives()
      Src: graphql.schema.idl.SchemaExtensionsChecker:103,1
    - Dst: '[java.util.ArrayList].addAll(graphql.schema.idl.SchemaExtensionsChecker)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - typeRegistry
    - errors
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 106
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 106
    functionName: '[graphql.schema.idl.SchemaExtensionsChecker].gatherSchemaDirectives(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].schemaDefinition()'
    - '[graphql.schema.idl.SchemaExtensionsChecker].getDirectives()'
    - schemaExtensionDefinition.getDirectives()
    - '[graphql.schema.idl.TypeDefinitionRegistry].getSchemaExtensionDefinitions()'
    - '[java.util.Optional<graphql.language.SchemaDefinition>].orElse(null)'
    - '[java.util.ArrayList].addAll(graphql.schema.idl.SchemaExtensionsChecker)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.schema.idl.SchemaExtensionsChecker].gatherSchemaDirectives(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: op.getTypeName()
      Src: graphql.schema.idl.SchemaExtensionsChecker:110,1
    - Dst: '[graphql.schema.idl.TypeInfo].typeInfo(graphql.schema.idl.SchemaExtensionsChecker)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:110,1
    - Dst: '[graphql.schema.idl.TypeInfo].getTypeName()'
      Src: graphql.schema.idl.SchemaExtensionsChecker:110,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].hasType(graphql.language.TypeName)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:111,1
    - Dst: op.getName()
      Src: graphql.schema.idl.SchemaExtensionsChecker:112,1
    - Dst: '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.schema.idl.SchemaExtensionsChecker,graphql.schema.idl.SchemaExtensionsChecker,graphql.language.TypeName)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:112,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingTypeError)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<graphql.language.OperationTypeDefinition>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - typeRegistry
    - errors
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[graphql.schema.idl.SchemaExtensionsChecker].checkOperationTypesExist(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].hasType(graphql.language.TypeName)'
    - op.getTypeName()
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.MissingTypeError)'
    - '[graphql.schema.idl.TypeInfo].getTypeName()'
    - '[graphql.schema.idl.TypeInfo].typeInfo(graphql.schema.idl.SchemaExtensionsChecker)'
    - '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.schema.idl.SchemaExtensionsChecker,graphql.schema.idl.SchemaExtensionsChecker,graphql.language.TypeName)'
    - op.getName()
    linkageType: ''
    returnType: java.util.function.Consumer<graphql.language.OperationTypeDefinition>
    signature: '[graphql.schema.idl.SchemaExtensionsChecker].checkOperationTypesExist(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: op.getTypeName()
      Src: graphql.schema.idl.SchemaExtensionsChecker:120,1
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.schema.idl.SchemaExtensionsChecker)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:121,1
    - Dst: '[graphql.schema.idl.errors.OperationTypesMustBeObjects].<init>(graphql.schema.idl.SchemaExtensionsChecker)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:124,1
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.OperationTypesMustBeObjects)'
      Src: graphql.schema.idl.SchemaExtensionsChecker:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<graphql.language.OperationTypeDefinition>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - typeRegistry
    - errors
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 128
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 128
    functionName: '[graphql.schema.idl.SchemaExtensionsChecker].checkOperationTypesAreObjects(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java
    functionUses: 1
    functionsReached:
    - op.getTypeName()
    - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.schema.idl.SchemaExtensionsChecker)'
    - '[java.util.List<graphql.GraphQLError>].add(graphql.schema.idl.errors.OperationTypesMustBeObjects)'
    - '[graphql.schema.idl.errors.OperationTypesMustBeObjects].<init>(graphql.schema.idl.SchemaExtensionsChecker)'
    linkageType: ''
    returnType: java.util.function.Consumer<graphql.language.OperationTypeDefinition>
    signature: '[graphql.schema.idl.SchemaExtensionsChecker].checkOperationTypesAreObjects(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaExtensionsChecker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaExtensionsChecker].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaExtensionsChecker
    signature: '[graphql.schema.idl.SchemaExtensionsChecker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.WiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.UnionWiringEnvironment:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.language.UnionTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.UnionTypeDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.UnionWiringEnvironment
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 2
    argNames:
    - registry
    - unionTypeDefinition
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.language.UnionTypeDefinition
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.UnionWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/UnionWiringEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.WiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
    linkageType: ''
    returnType: graphql.schema.idl.UnionWiringEnvironment
    signature: '[graphql.schema.idl.UnionWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.UnionTypeDefinition
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.UnionTypeDefinition
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.schema.idl.UnionWiringEnvironment].getUnionTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/UnionWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition
    signature: '[graphql.schema.idl.UnionWiringEnvironment].getUnionTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: graphql.schema.idl.TypeRuntimeWiring:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - graphql.schema.DataFetcher
      - java.util.Map<String,graphql.schema.DataFetcher>
      - graphql.schema.TypeResolver
      - graphql.schema.idl.EnumValuesProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - strictMode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.schema.idl.TypeRuntimeWiring].setStrictModeJvmWide(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.TypeRuntimeWiring].setStrictModeJvmWide(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.schema.idl.TypeRuntimeWiring:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - graphql.schema.DataFetcher
      - java.util.Map<String,graphql.schema.DataFetcher>
      - graphql.schema.TypeResolver
      - graphql.schema.idl.EnumValuesProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.schema.idl.TypeRuntimeWiring].getStrictModeJvmWide()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.TypeRuntimeWiring].getStrictModeJvmWide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.schema.idl.TypeRuntimeWiring:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.DataFetcher
      - java.util.Map<String,graphql.schema.DataFetcher>
      - graphql.schema.TypeResolver
      - graphql.schema.idl.EnumValuesProvider
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - graphql.schema.DataFetcher
      - java.util.Map<String,graphql.schema.DataFetcher>
      - graphql.schema.TypeResolver
      - graphql.schema.idl.EnumValuesProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.TypeRuntimeWiring
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - typeName
    - defaultDataFetcher
    - fieldDataFetchers
    - typeResolver
    - enumValuesProvider
    argTypes:
    - String
    - graphql.schema.DataFetcher
    - java.util.Map<String,graphql.schema.DataFetcher>
    - graphql.schema.TypeResolver
    - graphql.schema.idl.EnumValuesProvider
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[graphql.schema.idl.TypeRuntimeWiring].<init>(String,graphql.schema.DataFetcher,java.util.Map<String,graphql.schema.DataFetcher>,graphql.schema.TypeResolver,graphql.schema.idl.EnumValuesProvider)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    linkageType: ''
    returnType: graphql.schema.idl.TypeRuntimeWiring
    signature: '[graphql.schema.idl.TypeRuntimeWiring].<init>(String,graphql.schema.DataFetcher,java.util.Map<String,graphql.schema.DataFetcher>,graphql.schema.TypeResolver,graphql.schema.idl.EnumValuesProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].assertNotNull(String,String)'
      Src: graphql.schema.idl.TypeRuntimeWiring:67,1
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.schema.idl.TypeRuntimeWiring:68,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeName(String)'
      Src: graphql.schema.idl.TypeRuntimeWiring:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - graphql.schema.DataFetcher
      - java.util.Map<String,graphql.schema.DataFetcher>
      - graphql.schema.TypeResolver
      - graphql.schema.idl.EnumValuesProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.idl.TypeRuntimeWiring].assertNotNull(String,String)'
    - '[graphql.GraphqlErrorException.Builder].typeName(String)'
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String)'
      Src: graphql.schema.idl.TypeRuntimeWiring:80,1
    - Dst: '[java.util.function.UnaryOperator<Builder>].apply(Builder)'
      Src: graphql.schema.idl.TypeRuntimeWiring:80,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].build()'
      Src: graphql.schema.idl.TypeRuntimeWiring:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.UnaryOperator<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - graphql.schema.DataFetcher
      - java.util.Map<String,graphql.schema.DataFetcher>
      - graphql.schema.TypeResolver
      - graphql.schema.idl.EnumValuesProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeRuntimeWiring
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - builderFunction
    argTypes:
    - String
    - java.util.function.UnaryOperator<Builder>
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String,java.util.function.UnaryOperator<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeRuntimeWiring].build()'
    - '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String)'
    - '[java.util.function.UnaryOperator<Builder>].apply(Builder)'
    linkageType: ''
    returnType: graphql.schema.idl.TypeRuntimeWiring
    signature: '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String,java.util.function.UnaryOperator<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - graphql.schema.DataFetcher
      - java.util.Map<String,graphql.schema.DataFetcher>
      - graphql.schema.TypeResolver
      - graphql.schema.idl.EnumValuesProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.idl.TypeRuntimeWiring].getTypeName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.TypeRuntimeWiring].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - graphql.schema.DataFetcher
      - java.util.Map<String,graphql.schema.DataFetcher>
      - graphql.schema.TypeResolver
      - graphql.schema.idl.EnumValuesProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.schema.DataFetcher>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[graphql.schema.idl.TypeRuntimeWiring].getFieldDataFetchers()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.DataFetcher>
    signature: '[graphql.schema.idl.TypeRuntimeWiring].getFieldDataFetchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - graphql.schema.DataFetcher
      - java.util.Map<String,graphql.schema.DataFetcher>
      - graphql.schema.TypeResolver
      - graphql.schema.idl.EnumValuesProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.schema.idl.TypeRuntimeWiring].getDefaultDataFetcher()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcher
    signature: '[graphql.schema.idl.TypeRuntimeWiring].getDefaultDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - graphql.schema.DataFetcher
      - java.util.Map<String,graphql.schema.DataFetcher>
      - graphql.schema.TypeResolver
      - graphql.schema.idl.EnumValuesProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[graphql.schema.idl.TypeRuntimeWiring].getTypeResolver()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.TypeRuntimeWiring].getTypeResolver()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - String
      - graphql.schema.DataFetcher
      - java.util.Map<String,graphql.schema.DataFetcher>
      - graphql.schema.TypeResolver
      - graphql.schema.idl.EnumValuesProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.EnumValuesProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[graphql.schema.idl.TypeRuntimeWiring].getEnumValuesProvider()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.EnumValuesProvider
    signature: '[graphql.schema.idl.TypeRuntimeWiring].getEnumValuesProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, DataFetcher>
      - String
      - DataFetcher
      - TypeResolver
      - EnumValuesProvider
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[graphql.schema.idl.TypeRuntimeWiring.Builder].typeName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.TypeRuntimeWiring.Builder].typeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, DataFetcher>
      - String
      - DataFetcher
      - TypeResolver
      - EnumValuesProvider
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - strictMode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[graphql.schema.idl.TypeRuntimeWiring.Builder].strictMode(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.TypeRuntimeWiring.Builder].strictMode(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, DataFetcher>
      - String
      - DataFetcher
      - TypeResolver
      - EnumValuesProvider
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[graphql.schema.idl.TypeRuntimeWiring.Builder].strictMode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.TypeRuntimeWiring.Builder].strictMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(graphql.schema.DataFetcher,String)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:157,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(String,String)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:158,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertFieldStrictly(String)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:160,1
    - Dst: '[Map<String, DataFetcher>].put(String,graphql.schema.DataFetcher)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.DataFetcher
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, DataFetcher>
      - String
      - DataFetcher
      - TypeResolver
      - EnumValuesProvider
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldName
    - dataFetcher
    argTypes:
    - String
    - graphql.schema.DataFetcher
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[graphql.schema.idl.TypeRuntimeWiring.Builder].dataFetcher(String,graphql.schema.DataFetcher)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(graphql.schema.DataFetcher,String)'
    - '[Map<String, DataFetcher>].put(String,graphql.schema.DataFetcher)'
    - '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(String,String)'
    - '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertFieldStrictly(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.TypeRuntimeWiring.Builder].dataFetcher(String,graphql.schema.DataFetcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(java.util.Map<String,graphql.schema.DataFetcher>,String)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:174,1
    - Dst: '[java.util.Map<String,graphql.schema.DataFetcher>].forEach()'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:176,1
    - Dst: '[Map<String, DataFetcher>].putAll(java.util.Map<String,graphql.schema.DataFetcher>)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.schema.DataFetcher>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, DataFetcher>
      - String
      - DataFetcher
      - TypeResolver
      - EnumValuesProvider
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetchersMap
    argTypes:
    - java.util.Map<String,graphql.schema.DataFetcher>
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[graphql.schema.idl.TypeRuntimeWiring.Builder].dataFetchers(java.util.Map<String,graphql.schema.DataFetcher>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[Map<String, DataFetcher>].putAll(java.util.Map<String,graphql.schema.DataFetcher>)'
    - '[java.util.Map<String,graphql.schema.DataFetcher>].forEach()'
    - '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(java.util.Map<String,graphql.schema.DataFetcher>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.TypeRuntimeWiring.Builder].dataFetchers(java.util.Map<String,graphql.schema.DataFetcher>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, DataFetcher>].containsKey(String)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:185,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring.Builder].format(String,String)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:186,1
    - Dst: '[graphql.schema.idl.errors.StrictModeWiringException].<init>(graphql.schema.idl.TypeRuntimeWiring.Builder)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, DataFetcher>
      - String
      - DataFetcher
      - TypeResolver
      - EnumValuesProvider
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertFieldStrictly(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeRuntimeWiring.Builder].format(String,String)'
    - '[graphql.schema.idl.errors.StrictModeWiringException].<init>(graphql.schema.idl.TypeRuntimeWiring.Builder)'
    - '[Map<String, DataFetcher>].containsKey(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertFieldStrictly(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(graphql.schema.DataFetcher)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:199,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring.Builder].format(String,String)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:201,1
    - Dst: '[graphql.schema.idl.errors.StrictModeWiringException].<init>(graphql.schema.idl.TypeRuntimeWiring.Builder)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, DataFetcher>
      - String
      - DataFetcher
      - TypeResolver
      - EnumValuesProvider
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcher
    argTypes:
    - graphql.schema.DataFetcher
    constantsTouched: []
    func_position:
      end: 205
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 205
    functionName: '[graphql.schema.idl.TypeRuntimeWiring.Builder].defaultDataFetcher(graphql.schema.DataFetcher)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeRuntimeWiring.Builder].format(String,String)'
    - '[graphql.schema.idl.errors.StrictModeWiringException].<init>(graphql.schema.idl.TypeRuntimeWiring.Builder)'
    - '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(graphql.schema.DataFetcher)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.TypeRuntimeWiring.Builder].defaultDataFetcher(graphql.schema.DataFetcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(graphql.schema.TypeResolver,String)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.TypeResolver
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, DataFetcher>
      - String
      - DataFetcher
      - TypeResolver
      - EnumValuesProvider
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeResolver
    argTypes:
    - graphql.schema.TypeResolver
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[graphql.schema.idl.TypeRuntimeWiring.Builder].typeResolver(graphql.schema.TypeResolver)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(graphql.schema.TypeResolver,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.TypeRuntimeWiring.Builder].typeResolver(graphql.schema.TypeResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(graphql.schema.idl.EnumValuesProvider,String)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.EnumValuesProvider
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, DataFetcher>
      - String
      - DataFetcher
      - TypeResolver
      - EnumValuesProvider
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumValuesProvider
    argTypes:
    - graphql.schema.idl.EnumValuesProvider
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[graphql.schema.idl.TypeRuntimeWiring.Builder].enumValues(graphql.schema.idl.EnumValuesProvider)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(graphql.schema.idl.EnumValuesProvider,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.schema.idl.TypeRuntimeWiring.Builder].enumValues(graphql.schema.idl.EnumValuesProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(String,String)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:231,1
    - Dst: '[graphql.schema.idl.TypeRuntimeWiring].<init>(String,DataFetcher,Map<String,
        DataFetcher>,TypeResolver,EnumValuesProvider)'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, DataFetcher>
      - String
      - DataFetcher
      - TypeResolver
      - EnumValuesProvider
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeRuntimeWiring
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[graphql.schema.idl.TypeRuntimeWiring.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertNotNull(String,String)'
    - '[graphql.schema.idl.TypeRuntimeWiring].<init>(String,DataFetcher,Map<String,
      DataFetcher>,TypeResolver,EnumValuesProvider)'
    linkageType: ''
    returnType: graphql.schema.idl.TypeRuntimeWiring
    signature: '[graphql.schema.idl.TypeRuntimeWiring.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:104,1
    - Dst: DEFAULT_STRICT_MODE.get()
      Src: graphql.schema.idl.TypeRuntimeWiring.Builder:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, DataFetcher>
      - String
      - DataFetcher
      - TypeResolver
      - EnumValuesProvider
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeRuntimeWiring.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.TypeRuntimeWiring.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
    functionUses: 0
    functionsReached:
    - DEFAULT_STRICT_MODE.get()
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.TypeRuntimeWiring.Builder
    signature: '[graphql.schema.idl.TypeRuntimeWiring.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ScalarInfo].inList(java.util.List<graphql.schema.GraphQLScalarType>,String)'
      Src: graphql.schema.idl.ScalarInfo:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - scalarTypeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ScalarInfo.java
    functionUses: 4
    functionsReached:
    - '[graphql.schema.idl.ScalarInfo].inList(java.util.List<graphql.schema.GraphQLScalarType>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.schema.idl.ScalarInfo:60,1
    - Dst: '[graphql.schema.idl.ScalarInfo].inList(java.util.List<graphql.schema.GraphQLScalarType>,String)'
      Src: graphql.schema.idl.ScalarInfo:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - scalarType
    argTypes:
    - graphql.schema.GraphQLScalarType
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.schema.GraphQLScalarType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ScalarInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLScalarType].getName()'
    - '[graphql.schema.idl.ScalarInfo].inList(java.util.List<graphql.schema.GraphQLScalarType>,String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.schema.GraphQLScalarType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLScalarType>].stream()'
      Src: graphql.schema.idl.ScalarInfo:64,1
    - Dst: '[graphql.schema.idl.ScalarInfo].anyMatch()'
      Src: graphql.schema.idl.ScalarInfo:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLScalarType>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - scalarList
    - scalarTypeName
    argTypes:
    - java.util.List<graphql.schema.GraphQLScalarType>
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[graphql.schema.idl.ScalarInfo].inList(java.util.List<graphql.schema.GraphQLScalarType>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ScalarInfo.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLScalarType>].stream()'
    - '[graphql.schema.idl.ScalarInfo].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.ScalarInfo].inList(java.util.List<graphql.schema.GraphQLScalarType>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(graphql.schema.GraphQLScalarType,graphql.schema.GraphQLScalarType,graphql.schema.GraphQLScalarType,graphql.schema.GraphQLScalarType,graphql.schema.GraphQLScalarType)'
      Src: graphql.schema.idl.ScalarInfo:24,1
    - Dst: '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
      Src: graphql.schema.idl.ScalarInfo:35,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.ScalarInfo:35,1
    - Dst: '[graphql.schema.idl.ScalarInfo].build()'
      Src: graphql.schema.idl.ScalarInfo:35,1
    - Dst: '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
      Src: graphql.schema.idl.ScalarInfo:36,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.ScalarInfo:36,1
    - Dst: '[graphql.schema.idl.ScalarInfo].build()'
      Src: graphql.schema.idl.ScalarInfo:36,1
    - Dst: '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
      Src: graphql.schema.idl.ScalarInfo:37,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.ScalarInfo:37,1
    - Dst: '[graphql.schema.idl.ScalarInfo].build()'
      Src: graphql.schema.idl.ScalarInfo:37,1
    - Dst: '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
      Src: graphql.schema.idl.ScalarInfo:38,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.ScalarInfo:38,1
    - Dst: '[graphql.schema.idl.ScalarInfo].build()'
      Src: graphql.schema.idl.ScalarInfo:38,1
    - Dst: '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
      Src: graphql.schema.idl.ScalarInfo:39,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.ScalarInfo:39,1
    - Dst: '[graphql.schema.idl.ScalarInfo].build()'
      Src: graphql.schema.idl.ScalarInfo:39,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,graphql.schema.idl.ScalarInfo,String,graphql.schema.idl.ScalarInfo,String,graphql.schema.idl.ScalarInfo,String,graphql.schema.idl.ScalarInfo,String,graphql.schema.idl.ScalarInfo)'
      Src: graphql.schema.idl.ScalarInfo:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.schema.GraphQLScalarType>
      - java.util.Map<String,graphql.language.ScalarTypeDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.ScalarInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.ScalarInfo].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ScalarInfo.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(graphql.schema.GraphQLScalarType,graphql.schema.GraphQLScalarType,graphql.schema.GraphQLScalarType,graphql.schema.GraphQLScalarType,graphql.schema.GraphQLScalarType)'
    - '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
    - '[com.google.common.collect.ImmutableMap].of(String,graphql.schema.idl.ScalarInfo,String,graphql.schema.idl.ScalarInfo,String,graphql.schema.idl.ScalarInfo,String,graphql.schema.idl.ScalarInfo,String,graphql.schema.idl.ScalarInfo)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.idl.ScalarInfo].build()'
    linkageType: ''
    returnType: graphql.schema.idl.ScalarInfo
    signature: '[graphql.schema.idl.ScalarInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder<?,?>].clearDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:44,1
    - Dst: buildCtx.options.isUseAppliedDirectivesOnly()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:47,1
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder<?,?>].withDirective(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:49,1
    - Dst: '[graphql.schema.GraphqlDirectivesContainerTypeBuilder<?,?>].withAppliedDirective(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemaGeneratorHelper.BuildContext
      - graphql.schema.GraphqlDirectivesContainerTypeBuilder<?,?>
      - graphql.util.Pair<java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buildCtx
    - builder
    - appliedDirectives
    argTypes:
    - SchemaGeneratorHelper.BuildContext
    - graphql.schema.GraphqlDirectivesContainerTypeBuilder<?,?>
    - graphql.util.Pair<java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    constantsTouched: []
    func_position:
      end: 55
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 55
    functionName: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirectives(SchemaGeneratorHelper.BuildContext,graphql.schema.GraphqlDirectivesContainerTypeBuilder<?,?>,graphql.util.Pair<java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder<?,?>].clearDirectives()'
    - buildCtx.options.isUseAppliedDirectivesOnly()
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder<?,?>].withDirective(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder<?,?>].withAppliedDirective(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirectives(SchemaGeneratorHelper.BuildContext,graphql.schema.GraphqlDirectivesContainerTypeBuilder<?,?>,graphql.util.Pair<java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:65,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:65,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].orElse(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:65,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:66,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:66,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].orElse(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:66,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:68,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:69,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirective(SchemaGeneratorHelper.BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,java.util.Set<graphql.schema.GraphQLDirective>,Introspection.DirectiveLocation,graphql.schema.GraphqlTypeComparatorRegistry)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:71,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:77,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:78,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirective(SchemaGeneratorHelper.BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,java.util.Set<graphql.schema.GraphQLDirective>,Introspection.DirectiveLocation,graphql.schema.GraphqlTypeComparatorRegistry)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:81,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:87,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:88,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].pair(java.util.ArrayList,java.util.ArrayList)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemaGeneratorHelper.BuildContext
      - java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>
      - java.util.List<graphql.language.Directive>
      - java.util.List<graphql.language.Directive>
      - Introspection.DirectiveLocation
      - java.util.Set<graphql.schema.GraphQLDirective>
      - graphql.schema.GraphqlTypeComparatorRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.Pair<java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>>
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - buildCtx
    - inputTypeFactory
    - directives
    - extensionDirectives
    - directiveLocation
    - runtimeDirectives
    - comparatorRegistry
    argTypes:
    - SchemaGeneratorHelper.BuildContext
    - java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>
    - java.util.List<graphql.language.Directive>
    - java.util.List<graphql.language.Directive>
    - Introspection.DirectiveLocation
    - java.util.Set<graphql.schema.GraphQLDirective>
    - graphql.schema.GraphqlTypeComparatorRegistry
    constantsTouched: []
    func_position:
      end: 91
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 91
    functionName: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirectives(SchemaGeneratorHelper.BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,Introspection.DirectiveLocation,java.util.Set<graphql.schema.GraphQLDirective>,graphql.schema.GraphqlTypeComparatorRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].orElse(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].emptyList()'
    - '[java.util.Optional].ofNullable(java.util.List<graphql.language.Directive>)'
    - '[java.util.ArrayList].add(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirective(SchemaGeneratorHelper.BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,java.util.Set<graphql.schema.GraphQLDirective>,Introspection.DirectiveLocation,graphql.schema.GraphqlTypeComparatorRegistry)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].pair(java.util.ArrayList,java.util.ArrayList)'
    linkageType: ''
    returnType: graphql.util.Pair<java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>>
    signature: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirectives(SchemaGeneratorHelper.BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,Introspection.DirectiveLocation,java.util.Set<graphql.schema.GraphQLDirective>,graphql.schema.GraphqlTypeComparatorRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:100,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:101,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:100,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDescription(SchemaGeneratorHelper.BuildContext,graphql.language.Directive,null)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:102,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].description(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:100,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].comparatorRegistry(graphql.schema.GraphqlTypeComparatorRegistry)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:100,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].validLocations(Introspection.DirectiveLocation)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:100,1
    - Dst: '[graphql.schema.GraphQLAppliedDirective].newDirective()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:106,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:107,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:106,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDescription(SchemaGeneratorHelper.BuildContext,graphql.language.Directive,null)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:108,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].description(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:106,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].comparatorRegistry(graphql.schema.GraphqlTypeComparatorRegistry)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:106,1
    - Dst: '[graphql.util.FpKit].findOne(java.util.Set<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:111,1
    - Dst: '[java.util.Optional<T>].orElseGet()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:113,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].isRepeatable()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:116,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].repeatable(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:116,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].definition()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:118,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].definition()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:119,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:121,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:122,1
    - Dst: '[graphql.language.Directive].getArguments()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:124,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDirectiveArg(SchemaGeneratorHelper.BuildContext,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:125,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLArgument)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:125,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedArg(SchemaGeneratorHelper.BuildContext,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:126,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.GraphQLAppliedDirectiveArgument)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:126,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].transferMissingArguments(SchemaGeneratorHelper.BuildContext,java.util.ArrayList,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:129,1
    - Dst: '[java.util.List<graphql.schema.GraphQLArgument>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:130,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].transferMissingAppliedArguments(java.util.ArrayList,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:132,1
    - Dst: '[java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:133,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].build()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:135,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].build()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:135,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].pair(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:135,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemaGeneratorHelper.BuildContext
      - java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>
      - graphql.language.Directive
      - java.util.Set<graphql.schema.GraphQLDirective>
      - Introspection.DirectiveLocation
      - graphql.schema.GraphqlTypeComparatorRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.Pair<graphql.schema.GraphQLDirective,graphql.schema.GraphQLAppliedDirective>
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - buildCtx
    - inputTypeFactory
    - directive
    - directiveDefinitions
    - directiveLocation
    - comparatorRegistry
    argTypes:
    - SchemaGeneratorHelper.BuildContext
    - java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>
    - graphql.language.Directive
    - java.util.Set<graphql.schema.GraphQLDirective>
    - Introspection.DirectiveLocation
    - graphql.schema.GraphqlTypeComparatorRegistry
    constantsTouched: []
    func_position:
      end: 136
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 136
    functionName: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirective(SchemaGeneratorHelper.BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,graphql.language.Directive,java.util.Set<graphql.schema.GraphQLDirective>,Introspection.DirectiveLocation,graphql.schema.GraphqlTypeComparatorRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedArg(SchemaGeneratorHelper.BuildContext,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].transferMissingAppliedArguments(java.util.ArrayList,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.util.FpKit].findOne(java.util.Set<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDirectiveArg(SchemaGeneratorHelper.BuildContext,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].isRepeatable()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDescription(SchemaGeneratorHelper.BuildContext,graphql.language.Directive,null)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].description(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].comparatorRegistry(graphql.schema.GraphqlTypeComparatorRegistry)'
    - '[java.util.ArrayList].add(graphql.schema.GraphQLArgument)'
    - '[java.util.Optional<T>].orElseGet()'
    - '[graphql.language.Directive].getArguments()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].validLocations(Introspection.DirectiveLocation)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].pair(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].repeatable(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[java.util.ArrayList].add(graphql.schema.GraphQLAppliedDirectiveArgument)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].build()'
    - '[graphql.schema.GraphQLAppliedDirective].newDirective()'
    - '[java.util.List<graphql.schema.GraphQLArgument>].forEach()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].transferMissingArguments(SchemaGeneratorHelper.BuildContext,java.util.ArrayList,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.GraphQLDirective].newDirective()'
    - '[graphql.language.Directive].getName()'
    - '[java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>].forEach()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].definition()'
    linkageType: ''
    returnType: graphql.util.Pair<graphql.schema.GraphQLDirective,graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirective(SchemaGeneratorHelper.BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,graphql.language.Directive,java.util.Set<graphql.schema.GraphQLDirective>,Introspection.DirectiveLocation,graphql.schema.GraphqlTypeComparatorRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:139,1
    - Dst: '[graphql.schema.GraphQLDirective].getArgument(String)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:139,1
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:140,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:141,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:142,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:142,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].type(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:142,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].definition()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:142,1
    - Dst: '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:147,1
    - Dst: '[graphql.schema.InputValueWithState].isSet()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:147,1
    - Dst: '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:148,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:148,1
    - Dst: '[graphql.GraphqlErrorException.Builder].defaultValueLiteral(graphql.language.Value<?>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:148,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:153,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:155,1
    - Dst: '[graphql.GraphqlErrorException.Builder].valueLiteral(graphql.language.Value)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:155,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemaGeneratorHelper.BuildContext
      - graphql.language.Argument
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buildCtx
    - arg
    - directiveDefinition
    argTypes:
    - SchemaGeneratorHelper.BuildContext
    - graphql.language.Argument
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 159
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 159
    functionName: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDirectiveArg(SchemaGeneratorHelper.BuildContext,graphql.language.Argument,graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].isSet()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.Argument].getValue()'
    - '[graphql.schema.GraphQLDirective].getArgument(String)'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.language.Argument].getName()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.InputValueWithState].getValue()'
    - '[graphql.GraphqlErrorException.Builder].valueLiteral(graphql.language.Value)'
    - '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].definition()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].type(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLArgument].newArgument()'
    - '[graphql.GraphqlErrorException.Builder].defaultValueLiteral(graphql.language.Value<?>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDirectiveArg(SchemaGeneratorHelper.BuildContext,graphql.language.Argument,graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:162,1
    - Dst: '[graphql.schema.GraphQLDirective].getArgument(String)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:162,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:163,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:164,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:164,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:165,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].type(graphql.schema.GraphQLInputType)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:164,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].definition()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:164,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:170,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:171,1
    - Dst: '[graphql.GraphqlErrorException.Builder].valueLiteral(graphql.language.Value)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:171,1
    - Dst: '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:174,1
    - Dst: '[graphql.schema.InputValueWithState].isSet()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:174,1
    - Dst: '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:175,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:175,1
    - Dst: '[graphql.GraphqlErrorException.Builder].valueLiteral(graphql.language.Value<?>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:175,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:178,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemaGeneratorHelper.BuildContext
      - graphql.language.Argument
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLAppliedDirectiveArgument
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buildCtx
    - arg
    - directiveDefinition
    argTypes:
    - SchemaGeneratorHelper.BuildContext
    - graphql.language.Argument
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 179
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 179
    functionName: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedArg(SchemaGeneratorHelper.BuildContext,graphql.language.Argument,graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].isSet()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.Argument].getValue()'
    - '[graphql.schema.GraphQLDirective].getArgument(String)'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
    - '[graphql.language.Argument].getName()'
    - '[graphql.GraphqlErrorException.Builder].valueLiteral(graphql.language.Value<?>)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.InputValueWithState].getValue()'
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
    - '[graphql.GraphqlErrorException.Builder].valueLiteral(graphql.language.Value)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].definition()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].type(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirectiveArgument
    signature: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedArg(SchemaGeneratorHelper.BuildContext,graphql.language.Argument,graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].mergeFirst()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:182,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLArgument>,java.util.function.BinaryOperator<T>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:182,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.GraphQLArgument>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:183,1
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:185,1
    - Dst: directiveDefArg.getName()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:186,1
    - Dst: '[java.util.Map<String,T>].containsKey(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:186,1
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:187,1
    - Dst: directiveDefArg.getName()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:188,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:187,1
    - Dst: directiveDefArg.getDescription()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:189,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].description(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:187,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].definition()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:187,1
    - Dst: directiveDefArg.getType()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:191,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].type(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:187,1
    - Dst: directiveDefArg.hasSetDefaultValue()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:193,1
    - Dst: directiveDefArg.getArgumentDefaultValue()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:194,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].getValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:194,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].defaultValueLiteral(graphql.language.Value<?>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:194,1
    - Dst: directiveDefArg.hasSetValue()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:196,1
    - Dst: directiveDefArg.getArgumentValue()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:197,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].getValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:197,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].valueLiteral(graphql.language.Value<?>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:197,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].build()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:199,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:199,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemaGeneratorHelper.BuildContext
      - java.util.List<graphql.schema.GraphQLArgument>
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLArgument>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buildCtx
    - arguments
    - directiveDefinition
    argTypes:
    - SchemaGeneratorHelper.BuildContext
    - java.util.List<graphql.schema.GraphQLArgument>
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 203
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 203
    functionName: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].transferMissingArguments(SchemaGeneratorHelper.BuildContext,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - directiveDefArg.getDescription()
    - directiveDefArg.getArgumentValue()
    - directiveDefArg.hasSetValue()
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].description(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[java.util.Map<String,T>].containsKey(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLArgument>,java.util.function.BinaryOperator<T>)'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.GraphQLArgument>)'
    - '[graphql.util.FpKit].mergeFirst()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].type(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].defaultValueLiteral(graphql.language.Value<?>)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].getValue()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].build()'
    - directiveDefArg.getType()
    - '[java.util.ArrayList].add(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - directiveDefArg.getArgumentDefaultValue()
    - '[graphql.schema.GraphQLArgument].newArgument()'
    - directiveDefArg.getName()
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].valueLiteral(graphql.language.Value<?>)'
    - '[graphql.schema.GraphQLDirective].getArguments()'
    - directiveDefArg.hasSetDefaultValue()
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].definition()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLArgument>
    signature: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].transferMissingArguments(SchemaGeneratorHelper.BuildContext,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].mergeFirst()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:206,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>,java.util.function.BinaryOperator<T>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:206,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:207,1
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:209,1
    - Dst: directiveDefArg.getName()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:210,1
    - Dst: '[java.util.Map<String,T>].containsKey(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:210,1
    - Dst: '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:211,1
    - Dst: directiveDefArg.getName()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:212,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:211,1
    - Dst: directiveDefArg.getType()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:213,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].type(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:211,1
    - Dst: directiveDefArg.getDescription()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:214,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].description(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:211,1
    - Dst: directiveDefArg.hasSetDefaultValue()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:216,1
    - Dst: directiveDefArg.getArgumentDefaultValue()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:217,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].getValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:217,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].valueLiteral(graphql.language.Value<?>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:217,1
    - Dst: directiveDefArg.hasSetValue()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:219,1
    - Dst: directiveDefArg.getArgumentValue()
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:220,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].getValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:220,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].valueLiteral(graphql.language.Value<?>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:220,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].build()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:222,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arguments
    - directiveDefinition
    argTypes:
    - java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 226
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 226
    functionName: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].transferMissingAppliedArguments(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>,graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - directiveDefArg.getDescription()
    - directiveDefArg.getArgumentValue()
    - directiveDefArg.hasSetValue()
    - '[graphql.util.FpKit].getByName(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>,java.util.function.BinaryOperator<T>)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].description(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[java.util.Map<String,T>].containsKey(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>)'
    - '[graphql.util.FpKit].mergeFirst()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].type(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].getValue()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].build()'
    - directiveDefArg.getType()
    - '[java.util.ArrayList].add(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - directiveDefArg.getArgumentDefaultValue()
    - directiveDefArg.getName()
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].valueLiteral(graphql.language.Value<?>)'
    - '[graphql.schema.GraphQLDirective].getArguments()'
    - directiveDefArg.hasSetDefaultValue()
    - '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>
    signature: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].transferMissingAppliedArguments(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>,graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:230,1
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:231,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:230,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].definition()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:230,1
    - Dst: '[graphql.language.DirectiveDefinition].isRepeatable()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:233,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].repeatable(boolean)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:230,1
    - Dst: '[graphql.language.DirectiveDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:234,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDescription(SchemaGeneratorHelper.BuildContext,graphql.language.DirectiveDefinition,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:234,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].description(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:230,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildLocations(graphql.language.DirectiveDefinition)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:237,1
    - Dst: '[java.util.List<Introspection.DirectiveLocation>].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:238,1
    - Dst: '[graphql.language.DirectiveDefinition].getInputValueDefinitions()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:240,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].map(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:240,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].forEach()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:242,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].build()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemaGeneratorHelper.BuildContext
      - graphql.language.DirectiveDefinition
      - java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buildCtx
    - directiveDefinition
    - inputTypeFactory
    argTypes:
    - SchemaGeneratorHelper.BuildContext
    - graphql.language.DirectiveDefinition
    - java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>
    constantsTouched: []
    func_position:
      end: 244
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 244
    functionName: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDirectiveDefinitionFromAst(SchemaGeneratorHelper.BuildContext,graphql.language.DirectiveDefinition,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].description(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].repeatable(boolean)'
    - '[graphql.language.DirectiveDefinition].getName()'
    - '[graphql.language.DirectiveDefinition].getDescription()'
    - '[graphql.language.DirectiveDefinition].isRepeatable()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].definition()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].build()'
    - '[java.util.List<Introspection.DirectiveLocation>].forEach()'
    - '[graphql.language.DirectiveDefinition].getInputValueDefinitions()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDescription(SchemaGeneratorHelper.BuildContext,graphql.language.DirectiveDefinition,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].map(java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildLocations(graphql.language.DirectiveDefinition)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].forEach()'
    - '[graphql.schema.GraphQLDirective].newDirective()'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDirectiveDefinitionFromAst(SchemaGeneratorHelper.BuildContext,graphql.language.DirectiveDefinition,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].getDirectiveLocations()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:247,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].map(java.util.List<graphql.language.DirectiveLocation>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Introspection.DirectiveLocation>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directiveDefinition
    argTypes:
    - graphql.language.DirectiveDefinition
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildLocations(graphql.language.DirectiveDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.DirectiveDefinition].getDirectiveLocations()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].map(java.util.List<graphql.language.DirectiveLocation>)'
    linkageType: ''
    returnType: java.util.List<Introspection.DirectiveLocation>
    signature: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildLocations(graphql.language.DirectiveDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].newArgument()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:252,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:253,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:254,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:254,1
    - Dst: '[graphql.language.InputValueDefinition].getDescription()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:255,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDescription(SchemaGeneratorHelper.BuildContext,graphql.language.InputValueDefinition,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:255,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:255,1
    - Dst: '[graphql.language.InputValueDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:256,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:256,1
    - Dst: '[graphql.GraphqlErrorException.Builder].deprecate(String)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:256,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:257,1
    - Dst: '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:257,1
    - Dst: '[graphql.language.InputValueDefinition].getType()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:259,1
    - Dst: '[java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>].apply(graphql.language.Type)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:259,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:260,1
    - Dst: '[graphql.language.InputValueDefinition].getDefaultValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:261,1
    - Dst: '[graphql.language.InputValueDefinition].getDefaultValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:262,1
    - Dst: '[graphql.GraphqlErrorException.Builder].valueLiteral(graphql.language.Value)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:262,1
    - Dst: '[graphql.language.InputValueDefinition].getDefaultValue()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:263,1
    - Dst: '[graphql.GraphqlErrorException.Builder].defaultValueLiteral(graphql.language.Value)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:263,1
    - Dst: '[graphql.language.InputValueDefinition].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:269,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:270,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:272,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:273,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirectives(SchemaGeneratorHelper.BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:266,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirectives(SchemaGeneratorHelper.BuildContext,Builder,void)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:274,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - SchemaGeneratorHelper.BuildContext
      - graphql.language.InputValueDefinition
      - java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buildCtx
    - valueDefinition
    - inputTypeFactory
    argTypes:
    - SchemaGeneratorHelper.BuildContext
    - graphql.language.InputValueDefinition
    - java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>
    constantsTouched: []
    func_position:
      end: 277
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 277
    functionName: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDirectiveArgumentDefinitionFromAst(SchemaGeneratorHelper.BuildContext,graphql.language.InputValueDefinition,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].deprecate(String)'
    - '[graphql.language.InputValueDefinition].getName()'
    - '[graphql.GraphqlErrorException.Builder].defaultValueLiteral(graphql.language.Value)'
    - '[graphql.GraphqlErrorException.Builder].valueLiteral(graphql.language.Value)'
    - '[graphql.language.InputValueDefinition].getType()'
    - '[graphql.GraphqlErrorException.Builder].definition()'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirectives(SchemaGeneratorHelper.BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.language.InputValueDefinition].getDirectives()'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDescription(SchemaGeneratorHelper.BuildContext,graphql.language.InputValueDefinition,graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
    - '[graphql.schema.GraphQLArgument].newArgument()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].emptyList()'
    - '[java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>].apply(graphql.language.Type)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.InputValueDefinition].getDescription()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirectives(SchemaGeneratorHelper.BuildContext,Builder,void)'
    - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
    - '[graphql.language.InputValueDefinition].getDefaultValue()'
    - '[graphql.GraphqlErrorException.Builder].comparatorRegistry(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDirectiveArgumentDefinitionFromAst(SchemaGeneratorHelper.BuildContext,graphql.language.InputValueDefinition,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.util.List<graphql.language.Directive>)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:281,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].emptyList()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:281,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].orElse(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:281,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].stream()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:282,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].filter()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:282,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].findFirst()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:282,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].isPresent()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:283,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].get()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:284,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].getArguments()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:284,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].stream()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:284,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].toMap()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:284,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].collect(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:284,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].isEmpty()'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:287,1
    - Dst: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].get(String)'
      Src: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper:291,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 295
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 295
    functionName: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].stream()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].orElse(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].get()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].toMap()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].get(String)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].filter()'
    - '[java.util.Optional].ofNullable(java.util.List<graphql.language.Directive>)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].emptyList()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].getArguments()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].collect(graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper)'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].isEmpty()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].isPresent()'
    - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].findFirst()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper
    signature: '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.ScalarWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.ScalarWiringEnvironment
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.NoopWiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/NoopWiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.NoopWiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.NoopWiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.NoopWiringFactory:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.ScalarWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLScalarType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.ScalarWiringEnvironment
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[graphql.schema.idl.NoopWiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/NoopWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.NoopWiringFactory].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.GraphQLScalarType
    signature: '[graphql.schema.idl.NoopWiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.InterfaceWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.InterfaceWiringEnvironment
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.idl.NoopWiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/NoopWiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.NoopWiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.NoopWiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.NoopWiringFactory:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.InterfaceWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.InterfaceWiringEnvironment
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[graphql.schema.idl.NoopWiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/NoopWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.NoopWiringFactory].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.NoopWiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.UnionWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.UnionWiringEnvironment
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.schema.idl.NoopWiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/NoopWiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.NoopWiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.NoopWiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.NoopWiringFactory:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.UnionWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.TypeResolver
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.UnionWiringEnvironment
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[graphql.schema.idl.NoopWiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/NoopWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.NoopWiringFactory].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.TypeResolver
    signature: '[graphql.schema.idl.NoopWiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[graphql.schema.idl.NoopWiringFactory].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/NoopWiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.NoopWiringFactory].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.NoopWiringFactory].assertShouldNeverHappen()'
      Src: graphql.schema.idl.NoopWiringFactory:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.idl.NoopWiringFactory].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/NoopWiringFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.NoopWiringFactory].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.schema.DataFetcher
    signature: '[graphql.schema.idl.NoopWiringFactory].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.FieldWiringEnvironment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.idl.FieldWiringEnvironment
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[graphql.schema.idl.NoopWiringFactory].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/NoopWiringFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcher
    signature: '[graphql.schema.idl.NoopWiringFactory].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.schema.idl.WiringFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.NoopWiringFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.idl.NoopWiringFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/NoopWiringFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.idl.NoopWiringFactory
    signature: '[graphql.schema.idl.NoopWiringFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.WiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: graphql.schema.idl.ScalarWiringEnvironment:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      - graphql.language.ScalarTypeDefinition
      - java.util.List<graphql.language.ScalarTypeExtensionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.ScalarTypeDefinition
      - java.util.List<graphql.language.ScalarTypeExtensionDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.ScalarWiringEnvironment
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 3
    argNames:
    - registry
    - interfaceTypeDefinition
    - extensions
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    - graphql.language.ScalarTypeDefinition
    - java.util.List<graphql.language.ScalarTypeExtensionDefinition>
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[graphql.schema.idl.ScalarWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ScalarTypeDefinition,java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ScalarWiringEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.WiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
    linkageType: ''
    returnType: graphql.schema.idl.ScalarWiringEnvironment
    signature: '[graphql.schema.idl.ScalarWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ScalarTypeDefinition,java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.ScalarTypeDefinition
      - java.util.List<graphql.language.ScalarTypeExtensionDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ScalarTypeDefinition
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.schema.idl.ScalarWiringEnvironment].getScalarTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ScalarWiringEnvironment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.ScalarTypeDefinition
    signature: '[graphql.schema.idl.ScalarWiringEnvironment].getScalarTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.ScalarTypeDefinition
      - java.util.List<graphql.language.ScalarTypeExtensionDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.ScalarTypeExtensionDefinition>
      static: false
      superClass: graphql.schema.idl.WiringEnvironment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.schema.idl.ScalarWiringEnvironment].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ScalarWiringEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.ScalarTypeExtensionDefinition>
    signature: '[graphql.schema.idl.ScalarWiringEnvironment].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.TypeDefinitionRegistry].<init>(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.language.SchemaDefinition,graphql.schema.idl.SchemaParseOrder)'
      Src: graphql.schema.idl.ImmutableTypeDefinitionRegistry:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.ImmutableTypeDefinitionRegistry
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 1
    argNames:
    - registry
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.TypeDefinitionRegistry].<init>(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.language.SchemaDefinition,graphql.schema.idl.SchemaParseOrder)'
    linkageType: ''
    returnType: graphql.schema.idl.ImmutableTypeDefinitionRegistry
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: graphql.schema.idl.ImmutableTypeDefinitionRegistry:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UnsupportedOperationException
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 5
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: UnsupportedOperationException
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
      Src: graphql.schema.idl.ImmutableTypeDefinitionRegistry:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.idl.errors.SchemaProblem
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 1
    argNames:
    - typeRegistry
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
      Src: graphql.schema.idl.ImmutableTypeDefinitionRegistry:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.language.SDLDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.GraphQLError>
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 1
    argNames:
    - definitions
    argTypes:
    - java.util.Collection<graphql.language.SDLDefinition>
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].addAll(java.util.Collection<graphql.language.SDLDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
    linkageType: ''
    returnType: java.util.Optional<graphql.GraphQLError>
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].addAll(java.util.Collection<graphql.language.SDLDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
      Src: graphql.schema.idl.ImmutableTypeDefinitionRegistry:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SDLDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.GraphQLError>
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.SDLDefinition
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].add(graphql.language.SDLDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
    linkageType: ''
    returnType: java.util.Optional<graphql.GraphQLError>
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].add(graphql.language.SDLDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
      Src: graphql.schema.idl.ImmutableTypeDefinitionRegistry:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SDLDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.SDLDefinition
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].remove(graphql.language.SDLDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].remove(graphql.language.SDLDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
      Src: graphql.schema.idl.ImmutableTypeDefinitionRegistry:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SDLDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 2
    argNames:
    - key
    - definition
    argTypes:
    - String
    - graphql.language.SDLDefinition
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].remove(String,graphql.language.SDLDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
    linkageType: ''
    returnType: void
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].remove(String,graphql.language.SDLDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.language.TypeDefinition>
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].types()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.TypeDefinition>
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].types()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.language.ScalarTypeDefinition>
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].scalars()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.ScalarTypeDefinition>
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].scalars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].objectTypeExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].objectTypeExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].interfaceTypeExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].interfaceTypeExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unionTypeExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unionTypeExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].enumTypeExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].enumTypeExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].scalarTypeExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].scalarTypeExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].inputObjectTypeExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].inputObjectTypeExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SchemaExtensionDefinition>
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].getSchemaExtensionDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SchemaExtensionDefinition>
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].getSchemaExtensionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.language.DirectiveDefinition>
      static: false
      superClass: graphql.schema.idl.TypeDefinitionRegistry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].getDirectiveDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.DirectiveDefinition>
    signature: '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].getDirectiveDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ImplementingTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldError:14,1
    - Dst: '[graphql.schema.idl.errors.MissingInterfaceFieldError].lineCol(graphql.language.ImplementingTypeDefinition)'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldError:14,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldError:14,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldError:14,1
    - Dst: '[graphql.schema.idl.errors.MissingInterfaceFieldError].lineCol(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldError:14,1
    - Dst: '[graphql.schema.idl.errors.MissingInterfaceFieldError].format(String,String,graphql.schema.idl.errors.MissingInterfaceFieldError,graphql.schema.idl.errors.MissingInterfaceFieldError,String,String,graphql.schema.idl.errors.MissingInterfaceFieldError)'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.MissingInterfaceFieldError)'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldError:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.ImplementingTypeDefinition
      - graphql.language.InterfaceTypeDefinition
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.MissingInterfaceFieldError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 4
    argNames:
    - typeOfType
    - objectType
    - interfaceTypeDef
    - interfaceFieldDef
    argTypes:
    - String
    - graphql.language.ImplementingTypeDefinition
    - graphql.language.InterfaceTypeDefinition
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[graphql.schema.idl.errors.MissingInterfaceFieldError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingInterfaceFieldError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.MissingInterfaceFieldError].format(String,String,graphql.schema.idl.errors.MissingInterfaceFieldError,graphql.schema.idl.errors.MissingInterfaceFieldError,String,String,graphql.schema.idl.errors.MissingInterfaceFieldError)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.MissingInterfaceFieldError)'
    - '[graphql.schema.idl.errors.MissingInterfaceFieldError].lineCol(graphql.language.ImplementingTypeDefinition)'
    - '[graphql.language.InterfaceTypeDefinition].getName()'
    - '[graphql.language.ImplementingTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.MissingInterfaceFieldError].lineCol(graphql.language.InterfaceTypeDefinition)'
    - '[graphql.language.FieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.MissingInterfaceFieldError
    signature: '[graphql.schema.idl.errors.MissingInterfaceFieldError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.schema.idl.errors.DirectiveRedefinitionError:14,1
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.DirectiveDefinition)'
      Src: graphql.schema.idl.errors.DirectiveRedefinitionError:14,1
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.schema.idl.errors.DirectiveRedefinitionError:14,1
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.DirectiveDefinition)'
      Src: graphql.schema.idl.errors.DirectiveRedefinitionError:14,1
    - Dst: '[graphql.schema.idl.errors.DirectiveRedefinitionError].format(String,String,String,String,String)'
      Src: graphql.schema.idl.errors.DirectiveRedefinitionError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.DirectiveDefinition,graphql.schema.idl.errors.DirectiveRedefinitionError)'
      Src: graphql.schema.idl.errors.DirectiveRedefinitionError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      - graphql.language.DirectiveDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.DirectiveRedefinitionError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - newEntry
    - oldEntry
    argTypes:
    - graphql.language.DirectiveDefinition
    - graphql.language.DirectiveDefinition
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.errors.DirectiveRedefinitionError].<init>(graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveRedefinitionError.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.DirectiveDefinition)'
    - '[graphql.language.DirectiveDefinition].getName()'
    - '[graphql.schema.idl.errors.DirectiveRedefinitionError].format(String,String,String,String,String)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.DirectiveDefinition,graphql.schema.idl.errors.DirectiveRedefinitionError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.DirectiveRedefinitionError
    signature: '[graphql.schema.idl.errors.DirectiveRedefinitionError].<init>(graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:16,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:16,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueDirectiveError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:16,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueDirectiveError].format(String,String,String,graphql.schema.idl.errors.NonUniqueDirectiveError,String)'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:15,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueDirectiveError)'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.FieldDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonUniqueDirectiveError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - typeDefinition
    - fieldDefinition
    - directiveName
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.FieldDefinition
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.idl.errors.NonUniqueDirectiveError].<init>(graphql.language.TypeDefinition,graphql.language.FieldDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueDirectiveError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.NonUniqueDirectiveError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.errors.NonUniqueDirectiveError].format(String,String,String,graphql.schema.idl.errors.NonUniqueDirectiveError,String)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueDirectiveError)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.language.FieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonUniqueDirectiveError
    signature: '[graphql.schema.idl.errors.NonUniqueDirectiveError].<init>(graphql.language.TypeDefinition,graphql.language.FieldDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:21,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:21,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueDirectiveError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:21,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueDirectiveError].format(String,String,String,graphql.schema.idl.errors.NonUniqueDirectiveError,String)'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:20,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueDirectiveError)'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.InputValueDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonUniqueDirectiveError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - typeDefinition
    - inputValueDefinition
    - directiveName
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.InputValueDefinition
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.idl.errors.NonUniqueDirectiveError].<init>(graphql.language.TypeDefinition,graphql.language.InputValueDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueDirectiveError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.NonUniqueDirectiveError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.errors.NonUniqueDirectiveError].format(String,String,String,graphql.schema.idl.errors.NonUniqueDirectiveError,String)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueDirectiveError)'
    - '[graphql.language.InputValueDefinition].getName()'
    - '[graphql.language.TypeDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonUniqueDirectiveError
    signature: '[graphql.schema.idl.errors.NonUniqueDirectiveError].<init>(graphql.language.TypeDefinition,graphql.language.InputValueDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:26,1
    - Dst: '[graphql.language.EnumValueDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:26,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueDirectiveError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:26,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueDirectiveError].format(String,String,String,graphql.schema.idl.errors.NonUniqueDirectiveError,String)'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:25,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueDirectiveError)'
      Src: graphql.schema.idl.errors.NonUniqueDirectiveError:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.EnumValueDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonUniqueDirectiveError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - typeDefinition
    - enumValueDefinition
    - directiveName
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.EnumValueDefinition
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.idl.errors.NonUniqueDirectiveError].<init>(graphql.language.TypeDefinition,graphql.language.EnumValueDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueDirectiveError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.NonUniqueDirectiveError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.errors.NonUniqueDirectiveError].format(String,String,String,graphql.schema.idl.errors.NonUniqueDirectiveError,String)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueDirectiveError)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.language.EnumValueDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonUniqueDirectiveError
    signature: '[graphql.schema.idl.errors.NonUniqueDirectiveError].<init>(graphql.language.TypeDefinition,graphql.language.EnumValueDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.GraphQLError>)'
      Src: graphql.schema.idl.errors.SchemaProblem:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.SchemaProblem
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[graphql.schema.idl.errors.SchemaProblem].<init>(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/SchemaProblem.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.SchemaProblem
    signature: '[graphql.schema.idl.errors.SchemaProblem].<init>(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.idl.errors.SchemaProblem].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/SchemaProblem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.errors.SchemaProblem].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.schema.idl.errors.SchemaProblem].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/SchemaProblem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.schema.idl.errors.SchemaProblem].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[graphql.schema.idl.errors.SchemaProblem].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/SchemaProblem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.errors.SchemaProblem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ImplementingTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError:14,1
    - Dst: '[graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError].lineCol(graphql.language.ImplementingTypeDefinition)'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError:14,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError:14,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError:14,1
    - Dst: '[graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError].lineCol(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError:14,1
    - Dst: '[graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError].format(String,String,graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError,graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError,String,String,graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError)'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError)'
      Src: graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.ImplementingTypeDefinition
      - graphql.language.InterfaceTypeDefinition
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 4
    argNames:
    - typeOfType
    - typeDefinition
    - interfaceTypeDef
    - objectFieldDef
    argTypes:
    - String
    - graphql.language.ImplementingTypeDefinition
    - graphql.language.InterfaceTypeDefinition
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingInterfaceFieldArgumentsError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError].lineCol(graphql.language.InterfaceTypeDefinition)'
    - '[graphql.language.InterfaceTypeDefinition].getName()'
    - '[graphql.language.ImplementingTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError].format(String,String,graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError,graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError,String,String,graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError)'
    - '[graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError].lineCol(graphql.language.ImplementingTypeDefinition)'
    - '[graphql.language.FieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError
    signature: '[graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ImplementingTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceFieldRedefinitionError:14,1
    - Dst: '[graphql.schema.idl.errors.InterfaceFieldRedefinitionError].lineCol(graphql.language.ImplementingTypeDefinition)'
      Src: graphql.schema.idl.errors.InterfaceFieldRedefinitionError:14,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceFieldRedefinitionError:14,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceFieldRedefinitionError:14,1
    - Dst: '[graphql.schema.idl.errors.InterfaceFieldRedefinitionError].lineCol(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.errors.InterfaceFieldRedefinitionError:14,1
    - Dst: '[graphql.schema.idl.errors.InterfaceFieldRedefinitionError].format(String,String,graphql.schema.idl.errors.InterfaceFieldRedefinitionError,graphql.schema.idl.errors.InterfaceFieldRedefinitionError,String,String,graphql.schema.idl.errors.InterfaceFieldRedefinitionError,String,String)'
      Src: graphql.schema.idl.errors.InterfaceFieldRedefinitionError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.InterfaceFieldRedefinitionError)'
      Src: graphql.schema.idl.errors.InterfaceFieldRedefinitionError:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.ImplementingTypeDefinition
      - graphql.language.InterfaceTypeDefinition
      - graphql.language.FieldDefinition
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.InterfaceFieldRedefinitionError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 6
    argNames:
    - typeOfType
    - typeDefinition
    - interfaceTypeDef
    - objectFieldDef
    - objectFieldType
    - interfaceFieldType
    argTypes:
    - String
    - graphql.language.ImplementingTypeDefinition
    - graphql.language.InterfaceTypeDefinition
    - graphql.language.FieldDefinition
    - String
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[graphql.schema.idl.errors.InterfaceFieldRedefinitionError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/InterfaceFieldRedefinitionError.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.InterfaceFieldRedefinitionError].format(String,String,graphql.schema.idl.errors.InterfaceFieldRedefinitionError,graphql.schema.idl.errors.InterfaceFieldRedefinitionError,String,String,graphql.schema.idl.errors.InterfaceFieldRedefinitionError,String,String)'
    - '[graphql.schema.idl.errors.InterfaceFieldRedefinitionError].lineCol(graphql.language.InterfaceTypeDefinition)'
    - '[graphql.language.ImplementingTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.InterfaceFieldRedefinitionError)'
    - '[graphql.schema.idl.errors.InterfaceFieldRedefinitionError].lineCol(graphql.language.ImplementingTypeDefinition)'
    - '[graphql.language.FieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.InterfaceFieldRedefinitionError
    signature: '[graphql.schema.idl.errors.InterfaceFieldRedefinitionError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.schema.idl.errors.DirectiveIllegalReferenceError:12,1
    - Dst: '[graphql.language.NamedNode].getName()'
      Src: graphql.schema.idl.errors.DirectiveIllegalReferenceError:12,1
    - Dst: '[graphql.schema.idl.errors.DirectiveIllegalReferenceError].lineCol(graphql.language.NamedNode)'
      Src: graphql.schema.idl.errors.DirectiveIllegalReferenceError:12,1
    - Dst: String.format(String,String,String,graphql.schema.idl.errors.DirectiveIllegalReferenceError)
      Src: graphql.schema.idl.errors.DirectiveIllegalReferenceError:11,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.DirectiveDefinition,graphql.schema.idl.errors.DirectiveIllegalReferenceError)'
      Src: graphql.schema.idl.errors.DirectiveIllegalReferenceError:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      - graphql.language.NamedNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.DirectiveIllegalReferenceError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - directive
    - location
    argTypes:
    - graphql.language.DirectiveDefinition
    - graphql.language.NamedNode
    constantsTouched: []
    func_position:
      end: 14
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.idl.errors.DirectiveIllegalReferenceError].<init>(graphql.language.DirectiveDefinition,graphql.language.NamedNode)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveIllegalReferenceError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.DirectiveDefinition,graphql.schema.idl.errors.DirectiveIllegalReferenceError)'
    - '[graphql.language.DirectiveDefinition].getName()'
    - '[graphql.language.NamedNode].getName()'
    - String.format(String,String,String,graphql.schema.idl.errors.DirectiveIllegalReferenceError)
    - '[graphql.schema.idl.errors.DirectiveIllegalReferenceError].lineCol(graphql.language.NamedNode)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.DirectiveIllegalReferenceError
    signature: '[graphql.schema.idl.errors.DirectiveIllegalReferenceError].<init>(graphql.language.DirectiveDefinition,graphql.language.NamedNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.schema.idl.errors.DirectiveIllegalReferenceError:19,1
    - Dst: '[graphql.language.NamedNode].getName()'
      Src: graphql.schema.idl.errors.DirectiveIllegalReferenceError:19,1
    - Dst: '[graphql.schema.idl.errors.DirectiveIllegalReferenceError].lineCol(graphql.language.NamedNode)'
      Src: graphql.schema.idl.errors.DirectiveIllegalReferenceError:19,1
    - Dst: String.format(String,String,String,String,graphql.schema.idl.errors.DirectiveIllegalReferenceError)
      Src: graphql.schema.idl.errors.DirectiveIllegalReferenceError:18,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.DirectiveDefinition,graphql.schema.idl.errors.DirectiveIllegalReferenceError)'
      Src: graphql.schema.idl.errors.DirectiveIllegalReferenceError:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      - graphql.language.NamedNode
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.DirectiveIllegalReferenceError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - directive
    - location
    - cyclePath
    argTypes:
    - graphql.language.DirectiveDefinition
    - graphql.language.NamedNode
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: '[graphql.schema.idl.errors.DirectiveIllegalReferenceError].<init>(graphql.language.DirectiveDefinition,graphql.language.NamedNode,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveIllegalReferenceError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.DirectiveDefinition,graphql.schema.idl.errors.DirectiveIllegalReferenceError)'
    - '[graphql.language.DirectiveDefinition].getName()'
    - '[graphql.language.NamedNode].getName()'
    - String.format(String,String,String,String,graphql.schema.idl.errors.DirectiveIllegalReferenceError)
    - '[graphql.schema.idl.errors.DirectiveIllegalReferenceError].lineCol(graphql.language.NamedNode)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.DirectiveIllegalReferenceError
    signature: '[graphql.schema.idl.errors.DirectiveIllegalReferenceError].<init>(graphql.language.DirectiveDefinition,graphql.language.NamedNode,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:16,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:16,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueArgumentError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:16,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueArgumentError].format(String,String,String,graphql.schema.idl.errors.NonUniqueArgumentError,String)'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:15,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueArgumentError)'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.FieldDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonUniqueArgumentError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - typeDefinition
    - fieldDefinition
    - argumentName
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.FieldDefinition
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.idl.errors.NonUniqueArgumentError].<init>(graphql.language.TypeDefinition,graphql.language.FieldDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueArgumentError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueArgumentError)'
    - '[graphql.schema.idl.errors.NonUniqueArgumentError].format(String,String,String,graphql.schema.idl.errors.NonUniqueArgumentError,String)'
    - '[graphql.schema.idl.errors.NonUniqueArgumentError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.language.FieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonUniqueArgumentError
    signature: '[graphql.schema.idl.errors.NonUniqueArgumentError].<init>(graphql.language.TypeDefinition,graphql.language.FieldDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:21,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:21,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueArgumentError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:21,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueArgumentError].format(String,String,String,graphql.schema.idl.errors.NonUniqueArgumentError,String)'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:20,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueArgumentError)'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.InputValueDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonUniqueArgumentError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - typeDefinition
    - inputValueDefinition
    - argumentName
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.InputValueDefinition
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.idl.errors.NonUniqueArgumentError].<init>(graphql.language.TypeDefinition,graphql.language.InputValueDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueArgumentError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueArgumentError)'
    - '[graphql.schema.idl.errors.NonUniqueArgumentError].format(String,String,String,graphql.schema.idl.errors.NonUniqueArgumentError,String)'
    - '[graphql.language.InputValueDefinition].getName()'
    - '[graphql.schema.idl.errors.NonUniqueArgumentError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.language.TypeDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonUniqueArgumentError
    signature: '[graphql.schema.idl.errors.NonUniqueArgumentError].<init>(graphql.language.TypeDefinition,graphql.language.InputValueDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:26,1
    - Dst: '[graphql.language.EnumValueDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:26,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueArgumentError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:26,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueArgumentError].format(String,String,String,graphql.schema.idl.errors.NonUniqueArgumentError,String)'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:25,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueArgumentError)'
      Src: graphql.schema.idl.errors.NonUniqueArgumentError:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.EnumValueDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonUniqueArgumentError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - typeDefinition
    - enumValueDefinition
    - argumentName
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.EnumValueDefinition
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.idl.errors.NonUniqueArgumentError].<init>(graphql.language.TypeDefinition,graphql.language.EnumValueDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueArgumentError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueArgumentError)'
    - '[graphql.schema.idl.errors.NonUniqueArgumentError].format(String,String,String,graphql.schema.idl.errors.NonUniqueArgumentError,String)'
    - '[graphql.schema.idl.errors.NonUniqueArgumentError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.language.EnumValueDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonUniqueArgumentError
    signature: '[graphql.schema.idl.errors.NonUniqueArgumentError].<init>(graphql.language.TypeDefinition,graphql.language.EnumValueDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.errors.MissingInterfaceTypeError:14,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.MissingInterfaceTypeError:14,1
    - Dst: '[graphql.schema.idl.errors.MissingInterfaceTypeError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.MissingInterfaceTypeError:14,1
    - Dst: '[graphql.schema.idl.errors.MissingInterfaceTypeError].format(String,String,String,String,graphql.schema.idl.errors.MissingInterfaceTypeError)'
      Src: graphql.schema.idl.errors.MissingInterfaceTypeError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.MissingInterfaceTypeError)'
      Src: graphql.schema.idl.errors.MissingInterfaceTypeError:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.TypeDefinition
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.MissingInterfaceTypeError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - typeOfType
    - typeDefinition
    - typeName
    argTypes:
    - String
    - graphql.language.TypeDefinition
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[graphql.schema.idl.errors.MissingInterfaceTypeError].<init>(String,graphql.language.TypeDefinition,graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingInterfaceTypeError.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.errors.MissingInterfaceTypeError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.schema.idl.errors.MissingInterfaceTypeError].format(String,String,String,String,graphql.schema.idl.errors.MissingInterfaceTypeError)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.MissingInterfaceTypeError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.MissingInterfaceTypeError
    signature: '[graphql.schema.idl.errors.MissingInterfaceTypeError].<init>(String,graphql.language.TypeDefinition,graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.TypeRedefinitionError:14,1
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.TypeRedefinitionError:14,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.TypeRedefinitionError:14,1
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.TypeRedefinitionError:14,1
    - Dst: '[graphql.schema.idl.errors.TypeRedefinitionError].format(String,String,String,String,String)'
      Src: graphql.schema.idl.errors.TypeRedefinitionError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.TypeRedefinitionError)'
      Src: graphql.schema.idl.errors.TypeRedefinitionError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.TypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.TypeRedefinitionError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - newEntry
    - oldEntry
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.TypeDefinition
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.errors.TypeRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.TypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/TypeRedefinitionError.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.errors.TypeRedefinitionError].format(String,String,String,String,String)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.TypeRedefinitionError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.TypeRedefinitionError
    signature: '[graphql.schema.idl.errors.TypeRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.TypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.OperationRedefinitionError:13,1
    - Dst: '[graphql.schema.idl.errors.OperationRedefinitionError].lineCol(graphql.language.OperationTypeDefinition)'
      Src: graphql.schema.idl.errors.OperationRedefinitionError:13,1
    - Dst: '[graphql.schema.idl.errors.OperationRedefinitionError].lineCol(graphql.language.OperationTypeDefinition)'
      Src: graphql.schema.idl.errors.OperationRedefinitionError:13,1
    - Dst: '[graphql.schema.idl.errors.OperationRedefinitionError].format(String,String,graphql.schema.idl.errors.OperationRedefinitionError,graphql.schema.idl.errors.OperationRedefinitionError)'
      Src: graphql.schema.idl.errors.OperationRedefinitionError:12,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.OperationTypeDefinition,graphql.schema.idl.errors.OperationRedefinitionError)'
      Src: graphql.schema.idl.errors.OperationRedefinitionError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationTypeDefinition
      - graphql.language.OperationTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.OperationRedefinitionError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - oldEntry
    - newEntry
    argTypes:
    - graphql.language.OperationTypeDefinition
    - graphql.language.OperationTypeDefinition
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.idl.errors.OperationRedefinitionError].<init>(graphql.language.OperationTypeDefinition,graphql.language.OperationTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/OperationRedefinitionError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.OperationTypeDefinition,graphql.schema.idl.errors.OperationRedefinitionError)'
    - '[graphql.schema.idl.errors.OperationRedefinitionError].lineCol(graphql.language.OperationTypeDefinition)'
    - '[graphql.language.OperationTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.OperationRedefinitionError].format(String,String,graphql.schema.idl.errors.OperationRedefinitionError,graphql.schema.idl.errors.OperationRedefinitionError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.OperationRedefinitionError
    signature: '[graphql.schema.idl.errors.OperationRedefinitionError].<init>(graphql.language.OperationTypeDefinition,graphql.language.OperationTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.NonSDLDefinitionError].lineCol(graphql.language.Definition)'
      Src: graphql.schema.idl.errors.NonSDLDefinitionError:13,1
    - Dst: '[graphql.language.Definition].getClass()'
      Src: graphql.schema.idl.errors.NonSDLDefinitionError:13,1
    - Dst: '[graphql.schema.idl.errors.NonSDLDefinitionError].getSimpleName()'
      Src: graphql.schema.idl.errors.NonSDLDefinitionError:13,1
    - Dst: '[graphql.schema.idl.errors.NonSDLDefinitionError].format(String,graphql.schema.idl.errors.NonSDLDefinitionError,graphql.schema.idl.errors.NonSDLDefinitionError)'
      Src: graphql.schema.idl.errors.NonSDLDefinitionError:12,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Definition,graphql.schema.idl.errors.NonSDLDefinitionError)'
      Src: graphql.schema.idl.errors.NonSDLDefinitionError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Definition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonSDLDefinitionError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.Definition
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.idl.errors.NonSDLDefinitionError].<init>(graphql.language.Definition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonSDLDefinitionError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.NonSDLDefinitionError].lineCol(graphql.language.Definition)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Definition,graphql.schema.idl.errors.NonSDLDefinitionError)'
    - '[graphql.schema.idl.errors.NonSDLDefinitionError].getSimpleName()'
    - '[graphql.schema.idl.errors.NonSDLDefinitionError].format(String,graphql.schema.idl.errors.NonSDLDefinitionError,graphql.schema.idl.errors.NonSDLDefinitionError)'
    - '[graphql.language.Definition].getClass()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonSDLDefinitionError
    signature: '[graphql.schema.idl.errors.NonSDLDefinitionError].<init>(graphql.language.Definition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ImplementingTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.MissingTransitiveInterfaceError:13,1
    - Dst: '[graphql.schema.idl.errors.MissingTransitiveInterfaceError].lineCol(graphql.language.ImplementingTypeDefinition)'
      Src: graphql.schema.idl.errors.MissingTransitiveInterfaceError:13,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.MissingTransitiveInterfaceError:13,1
    - Dst: '[graphql.schema.idl.errors.MissingTransitiveInterfaceError].lineCol(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.errors.MissingTransitiveInterfaceError:13,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.MissingTransitiveInterfaceError:13,1
    - Dst: '[graphql.schema.idl.errors.MissingTransitiveInterfaceError].lineCol(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.errors.MissingTransitiveInterfaceError:13,1
    - Dst: '[graphql.schema.idl.errors.MissingTransitiveInterfaceError].format(String,String,graphql.schema.idl.errors.MissingTransitiveInterfaceError,graphql.schema.idl.errors.MissingTransitiveInterfaceError,String,graphql.schema.idl.errors.MissingTransitiveInterfaceError,String,graphql.schema.idl.errors.MissingTransitiveInterfaceError)'
      Src: graphql.schema.idl.errors.MissingTransitiveInterfaceError:12,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.MissingTransitiveInterfaceError)'
      Src: graphql.schema.idl.errors.MissingTransitiveInterfaceError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.ImplementingTypeDefinition
      - graphql.language.InterfaceTypeDefinition
      - graphql.language.InterfaceTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.MissingTransitiveInterfaceError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 4
    argNames:
    - typeOfType
    - typeDefinition
    - implementedInterface
    - missingInterface
    argTypes:
    - String
    - graphql.language.ImplementingTypeDefinition
    - graphql.language.InterfaceTypeDefinition
    - graphql.language.InterfaceTypeDefinition
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.idl.errors.MissingTransitiveInterfaceError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingTransitiveInterfaceError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.MissingTransitiveInterfaceError].format(String,String,graphql.schema.idl.errors.MissingTransitiveInterfaceError,graphql.schema.idl.errors.MissingTransitiveInterfaceError,String,graphql.schema.idl.errors.MissingTransitiveInterfaceError,String,graphql.schema.idl.errors.MissingTransitiveInterfaceError)'
    - '[graphql.language.InterfaceTypeDefinition].getName()'
    - '[graphql.language.ImplementingTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.MissingTransitiveInterfaceError].lineCol(graphql.language.InterfaceTypeDefinition)'
    - '[graphql.schema.idl.errors.MissingTransitiveInterfaceError].lineCol(graphql.language.ImplementingTypeDefinition)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.MissingTransitiveInterfaceError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.MissingTransitiveInterfaceError
    signature: '[graphql.schema.idl.errors.MissingTransitiveInterfaceError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ImplementingTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceImplementingItselfError:12,1
    - Dst: '[graphql.schema.idl.errors.InterfaceImplementingItselfError].lineCol(graphql.language.ImplementingTypeDefinition)'
      Src: graphql.schema.idl.errors.InterfaceImplementingItselfError:12,1
    - Dst: '[graphql.schema.idl.errors.InterfaceImplementingItselfError].format(String,String,graphql.schema.idl.errors.InterfaceImplementingItselfError,graphql.schema.idl.errors.InterfaceImplementingItselfError)'
      Src: graphql.schema.idl.errors.InterfaceImplementingItselfError:11,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.InterfaceImplementingItselfError)'
      Src: graphql.schema.idl.errors.InterfaceImplementingItselfError:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.ImplementingTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.InterfaceImplementingItselfError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - typeOfType
    - typeDefinition
    argTypes:
    - String
    - graphql.language.ImplementingTypeDefinition
    constantsTouched: []
    func_position:
      end: 13
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 13
    functionName: '[graphql.schema.idl.errors.InterfaceImplementingItselfError].<init>(String,graphql.language.ImplementingTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/InterfaceImplementingItselfError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.InterfaceImplementingItselfError].lineCol(graphql.language.ImplementingTypeDefinition)'
    - '[graphql.language.ImplementingTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.InterfaceImplementingItselfError)'
    - '[graphql.schema.idl.errors.InterfaceImplementingItselfError].format(String,String,graphql.schema.idl.errors.InterfaceImplementingItselfError,graphql.schema.idl.errors.InterfaceImplementingItselfError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.InterfaceImplementingItselfError
    signature: '[graphql.schema.idl.errors.InterfaceImplementingItselfError].<init>(String,graphql.language.ImplementingTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError:15,1
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError:15,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError:15,1
    - Dst: '[graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError].format(String,String,String,String)'
      Src: graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError:14,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError)'
      Src: graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - typeExtensionDefinition
    - directive
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 17
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/TypeExtensionDirectiveRedefinitionError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError].format(String,String,String,String)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.language.Directive].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError
    signature: '[graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ImplementingTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError:15,1
    - Dst: '[graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError].lineCol(graphql.language.ImplementingTypeDefinition)'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError:15,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError:15,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError:15,1
    - Dst: '[graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError].lineCol(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError:15,1
    - Dst: '[graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError].format(String,String,graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError,graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError,String,String,graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError,String,String)'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError:14,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError)'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.ImplementingTypeDefinition
      - graphql.language.InterfaceTypeDefinition
      - graphql.language.FieldDefinition
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 6
    argNames:
    - typeOfType
    - typeDefinition
    - interfaceTypeDef
    - objectFieldDef
    - objectArgStr
    - interfaceArgStr
    argTypes:
    - String
    - graphql.language.ImplementingTypeDefinition
    - graphql.language.InterfaceTypeDefinition
    - graphql.language.FieldDefinition
    - String
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/InterfaceFieldArgumentRedefinitionError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError)'
    - '[graphql.language.InterfaceTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError].lineCol(graphql.language.InterfaceTypeDefinition)'
    - '[graphql.language.ImplementingTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError].lineCol(graphql.language.ImplementingTypeDefinition)'
    - '[graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError].format(String,String,graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError,graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError,String,String,graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError,String,String)'
    - '[graphql.language.FieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError
    signature: '[graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLException].<init>(String)'
      Src: graphql.schema.idl.errors.StrictModeWiringException:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.StrictModeWiringException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.errors.StrictModeWiringException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/StrictModeWiringException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLException].<init>(String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.StrictModeWiringException
    signature: '[graphql.schema.idl.errors.StrictModeWiringException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError:15,1
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError:15,1
    - Dst: '[graphql.language.EnumValueDefinition].getName()'
      Src: graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError:15,1
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.EnumValueDefinition)'
      Src: graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError:15,1
    - Dst: '[graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError].format(String,String,String,String,String)'
      Src: graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError:14,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError)'
      Src: graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.EnumValueDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - typeDefinition
    - enumValueDefinition
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.EnumValueDefinition
    constantsTouched: []
    func_position:
      end: 17
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.EnumValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/TypeExtensionEnumValueRedefinitionError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError].format(String,String,String,String,String)'
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.EnumValueDefinition)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.language.EnumValueDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError
    signature: '[graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.EnumValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.MissingScalarImplementationError].format(String,String)'
      Src: graphql.schema.idl.errors.MissingScalarImplementationError:11,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(null,graphql.schema.idl.errors.MissingScalarImplementationError)'
      Src: graphql.schema.idl.errors.MissingScalarImplementationError:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.MissingScalarImplementationError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 1
    argNames:
    - scalarName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[graphql.schema.idl.errors.MissingScalarImplementationError].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingScalarImplementationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(null,graphql.schema.idl.errors.MissingScalarImplementationError)'
    - '[graphql.schema.idl.errors.MissingScalarImplementationError].format(String,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.MissingScalarImplementationError
    signature: '[graphql.schema.idl.errors.MissingScalarImplementationError].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ImplementingTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError:13,1
    - Dst: '[graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError].lineCol(graphql.language.ImplementingTypeDefinition)'
      Src: graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError:13,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError:14,1
    - Dst: '[graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError].lineCol(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError:14,1
    - Dst: '[graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError].format(String,String,graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError,graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError,String,graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError)'
      Src: graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError:12,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError)'
      Src: graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.ImplementingTypeDefinition
      - graphql.language.InterfaceTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - typeOfType
    - typeDefinition
    - implementedInterface
    argTypes:
    - String
    - graphql.language.ImplementingTypeDefinition
    - graphql.language.InterfaceTypeDefinition
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/InterfaceWithCircularImplementationHierarchyError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError].lineCol(graphql.language.ImplementingTypeDefinition)'
    - '[graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError].lineCol(graphql.language.InterfaceTypeDefinition)'
    - '[graphql.language.InterfaceTypeDefinition].getName()'
    - '[graphql.language.ImplementingTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError)'
    - '[graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError].format(String,String,graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError,graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError,String,graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError
    signature: '[graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SourceLocation].<init>()'
      Src: graphql.schema.idl.errors.BaseError:16,1
    - Dst: '[graphql.GraphQLException].<init>(String)'
      Src: graphql.schema.idl.errors.BaseError:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - graphql.language.Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.BaseError
      static: false
      superClass: graphql.GraphQLException
    argCount: 2
    argNames:
    - node
    - msg
    argTypes:
    - graphql.language.Node
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/BaseError.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphQLException].<init>(String)'
    - '[graphql.language.SourceLocation].<init>()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.BaseError
    signature: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Node].getSourceLocation()'
      Src: graphql.schema.idl.errors.BaseError:26,1
    - Dst: '[graphql.language.Node].getSourceLocation()'
      Src: graphql.schema.idl.errors.BaseError:26,1
    - Dst: sourceLocation.getLine()
      Src: graphql.schema.idl.errors.BaseError:27,1
    - Dst: sourceLocation.getColumn()
      Src: graphql.schema.idl.errors.BaseError:27,1
    - Dst: String.format(String,graphql.schema.idl.errors.BaseError,graphql.schema.idl.errors.BaseError)
      Src: graphql.schema.idl.errors.BaseError:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - graphql.language.Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/BaseError.java
    functionUses: 5
    functionsReached:
    - sourceLocation.getColumn()
    - '[graphql.language.Node].getSourceLocation()'
    - sourceLocation.getLine()
    - String.format(String,graphql.schema.idl.errors.BaseError,graphql.schema.idl.errors.BaseError)
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
      Src: graphql.schema.idl.errors.BaseError:32,1
    - Dst: '[graphql.language.Node].getSourceLocation()'
      Src: graphql.schema.idl.errors.BaseError:32,1
    - Dst: '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
      Src: graphql.schema.idl.errors.BaseError:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - graphql.language.Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[graphql.schema.idl.errors.BaseError].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/BaseError.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getSourceLocation()'
    - '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.schema.idl.errors.BaseError].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - graphql.language.Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.idl.errors.BaseError].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/BaseError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.schema.idl.errors.BaseError].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.BaseError].getMessage()'
      Src: graphql.schema.idl.errors.BaseError:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - graphql.language.Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[graphql.schema.idl.errors.BaseError].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/BaseError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.errors.BaseError].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].equals(Object)'
      Src: graphql.schema.idl.errors.BaseError:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - graphql.language.Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[graphql.schema.idl.errors.BaseError].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/BaseError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.idl.errors.BaseError].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].hashCode()'
      Src: graphql.schema.idl.errors.BaseError:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - graphql.language.Node
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[graphql.schema.idl.errors.BaseError].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/BaseError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.schema.idl.errors.BaseError].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
      Src: graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError:14,1
    - Dst: '[graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError].format(String,String,String,String,String)'
      Src: graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError)'
      Src: graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 4
    argNames:
    - element
    - elementName
    - directiveName
    - argumentName
    argTypes:
    - graphql.language.Node
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError].<init>(graphql.language.Node,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveMissingNonNullArgumentError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError)'
    - '[graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError].format(String,String,String,String,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError
    signature: '[graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError].<init>(graphql.language.Node,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
      Src: graphql.schema.idl.errors.DirectiveIllegalLocationError:15,1
    - Dst: '[graphql.schema.idl.errors.DirectiveIllegalLocationError].format(String,String,String,String,String)'
      Src: graphql.schema.idl.errors.DirectiveIllegalLocationError:14,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,graphql.schema.idl.errors.DirectiveIllegalLocationError)'
      Src: graphql.schema.idl.errors.DirectiveIllegalLocationError:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.DirectiveIllegalLocationError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 4
    argNames:
    - element
    - elementName
    - directiveName
    - locationName
    argTypes:
    - graphql.language.Node
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 12
    functionDepth: 2
    functionLinenumber: 12
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.idl.errors.DirectiveIllegalLocationError].<init>(graphql.language.Node,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveIllegalLocationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,graphql.schema.idl.errors.DirectiveIllegalLocationError)'
    - '[graphql.schema.idl.errors.DirectiveIllegalLocationError].format(String,String,String,String,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.DirectiveIllegalLocationError
    signature: '[graphql.schema.idl.errors.DirectiveIllegalLocationError].<init>(graphql.language.Node,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.schema.idl.errors.DirectiveIllegalLocationError:22,1
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.DirectiveDefinition)'
      Src: graphql.schema.idl.errors.DirectiveIllegalLocationError:22,1
    - Dst: '[graphql.schema.idl.errors.DirectiveIllegalLocationError].format(String,String,String,String)'
      Src: graphql.schema.idl.errors.DirectiveIllegalLocationError:21,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.DirectiveDefinition,graphql.schema.idl.errors.DirectiveIllegalLocationError)'
      Src: graphql.schema.idl.errors.DirectiveIllegalLocationError:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.DirectiveIllegalLocationError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - element
    - locationName
    argTypes:
    - graphql.language.DirectiveDefinition
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[graphql.schema.idl.errors.DirectiveIllegalLocationError].<init>(graphql.language.DirectiveDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveIllegalLocationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.DirectiveDefinition)'
    - '[graphql.language.DirectiveDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.DirectiveDefinition,graphql.schema.idl.errors.DirectiveIllegalLocationError)'
    - '[graphql.schema.idl.errors.DirectiveIllegalLocationError].format(String,String,String,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.DirectiveIllegalLocationError
    signature: '[graphql.schema.idl.errors.DirectiveIllegalLocationError].<init>(graphql.language.DirectiveDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ImplementingTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError:13,1
    - Dst: '[graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError].lineCol(graphql.language.ImplementingTypeDefinition)'
      Src: graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError:13,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError:13,1
    - Dst: '[graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError].lineCol(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError:13,1
    - Dst: '[graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError].format(String,String,graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError,graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError,String,graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError)'
      Src: graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError:12,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError)'
      Src: graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.ImplementingTypeDefinition
      - graphql.language.InterfaceTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - typeOfType
    - typeDefinition
    - implementedInterface
    argTypes:
    - String
    - graphql.language.ImplementingTypeDefinition
    - graphql.language.InterfaceTypeDefinition
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/InterfaceImplementedMoreThanOnceError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError].lineCol(graphql.language.ImplementingTypeDefinition)'
    - '[graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError].lineCol(graphql.language.InterfaceTypeDefinition)'
    - '[graphql.language.InterfaceTypeDefinition].getName()'
    - '[graphql.language.ImplementingTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError].format(String,String,graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError,graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError,String,graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError
    signature: '[graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError:16,1
    - Dst: '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].formatMessage(graphql.language.TypeDefinition,String,graphql.language.FieldDefinition)'
      Src: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError:16,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,String)'
      Src: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - typeDefinition
    - fieldDefinition
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/TypeExtensionFieldRedefinitionError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,String)'
    - '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].formatMessage(graphql.language.TypeDefinition,String,graphql.language.FieldDefinition)'
    - '[graphql.language.FieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError
    signature: '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError:21,1
    - Dst: '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].formatMessage(graphql.language.TypeDefinition,String,graphql.language.InputValueDefinition)'
      Src: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError:21,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,String)'
      Src: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - typeDefinition
    - fieldDefinition
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/TypeExtensionFieldRedefinitionError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,String)'
    - '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].formatMessage(graphql.language.TypeDefinition,String,graphql.language.InputValueDefinition)'
    - '[graphql.language.InputValueDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError
    signature: '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError:26,1
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError:26,1
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.AbstractNode<?>)'
      Src: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError:26,1
    - Dst: '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].format(String,String,String,String,String)'
      Src: graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - String
      - graphql.language.AbstractNode<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - typeDefinition
    - fieldName
    - fieldDefinition
    argTypes:
    - graphql.language.TypeDefinition
    - String
    - graphql.language.AbstractNode<?>
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].formatMessage(graphql.language.TypeDefinition,String,graphql.language.AbstractNode<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/TypeExtensionFieldRedefinitionError.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].format(String,String,String,String,String)'
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.AbstractNode<?>)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].formatMessage(graphql.language.TypeDefinition,String,graphql.language.AbstractNode<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ImplementingTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError:14,1
    - Dst: '[graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError].lineCol(graphql.language.ImplementingTypeDefinition)'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError:14,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError:14,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError:14,1
    - Dst: '[graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError].lineCol(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError:14,1
    - Dst: '[graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError].format(String,String,graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError,graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError,String,String,String,graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError)'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError)'
      Src: graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.ImplementingTypeDefinition
      - graphql.language.InterfaceTypeDefinition
      - graphql.language.FieldDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 5
    argNames:
    - typeOfType
    - typeDefinition
    - interfaceTypeDef
    - objectFieldDef
    - objectArgStr
    argTypes:
    - String
    - graphql.language.ImplementingTypeDefinition
    - graphql.language.InterfaceTypeDefinition
    - graphql.language.FieldDefinition
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/InterfaceFieldArgumentNotOptionalError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError].format(String,String,graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError,graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError,String,String,String,graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError)'
    - '[graphql.language.InterfaceTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError].lineCol(graphql.language.InterfaceTypeDefinition)'
    - '[graphql.language.ImplementingTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError].lineCol(graphql.language.ImplementingTypeDefinition)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError)'
    - '[graphql.language.FieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError
    signature: '[graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
      Src: graphql.schema.idl.errors.DirectiveUndeclaredError:14,1
    - Dst: '[graphql.schema.idl.errors.DirectiveUndeclaredError].format(String,String,String,String)'
      Src: graphql.schema.idl.errors.DirectiveUndeclaredError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,graphql.schema.idl.errors.DirectiveUndeclaredError)'
      Src: graphql.schema.idl.errors.DirectiveUndeclaredError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.DirectiveUndeclaredError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - element
    - elementName
    - directiveName
    argTypes:
    - graphql.language.Node
    - String
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.errors.DirectiveUndeclaredError].<init>(graphql.language.Node,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveUndeclaredError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,graphql.schema.idl.errors.DirectiveUndeclaredError)'
    - '[graphql.schema.idl.errors.DirectiveUndeclaredError].format(String,String,String,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.DirectiveUndeclaredError
    signature: '[graphql.schema.idl.errors.DirectiveUndeclaredError].<init>(graphql.language.Node,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(null,String)'
      Src: graphql.schema.idl.errors.QueryOperationMissingError:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.QueryOperationMissingError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[graphql.schema.idl.errors.QueryOperationMissingError].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/QueryOperationMissingError.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(null,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.QueryOperationMissingError
    signature: '[graphql.schema.idl.errors.QueryOperationMissingError].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError:14,1
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError:14,1
    - Dst: '[graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError].format(String,String,String)'
      Src: graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError)'
      Src: graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 1
    argNames:
    - typeExtensionDefinition
    argTypes:
    - graphql.language.TypeDefinition
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError].<init>(graphql.language.TypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/TypeExtensionMissingBaseTypeError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError].format(String,String,String)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError
    signature: '[graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError].<init>(graphql.language.TypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.OperationTypesMustBeObjects:13,1
    - Dst: '[graphql.schema.idl.errors.OperationTypesMustBeObjects].lineCol(graphql.language.OperationTypeDefinition)'
      Src: graphql.schema.idl.errors.OperationTypesMustBeObjects:13,1
    - Dst: '[graphql.schema.idl.errors.OperationTypesMustBeObjects].format(String,String,graphql.schema.idl.errors.OperationTypesMustBeObjects)'
      Src: graphql.schema.idl.errors.OperationTypesMustBeObjects:12,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.OperationTypeDefinition,graphql.schema.idl.errors.OperationTypesMustBeObjects)'
      Src: graphql.schema.idl.errors.OperationTypesMustBeObjects:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationTypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.OperationTypesMustBeObjects
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 1
    argNames:
    - op
    argTypes:
    - graphql.language.OperationTypeDefinition
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.idl.errors.OperationTypesMustBeObjects].<init>(graphql.language.OperationTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/OperationTypesMustBeObjects.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.OperationTypesMustBeObjects].lineCol(graphql.language.OperationTypeDefinition)'
    - '[graphql.language.OperationTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.OperationTypeDefinition,graphql.schema.idl.errors.OperationTypesMustBeObjects)'
    - '[graphql.schema.idl.errors.OperationTypesMustBeObjects].format(String,String,graphql.schema.idl.errors.OperationTypesMustBeObjects)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.OperationTypesMustBeObjects
    signature: '[graphql.schema.idl.errors.OperationTypesMustBeObjects].<init>(graphql.language.OperationTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.MissingTypeResolverError:12,1
    - Dst: '[graphql.schema.idl.errors.MissingTypeResolverError].format(String,String)'
      Src: graphql.schema.idl.errors.MissingTypeResolverError:12,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.MissingTypeResolverError)'
      Src: graphql.schema.idl.errors.MissingTypeResolverError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.MissingTypeResolverError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 1
    argNames:
    - typeDefinition
    argTypes:
    - graphql.language.TypeDefinition
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[graphql.schema.idl.errors.MissingTypeResolverError].<init>(graphql.language.TypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingTypeResolverError.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.MissingTypeResolverError)'
    - '[graphql.schema.idl.errors.MissingTypeResolverError].format(String,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.MissingTypeResolverError
    signature: '[graphql.schema.idl.errors.MissingTypeResolverError].<init>(graphql.language.TypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,String)'
      Src: graphql.schema.idl.errors.UnionTypeError:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.UnionTypeError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - node
    - msg
    argTypes:
    - graphql.language.Node
    - String
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 2
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[graphql.schema.idl.errors.UnionTypeError].<init>(graphql.language.Node,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/UnionTypeError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.UnionTypeError
    signature: '[graphql.schema.idl.errors.UnionTypeError].<init>(graphql.language.Node,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
      Src: graphql.schema.idl.errors.DirectiveUnknownArgumentError:14,1
    - Dst: '[graphql.schema.idl.errors.DirectiveUnknownArgumentError].format(String,String,String,String,String)'
      Src: graphql.schema.idl.errors.DirectiveUnknownArgumentError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,graphql.schema.idl.errors.DirectiveUnknownArgumentError)'
      Src: graphql.schema.idl.errors.DirectiveUnknownArgumentError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.DirectiveUnknownArgumentError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 4
    argNames:
    - element
    - elementName
    - directiveName
    - argumentName
    argTypes:
    - graphql.language.Node
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.errors.DirectiveUnknownArgumentError].<init>(graphql.language.Node,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveUnknownArgumentError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
    - '[graphql.schema.idl.errors.DirectiveUnknownArgumentError].format(String,String,String,String,String)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,graphql.schema.idl.errors.DirectiveUnknownArgumentError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.DirectiveUnknownArgumentError
    signature: '[graphql.schema.idl.errors.DirectiveUnknownArgumentError].<init>(graphql.language.Node,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NamedNode].getName()'
      Src: graphql.schema.idl.errors.IllegalNameError:11,1
    - Dst: '[graphql.schema.idl.errors.IllegalNameError].lineCol(graphql.language.NamedNode)'
      Src: graphql.schema.idl.errors.IllegalNameError:11,1
    - Dst: String.format(String,String,graphql.schema.idl.errors.IllegalNameError)
      Src: graphql.schema.idl.errors.IllegalNameError:10,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.NamedNode,graphql.schema.idl.errors.IllegalNameError)'
      Src: graphql.schema.idl.errors.IllegalNameError:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NamedNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.IllegalNameError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 1
    argNames:
    - directiveDefinition
    argTypes:
    - graphql.language.NamedNode
    constantsTouched: []
    func_position:
      end: 13
      start: 8
    functionDepth: 1
    functionLinenumber: 8
    functionLinenumberEnd: 13
    functionName: '[graphql.schema.idl.errors.IllegalNameError].<init>(graphql.language.NamedNode)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/IllegalNameError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.IllegalNameError].lineCol(graphql.language.NamedNode)'
    - String.format(String,String,graphql.schema.idl.errors.IllegalNameError)
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.NamedNode,graphql.schema.idl.errors.IllegalNameError)'
    - '[graphql.language.NamedNode].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.IllegalNameError
    signature: '[graphql.schema.idl.errors.IllegalNameError].<init>(graphql.language.NamedNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.errors.MissingTypeError:15,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.MissingTypeError:15,1
    - Dst: '[graphql.schema.idl.errors.MissingTypeError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.MissingTypeError:15,1
    - Dst: '[graphql.schema.idl.errors.MissingTypeError].format(String,String,String,String,graphql.schema.idl.errors.MissingTypeError)'
      Src: graphql.schema.idl.errors.MissingTypeError:14,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.MissingTypeError)'
      Src: graphql.schema.idl.errors.MissingTypeError:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.TypeDefinition
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.MissingTypeError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - typeOfType
    - typeDefinition
    - typeName
    argTypes:
    - String
    - graphql.language.TypeDefinition
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.TypeDefinition,graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingTypeError.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.errors.MissingTypeError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.MissingTypeError)'
    - '[graphql.schema.idl.errors.MissingTypeError].format(String,String,String,String,graphql.schema.idl.errors.MissingTypeError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.MissingTypeError
    signature: '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.TypeDefinition,graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.schema.idl.errors.MissingTypeError:20,1
    - Dst: '[graphql.schema.idl.errors.MissingTypeError].lineCol(graphql.language.Node)'
      Src: graphql.schema.idl.errors.MissingTypeError:20,1
    - Dst: '[graphql.schema.idl.errors.MissingTypeError].format(String,String,String,String,graphql.schema.idl.errors.MissingTypeError)'
      Src: graphql.schema.idl.errors.MissingTypeError:19,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,graphql.schema.idl.errors.MissingTypeError)'
      Src: graphql.schema.idl.errors.MissingTypeError:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Node
      - String
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.MissingTypeError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 4
    argNames:
    - typeOfType
    - node
    - name
    - typeName
    argTypes:
    - String
    - graphql.language.Node
    - String
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.Node,String,graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingTypeError.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.TypeName].getName()'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,graphql.schema.idl.errors.MissingTypeError)'
    - '[graphql.schema.idl.errors.MissingTypeError].format(String,String,String,String,graphql.schema.idl.errors.MissingTypeError)'
    - '[graphql.schema.idl.errors.MissingTypeError].lineCol(graphql.language.Node)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.MissingTypeError
    signature: '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.Node,String,graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.MissingTypeError].lineCol(graphql.language.Node)'
      Src: graphql.schema.idl.errors.MissingTypeError:25,1
    - Dst: '[graphql.schema.idl.errors.MissingTypeError].format(String,String,String,graphql.schema.idl.errors.MissingTypeError)'
      Src: graphql.schema.idl.errors.MissingTypeError:24,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,graphql.schema.idl.errors.MissingTypeError)'
      Src: graphql.schema.idl.errors.MissingTypeError:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Node
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.MissingTypeError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 3
    argNames:
    - typeOfType
    - node
    - name
    argTypes:
    - String
    - graphql.language.Node
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.Node,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingTypeError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.MissingTypeError].format(String,String,String,graphql.schema.idl.errors.MissingTypeError)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,graphql.schema.idl.errors.MissingTypeError)'
    - '[graphql.schema.idl.errors.MissingTypeError].lineCol(graphql.language.Node)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.MissingTypeError
    signature: '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.Node,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(null,String)'
      Src: graphql.schema.idl.errors.SchemaMissingError:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.SchemaMissingError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[graphql.schema.idl.errors.SchemaMissingError].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/SchemaMissingError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].<init>(null,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.SchemaMissingError
    signature: '[graphql.schema.idl.errors.SchemaMissingError].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NotAnOutputTypeError:13,1
    - Dst: '[graphql.schema.idl.errors.NotAnOutputTypeError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.NotAnOutputTypeError:13,1
    - Dst: '[graphql.schema.idl.errors.NotAnOutputTypeError].lineCol(graphql.language.Type)'
      Src: graphql.schema.idl.errors.NotAnOutputTypeError:13,1
    - Dst: '[graphql.schema.idl.errors.NotAnOutputTypeError].format(String,String,graphql.schema.idl.errors.NotAnOutputTypeError,graphql.schema.idl.errors.NotAnOutputTypeError)'
      Src: graphql.schema.idl.errors.NotAnOutputTypeError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Type,graphql.schema.idl.errors.NotAnOutputTypeError)'
      Src: graphql.schema.idl.errors.NotAnOutputTypeError:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - graphql.language.TypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NotAnOutputTypeError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - rawType
    - typeDefinition
    argTypes:
    - graphql.language.Type
    - graphql.language.TypeDefinition
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.idl.errors.NotAnOutputTypeError].<init>(graphql.language.Type,graphql.language.TypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NotAnOutputTypeError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.NotAnOutputTypeError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.errors.NotAnOutputTypeError].format(String,String,graphql.schema.idl.errors.NotAnOutputTypeError,graphql.schema.idl.errors.NotAnOutputTypeError)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Type,graphql.schema.idl.errors.NotAnOutputTypeError)'
    - '[graphql.schema.idl.errors.NotAnOutputTypeError].lineCol(graphql.language.Type)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NotAnOutputTypeError
    signature: '[graphql.schema.idl.errors.NotAnOutputTypeError].<init>(graphql.language.Type,graphql.language.TypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueNameError:19,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueNameError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:19,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueNameError:19,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueNameError].format(String,String,graphql.schema.idl.errors.NonUniqueNameError,String)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:18,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueNameError)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonUniqueNameError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - typeDefinition
    - fieldDefinition
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.TypeDefinition,graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueNameError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.NonUniqueNameError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueNameError)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.NonUniqueNameError].format(String,String,graphql.schema.idl.errors.NonUniqueNameError,String)'
    - '[graphql.language.FieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonUniqueNameError
    signature: '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.TypeDefinition,graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueNameError:24,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueNameError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:24,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueNameError:24,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueNameError].format(String,String,graphql.schema.idl.errors.NonUniqueNameError,String)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:23,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueNameError)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonUniqueNameError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - typeDefinition
    - inputValueDefinition
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.TypeDefinition,graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueNameError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.NonUniqueNameError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueNameError)'
    - '[graphql.language.InputValueDefinition].getName()'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.NonUniqueNameError].format(String,String,graphql.schema.idl.errors.NonUniqueNameError,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonUniqueNameError
    signature: '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.TypeDefinition,graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueNameError:29,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueNameError].lineCol(graphql.language.InputObjectTypeDefinition)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:29,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueNameError:29,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueNameError].format(String,String,graphql.schema.idl.errors.NonUniqueNameError,String)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:28,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.InputObjectTypeDefinition,graphql.schema.idl.errors.NonUniqueNameError)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputObjectTypeDefinition
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonUniqueNameError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - typeDefinition
    - inputValueDefinition
    argTypes:
    - graphql.language.InputObjectTypeDefinition
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.InputObjectTypeDefinition,graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueNameError.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.InputObjectTypeDefinition,graphql.schema.idl.errors.NonUniqueNameError)'
    - '[graphql.language.InputValueDefinition].getName()'
    - '[graphql.schema.idl.errors.NonUniqueNameError].lineCol(graphql.language.InputObjectTypeDefinition)'
    - '[graphql.schema.idl.errors.NonUniqueNameError].format(String,String,graphql.schema.idl.errors.NonUniqueNameError,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonUniqueNameError
    signature: '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.InputObjectTypeDefinition,graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueNameError:34,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueNameError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:34,1
    - Dst: '[graphql.language.EnumValueDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueNameError:34,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueNameError].format(String,String,graphql.schema.idl.errors.NonUniqueNameError,String)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:33,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueNameError)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition
      - graphql.language.EnumValueDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonUniqueNameError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - typeDefinition
    - enumValueDefinition
    argTypes:
    - graphql.language.TypeDefinition
    - graphql.language.EnumValueDefinition
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.TypeDefinition,graphql.language.EnumValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueNameError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.NonUniqueNameError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.TypeDefinition,graphql.schema.idl.errors.NonUniqueNameError)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.NonUniqueNameError].format(String,String,graphql.schema.idl.errors.NonUniqueNameError,String)'
    - '[graphql.language.EnumValueDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonUniqueNameError
    signature: '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.TypeDefinition,graphql.language.EnumValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueNameError:39,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueNameError].lineCol(graphql.language.UnionTypeDefinition)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:39,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueNameError].format(String,String,graphql.schema.idl.errors.NonUniqueNameError,String)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:38,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.UnionTypeDefinition,graphql.schema.idl.errors.NonUniqueNameError)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.UnionTypeDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonUniqueNameError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - typeDefinition
    - memberName
    argTypes:
    - graphql.language.UnionTypeDefinition
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.UnionTypeDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueNameError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.NonUniqueNameError].lineCol(graphql.language.UnionTypeDefinition)'
    - '[graphql.language.UnionTypeDefinition].getName()'
    - '[graphql.schema.idl.errors.NonUniqueNameError].format(String,String,graphql.schema.idl.errors.NonUniqueNameError,String)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.UnionTypeDefinition,graphql.schema.idl.errors.NonUniqueNameError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonUniqueNameError
    signature: '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.UnionTypeDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueNameError:44,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueNameError].lineCol(graphql.language.DirectiveDefinition)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:44,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.schema.idl.errors.NonUniqueNameError:44,1
    - Dst: '[graphql.schema.idl.errors.NonUniqueNameError].format(String,String,graphql.schema.idl.errors.NonUniqueNameError,String)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:43,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.DirectiveDefinition,graphql.schema.idl.errors.NonUniqueNameError)'
      Src: graphql.schema.idl.errors.NonUniqueNameError:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NonUniqueNameError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - typeDefinition
    - inputValueDefinition
    argTypes:
    - graphql.language.DirectiveDefinition
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.DirectiveDefinition,graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueNameError.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition].getName()'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.DirectiveDefinition,graphql.schema.idl.errors.NonUniqueNameError)'
    - '[graphql.schema.idl.errors.NonUniqueNameError].lineCol(graphql.language.DirectiveDefinition)'
    - '[graphql.language.InputValueDefinition].getName()'
    - '[graphql.schema.idl.errors.NonUniqueNameError].format(String,String,graphql.schema.idl.errors.NonUniqueNameError,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NonUniqueNameError
    signature: '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.DirectiveDefinition,graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.SchemaRedefinitionError].lineCol(graphql.language.SchemaDefinition)'
      Src: graphql.schema.idl.errors.SchemaRedefinitionError:13,1
    - Dst: '[graphql.schema.idl.errors.SchemaRedefinitionError].lineCol(graphql.language.SchemaDefinition)'
      Src: graphql.schema.idl.errors.SchemaRedefinitionError:13,1
    - Dst: '[graphql.schema.idl.errors.SchemaRedefinitionError].format(String,graphql.schema.idl.errors.SchemaRedefinitionError,graphql.schema.idl.errors.SchemaRedefinitionError)'
      Src: graphql.schema.idl.errors.SchemaRedefinitionError:12,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.SchemaDefinition,graphql.schema.idl.errors.SchemaRedefinitionError)'
      Src: graphql.schema.idl.errors.SchemaRedefinitionError:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SchemaDefinition
      - graphql.language.SchemaDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.SchemaRedefinitionError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - oldEntry
    - newEntry
    argTypes:
    - graphql.language.SchemaDefinition
    - graphql.language.SchemaDefinition
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.idl.errors.SchemaRedefinitionError].<init>(graphql.language.SchemaDefinition,graphql.language.SchemaDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/SchemaRedefinitionError.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.errors.SchemaRedefinitionError].format(String,graphql.schema.idl.errors.SchemaRedefinitionError,graphql.schema.idl.errors.SchemaRedefinitionError)'
    - '[graphql.schema.idl.errors.SchemaRedefinitionError].lineCol(graphql.language.SchemaDefinition)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.SchemaDefinition,graphql.schema.idl.errors.SchemaRedefinitionError)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.SchemaRedefinitionError
    signature: '[graphql.schema.idl.errors.SchemaRedefinitionError].<init>(graphql.language.SchemaDefinition,graphql.language.SchemaDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.schema.idl.errors.NotAnInputTypeError:13,1
    - Dst: '[graphql.schema.idl.errors.NotAnInputTypeError].lineCol(graphql.language.TypeDefinition)'
      Src: graphql.schema.idl.errors.NotAnInputTypeError:13,1
    - Dst: '[graphql.schema.idl.errors.NotAnInputTypeError].lineCol(graphql.language.Type)'
      Src: graphql.schema.idl.errors.NotAnInputTypeError:13,1
    - Dst: '[graphql.schema.idl.errors.NotAnInputTypeError].format(String,String,graphql.schema.idl.errors.NotAnInputTypeError,graphql.schema.idl.errors.NotAnInputTypeError)'
      Src: graphql.schema.idl.errors.NotAnInputTypeError:13,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Type,graphql.schema.idl.errors.NotAnInputTypeError)'
      Src: graphql.schema.idl.errors.NotAnInputTypeError:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - graphql.language.TypeDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.NotAnInputTypeError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 2
    argNames:
    - rawType
    - typeDefinition
    argTypes:
    - graphql.language.Type
    - graphql.language.TypeDefinition
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.idl.errors.NotAnInputTypeError].<init>(graphql.language.Type,graphql.language.TypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NotAnInputTypeError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.NotAnInputTypeError].format(String,String,graphql.schema.idl.errors.NotAnInputTypeError,graphql.schema.idl.errors.NotAnInputTypeError)'
    - '[graphql.schema.idl.errors.NotAnInputTypeError].lineCol(graphql.language.TypeDefinition)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Type,graphql.schema.idl.errors.NotAnInputTypeError)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.schema.idl.errors.NotAnInputTypeError].lineCol(graphql.language.Type)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.NotAnInputTypeError
    signature: '[graphql.schema.idl.errors.NotAnInputTypeError].<init>(graphql.language.Type,graphql.language.TypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError].mkDirectiveIllegalArgumentTypeErrorMessage(graphql.language.Node,String,String,String,String)'
      Src: graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError:22,1
    - Dst: '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,String)'
      Src: graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError
      static: false
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 5
    argNames:
    - element
    - elementName
    - directiveName
    - argumentName
    - detailedMessaged
    argTypes:
    - graphql.language.Node
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 3
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError].<init>(graphql.language.Node,String,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveIllegalArgumentTypeError.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError].mkDirectiveIllegalArgumentTypeErrorMessage(graphql.language.Node,String,String,String,String)'
    - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,String)'
    linkageType: ''
    returnType: graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError
    signature: '[graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError].<init>(graphql.language.Node,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
      Src: graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError:31,1
    - Dst: '[graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError].format(String,String,String,String,String,String)'
      Src: graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: graphql.schema.idl.errors.BaseError
    argCount: 5
    argNames:
    - element
    - elementName
    - directiveName
    - argumentName
    - detailedMessage
    argTypes:
    - graphql.language.Node
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError].mkDirectiveIllegalArgumentTypeErrorMessage(graphql.language.Node,String,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveIllegalArgumentTypeError.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
    - '[graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError].format(String,String,String,String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError].mkDirectiveIllegalArgumentTypeErrorMessage(graphql.language.Node,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GraphQLCodeRegistry.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getCodeRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getVarFromParents()'
    linkageType: ''
    returnType: GraphQLCodeRegistry.Builder
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getCodeRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].thisNode()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getElement()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].thisNode()'
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].buildParentsImpl()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getLeadingElements()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].buildParentsImpl()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getLeadingElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].buildParentsImpl()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getUnwrappedLeadingElements()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].buildParentsImpl()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getUnwrappedLeadingElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:58,1
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentContext()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:59,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].thisNode()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:61,1
    - Dst: '[java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>].test(graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:63,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:64,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getParentContext()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 70
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 70
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].buildParentsImpl(java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentContext()'
    - '[java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>].test(graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl)'
    - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getParentContext()'
    - '[java.util.ArrayList].add(graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].thisNode()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].buildParentsImpl(java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].ok()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].ok()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].quit()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].quit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl,T)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaElement
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].changeNode(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl,T)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].changeNode(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].deleteNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].deleteNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl,T)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toInsertAfter
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].insertAfter(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl,T)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].insertAfter(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl,T)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toInsertBefore
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].insertBefore(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl,T)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].insertBefore(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - schemaVisitor
    argTypes:
    - graphql.schema.visitor.GraphQLSchemaVisitor
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].<init>(graphql.schema.visitor.GraphQLSchemaVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].<init>(graphql.schema.visitor.GraphQLSchemaVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].thisNode()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:50,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.SchemaElementEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:50,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitSchemaElement(graphql.schema.visitor.GraphQLSchemaVisitorAdapter,graphql.schema.visitor.GraphQLSchemaVisitorAdapter.SchemaElementEnv)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:50,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].isAbortive()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:52,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].isMutative()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:52,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].toTraversalControl(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:53,1
    - Dst: '[java.util.function.Supplier<graphql.schema.visitor.GraphQLSchemaTraversalControl>].get()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:55,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].toTraversalControl(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      - java.util.function.Supplier<graphql.schema.visitor.GraphQLSchemaTraversalControl>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - context
    - visitCall
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    - java.util.function.Supplier<graphql.schema.visitor.GraphQLSchemaTraversalControl>
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,java.util.function.Supplier<graphql.schema.visitor.GraphQLSchemaTraversalControl>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<graphql.schema.visitor.GraphQLSchemaTraversalControl>].get()'
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].toTraversalControl(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].thisNode()'
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.SchemaElementEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitSchemaElement(graphql.schema.visitor.GraphQLSchemaVisitorAdapter,graphql.schema.visitor.GraphQLSchemaVisitorAdapter.SchemaElementEnv)'
    - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].toTraversalControl(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].isAbortive()'
    - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].isMutative()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,java.util.function.Supplier<graphql.schema.visitor.GraphQLSchemaTraversalControl>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirectiveArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLAppliedDirectiveArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLArgument
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:131,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLDirective
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 136
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 136
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>].getParentNode()'
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLEnumType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumValueDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLEnumValueDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLScalarType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.visitor.GraphQLSchemaVisitor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: graphql.schema.GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLUnionType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.SchemaElementEnv:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.SchemaElementVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.SchemaElementEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.SchemaElementEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.SchemaElementEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.SchemaElementEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: context.getParentNode()
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].getContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - context.getParentNode()
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].getElement()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv:71,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].getType()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv:71,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNamedInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].getUnwrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].getElement()'
    - '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv)'
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].getType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedInputType
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].getUnwrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveEnv:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: context.getParentNode()
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveEnv:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirectiveContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveEnv].getContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - context.getParentNode()
    linkageType: ''
    returnType: graphql.schema.GraphQLDirectiveContainer
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveEnv].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.ArgumentVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: context.getParentNode()
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.ArgumentVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNamedSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].getContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - context.getParentNode()
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedSchemaElement
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].getElement()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv:108,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].getType()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv:108,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.ArgumentVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNamedInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].getUnwrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv)'
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].getElement()'
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].getType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedInputType
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].getUnwrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.DirectiveEnv:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.DirectiveVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.DirectiveEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.DirectiveEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.DirectiveEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.DirectiveEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumTypeEnv:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.EnumTypeVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumTypeEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumTypeEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumValueDefinitionEnv:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.EnumValueDefinitionVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumValueDefinitionEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumValueDefinitionEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumValueDefinitionEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumValueDefinitionEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: context.getParentNode()
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumValueDefinitionEnv:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.EnumValueDefinitionVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLEnumType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumValueDefinitionEnv].getContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - context.getParentNode()
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumType
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumValueDefinitionEnv].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldDefinitionVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: context.getParentNode()
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldDefinitionVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldsContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].getContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - context.getParentNode()
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldsContainer
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].getElement()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv:178,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].getType()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv:178,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldDefinitionVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNamedOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].getUnwrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].getType()'
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].getElement()'
    - '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv)'
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedOutputType
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].getUnwrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: context.getParentNode()
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].getContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - context.getParentNode()
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].getElement()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv:199,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].getType()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv:199,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNamedInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].getUnwrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv)'
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].getType()'
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].getElement()'
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedInputType
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].getUnwrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectTypeEnv:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.InputObjectTypeVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectTypeEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectTypeEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InterfaceTypeEnv:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.InterfaceTypeVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InterfaceTypeEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InterfaceTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InterfaceTypeEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InterfaceTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ObjectEnv:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ObjectVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ObjectEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ObjectEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ObjectEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ObjectEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ScalarTypeEnv:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.ScalarTypeVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ScalarTypeEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ScalarTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ScalarTypeEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ScalarTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.UnionTypeEnv:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLSchemaVisitor.UnionTypeVisitorEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.UnionTypeEnv
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.UnionTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorAdapter.UnionTypeEnv
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.UnionTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirective
      - AppliedDirectiveVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appliedDirective
    - environment
    argTypes:
    - graphql.schema.GraphQLAppliedDirective
    - AppliedDirectiveVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitAppliedDirective(graphql.schema.GraphQLAppliedDirective,AppliedDirectiveVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitAppliedDirective(graphql.schema.GraphQLAppliedDirective,AppliedDirectiveVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AppliedDirectiveArgumentVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLAppliedDirectiveArgument
      - AppliedDirectiveArgumentVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - appliedDirectiveArgument
    - environment
    argTypes:
    - graphql.schema.GraphQLAppliedDirectiveArgument
    - AppliedDirectiveArgumentVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,AppliedDirectiveArgumentVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[AppliedDirectiveArgumentVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,AppliedDirectiveArgumentVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArgumentVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      - ArgumentVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - argument
    - environment
    argTypes:
    - graphql.schema.GraphQLArgument
    - ArgumentVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitArgument(graphql.schema.GraphQLArgument,ArgumentVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[ArgumentVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitArgument(graphql.schema.GraphQLArgument,ArgumentVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DirectiveVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      - DirectiveVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directive
    - environment
    argTypes:
    - graphql.schema.GraphQLDirective
    - DirectiveVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitDirective(graphql.schema.GraphQLDirective,DirectiveVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[DirectiveVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitDirective(graphql.schema.GraphQLDirective,DirectiveVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EnumTypeVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - EnumTypeVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - enumType
    - environment
    argTypes:
    - graphql.schema.GraphQLEnumType
    - EnumTypeVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitEnumType(graphql.schema.GraphQLEnumType,EnumTypeVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[EnumTypeVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitEnumType(graphql.schema.GraphQLEnumType,EnumTypeVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EnumValueDefinitionVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumValueDefinition
      - EnumValueDefinitionVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - enumValueDefinition
    - environment
    argTypes:
    - graphql.schema.GraphQLEnumValueDefinition
    - EnumValueDefinitionVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,EnumValueDefinitionVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[EnumValueDefinitionVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,EnumValueDefinitionVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FieldDefinitionVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - FieldDefinitionVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldDefinition
    - environment
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - FieldDefinitionVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitFieldDefinition(graphql.schema.GraphQLFieldDefinition,FieldDefinitionVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[FieldDefinitionVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitFieldDefinition(graphql.schema.GraphQLFieldDefinition,FieldDefinitionVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputObjectFieldVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - InputObjectFieldVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputObjectField
    - environment
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - InputObjectFieldVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitInputObjectField(graphql.schema.GraphQLInputObjectField,InputObjectFieldVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[InputObjectFieldVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitInputObjectField(graphql.schema.GraphQLInputObjectField,InputObjectFieldVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputObjectTypeVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - InputObjectTypeVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputObjectType
    - environment
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - InputObjectTypeVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitInputObjectType(graphql.schema.GraphQLInputObjectType,InputObjectTypeVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[InputObjectTypeVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitInputObjectType(graphql.schema.GraphQLInputObjectType,InputObjectTypeVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InterfaceTypeVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - InterfaceTypeVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - interfaceType
    - environment
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - InterfaceTypeVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitInterfaceType(graphql.schema.GraphQLInterfaceType,InterfaceTypeVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[InterfaceTypeVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitInterfaceType(graphql.schema.GraphQLInterfaceType,InterfaceTypeVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ObjectVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - ObjectVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectType
    - environment
    argTypes:
    - graphql.schema.GraphQLObjectType
    - ObjectVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitObjectType(graphql.schema.GraphQLObjectType,ObjectVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[ObjectVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitObjectType(graphql.schema.GraphQLObjectType,ObjectVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScalarTypeVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - ScalarTypeVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scalarType
    - environment
    argTypes:
    - graphql.schema.GraphQLScalarType
    - ScalarTypeVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitScalarType(graphql.schema.GraphQLScalarType,ScalarTypeVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[ScalarTypeVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitScalarType(graphql.schema.GraphQLScalarType,ScalarTypeVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnionTypeVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLUnionType
      - UnionTypeVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unionType
    - environment
    argTypes:
    - graphql.schema.GraphQLUnionType
    - UnionTypeVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitUnionType(graphql.schema.GraphQLUnionType,UnionTypeVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnionTypeVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitUnionType(graphql.schema.GraphQLUnionType,UnionTypeVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SchemaElementVisitorEnvironment].ok()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      - SchemaElementVisitorEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schemaElement
    - environment
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    - SchemaElementVisitorEnvironment
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitSchemaElement(graphql.schema.GraphQLSchemaElement,SchemaElementVisitorEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[SchemaElementVisitorEnvironment].ok()'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].visitSchemaElement(graphql.schema.GraphQLSchemaElement,SchemaElementVisitorEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].<init>()'
      Src: graphql.schema.visitor.GraphQLSchemaVisitor:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLTypeVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].toTypeVisitor()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLTypeVisitor
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].toTypeVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLDirectiveContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment].getContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLDirectiveContainer
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLAppliedDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment].getContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLAppliedDirective
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLNamedInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment].getUnwrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedInputType
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment].getUnwrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLNamedSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.ArgumentVisitorEnvironment].getContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedSchemaElement
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.ArgumentVisitorEnvironment].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLNamedInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.ArgumentVisitorEnvironment].getUnwrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedInputType
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.ArgumentVisitorEnvironment].getUnwrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.ArgumentVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.ArgumentVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.ArgumentVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.ArgumentVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.DirectiveVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.DirectiveVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.DirectiveVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.DirectiveVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.EnumTypeVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.EnumTypeVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.EnumTypeVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.EnumTypeVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLEnumType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.EnumValueDefinitionVisitorEnvironment].getContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLEnumType
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.EnumValueDefinitionVisitorEnvironment].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.EnumValueDefinitionVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.EnumValueDefinitionVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.EnumValueDefinitionVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.EnumValueDefinitionVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldsContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment].getContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldsContainer
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLNamedOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment].getUnwrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedOutputType
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment].getUnwrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLInputObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment].getContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputObjectType
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment].getContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLNamedInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 190
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment].getUnwrappedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedInputType
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment].getUnwrappedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectTypeVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectTypeVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectTypeVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectTypeVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.InterfaceTypeVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.InterfaceTypeVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.InterfaceTypeVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.InterfaceTypeVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.ObjectVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.ObjectVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.ObjectVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.ObjectVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.ScalarTypeVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.ScalarTypeVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.ScalarTypeVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.ScalarTypeVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.UnionTypeVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.UnionTypeVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.UnionTypeVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.UnionTypeVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitor.SchemaElementVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitor.SchemaElementVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitor.SchemaElementVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitor.SchemaElementVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getElement()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getLeadingElements()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getLeadingElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getUnwrappedLeadingElements()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getUnwrappedLeadingElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: GraphQLCodeRegistry.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getCodeRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: GraphQLCodeRegistry.Builder
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getCodeRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].ok()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].ok()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].quit()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].quit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaElement
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].changeNode(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].changeNode(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].deleteNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].deleteNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toInsertAfter
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].insertAfter(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].insertAfter(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toInsertBefore
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].insertBefore(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].insertBefore(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaVisitorEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaVisitorEnvironment
    signature: '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(graphql.schema.visitor.GraphQLSchemaTraversalControl,null)'
      Src: graphql.schema.visitor.GraphQLSchemaTraversalControl:38,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(graphql.schema.visitor.GraphQLSchemaTraversalControl,null)'
      Src: graphql.schema.visitor.GraphQLSchemaTraversalControl:39,1
    - Dst: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(graphql.schema.visitor.GraphQLSchemaTraversalControl,null)'
      Src: graphql.schema.visitor.GraphQLSchemaTraversalControl:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Control
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElement
      - Control
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.visitor.GraphQLSchemaTraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - element
    argTypes:
    - Control
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(Control,graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaTraversalControl.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(graphql.schema.visitor.GraphQLSchemaTraversalControl,null)'
    linkageType: ''
    returnType: graphql.schema.visitor.GraphQLSchemaTraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(Control,graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElement
      - Control
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].getElement()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaTraversalControl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].getElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElement
      - Control
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Control
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].getControl()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaTraversalControl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Control
    signature: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].getControl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElement
      - Control
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].isAbortive()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaTraversalControl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].isAbortive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElement
      - Control
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].isMutative()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaTraversalControl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].isMutative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Control].toTraversalControl()'
      Src: graphql.schema.visitor.GraphQLSchemaTraversalControl:65,1
    - Dst: '[graphql.util.TreeTransformerUtil].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.visitor.GraphQLSchemaTraversalControl:68,1
    - Dst: '[graphql.util.TreeTransformerUtil].changeNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.visitor.GraphQLSchemaTraversalControl:71,1
    - Dst: '[graphql.util.TreeTransformerUtil].insertAfter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.visitor.GraphQLSchemaTraversalControl:74,1
    - Dst: '[graphql.util.TreeTransformerUtil].insertAfter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
      Src: graphql.schema.visitor.GraphQLSchemaTraversalControl:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchemaElement
      - Control
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      - graphql.schema.visitor.GraphQLSchemaTraversalControl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 80
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 80
    functionName: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].toTraversalControl(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaTraversalControl.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.TreeTransformerUtil].changeNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
    - '[graphql.util.TreeTransformerUtil].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[Control].toTraversalControl()'
    - '[graphql.util.TreeTransformerUtil].insertAfter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.visitor.GraphQLSchemaTraversalControl].toTraversalControl(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].<init>(graphql.schema.transform.VisibleFieldPredicate)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.transform.VisibleFieldPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.transform.VisibleFieldPredicate
      - Runnable
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.transform.FieldVisibilitySchemaTransformation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visibleFieldPredicate
    argTypes:
    - graphql.schema.transform.VisibleFieldPredicate
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].<init>(graphql.schema.transform.VisibleFieldPredicate)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].<init>(graphql.schema.transform.VisibleFieldPredicate)'
    linkageType: ''
    returnType: graphql.schema.transform.FieldVisibilitySchemaTransformation
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].<init>(graphql.schema.transform.VisibleFieldPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.transform.VisibleFieldPredicate
      - Runnable
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.transform.VisibleFieldPredicate
      - Runnable
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.transform.FieldVisibilitySchemaTransformation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - visibleFieldPredicate
    - beforeTransformationHook
    - afterTransformationHook
    argTypes:
    - graphql.schema.transform.VisibleFieldPredicate
    - Runnable
    - Runnable
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].<init>(graphql.schema.transform.VisibleFieldPredicate,Runnable,Runnable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.transform.FieldVisibilitySchemaTransformation
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].<init>(graphql.schema.transform.VisibleFieldPredicate,Runnable,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].run()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:61,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].findRootUnusedTypes(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:65,1
    - Dst: '[FieldRemovalVisitor].<init>(graphql.schema.transform.VisibleFieldPredicate)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:70,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].transformSchemaWithDeletes(graphql.schema.GraphQLSchema,FieldRemovalVisitor)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:69,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].childrenWithInterfaceImplementations(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:75,1
    - Dst: '[graphql.schema.SchemaTraverser].<init>(java.util.function.Function<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:75,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:78,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor].<init>(java.util.LinkedHashSet)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:79,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].getRootTypes(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:80,1
    - Dst: '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor,java.util.List<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:80,1
    - Dst: '[java.util.Set<String>].stream()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:84,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].map()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:84,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].filter()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:84,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].map()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:84,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:88,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].collect(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:84,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].isEmpty()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:90,1
    - Dst: '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor,graphql.schema.transform.FieldVisibilitySchemaTransformation)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:91,1
    - Dst: '[TypeRemovalVisitor].<init>(java.util.LinkedHashSet)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:96,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].transformSchemaWithDeletes(graphql.schema.transform.FieldVisibilitySchemaTransformation,TypeRemovalVisitor)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:95,1
    - Dst: '[Runnable].run()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.transform.VisibleFieldPredicate
      - Runnable
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 102
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 102
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].apply(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor,graphql.schema.transform.FieldVisibilitySchemaTransformation)'
    - '[FieldRemovalVisitor].<init>(graphql.schema.transform.VisibleFieldPredicate)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].transformSchemaWithDeletes(graphql.schema.GraphQLSchema,FieldRemovalVisitor)'
    - '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor,java.util.List<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].getRootTypes(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].map()'
    - '[TypeRemovalVisitor].<init>(java.util.LinkedHashSet)'
    - '[graphql.schema.SchemaTraverser].<init>(java.util.function.Function<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].findRootUnusedTypes(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].filter()'
    - '[Runnable].run()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].childrenWithInterfaceImplementations(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].collect(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor].<init>(java.util.LinkedHashSet)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].isEmpty()'
    - '[java.util.Set<String>].stream()'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].transformSchemaWithDeletes(graphql.schema.transform.FieldVisibilitySchemaTransformation,TypeRemovalVisitor)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].apply(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:111,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].childrenWithInterfaceImplementations(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:112,1
    - Dst: '[graphql.schema.SchemaTraverser].<init>(java.util.function.Function<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:112,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor].<init>(java.util.LinkedHashSet)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:113,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].getRootTypes(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:114,1
    - Dst: '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor,java.util.List<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:114,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:117,1
    - Dst: '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:118,1
    - Dst: type.getName()
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:119,1
    - Dst: '[java.util.LinkedHashSet].contains(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:120,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].isIntrospectionType(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:120,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.transform.VisibleFieldPredicate
      - Runnable
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 125
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 125
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].findRootUnusedTypes(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].childrenWithInterfaceImplementations(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
    - type.getName()
    - '[graphql.schema.SchemaTraverser].<init>(java.util.function.Function<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
    - '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor,java.util.List<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].isIntrospectionType(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor].<init>(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].add(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].getRootTypes(graphql.schema.GraphQLSchema)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashSet].contains(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].findRootUnusedTypes(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.Introspection].isIntrospectionTypes(String)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:133,1
    - Dst: '[String].startsWith(String)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.transform.VisibleFieldPredicate
      - Runnable
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].isIntrospectionType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[graphql.introspection.Introspection].isIntrospectionTypes(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].isIntrospectionType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: schemaElement.getChildren()
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:144,1
    - Dst: schemaElement.getChildren()
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:146,1
    - Dst: '[java.util.ArrayList].<init>(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:146,1
    - Dst: '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:147,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLObjectType>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.transform.VisibleFieldPredicate
      - Runnable
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].childrenWithInterfaceImplementations(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<graphql.schema.GraphQLObjectType>)'
    - '[java.util.ArrayList].<init>(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
    - '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
    - schemaElement.getChildren()
    linkageType: ''
    returnType: java.util.function.Function<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].childrenWithInterfaceImplementations(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:294,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].getOperationTypes(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:295,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].addAll(java.util.List<graphql.schema.GraphQLObjectType>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:294,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirectives()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:296,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:294,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].build()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.transform.VisibleFieldPredicate
      - Runnable
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLSchemaElement>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].getRootTypes(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].addAll(java.util.List<graphql.schema.GraphQLObjectType>)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].build()'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].getOperationTypes(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].addAll(java.util.List<graphql.schema.GraphQLDirective>)'
    - '[graphql.schema.GraphQLSchema].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLSchemaElement>
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].getRootTypes(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:302,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:303,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:304,1
    - Dst: '[java.util.stream.Stream].of(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:301,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].filter()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:301,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:305,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].collect(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.transform.VisibleFieldPredicate
      - Runnable
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLObjectType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 306
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].getOperationTypes(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[java.util.stream.Stream].of(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].collect(graphql.schema.transform.FieldVisibilitySchemaTransformation)'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].filter()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLObjectType>
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation].getOperationTypes(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - observedTypes
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor].<init>(java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor].<init>(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor:170,1
    - Dst: '[Set<String>].add(graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor:170,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 174
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 174
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor].visitGraphQLType(graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLNamedType].getName()'
    - '[Set<String>].add(graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor].visitGraphQLType(graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:181,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.transform.VisibleFieldPredicate
      classConcrete: true
      classEnum: false
      classFields:
      - VisibleFieldPredicate
      - Set<GraphQLFieldDefinition>
      - Set<GraphQLInputObjectField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - visibilityPredicate
    argTypes:
    - graphql.schema.transform.VisibleFieldPredicate
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].<init>(graphql.schema.transform.VisibleFieldPredicate)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].<init>(graphql.schema.transform.VisibleFieldPredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitFieldsContainer(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - VisibleFieldPredicate
      - Set<GraphQLFieldDefinition>
      - Set<GraphQLInputObjectField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - objectType
    - context
    argTypes:
    - graphql.schema.GraphQLObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitFieldsContainer(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitFieldsContainer(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - VisibleFieldPredicate
      - Set<GraphQLFieldDefinition>
      - Set<GraphQLInputObjectField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - objectType
    - context
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitFieldsContainer(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:200,1
    - Dst: '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].<init>(graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor,graphql.schema.GraphQLFieldsContainer)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:201,1
    - Dst: '[graphql.schema.transform.VisibleFieldPredicate].isVisible(graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:203,1
    - Dst: '[Set<GraphQLFieldDefinition>].add(graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:204,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - VisibleFieldPredicate
      - Set<GraphQLFieldDefinition>
      - Set<GraphQLInputObjectField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - fieldsContainer
    - context
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 215
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 215
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitFieldsContainer(graphql.schema.GraphQLFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.transform.VisibleFieldPredicate].isVisible(graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl)'
    - '[Set<GraphQLFieldDefinition>].add(graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor)'
    - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
    - '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].<init>(graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor,graphql.schema.GraphQLFieldsContainer)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitFieldsContainer(graphql.schema.GraphQLFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:220,1
    - Dst: '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].<init>(graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor,graphql.schema.GraphQLInputObjectType)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:221,1
    - Dst: '[graphql.schema.transform.VisibleFieldPredicate].isVisible(graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:223,1
    - Dst: '[Set<GraphQLInputObjectField>].add(graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:224,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - VisibleFieldPredicate
      - Set<GraphQLFieldDefinition>
      - Set<GraphQLInputObjectField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - inputObjectType
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 236
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 236
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.transform.VisibleFieldPredicate].isVisible(graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl)'
    - '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].<init>(graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor,graphql.schema.GraphQLInputObjectType)'
    - '[Set<GraphQLInputObjectField>].add(graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor)'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<GraphQLFieldDefinition>].contains(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:241,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - VisibleFieldPredicate
      - Set<GraphQLFieldDefinition>
      - Set<GraphQLInputObjectField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - definition
    - context
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[Set<GraphQLFieldDefinition>].contains(graphql.schema.GraphQLFieldDefinition)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<GraphQLInputObjectField>].contains(graphql.schema.GraphQLInputObjectField)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:251,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - VisibleFieldPredicate
      - Set<GraphQLFieldDefinition>
      - Set<GraphQLInputObjectField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - definition
    - context
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 256
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 256
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[Set<GraphQLInputObjectField>].contains(graphql.schema.GraphQLInputObjectField)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 1
    argNames:
    - protectedTypeNames
    argTypes:
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor].<init>(java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor].<init>(java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor:272,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor].isIntrospectionType(graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor:273,1
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor:283,1
    - Dst: '[Set<String>].contains(graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor:284,1
    - Dst: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
      Src: graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor:285,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: GraphQLTypeVisitorStub
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    - graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>
    constantsTouched: []
    func_position:
      end: 289
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 289
    functionName: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor].visitGraphQLType(graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor].isIntrospectionType(graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor)'
    - '[graphql.schema.GraphQLNamedType].getName()'
    - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
    - '[Set<String>].contains(graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor].visitGraphQLType(graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.transform.VisibleFieldPredicateEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.transform.VisibleFieldPredicateEnvironment
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[graphql.schema.transform.VisibleFieldPredicate].isVisible(graphql.schema.transform.VisibleFieldPredicateEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/VisibleFieldPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.transform.VisibleFieldPredicate].isVisible(graphql.schema.transform.VisibleFieldPredicateEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.transform.VisibleFieldPredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.transform.VisibleFieldPredicate].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/VisibleFieldPredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.transform.VisibleFieldPredicate
    signature: '[graphql.schema.transform.VisibleFieldPredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLNamedSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[graphql.schema.transform.VisibleFieldPredicateEnvironment].getSchemaElement()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/VisibleFieldPredicateEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedSchemaElement
    signature: '[graphql.schema.transform.VisibleFieldPredicateEnvironment].getSchemaElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[graphql.schema.transform.VisibleFieldPredicateEnvironment].getParentElement()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/VisibleFieldPredicateEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.transform.VisibleFieldPredicateEnvironment].getParentElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.transform.VisibleFieldPredicateEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.transform.VisibleFieldPredicateEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/VisibleFieldPredicateEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.transform.VisibleFieldPredicateEnvironment
    signature: '[graphql.schema.transform.VisibleFieldPredicateEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedSchemaElement
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLNamedSchemaElement
      - GraphQLSchemaElement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - VisibleFieldPredicateEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schemaElement
    - parentElement
    argTypes:
    - graphql.schema.GraphQLNamedSchemaElement
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].<init>(graphql.schema.GraphQLNamedSchemaElement,graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/VisibleFieldPredicateEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl
    signature: '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].<init>(graphql.schema.GraphQLNamedSchemaElement,graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLNamedSchemaElement
      - GraphQLSchemaElement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - VisibleFieldPredicateEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNamedSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].getSchemaElement()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/VisibleFieldPredicateEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedSchemaElement
    signature: '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].getSchemaElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLNamedSchemaElement
      - GraphQLSchemaElement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - VisibleFieldPredicateEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchemaElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].getParentElement()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/transform/VisibleFieldPredicateEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchemaElement
    signature: '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].getParentElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.usage.SchemaUsageSupport].assertNotNull(graphql.schema.GraphQLSchema)'
      Src: graphql.schema.usage.SchemaUsageSupport:45,1
    - Dst: '[graphql.schema.usage.SchemaUsage.Builder].<init>()'
      Src: graphql.schema.usage.SchemaUsageSupport:47,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
      Src: graphql.schema.usage.SchemaUsageSupport:48,1
    - Dst: '[graphql.schema.SchemaTraverser].<init>()'
      Src: graphql.schema.usage.SchemaUsageSupport:189,1
    - Dst: '[graphql.schema.SchemaTraverser].depthFirstFullSchema(graphql.schema.GraphQLTypeVisitorStub,graphql.schema.GraphQLSchema)'
      Src: graphql.schema.usage.SchemaUsageSupport:189,1
    - Dst: '[graphql.schema.usage.SchemaUsage.Builder].build()'
      Src: graphql.schema.usage.SchemaUsageSupport:190,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 125
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.usage.SchemaUsage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 191
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 191
    functionName: '[graphql.schema.usage.SchemaUsageSupport].getSchemaUsage(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsageSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.usage.SchemaUsage.Builder].build()'
    - '[graphql.schema.usage.SchemaUsageSupport].assertNotNull(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.SchemaTraverser].<init>()'
    - '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
    - '[graphql.schema.usage.SchemaUsage.Builder].<init>()'
    - '[graphql.schema.SchemaTraverser].depthFirstFullSchema(graphql.schema.GraphQLTypeVisitorStub,graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.schema.usage.SchemaUsage
    signature: '[graphql.schema.usage.SchemaUsageSupport].getSchemaUsage(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.usage.SchemaUsageSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.usage.SchemaUsageSupport].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsageSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.usage.SchemaUsageSupport
    signature: '[graphql.schema.usage.SchemaUsageSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:53,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:54,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:55,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:56,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:57,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:58,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:59,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:60,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:61,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.usage.SchemaUsage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[graphql.schema.usage.SchemaUsage].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(graphql.schema.usage.SchemaUsage)'
    linkageType: ''
    returnType: graphql.schema.usage.SchemaUsage
    signature: '[graphql.schema.usage.SchemaUsage].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[graphql.schema.usage.SchemaUsage].getFieldReferenceCounts()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[graphql.schema.usage.SchemaUsage].getFieldReferenceCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[graphql.schema.usage.SchemaUsage].getOutputFieldReferenceCounts()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[graphql.schema.usage.SchemaUsage].getOutputFieldReferenceCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[graphql.schema.usage.SchemaUsage].getInputFieldReferenceCounts()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[graphql.schema.usage.SchemaUsage].getInputFieldReferenceCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[graphql.schema.usage.SchemaUsage].getArgumentReferenceCounts()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[graphql.schema.usage.SchemaUsage].getArgumentReferenceCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[graphql.schema.usage.SchemaUsage].getInterfaceReferenceCounts()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[graphql.schema.usage.SchemaUsage].getInterfaceReferenceCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[graphql.schema.usage.SchemaUsage].getUnionReferenceCounts()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[graphql.schema.usage.SchemaUsage].getUnionReferenceCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[graphql.schema.usage.SchemaUsage].getDirectiveReferenceCounts()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[graphql.schema.usage.SchemaUsage].getDirectiveReferenceCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.schema.usage.SchemaUsage:145,1
    - Dst: '[graphql.schema.usage.SchemaUsage].isReferencedImpl(graphql.schema.GraphQLSchema,String,java.util.HashSet)'
      Src: graphql.schema.usage.SchemaUsage:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - elementName
    argTypes:
    - graphql.schema.GraphQLSchema
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[graphql.schema.usage.SchemaUsage].isStronglyReferenced(graphql.schema.GraphQLSchema,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[graphql.schema.usage.SchemaUsage].isReferencedImpl(graphql.schema.GraphQLSchema,String,java.util.HashSet)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.usage.SchemaUsage].isStronglyReferenced(graphql.schema.GraphQLSchema,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.schema.usage.SchemaUsage:156,1
    - Dst: '[graphql.schema.GraphQLSchema].getAllTypesAsList()'
      Src: graphql.schema.usage.SchemaUsage:157,1
    - Dst: '[java.util.List<graphql.schema.GraphQLNamedType>].forEach()'
      Src: graphql.schema.usage.SchemaUsage:157,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirectives()'
      Src: graphql.schema.usage.SchemaUsage:162,1
    - Dst: '[java.util.List<graphql.schema.GraphQLDirective>].forEach()'
      Src: graphql.schema.usage.SchemaUsage:162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<graphql.schema.GraphQLNamedSchemaElement>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: '[graphql.schema.usage.SchemaUsage].getUnReferencedElements(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getAllTypesAsList()'
    - '[java.util.List<graphql.schema.GraphQLNamedType>].forEach()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.schema.GraphQLSchema].getDirectives()'
    - '[java.util.List<graphql.schema.GraphQLDirective>].forEach()'
    linkageType: ''
    returnType: java.util.Set<graphql.schema.GraphQLNamedSchemaElement>
    signature: '[graphql.schema.usage.SchemaUsage].getUnReferencedElements(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.schema.usage.SchemaUsage:171,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.schema.usage.SchemaUsage:174,1
    - Dst: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(String)'
      Src: graphql.schema.usage.SchemaUsage:176,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirective(String)'
      Src: graphql.schema.usage.SchemaUsage:180,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.schema.usage.SchemaUsage:182,1
    - Dst: '[graphql.Directives].isBuiltInDirective(String)'
      Src: graphql.schema.usage.SchemaUsage:183,1
    - Dst: '[graphql.schema.usage.SchemaUsage].isNamedElementReferenced(graphql.schema.GraphQLSchema,String,java.util.Set<String>)'
      Src: graphql.schema.usage.SchemaUsage:186,1
    - Dst: '[graphql.schema.GraphQLSchema].getTypeAs(String)'
      Src: graphql.schema.usage.SchemaUsage:191,1
    - Dst: '[graphql.introspection.Introspection].isIntrospectionTypes(T)'
      Src: graphql.schema.usage.SchemaUsage:195,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.schema.usage.SchemaUsage:199,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.schema.usage.SchemaUsage:202,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.schema.usage.SchemaUsage:205,1
    - Dst: '[graphql.schema.usage.SchemaUsage].isNamedElementReferenced(graphql.schema.GraphQLSchema,String,java.util.Set<String>)'
      Src: graphql.schema.usage.SchemaUsage:209,1
    - Dst: '[T].getName()'
      Src: graphql.schema.usage.SchemaUsage:214,1
    - Dst: '[graphql.schema.usage.SchemaUsage].emptySet()'
      Src: graphql.schema.usage.SchemaUsage:214,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].getOrDefault(graphql.schema.usage.SchemaUsage,graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:214,1
    - Dst: '[graphql.schema.usage.SchemaUsage].isReferencedImpl(graphql.schema.GraphQLSchema,graphql.schema.usage.SchemaUsage,java.util.Set<String>)'
      Src: graphql.schema.usage.SchemaUsage:216,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.schema.usage.SchemaUsage:222,1
    - Dst: memberInterface.getName()
      Src: graphql.schema.usage.SchemaUsage:224,1
    - Dst: '[graphql.schema.usage.SchemaUsage].emptySet()'
      Src: graphql.schema.usage.SchemaUsage:224,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].getOrDefault(graphql.schema.usage.SchemaUsage,graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:224,1
    - Dst: '[graphql.schema.usage.SchemaUsage].isReferencedImpl(graphql.schema.GraphQLSchema,graphql.schema.usage.SchemaUsage,java.util.Set<String>)'
      Src: graphql.schema.usage.SchemaUsage:226,1
    - Dst: '[T].getName()'
      Src: graphql.schema.usage.SchemaUsage:232,1
    - Dst: '[graphql.schema.usage.SchemaUsage].emptySet()'
      Src: graphql.schema.usage.SchemaUsage:232,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].getOrDefault(graphql.schema.usage.SchemaUsage,graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:232,1
    - Dst: '[graphql.schema.usage.SchemaUsage].isReferencedImpl(graphql.schema.GraphQLSchema,graphql.schema.usage.SchemaUsage,java.util.Set<String>)'
      Src: graphql.schema.usage.SchemaUsage:234,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - String
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - elementName
    - pathSoFar
    argTypes:
    - graphql.schema.GraphQLSchema
    - String
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 240
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 240
    functionName: '[graphql.schema.usage.SchemaUsage].isReferencedImpl(graphql.schema.GraphQLSchema,String,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[java.util.Set<String>].contains(String)'
    - '[java.util.Map<String,java.util.Set<String>>].getOrDefault(graphql.schema.usage.SchemaUsage,graphql.schema.usage.SchemaUsage)'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.usage.SchemaUsage].emptySet()'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    - '[graphql.Directives].isBuiltInDirective(String)'
    - memberInterface.getName()
    - '[graphql.schema.GraphQLSchema].getDirective(String)'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    - '[graphql.schema.GraphQLDirective].getName()'
    - '[graphql.schema.usage.SchemaUsage].isReferencedImpl(graphql.schema.GraphQLSchema,graphql.schema.usage.SchemaUsage,java.util.Set<String>)'
    - '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(String)'
    - '[graphql.schema.usage.SchemaUsage].isNamedElementReferenced(graphql.schema.GraphQLSchema,String,java.util.Set<String>)'
    - '[java.util.Set<String>].add(String)'
    - '[graphql.schema.GraphQLSchema].getTypeAs(String)'
    - '[T].getName()'
    - '[graphql.introspection.Introspection].isIntrospectionTypes(T)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.usage.SchemaUsage].isReferencedImpl(graphql.schema.GraphQLSchema,String,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.usage.SchemaUsage].emptySet()'
      Src: graphql.schema.usage.SchemaUsage:243,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].getOrDefault(String,graphql.schema.usage.SchemaUsage)'
      Src: graphql.schema.usage.SchemaUsage:243,1
    - Dst: '[graphql.schema.usage.SchemaUsage].isReferencedImpl(graphql.schema.GraphQLSchema,graphql.schema.usage.SchemaUsage,java.util.Set<String>)'
      Src: graphql.schema.usage.SchemaUsage:245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - String
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - elementName
    - pathSoFar
    argTypes:
    - graphql.schema.GraphQLSchema
    - String
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 250
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 250
    functionName: '[graphql.schema.usage.SchemaUsage].isNamedElementReferenced(graphql.schema.GraphQLSchema,String,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.usage.SchemaUsage].emptySet()'
    - '[graphql.schema.usage.SchemaUsage].isReferencedImpl(graphql.schema.GraphQLSchema,graphql.schema.usage.SchemaUsage,java.util.Set<String>)'
    - '[java.util.Map<String,java.util.Set<String>>].getOrDefault(String,graphql.schema.usage.SchemaUsage)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.usage.SchemaUsage].isNamedElementReferenced(graphql.schema.GraphQLSchema,String,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.usage.SchemaUsage].<init>()'
      Src: graphql.schema.usage.SchemaUsage.Builder:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Integer>
      - Map<String, Integer>
      - Map<String, Integer>
      - Map<String, Integer>
      - Map<String, Integer>
      - Map<String, Integer>
      - Map<String, Integer>
      - Map<String, Set<String>>
      - Map<String, Set<String>>
      - Map<String, Set<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.usage.SchemaUsage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[graphql.schema.usage.SchemaUsage.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.usage.SchemaUsage].<init>()'
    linkageType: ''
    returnType: graphql.schema.usage.SchemaUsage
    signature: '[graphql.schema.usage.SchemaUsage.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.usage.SchemaUsage.Builder:254,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.usage.SchemaUsage.Builder:255,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.usage.SchemaUsage.Builder:256,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.usage.SchemaUsage.Builder:257,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.usage.SchemaUsage.Builder:258,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.usage.SchemaUsage.Builder:259,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.usage.SchemaUsage.Builder:260,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.usage.SchemaUsage.Builder:261,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.usage.SchemaUsage.Builder:263,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.schema.usage.SchemaUsage.Builder:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Integer>
      - Map<String, Integer>
      - Map<String, Integer>
      - Map<String, Integer>
      - Map<String, Integer>
      - Map<String, Integer>
      - Map<String, Integer>
      - Map<String, Set<String>>
      - Map<String, Set<String>>
      - Map<String, Set<String>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.usage.SchemaUsage.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.usage.SchemaUsage.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.schema.usage.SchemaUsage.Builder
    signature: '[graphql.schema.usage.SchemaUsage.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].getCandidateMethod(Class<?>,String)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:39,1
    - Dst: '[Method].getName()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:42,1
    - Dst: '[Method].getReturnType()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:42,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].mkCallFunction(Class<?>,graphql.schema.fetching.LambdaFetchingSupport,graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:42,1
    - Dst: '[java.util.Optional].of(java.util.function.Function<Object,Object>)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:43,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<java.util.function.Function<Object,Object>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceClass
    - propertyName
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 55
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].createGetter(Class<?>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 0
    functionsReached:
    - '[Method].getReturnType()'
    - '[graphql.schema.fetching.LambdaFetchingSupport].getCandidateMethod(Class<?>,String)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].mkCallFunction(Class<?>,graphql.schema.fetching.LambdaFetchingSupport,graphql.schema.fetching.LambdaFetchingSupport)'
    - '[java.util.Optional].of(java.util.function.Function<Object,Object>)'
    - '[java.util.Optional].empty()'
    - '[Method].getName()'
    linkageType: ''
    returnType: java.util.Optional<java.util.function.Function<Object,Object>>
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].createGetter(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].isRecordLike(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:60,1
    - Dst: method.getName()
      Src: graphql.schema.fetching.LambdaFetchingSupport:60,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].decapitalize(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:60,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:60,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].findMethodsForProperty(Class<?>,graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:61,1
    - Dst: '[java.util.List<Method>].isEmpty()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:63,1
    - Dst: '[java.util.List<Method>].get(int)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:64,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].isGetterNamed(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:68,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].mkPropertyNameGetter(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:68,1
    - Dst: '[String].equals(String)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:68,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].findMethodsForProperty(Class<?>,graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:69,1
    - Dst: '[graphql.util.FpKit].arrayListSizedTo(java.util.List<Method>)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:71,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].isPossiblePojoMethod(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:73,1
    - Dst: '[java.util.List<T>].add(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:74,1
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:77,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:78,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].isBooleanGetter(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:79,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].findBestBooleanGetter(java.util.List<T>)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:80,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].checkForSingleParameterPeer(Method,java.util.List<Method>)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:82,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceClass
    - propertyName
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 85
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].getCandidateMethod(Class<?>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.fetching.LambdaFetchingSupport].isRecordLike(graphql.schema.fetching.LambdaFetchingSupport)'
    - '[String].equals(String)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].findMethodsForProperty(Class<?>,graphql.schema.fetching.LambdaFetchingSupport)'
    - '[java.util.List<Method>].get(int)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].mkPropertyNameGetter(graphql.schema.fetching.LambdaFetchingSupport)'
    - '[java.util.List<T>].add(graphql.schema.fetching.LambdaFetchingSupport)'
    - '[graphql.util.FpKit].arrayListSizedTo(java.util.List<Method>)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].decapitalize(graphql.schema.fetching.LambdaFetchingSupport)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].isBooleanGetter(graphql.schema.fetching.LambdaFetchingSupport)'
    - '[java.util.List<Method>].isEmpty()'
    - '[java.util.List<T>].isEmpty()'
    - method.getName()
    - '[java.util.List<T>].get(int)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].findBestBooleanGetter(java.util.List<T>)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].checkForSingleParameterPeer(Method,java.util.List<Method>)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].isGetterNamed(graphql.schema.fetching.LambdaFetchingSupport)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].isPossiblePojoMethod(graphql.schema.fetching.LambdaFetchingSupport)'
    linkageType: ''
    returnType: Method
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].getCandidateMethod(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: allMethod.getParameterCount()
      Src: graphql.schema.fetching.LambdaFetchingSupport:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - java.util.List<Method>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - candidateMethod
    - allMethods
    argTypes:
    - Method
    - java.util.List<Method>
    constantsTouched: []
    func_position:
      end: 98
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].checkForSingleParameterPeer(Method,java.util.List<Method>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 1
    functionsReached:
    - allMethod.getParameterCount()
    linkageType: ''
    returnType: Method
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].checkForSingleParameterPeer(Method,java.util.List<Method>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:102,1
    - Dst: method.getName()
      Src: graphql.schema.fetching.LambdaFetchingSupport:104,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].startsWith(String)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:104,1
    - Dst: '[java.util.Optional].of(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:105,1
    - Dst: '[java.util.List<Method>].get(int)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:109,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].orElse(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Method>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - methods
    argTypes:
    - java.util.List<Method>
    constantsTouched: []
    func_position:
      end: 110
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 110
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].findBestBooleanGetter(java.util.List<Method>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[java.util.List<Method>].get(int)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].orElse(graphql.schema.fetching.LambdaFetchingSupport)'
    - '[java.util.Optional].of(graphql.schema.fetching.LambdaFetchingSupport)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].startsWith(String)'
    - method.getName()
    linkageType: ''
    returnType: Method
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].findBestBooleanGetter(java.util.List<Method>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:120,1
    - Dst: currentClass.getDeclaredMethods()
      Src: graphql.schema.fetching.LambdaFetchingSupport:123,1
    - Dst: '[java.util.function.Predicate<Method>].test(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:125,1
    - Dst: '[java.util.ArrayList].add(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:126,1
    - Dst: currentClass.getSuperclass()
      Src: graphql.schema.fetching.LambdaFetchingSupport:129,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:132,1
    - Dst: '[java.util.Comparator].comparing()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:133,1
    - Dst: '[java.util.ArrayList].sort(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - java.util.function.Predicate<Method>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Method>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceClass
    - predicate
    argTypes:
    - Class<?>
    - java.util.function.Predicate<Method>
    constantsTouched: []
    func_position:
      end: 135
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 135
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].findMethodsForProperty(Class<?>,java.util.function.Predicate<Method>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 0
    functionsReached:
    - currentClass.getDeclaredMethods()
    - '[java.util.Comparator].comparing()'
    - currentClass.getSuperclass()
    - '[java.util.ArrayList].<init>(java.util.ArrayList)'
    - '[java.util.function.Predicate<Method>].test(graphql.schema.fetching.LambdaFetchingSupport)'
    - '[java.util.ArrayList].add(graphql.schema.fetching.LambdaFetchingSupport)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].sort(graphql.schema.fetching.LambdaFetchingSupport)'
    linkageType: ''
    returnType: java.util.List<Method>
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].findMethodsForProperty(Class<?>,java.util.function.Predicate<Method>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].isObjectMethod(Method)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:138,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].returnsSomething(Method)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:139,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].isGetterNamed(Method)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:140,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].hasNoParameters(Method)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:141,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].isPublic(Method)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].isPossiblePojoMethod(Method)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.fetching.LambdaFetchingSupport].isGetterNamed(Method)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].isPublic(Method)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].hasNoParameters(Method)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].returnsSomething(Method)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].isObjectMethod(Method)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].isPossiblePojoMethod(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].isObjectMethod(Method)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:146,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].returnsSomething(Method)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:147,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].hasNoParameters(Method)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:148,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].isPublic(Method)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].isRecordLike(Method)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.fetching.LambdaFetchingSupport].returnsSomething(Method)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].isObjectMethod(Method)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].isPublic(Method)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].hasNoParameters(Method)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].isRecordLike(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getReturnType()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:153,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].isGetterNamed(Method)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:154,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].equals()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:154,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].equals(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].isBooleanGetter(Method)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 0
    functionsReached:
    - '[Method].getReturnType()'
    - '[graphql.schema.fetching.LambdaFetchingSupport].equals()'
    - '[graphql.schema.fetching.LambdaFetchingSupport].isGetterNamed(Method)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].equals(graphql.schema.fetching.LambdaFetchingSupport)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].isBooleanGetter(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getParameterCount()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].hasNoParameters(Method)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 2
    functionsReached:
    - '[Method].getParameterCount()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].hasNoParameters(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getName()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:162,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].startsWith(String)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:163,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].length()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:163,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].startsWith(String)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:163,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].length()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].isGetterNamed(Method)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.fetching.LambdaFetchingSupport].length()'
    - '[graphql.schema.fetching.LambdaFetchingSupport].startsWith(String)'
    - '[Method].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].isGetterNamed(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getReturnType()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:167,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].equals()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].returnsSomething(Method)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 2
    functionsReached:
    - '[Method].getReturnType()'
    - '[graphql.schema.fetching.LambdaFetchingSupport].equals()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].returnsSomething(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getModifiers()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:171,1
    - Dst: Modifier.isPublic(graphql.schema.fetching.LambdaFetchingSupport)
      Src: graphql.schema.fetching.LambdaFetchingSupport:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].isPublic(Method)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 2
    functionsReached:
    - Modifier.isPublic(graphql.schema.fetching.LambdaFetchingSupport)
    - '[Method].getModifiers()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].isPublic(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getDeclaringClass()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:175,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].equals()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].isObjectMethod(Method)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.fetching.LambdaFetchingSupport].equals()'
    - '[Method].getDeclaringClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].isObjectMethod(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getName()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:183,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].startsWith(String)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:184,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].substring(int)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:185,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].startsWith(String)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:186,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].substring(int)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:187,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].decapitalize(graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].mkPropertyNameGetter(Method)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.fetching.LambdaFetchingSupport].substring(int)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].decapitalize(graphql.schema.fetching.LambdaFetchingSupport)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].startsWith(String)'
    - '[Method].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].mkPropertyNameGetter(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:193,1
    - Dst: '[String].substring(int,int)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:196,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].toLowerCase()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:196,1
    - Dst: '[String].substring(int)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].decapitalize(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].toLowerCase()'
    - '[String].length()'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].decapitalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].getLookup(Class<?>)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:202,1
    - Dst: MethodType.methodType(Class<?>)
      Src: graphql.schema.fetching.LambdaFetchingSupport:203,1
    - Dst: '[MethodHandles.Lookup].findVirtual(Class<?>,String,graphql.schema.fetching.LambdaFetchingSupport)'
      Src: graphql.schema.fetching.LambdaFetchingSupport:203,1
    - Dst: MethodType.methodType()
      Src: graphql.schema.fetching.LambdaFetchingSupport:206,1
    - Dst: MethodType.methodType()
      Src: graphql.schema.fetching.LambdaFetchingSupport:207,1
    - Dst: MethodType.methodType(Class<?>,Class<?>)
      Src: graphql.schema.fetching.LambdaFetchingSupport:209,1
    - Dst: LambdaMetafactory.metafactory(MethodHandles.Lookup,String,graphql.schema.fetching.LambdaFetchingSupport,graphql.schema.fetching.LambdaFetchingSupport,graphql.schema.fetching.LambdaFetchingSupport,graphql.schema.fetching.LambdaFetchingSupport)
      Src: graphql.schema.fetching.LambdaFetchingSupport:204,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].getTarget()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:211,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].invokeExact()'
      Src: graphql.schema.fetching.LambdaFetchingSupport:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<Object,Object>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - targetClass
    - targetMethod
    - targetMethodReturnType
    argTypes:
    - Class<?>
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 213
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 213
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].mkCallFunction(Class<?>,String,Class<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 0
    functionsReached:
    - LambdaMetafactory.metafactory(MethodHandles.Lookup,String,graphql.schema.fetching.LambdaFetchingSupport,graphql.schema.fetching.LambdaFetchingSupport,graphql.schema.fetching.LambdaFetchingSupport,graphql.schema.fetching.LambdaFetchingSupport)
    - MethodType.methodType(Class<?>)
    - MethodType.methodType()
    - '[graphql.schema.fetching.LambdaFetchingSupport].getLookup(Class<?>)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].getTarget()'
    - '[MethodHandles.Lookup].findVirtual(Class<?>,String,graphql.schema.fetching.LambdaFetchingSupport)'
    - '[graphql.schema.fetching.LambdaFetchingSupport].invokeExact()'
    - MethodType.methodType(Class<?>,Class<?>)
    linkageType: ''
    returnType: java.util.function.Function<Object,Object>
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].mkCallFunction(Class<?>,String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MethodHandles.lookup()
      Src: graphql.schema.fetching.LambdaFetchingSupport:216,1
    - Dst: MethodHandles.privateLookupIn(Class<?>,graphql.schema.fetching.LambdaFetchingSupport)
      Src: graphql.schema.fetching.LambdaFetchingSupport:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MethodHandles.Lookup
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - targetClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 225
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 225
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].getLookup(Class<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 1
    functionsReached:
    - MethodHandles.privateLookupIn(Class<?>,graphql.schema.fetching.LambdaFetchingSupport)
    - MethodHandles.lookup()
    linkageType: ''
    returnType: MethodHandles.Lookup
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].getLookup(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.fetching.LambdaFetchingSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.schema.fetching.LambdaFetchingSupport].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.fetching.LambdaFetchingSupport
    signature: '[graphql.schema.fetching.LambdaFetchingSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.DirectiveDefinition:47,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.language.DirectiveDefinition:50,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.DirectiveLocation>)'
      Src: graphql.language.DirectiveDefinition:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - graphql.language.Description
      - java.util.List<graphql.language.InputValueDefinition>
      - java.util.List<graphql.language.DirectiveLocation>
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.DirectiveDefinition
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - repeatable
    - description
    - inputValueDefinitions
    - directiveLocations
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - boolean
    - graphql.language.Description
    - java.util.List<graphql.language.InputValueDefinition>
    - java.util.List<graphql.language.DirectiveLocation>
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 52
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 52
    functionName: '[graphql.language.DirectiveDefinition].<init>(String,boolean,graphql.language.Description,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.DirectiveLocation>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.DirectiveLocation>)'
    linkageType: ''
    returnType: graphql.language.DirectiveDefinition
    signature: '[graphql.language.DirectiveDefinition].<init>(String,boolean,graphql.language.Description,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.DirectiveLocation>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.language.DirectiveDefinition:60,1
    - Dst: '[graphql.language.DirectiveDefinition].<init>(String,boolean,null,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition,null,graphql.language.DirectiveDefinition,graphql.language.IgnoredChars,com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.language.DirectiveDefinition:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DirectiveDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.language.DirectiveDefinition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition].<init>(String,boolean,null,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition,null,graphql.language.DirectiveDefinition,graphql.language.IgnoredChars,com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.language.DirectiveDefinition
    signature: '[graphql.language.DirectiveDefinition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[graphql.language.DirectiveDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.DirectiveDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[graphql.language.DirectiveDefinition].isRepeatable()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.DirectiveDefinition].isRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.InputValueDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[graphql.language.DirectiveDefinition].getInputValueDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.InputValueDefinition>
    signature: '[graphql.language.DirectiveDefinition].getInputValueDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.DirectiveLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.language.DirectiveDefinition].getDirectiveLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.DirectiveLocation>
    signature: '[graphql.language.DirectiveDefinition].getDirectiveLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.DirectiveDefinition:88,1
    - Dst: '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
      Src: graphql.language.DirectiveDefinition:89,1
    - Dst: '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>)'
      Src: graphql.language.DirectiveDefinition:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[graphql.language.DirectiveDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.DirectiveDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].newNodeChildrenContainer()'
      Src: graphql.language.DirectiveDefinition:96,1
    - Dst: '[graphql.language.DirectiveDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
      Src: graphql.language.DirectiveDefinition:96,1
    - Dst: '[graphql.language.DirectiveDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>)'
      Src: graphql.language.DirectiveDefinition:96,1
    - Dst: '[graphql.language.DirectiveDefinition].build()'
      Src: graphql.language.DirectiveDefinition:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[graphql.language.DirectiveDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
    - '[graphql.language.DirectiveDefinition].build()'
    - '[graphql.language.DirectiveDefinition].newNodeChildrenContainer()'
    - '[graphql.language.DirectiveDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.DirectiveDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].transform()'
      Src: graphql.language.DirectiveDefinition:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DirectiveDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[graphql.language.DirectiveDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.DirectiveDefinition
    signature: '[graphql.language.DirectiveDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].getClass()'
      Src: graphql.language.DirectiveDefinition:115,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.DirectiveDefinition:115,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.DirectiveDefinition)'
      Src: graphql.language.DirectiveDefinition:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 122
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 122
    functionName: '[graphql.language.DirectiveDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.DirectiveDefinition].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.DirectiveDefinition)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.DirectiveDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
      Src: graphql.language.DirectiveDefinition:129,1
    - Dst: '[graphql.language.DirectiveDefinition].assertNotNull(graphql.language.DirectiveDefinition,String)'
      Src: graphql.language.DirectiveDefinition:129,1
    - Dst: '[graphql.language.DirectiveDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>)'
      Src: graphql.language.DirectiveDefinition:130,1
    - Dst: '[graphql.language.DirectiveDefinition].assertNotNull(graphql.language.DirectiveDefinition,String)'
      Src: graphql.language.DirectiveDefinition:130,1
    - Dst: '[graphql.language.DirectiveDefinition].getSourceLocation()'
      Src: graphql.language.DirectiveDefinition:131,1
    - Dst: '[graphql.language.DirectiveDefinition].getComments()'
      Src: graphql.language.DirectiveDefinition:132,1
    - Dst: '[graphql.language.DirectiveDefinition].getIgnoredChars()'
      Src: graphql.language.DirectiveDefinition:133,1
    - Dst: '[graphql.language.DirectiveDefinition].getAdditionalData()'
      Src: graphql.language.DirectiveDefinition:134,1
    - Dst: '[graphql.language.DirectiveDefinition].<init>(String,boolean,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition)'
      Src: graphql.language.DirectiveDefinition:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DirectiveDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 135
    functionName: '[graphql.language.DirectiveDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition].getIgnoredChars()'
    - '[graphql.language.DirectiveDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>)'
    - '[graphql.language.DirectiveDefinition].getComments()'
    - '[graphql.language.DirectiveDefinition].assertNotNull(graphql.language.DirectiveDefinition,String)'
    - '[graphql.language.DirectiveDefinition].getAdditionalData()'
    - '[graphql.language.DirectiveDefinition].<init>(String,boolean,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition)'
    - '[graphql.language.DirectiveDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
    - '[graphql.language.DirectiveDefinition].getSourceLocation()'
    linkageType: ''
    returnType: graphql.language.DirectiveDefinition
    signature: '[graphql.language.DirectiveDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[graphql.language.DirectiveDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.DirectiveDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitDirectiveDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.DirectiveDefinition:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[graphql.language.DirectiveDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitDirectiveDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.DirectiveDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.DirectiveDefinition:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[graphql.language.DirectiveDefinition].newDirectiveDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition].newDirectiveDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.DirectiveDefinition:156,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.DirectiveDefinition:157,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.DirectiveDefinition:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - com.google.common.collect.ImmutableList<graphql.language.DirectiveLocation>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DirectiveDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[graphql.language.DirectiveDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.DirectiveDefinition
    signature: '[graphql.language.DirectiveDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition.Builder].emptyList()'
      Src: graphql.language.DirectiveDefinition.Builder:164,1
    - Dst: '[graphql.language.DirectiveDefinition.Builder].emptyList()'
      Src: graphql.language.DirectiveDefinition.Builder:168,1
    - Dst: '[graphql.language.DirectiveDefinition.Builder].emptyList()'
      Src: graphql.language.DirectiveDefinition.Builder:169,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.DirectiveDefinition.Builder:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.DirectiveDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 174
    functionName: '[graphql.language.DirectiveDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.DirectiveDefinition.Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition.Builder].emptyList()'
      Src: graphql.language.DirectiveDefinition.Builder:164,1
    - Dst: '[graphql.language.DirectiveDefinition.Builder].emptyList()'
      Src: graphql.language.DirectiveDefinition.Builder:168,1
    - Dst: '[graphql.language.DirectiveDefinition.Builder].emptyList()'
      Src: graphql.language.DirectiveDefinition.Builder:169,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.DirectiveDefinition.Builder:171,1
    - Dst: '[graphql.language.DirectiveDefinition].getSourceLocation()'
      Src: graphql.language.DirectiveDefinition.Builder:177,1
    - Dst: '[graphql.language.DirectiveDefinition].getComments()'
      Src: graphql.language.DirectiveDefinition.Builder:178,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.DirectiveDefinition.Builder)'
      Src: graphql.language.DirectiveDefinition.Builder:178,1
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.language.DirectiveDefinition.Builder:179,1
    - Dst: '[graphql.language.DirectiveDefinition].isRepeatable()'
      Src: graphql.language.DirectiveDefinition.Builder:180,1
    - Dst: '[graphql.language.DirectiveDefinition].getDescription()'
      Src: graphql.language.DirectiveDefinition.Builder:181,1
    - Dst: '[graphql.language.DirectiveDefinition].getInputValueDefinitions()'
      Src: graphql.language.DirectiveDefinition.Builder:182,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.language.DirectiveDefinition.Builder:182,1
    - Dst: '[graphql.language.DirectiveDefinition].getDirectiveLocations()'
      Src: graphql.language.DirectiveDefinition.Builder:183,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.DirectiveLocation>)'
      Src: graphql.language.DirectiveDefinition.Builder:183,1
    - Dst: '[graphql.language.DirectiveDefinition].getIgnoredChars()'
      Src: graphql.language.DirectiveDefinition.Builder:184,1
    - Dst: '[graphql.language.DirectiveDefinition].getAdditionalData()'
      Src: graphql.language.DirectiveDefinition.Builder:185,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.DirectiveDefinition.Builder)'
      Src: graphql.language.DirectiveDefinition.Builder:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.DirectiveDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.DirectiveDefinition
    constantsTouched: []
    func_position:
      end: 186
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 186
    functionName: '[graphql.language.DirectiveDefinition.Builder].<init>(graphql.language.DirectiveDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition].getIgnoredChars()'
    - '[graphql.language.DirectiveDefinition].getName()'
    - '[graphql.language.DirectiveDefinition.Builder].emptyList()'
    - '[graphql.language.DirectiveDefinition].isRepeatable()'
    - '[graphql.language.DirectiveDefinition].getDescription()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.DirectiveDefinition].getDirectiveLocations()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.DirectiveDefinition.Builder)'
    - '[graphql.language.DirectiveDefinition].getComments()'
    - '[graphql.language.DirectiveDefinition].getInputValueDefinitions()'
    - '[graphql.language.DirectiveDefinition].getAdditionalData()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.DirectiveDefinition.Builder)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.DirectiveLocation>)'
    - '[graphql.language.DirectiveDefinition].getSourceLocation()'
    linkageType: ''
    returnType: graphql.language.DirectiveDefinition.Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].<init>(graphql.language.DirectiveDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[graphql.language.DirectiveDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.DirectiveDefinition.Builder:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[graphql.language.DirectiveDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[graphql.language.DirectiveDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[graphql.language.DirectiveDefinition.Builder].repeatable(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].repeatable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[graphql.language.DirectiveDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.language.DirectiveDefinition.Builder:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.InputValueDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValueDefinitions
    argTypes:
    - java.util.List<graphql.language.InputValueDefinition>
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[graphql.language.DirectiveDefinition.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition.Builder].addToList(ImmutableList<InputValueDefinition>,graphql.language.InputValueDefinition)'
      Src: graphql.language.DirectiveDefinition.Builder:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValueDefinition
    argTypes:
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[graphql.language.DirectiveDefinition.Builder].inputValueDefinition(graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition.Builder].addToList(ImmutableList<InputValueDefinition>,graphql.language.InputValueDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].inputValueDefinition(graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.DirectiveLocation>)'
      Src: graphql.language.DirectiveDefinition.Builder:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.DirectiveLocation>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveLocations
    argTypes:
    - java.util.List<graphql.language.DirectiveLocation>
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[graphql.language.DirectiveDefinition.Builder].directiveLocations(java.util.List<graphql.language.DirectiveLocation>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.DirectiveLocation>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].directiveLocations(java.util.List<graphql.language.DirectiveLocation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition.Builder].addToList(ImmutableList<DirectiveLocation>,graphql.language.DirectiveLocation)'
      Src: graphql.language.DirectiveDefinition.Builder:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveLocation
    argTypes:
    - graphql.language.DirectiveLocation
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[graphql.language.DirectiveDefinition.Builder].directiveLocation(graphql.language.DirectiveLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition.Builder].addToList(ImmutableList<DirectiveLocation>,graphql.language.DirectiveLocation)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].directiveLocation(graphql.language.DirectiveLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[graphql.language.DirectiveDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.DirectiveDefinition.Builder:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[graphql.language.DirectiveDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.DirectiveDefinition.Builder:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[graphql.language.DirectiveDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].<init>(String,boolean,Description,ImmutableList<InputValueDefinition>,ImmutableList<DirectiveLocation>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.DirectiveDefinition.Builder:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - boolean
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<DirectiveLocation>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DirectiveDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[graphql.language.DirectiveDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition].<init>(String,boolean,Description,ImmutableList<InputValueDefinition>,ImmutableList<DirectiveLocation>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.DirectiveDefinition
    signature: '[graphql.language.DirectiveDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SourceLocation
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.SourceLocation
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Description
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - content
    - sourceLocation
    - multiLine
    argTypes:
    - String
    - graphql.language.SourceLocation
    - boolean
    constantsTouched: []
    func_position:
      end: 20
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 20
    functionName: '[graphql.language.Description].<init>(String,graphql.language.SourceLocation,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Description
    signature: '[graphql.language.Description].<init>(String,graphql.language.SourceLocation,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.SourceLocation
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.language.Description].getContent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Description.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.Description].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.SourceLocation
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SourceLocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.language.Description].getSourceLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.language.Description].getSourceLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.SourceLocation
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.language.Description].isMultiLine()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Description.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.Description].isMultiLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.InputValueDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.InputObjectTypeExtensionDefinition:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Directive>
      - java.util.List<graphql.language.InputValueDefinition>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputObjectTypeExtensionDefinition
      static: false
      superClass: graphql.language.InputObjectTypeDefinition
    argCount: 8
    argNames:
    - name
    - directives
    - inputValueDefinitions
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Directive>
    - java.util.List<graphql.language.InputValueDefinition>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 33
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.InputValueDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.InputValueDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeExtensionDefinition
    signature: '[graphql.language.InputObjectTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.InputValueDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].getName()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:37,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:38,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].deepCopy(graphql.language.InputObjectTypeExtensionDefinition)'
      Src: graphql.language.InputObjectTypeExtensionDefinition:38,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].assertNotNull(graphql.language.InputObjectTypeExtensionDefinition,String)'
      Src: graphql.language.InputObjectTypeExtensionDefinition:38,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].getInputValueDefinitions()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:39,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].deepCopy(graphql.language.InputObjectTypeExtensionDefinition)'
      Src: graphql.language.InputObjectTypeExtensionDefinition:39,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].assertNotNull(graphql.language.InputObjectTypeExtensionDefinition,String)'
      Src: graphql.language.InputObjectTypeExtensionDefinition:39,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].getDescription()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:40,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].getSourceLocation()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:41,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].getComments()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:42,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].getIgnoredChars()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:43,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].getAdditionalData()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:44,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].<init>(graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition)'
      Src: graphql.language.InputObjectTypeExtensionDefinition:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputObjectTypeExtensionDefinition
      static: false
      superClass: graphql.language.InputObjectTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeExtensionDefinition].getDirectives()'
    - '[graphql.language.InputObjectTypeExtensionDefinition].getDescription()'
    - '[graphql.language.InputObjectTypeExtensionDefinition].deepCopy(graphql.language.InputObjectTypeExtensionDefinition)'
    - '[graphql.language.InputObjectTypeExtensionDefinition].getSourceLocation()'
    - '[graphql.language.InputObjectTypeExtensionDefinition].getInputValueDefinitions()'
    - '[graphql.language.InputObjectTypeExtensionDefinition].getAdditionalData()'
    - '[graphql.language.InputObjectTypeExtensionDefinition].getIgnoredChars()'
    - '[graphql.language.InputObjectTypeExtensionDefinition].<init>(graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition,graphql.language.InputObjectTypeExtensionDefinition)'
    - '[graphql.language.InputObjectTypeExtensionDefinition].getComments()'
    - '[graphql.language.InputObjectTypeExtensionDefinition].assertNotNull(graphql.language.InputObjectTypeExtensionDefinition,String)'
    - '[graphql.language.InputObjectTypeExtensionDefinition].getName()'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeExtensionDefinition
    signature: '[graphql.language.InputObjectTypeExtensionDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].getName()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:50,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:51,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].getInputValueDefinitions()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.language.InputObjectTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeExtensionDefinition].getDirectives()'
    - '[graphql.language.InputObjectTypeExtensionDefinition].getInputValueDefinitions()'
    - '[graphql.language.InputObjectTypeExtensionDefinition].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.InputObjectTypeExtensionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.language.InputObjectTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition].newInputObjectTypeExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition].newInputObjectTypeExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].transformExtension()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputObjectTypeExtensionDefinition
      static: false
      superClass: graphql.language.InputObjectTypeDefinition
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeExtensionDefinition].transformExtension()'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeExtensionDefinition
    signature: '[graphql.language.InputObjectTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:69,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.InputObjectTypeExtensionDefinition:70,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.InputObjectTypeExtensionDefinition:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputObjectTypeExtensionDefinition
      static: false
      superClass: graphql.language.InputObjectTypeDefinition
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeExtensionDefinition
    signature: '[graphql.language.InputObjectTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:77,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:80,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:81,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputObjectTypeExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeExtensionDefinition.Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:77,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:80,1
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:81,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:83,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getSourceLocation()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:89,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getComments()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:90,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InputObjectTypeExtensionDefinition.Builder)'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:90,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getName()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:91,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getDescription()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:92,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getDirectives()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:93,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:93,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:94,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:94,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getIgnoredChars()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:95,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getAdditionalData()'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:96,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.InputObjectTypeExtensionDefinition.Builder)'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputObjectTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputObjectTypeExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.InputObjectTypeDefinition
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].<init>(graphql.language.InputObjectTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(graphql.language.InputObjectTypeExtensionDefinition.Builder)'
    - '[graphql.language.InputObjectTypeDefinition].getComments()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].emptyList()'
    - '[graphql.language.InputObjectTypeDefinition].getDescription()'
    - '[graphql.language.InputObjectTypeDefinition].getIgnoredChars()'
    - '[graphql.language.InputObjectTypeDefinition].getSourceLocation()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InputObjectTypeExtensionDefinition.Builder)'
    - '[graphql.language.InputObjectTypeDefinition].getName()'
    - '[graphql.language.InputObjectTypeDefinition].getDirectives()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.language.InputObjectTypeDefinition].getAdditionalData()'
    - '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeExtensionDefinition.Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].<init>(graphql.language.InputObjectTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.InputValueDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValueDefinitions
    argTypes:
    - java.util.List<graphql.language.InputValueDefinition>
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<InputValueDefinition>,graphql.language.InputValueDefinition)'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValueDefinition
    argTypes:
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].inputValueDefinition(graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<InputValueDefinition>,graphql.language.InputValueDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].inputValueDefinition(graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].<init>(String,ImmutableList<Directive>,ImmutableList<InputValueDefinition>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.InputObjectTypeExtensionDefinition.Builder:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputObjectTypeExtensionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 167
    functionName: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeExtensionDefinition].<init>(String,ImmutableList<Directive>,ImmutableList<InputValueDefinition>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeExtensionDefinition
    signature: '[graphql.language.InputObjectTypeExtensionDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[graphql.language.NodeBuilder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeBuilder
    signature: '[graphql.language.NodeBuilder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[graphql.language.NodeBuilder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeBuilder
    signature: '[graphql.language.NodeBuilder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[graphql.language.NodeBuilder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeBuilder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeBuilder
    signature: '[graphql.language.NodeBuilder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[graphql.language.NodeBuilder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeBuilder
    signature: '[graphql.language.NodeBuilder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[graphql.language.NodeBuilder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeBuilder
    signature: '[graphql.language.NodeBuilder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.NodeBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeBuilder
    signature: '[graphql.language.NodeBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SDLExtensionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.SDLExtensionDefinition].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SDLExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SDLExtensionDefinition
    signature: '[graphql.language.SDLExtensionDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.BooleanValue:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.BooleanValue
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - value
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - boolean
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[graphql.language.BooleanValue].<init>(boolean,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.BooleanValue
    signature: '[graphql.language.BooleanValue].<init>(boolean,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.BooleanValue].emptyMap()'
      Src: graphql.language.BooleanValue:42,1
    - Dst: '[graphql.language.BooleanValue].<init>(boolean,null,graphql.language.BooleanValue,graphql.language.IgnoredChars,graphql.language.BooleanValue)'
      Src: graphql.language.BooleanValue:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.BooleanValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.language.BooleanValue].<init>(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.BooleanValue].emptyMap()'
    - '[graphql.language.BooleanValue].<init>(boolean,null,graphql.language.BooleanValue,graphql.language.IgnoredChars,graphql.language.BooleanValue)'
    linkageType: ''
    returnType: graphql.language.BooleanValue
    signature: '[graphql.language.BooleanValue].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.language.BooleanValue].isValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.BooleanValue].isValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.BooleanValue].emptyList()'
      Src: graphql.language.BooleanValue:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[graphql.language.BooleanValue].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.BooleanValue].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.BooleanValue].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.BooleanValue].newNodeChildrenContainer()'
      Src: graphql.language.BooleanValue:56,1
    - Dst: '[graphql.language.BooleanValue].build()'
      Src: graphql.language.BooleanValue:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[graphql.language.BooleanValue].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.BooleanValue].newNodeChildrenContainer()'
    - '[graphql.language.BooleanValue].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.BooleanValue].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.BooleanValue].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
      Src: graphql.language.BooleanValue:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.BooleanValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[graphql.language.BooleanValue].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.BooleanValue].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
    linkageType: ''
    returnType: graphql.language.BooleanValue
    signature: '[graphql.language.BooleanValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.BooleanValue].getClass()'
      Src: graphql.language.BooleanValue:70,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.BooleanValue:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 78
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 78
    functionName: '[graphql.language.BooleanValue].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.BooleanValue].getClass()'
    - '[graphql.language.Node].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.BooleanValue].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.BooleanValue].getSourceLocation()'
      Src: graphql.language.BooleanValue:82,1
    - Dst: '[graphql.language.BooleanValue].getComments()'
      Src: graphql.language.BooleanValue:82,1
    - Dst: '[graphql.language.BooleanValue].getIgnoredChars()'
      Src: graphql.language.BooleanValue:82,1
    - Dst: '[graphql.language.BooleanValue].getAdditionalData()'
      Src: graphql.language.BooleanValue:82,1
    - Dst: '[graphql.language.BooleanValue].<init>(boolean,graphql.language.BooleanValue,graphql.language.BooleanValue,graphql.language.BooleanValue,graphql.language.BooleanValue)'
      Src: graphql.language.BooleanValue:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.BooleanValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.language.BooleanValue].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.BooleanValue].getComments()'
    - '[graphql.language.BooleanValue].getAdditionalData()'
    - '[graphql.language.BooleanValue].getIgnoredChars()'
    - '[graphql.language.BooleanValue].<init>(boolean,graphql.language.BooleanValue,graphql.language.BooleanValue,graphql.language.BooleanValue,graphql.language.BooleanValue)'
    - '[graphql.language.BooleanValue].getSourceLocation()'
    linkageType: ''
    returnType: graphql.language.BooleanValue
    signature: '[graphql.language.BooleanValue].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[graphql.language.BooleanValue].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.BooleanValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitBooleanValue(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.BooleanValue:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[graphql.language.BooleanValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitBooleanValue(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.BooleanValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.BooleanValue].newBooleanValue(boolean)'
      Src: graphql.language.BooleanValue:98,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.BooleanValue:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.BooleanValue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[graphql.language.BooleanValue].of(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.BooleanValue].newBooleanValue(boolean)'
    linkageType: ''
    returnType: graphql.language.BooleanValue
    signature: '[graphql.language.BooleanValue].of(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.BooleanValue:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[graphql.language.BooleanValue].newBooleanValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 3
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.BooleanValue].newBooleanValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.BooleanValue:107,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(boolean)'
      Src: graphql.language.BooleanValue:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[graphql.language.BooleanValue].newBooleanValue(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].value(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.BooleanValue].newBooleanValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.BooleanValue:111,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.BooleanValue:112,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.BooleanValue:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.BooleanValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[graphql.language.BooleanValue].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.BooleanValue
    signature: '[graphql.language.BooleanValue].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.BooleanValue.Builder].emptyList()'
      Src: graphql.language.BooleanValue.Builder:120,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.BooleanValue.Builder:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - boolean
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.BooleanValue.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: '[graphql.language.BooleanValue.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.BooleanValue.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.BooleanValue.Builder
    signature: '[graphql.language.BooleanValue.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.BooleanValue.Builder].emptyList()'
      Src: graphql.language.BooleanValue.Builder:120,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.BooleanValue.Builder:122,1
    - Dst: '[graphql.language.BooleanValue].getSourceLocation()'
      Src: graphql.language.BooleanValue.Builder:128,1
    - Dst: '[graphql.language.BooleanValue].getComments()'
      Src: graphql.language.BooleanValue.Builder:129,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.BooleanValue.Builder)'
      Src: graphql.language.BooleanValue.Builder:129,1
    - Dst: '[graphql.language.BooleanValue].isValue()'
      Src: graphql.language.BooleanValue.Builder:130,1
    - Dst: '[graphql.language.BooleanValue].getIgnoredChars()'
      Src: graphql.language.BooleanValue.Builder:131,1
    - Dst: '[graphql.language.BooleanValue].getAdditionalData()'
      Src: graphql.language.BooleanValue.Builder:132,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.BooleanValue.Builder)'
      Src: graphql.language.BooleanValue.Builder:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.BooleanValue
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - boolean
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.BooleanValue.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.BooleanValue
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[graphql.language.BooleanValue.Builder].<init>(graphql.language.BooleanValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.BooleanValue].getComments()'
    - '[graphql.language.BooleanValue].isValue()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.BooleanValue].getIgnoredChars()'
    - '[graphql.language.BooleanValue].getAdditionalData()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.BooleanValue.Builder)'
    - '[graphql.language.BooleanValue.Builder].emptyList()'
    - '[graphql.language.BooleanValue].getSourceLocation()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.BooleanValue.Builder)'
    linkageType: ''
    returnType: graphql.language.BooleanValue.Builder
    signature: '[graphql.language.BooleanValue.Builder].<init>(graphql.language.BooleanValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - boolean
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[graphql.language.BooleanValue.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.BooleanValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - boolean
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[graphql.language.BooleanValue.Builder].value(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.BooleanValue.Builder].value(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.BooleanValue.Builder:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - boolean
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[graphql.language.BooleanValue.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.BooleanValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - boolean
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[graphql.language.BooleanValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.BooleanValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.BooleanValue.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.BooleanValue.Builder:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - boolean
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[graphql.language.BooleanValue.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.BooleanValue.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.BooleanValue.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.BooleanValue.Builder:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - boolean
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[graphql.language.BooleanValue.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.BooleanValue.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.BooleanValue].<init>(boolean,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.BooleanValue.Builder:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - boolean
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.BooleanValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[graphql.language.BooleanValue.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.BooleanValue].<init>(boolean,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.BooleanValue
    signature: '[graphql.language.BooleanValue.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].<init>()'
      Src: graphql.language.AstSorter:55,1
    - Dst: '[graphql.language.AstTransformer].<init>()'
      Src: graphql.language.AstSorter:227,1
    - Dst: '[graphql.language.AstTransformer].transform(T,graphql.language.NodeVisitorStub)'
      Src: graphql.language.AstSorter:228,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 190
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nodeToBeSorted
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 231
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 231
    functionName: '[graphql.language.AstSorter].sort(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSorter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].<init>()'
    - '[graphql.language.AstTransformer].<init>()'
    - '[graphql.language.AstTransformer].transform(T,graphql.language.NodeVisitorStub)'
    linkageType: ''
    returnType: T
    signature: '[graphql.language.AstSorter].sort(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSorter].comparing()'
      Src: graphql.language.AstSorter:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<graphql.language.Type>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[graphql.language.AstSorter].comparingTypes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSorter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSorter].comparing()'
    linkageType: ''
    returnType: java.util.Comparator<graphql.language.Type>
    signature: '[graphql.language.AstSorter].comparingTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.language.AstSorter:241,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.language.AstSorter:244,1
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.language.AstSorter:247,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.language.AstSorter:248,1
    - Dst: '[graphql.language.AstSorter].comparing(graphql.language.AstSorter)'
      Src: graphql.language.AstSorter:264,1
    - Dst: '[graphql.language.AstSorter].comparing(graphql.language.AstSorter)'
      Src: graphql.language.AstSorter:264,1
    - Dst: '[java.util.Comparator<T>].thenComparing(java.util.Comparator<T>)'
      Src: graphql.language.AstSorter:264,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<graphql.language.Selection>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 265
    functionName: '[graphql.language.AstSorter].comparingSelections()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSorter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.FragmentSpread].getName()'
    - '[graphql.language.AstSorter].comparing(graphql.language.AstSorter)'
    - '[graphql.language.InlineFragment].getTypeCondition()'
    - '[graphql.language.TypeName].getName()'
    - '[java.util.Comparator<T>].thenComparing(java.util.Comparator<T>)'
    - '[graphql.language.Field].getName()'
    linkageType: ''
    returnType: java.util.Comparator<graphql.language.Selection>
    signature: '[graphql.language.AstSorter].comparingSelections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.language.AstSorter:270,1
    - Dst: '[graphql.language.FragmentDefinition].getName()'
      Src: graphql.language.AstSorter:274,1
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.language.AstSorter:277,1
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.language.AstSorter:280,1
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.language.AstSorter:286,1
    - Dst: '[graphql.language.AstSorter].comparing(graphql.language.AstSorter)'
      Src: graphql.language.AstSorter:331,1
    - Dst: '[java.util.Comparator<T>].thenComparing(graphql.language.AstSorter)'
      Src: graphql.language.AstSorter:331,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<graphql.language.Definition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 332
    functionName: '[graphql.language.AstSorter].comparingDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSorter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveDefinition].getName()'
    - '[graphql.language.AstSorter].comparing(graphql.language.AstSorter)'
    - '[java.util.Comparator<T>].thenComparing(graphql.language.AstSorter)'
    - '[graphql.language.FragmentDefinition].getName()'
    - '[graphql.language.OperationDefinition].getName()'
    - '[graphql.language.OperationDefinition].getOperation()'
    - '[graphql.language.TypeDefinition].getName()'
    linkageType: ''
    returnType: java.util.Comparator<graphql.language.Definition>
    signature: '[graphql.language.AstSorter].comparingDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].getSelections()'
      Src: graphql.language.AstSorter:338,1
    - Dst: '[graphql.language.AstSorter].comparingSelections()'
      Src: graphql.language.AstSorter:338,1
    - Dst: '[graphql.language.AstSorter].sort(java.util.List<graphql.language.Selection>,java.util.Comparator<graphql.language.Selection>)'
      Src: graphql.language.AstSorter:338,1
    - Dst: '[graphql.language.SelectionSet].transform()'
      Src: graphql.language.AstSorter:339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionSet
    argTypes:
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 2
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: '[graphql.language.AstSorter].sortSelectionSet(graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSorter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SelectionSet].transform()'
    - '[graphql.language.SelectionSet].getSelections()'
    - '[graphql.language.AstSorter].comparingSelections()'
    - '[graphql.language.AstSorter].sort(java.util.List<graphql.language.Selection>,java.util.Comparator<graphql.language.Selection>)'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.AstSorter].sortSelectionSet(graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<T>)'
      Src: graphql.language.AstSorter:343,1
    - Dst: '[java.util.ArrayList].sort(java.util.Comparator<T>)'
      Src: graphql.language.AstSorter:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.Comparator<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - items
    - comparing
    argTypes:
    - java.util.List<T>
    - java.util.Comparator<T>
    constantsTouched: []
    func_position:
      end: 346
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 346
    functionName: '[graphql.language.AstSorter].sort(java.util.List<T>,java.util.Comparator<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSorter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].sort(java.util.Comparator<T>)'
    - '[java.util.ArrayList].<init>(java.util.List<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.language.AstSorter].sort(java.util.List<T>,java.util.Comparator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSorter].naturalOrder()'
      Src: graphql.language.AstSorter:350,1
    - Dst: '[graphql.language.AstSorter].nullsLast(graphql.language.AstSorter)'
      Src: graphql.language.AstSorter:350,1
    - Dst: '[java.util.Comparator].comparing(java.util.function.Function<?superT,?extendsU>,graphql.language.AstSorter)'
      Src: graphql.language.AstSorter:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsU>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyExtractor
    argTypes:
    - java.util.function.Function<?superT,?extendsU>
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[graphql.language.AstSorter].comparing(java.util.function.Function<?superT,?extendsU>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSorter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSorter].nullsLast(graphql.language.AstSorter)'
    - '[graphql.language.AstSorter].naturalOrder()'
    - '[java.util.Comparator].comparing(java.util.function.Function<?superT,?extendsU>,graphql.language.AstSorter)'
    linkageType: ''
    returnType: java.util.Comparator<T>
    signature: '[graphql.language.AstSorter].comparing(java.util.function.Function<?superT,?extendsU>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstSorter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.AstSorter].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSorter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.AstSorter
    signature: '[graphql.language.AstSorter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.FragmentDefinition:51,1
    - Dst: '[graphql.language.FragmentDefinition].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.FragmentDefinition:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.TypeName
      - java.util.List<graphql.language.Directive>
      - graphql.language.SelectionSet
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - typeCondition
    - directives
    - selectionSet
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - graphql.language.TypeName
    - java.util.List<graphql.language.Directive>
    - graphql.language.SelectionSet
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: '[graphql.language.FragmentDefinition].<init>(String,graphql.language.TypeName,java.util.List<graphql.language.Directive>,graphql.language.SelectionSet,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[graphql.language.FragmentDefinition].of(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.language.FragmentDefinition].<init>(String,graphql.language.TypeName,java.util.List<graphql.language.Directive>,graphql.language.SelectionSet,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[graphql.language.FragmentDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.FragmentDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.language.FragmentDefinition].getTypeCondition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.language.FragmentDefinition].getTypeCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.FragmentDefinition:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[graphql.language.FragmentDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 2
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.FragmentDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.FragmentDefinition:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[graphql.language.FragmentDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.FragmentDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.FragmentDefinition:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[graphql.language.FragmentDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.FragmentDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.FragmentDefinition:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[graphql.language.FragmentDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.FragmentDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[graphql.language.FragmentDefinition].getSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.FragmentDefinition].getSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.FragmentDefinition:95,1
    - Dst: '[java.util.ArrayList].add(graphql.language.TypeName)'
      Src: graphql.language.FragmentDefinition:96,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.FragmentDefinition:97,1
    - Dst: '[java.util.ArrayList].addAll(graphql.language.FragmentDefinition)'
      Src: graphql.language.FragmentDefinition:97,1
    - Dst: '[java.util.ArrayList].add(graphql.language.SelectionSet)'
      Src: graphql.language.FragmentDefinition:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[graphql.language.FragmentDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].addAll(graphql.language.FragmentDefinition)'
    - '[java.util.ArrayList].add(graphql.language.SelectionSet)'
    - '[java.util.ArrayList].add(graphql.language.TypeName)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.FragmentDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition].newNodeChildrenContainer()'
      Src: graphql.language.FragmentDefinition:104,1
    - Dst: '[graphql.language.FragmentDefinition].child(String,graphql.language.TypeName)'
      Src: graphql.language.FragmentDefinition:104,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.FragmentDefinition:106,1
    - Dst: '[graphql.language.FragmentDefinition].children(String,graphql.language.FragmentDefinition)'
      Src: graphql.language.FragmentDefinition:104,1
    - Dst: '[graphql.language.FragmentDefinition].child(String,graphql.language.SelectionSet)'
      Src: graphql.language.FragmentDefinition:104,1
    - Dst: '[graphql.language.FragmentDefinition].build()'
      Src: graphql.language.FragmentDefinition:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[graphql.language.FragmentDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.FragmentDefinition].children(String,graphql.language.FragmentDefinition)'
    - '[graphql.language.FragmentDefinition].child(String,graphql.language.SelectionSet)'
    - '[graphql.language.FragmentDefinition].build()'
    - '[graphql.language.FragmentDefinition].newNodeChildrenContainer()'
    - '[graphql.language.FragmentDefinition].child(String,graphql.language.TypeName)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.FragmentDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition].transform()'
      Src: graphql.language.FragmentDefinition:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[graphql.language.FragmentDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FragmentDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.language.FragmentDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition].getClass()'
      Src: graphql.language.FragmentDefinition:125,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.FragmentDefinition:125,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.FragmentDefinition)'
      Src: graphql.language.FragmentDefinition:131,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[graphql.language.FragmentDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.FragmentDefinition)'
    - '[graphql.language.FragmentDefinition].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.FragmentDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition].deepCopy(graphql.language.TypeName)'
      Src: graphql.language.FragmentDefinition:137,1
    - Dst: '[graphql.language.FragmentDefinition].assertNotNull(graphql.language.FragmentDefinition)'
      Src: graphql.language.FragmentDefinition:137,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.FragmentDefinition:138,1
    - Dst: '[graphql.language.FragmentDefinition].deepCopy(graphql.language.FragmentDefinition)'
      Src: graphql.language.FragmentDefinition:138,1
    - Dst: '[graphql.language.FragmentDefinition].assertNotNull(graphql.language.FragmentDefinition)'
      Src: graphql.language.FragmentDefinition:138,1
    - Dst: '[graphql.language.FragmentDefinition].deepCopy(graphql.language.SelectionSet)'
      Src: graphql.language.FragmentDefinition:139,1
    - Dst: '[graphql.language.FragmentDefinition].assertNotNull(graphql.language.FragmentDefinition)'
      Src: graphql.language.FragmentDefinition:139,1
    - Dst: '[graphql.language.FragmentDefinition].getSourceLocation()'
      Src: graphql.language.FragmentDefinition:141,1
    - Dst: '[graphql.language.FragmentDefinition].getComments()'
      Src: graphql.language.FragmentDefinition:142,1
    - Dst: '[graphql.language.FragmentDefinition].getIgnoredChars()'
      Src: graphql.language.FragmentDefinition:143,1
    - Dst: '[graphql.language.FragmentDefinition].getAdditionalData()'
      Src: graphql.language.FragmentDefinition:144,1
    - Dst: '[graphql.language.FragmentDefinition].<init>(String,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition)'
      Src: graphql.language.FragmentDefinition:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 145
    functionName: '[graphql.language.FragmentDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.FragmentDefinition].getIgnoredChars()'
    - '[graphql.language.FragmentDefinition].<init>(String,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition,graphql.language.FragmentDefinition)'
    - '[graphql.language.FragmentDefinition].getSourceLocation()'
    - '[graphql.language.FragmentDefinition].assertNotNull(graphql.language.FragmentDefinition)'
    - '[graphql.language.FragmentDefinition].deepCopy(graphql.language.FragmentDefinition)'
    - '[graphql.language.FragmentDefinition].deepCopy(graphql.language.TypeName)'
    - '[graphql.language.FragmentDefinition].getAdditionalData()'
    - '[graphql.language.FragmentDefinition].getComments()'
    - '[graphql.language.FragmentDefinition].deepCopy(graphql.language.SelectionSet)'
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.language.FragmentDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: '[graphql.language.FragmentDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.FragmentDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitFragmentDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.FragmentDefinition:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - nodeVisitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[graphql.language.FragmentDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitFragmentDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.FragmentDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.FragmentDefinition:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[graphql.language.FragmentDefinition].newFragmentDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentDefinition].newFragmentDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.FragmentDefinition:167,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.FragmentDefinition:168,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.FragmentDefinition:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[graphql.language.FragmentDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.language.FragmentDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition.Builder].emptyList()'
      Src: graphql.language.FragmentDefinition.Builder:175,1
    - Dst: '[graphql.language.FragmentDefinition.Builder].emptyList()'
      Src: graphql.language.FragmentDefinition.Builder:180,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.FragmentDefinition.Builder:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 186
    functionName: '[graphql.language.FragmentDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.FragmentDefinition.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.FragmentDefinition.Builder
    signature: '[graphql.language.FragmentDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition.Builder].emptyList()'
      Src: graphql.language.FragmentDefinition.Builder:175,1
    - Dst: '[graphql.language.FragmentDefinition.Builder].emptyList()'
      Src: graphql.language.FragmentDefinition.Builder:180,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.FragmentDefinition.Builder:183,1
    - Dst: '[graphql.language.FragmentDefinition].getSourceLocation()'
      Src: graphql.language.FragmentDefinition.Builder:189,1
    - Dst: '[graphql.language.FragmentDefinition].getComments()'
      Src: graphql.language.FragmentDefinition.Builder:190,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.FragmentDefinition.Builder)'
      Src: graphql.language.FragmentDefinition.Builder:190,1
    - Dst: '[graphql.language.FragmentDefinition].getName()'
      Src: graphql.language.FragmentDefinition.Builder:191,1
    - Dst: '[graphql.language.FragmentDefinition].getTypeCondition()'
      Src: graphql.language.FragmentDefinition.Builder:192,1
    - Dst: '[graphql.language.FragmentDefinition].getDescription()'
      Src: graphql.language.FragmentDefinition.Builder:193,1
    - Dst: '[graphql.language.FragmentDefinition].getDirectives()'
      Src: graphql.language.FragmentDefinition.Builder:194,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.FragmentDefinition.Builder:194,1
    - Dst: '[graphql.language.FragmentDefinition].getSelectionSet()'
      Src: graphql.language.FragmentDefinition.Builder:195,1
    - Dst: '[graphql.language.FragmentDefinition].getIgnoredChars()'
      Src: graphql.language.FragmentDefinition.Builder:196,1
    - Dst: '[graphql.language.FragmentDefinition].getAdditionalData()'
      Src: graphql.language.FragmentDefinition.Builder:197,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.FragmentDefinition.Builder)'
      Src: graphql.language.FragmentDefinition.Builder:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.FragmentDefinition
    constantsTouched: []
    func_position:
      end: 198
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 198
    functionName: '[graphql.language.FragmentDefinition.Builder].<init>(graphql.language.FragmentDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.FragmentDefinition].getIgnoredChars()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.FragmentDefinition].getTypeCondition()'
    - '[graphql.language.FragmentDefinition].getSourceLocation()'
    - '[graphql.language.FragmentDefinition].getDescription()'
    - '[graphql.language.FragmentDefinition].getName()'
    - '[graphql.language.FragmentDefinition].getAdditionalData()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.FragmentDefinition.Builder)'
    - '[graphql.language.FragmentDefinition.Builder].emptyList()'
    - '[graphql.language.FragmentDefinition].getSelectionSet()'
    - '[graphql.language.FragmentDefinition].getComments()'
    - '[graphql.language.FragmentDefinition].getDirectives()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.FragmentDefinition.Builder)'
    linkageType: ''
    returnType: graphql.language.FragmentDefinition.Builder
    signature: '[graphql.language.FragmentDefinition.Builder].<init>(graphql.language.FragmentDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[graphql.language.FragmentDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.FragmentDefinition.Builder:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[graphql.language.FragmentDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[graphql.language.FragmentDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeCondition
    argTypes:
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[graphql.language.FragmentDefinition.Builder].typeCondition(graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentDefinition.Builder].typeCondition(graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[graphql.language.FragmentDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.FragmentDefinition.Builder:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[graphql.language.FragmentDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.FragmentDefinition.Builder:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[graphql.language.FragmentDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionSet
    argTypes:
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[graphql.language.FragmentDefinition.Builder].selectionSet(graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentDefinition.Builder].selectionSet(graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[graphql.language.FragmentDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.FragmentDefinition.Builder:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[graphql.language.FragmentDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FragmentDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.FragmentDefinition.Builder:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[graphql.language.FragmentDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition.Builder].assertNotNull(String)'
      Src: graphql.language.FragmentDefinition.Builder:259,1
    - Dst: '[graphql.language.FragmentDefinition.Builder].assertNotNull(TypeName)'
      Src: graphql.language.FragmentDefinition.Builder:259,1
    - Dst: '[graphql.language.FragmentDefinition.Builder].assertNotNull(SelectionSet)'
      Src: graphql.language.FragmentDefinition.Builder:259,1
    - Dst: '[graphql.language.FragmentDefinition].<init>(graphql.language.FragmentDefinition.Builder,graphql.language.FragmentDefinition.Builder,ImmutableList<Directive>,graphql.language.FragmentDefinition.Builder,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.FragmentDefinition.Builder:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - Description
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[graphql.language.FragmentDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FragmentDefinition.Builder].assertNotNull(TypeName)'
    - '[graphql.language.FragmentDefinition.Builder].assertNotNull(String)'
    - '[graphql.language.FragmentDefinition.Builder].assertNotNull(SelectionSet)'
    - '[graphql.language.FragmentDefinition].<init>(graphql.language.FragmentDefinition.Builder,graphql.language.FragmentDefinition.Builder,ImmutableList<Directive>,graphql.language.FragmentDefinition.Builder,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.language.FragmentDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.language.AbstractNode:27,1
    - Dst: '[graphql.language.AbstractNode].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.language.AbstractNode:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - com.google.common.collect.ImmutableList<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - com.google.common.collect.ImmutableMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AbstractNode
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sourceLocation
    - comments
    - ignoredChars
    argTypes:
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.language.AbstractNode].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AbstractNode.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AbstractNode].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.language.AbstractNode
    signature: '[graphql.language.AbstractNode].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(java.util.List<graphql.language.Comment>,String)'
      Src: graphql.language.AbstractNode:31,1
    - Dst: '[graphql.Assert].assertNotNull(graphql.language.IgnoredChars,String)'
      Src: graphql.language.AbstractNode:32,1
    - Dst: '[graphql.Assert].assertNotNull(java.util.Map<String,String>,String)'
      Src: graphql.language.AbstractNode:33,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,String>)'
      Src: graphql.language.AbstractNode:36,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.AbstractNode:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - com.google.common.collect.ImmutableList<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - com.google.common.collect.ImmutableMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AbstractNode
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 39
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 39
    functionName: '[graphql.language.AbstractNode].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AbstractNode.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,String>)'
    - '[graphql.Assert].assertNotNull(graphql.language.IgnoredChars,String)'
    - '[graphql.Assert].assertNotNull(java.util.Map<String,String>,String)'
    - '[graphql.Assert].assertNotNull(java.util.List<graphql.language.Comment>,String)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: graphql.language.AbstractNode
    signature: '[graphql.language.AbstractNode].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - com.google.common.collect.ImmutableList<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - com.google.common.collect.ImmutableMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SourceLocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[graphql.language.AbstractNode].getSourceLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AbstractNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.language.AbstractNode].getSourceLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - com.google.common.collect.ImmutableList<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - com.google.common.collect.ImmutableMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Comment>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[graphql.language.AbstractNode].getComments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AbstractNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Comment>
    signature: '[graphql.language.AbstractNode].getComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - com.google.common.collect.ImmutableList<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - com.google.common.collect.ImmutableMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.IgnoredChars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[graphql.language.AbstractNode].getIgnoredChars()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AbstractNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.IgnoredChars
    signature: '[graphql.language.AbstractNode].getIgnoredChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - com.google.common.collect.ImmutableList<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - com.google.common.collect.ImmutableMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[graphql.language.AbstractNode].getAdditionalData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AbstractNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[graphql.language.AbstractNode].getAdditionalData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[V].deepCopy()'
      Src: graphql.language.AbstractNode:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - com.google.common.collect.ImmutableList<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - com.google.common.collect.ImmutableMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullableObj
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[graphql.language.AbstractNode].deepCopy(V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AbstractNode.java
    functionUses: 0
    functionsReached:
    - '[V].deepCopy()'
    linkageType: ''
    returnType: V
    signature: '[graphql.language.AbstractNode].deepCopy(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AbstractNode].map(java.util.List<?extendsNode>)'
      Src: graphql.language.AbstractNode:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsNode>
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - com.google.common.collect.ImmutableList<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - com.google.common.collect.ImmutableMap<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<?extendsNode>
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[graphql.language.AbstractNode].deepCopy(java.util.List<?extendsNode>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AbstractNode.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AbstractNode].map(java.util.List<?extendsNode>)'
    linkageType: ''
    returnType: java.util.List<V>
    signature: '[graphql.language.AbstractNode].deepCopy(java.util.List<?extendsNode>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      - java.util.Map<String,graphql.language.AstSignatureInputReferences>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstSignatureInputReferences
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.language.AstSignatureReferenceCollector].getOperationReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureReferenceCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.AstSignatureInputReferences
    signature: '[graphql.language.AstSignatureReferenceCollector].getOperationReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      - java.util.Map<String,graphql.language.AstSignatureInputReferences>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.language.AstSignatureReferenceCollector].getOperationFragmentSpreads()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureReferenceCollector.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.language.AstSignatureReferenceCollector].getOperationFragmentSpreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.language.AstSignatureInputReferences>].computeIfAbsent(String)'
      Src: graphql.language.AstSignatureReferenceCollector:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      - java.util.Map<String,graphql.language.AstSignatureInputReferences>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstSignatureInputReferences
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.language.AstSignatureReferenceCollector].getFragmentReferences(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureReferenceCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.language.AstSignatureInputReferences>].computeIfAbsent(String)'
    linkageType: ''
    returnType: graphql.language.AstSignatureInputReferences
    signature: '[graphql.language.AstSignatureReferenceCollector].getFragmentReferences(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Set<String>>].computeIfAbsent(String)'
      Src: graphql.language.AstSignatureReferenceCollector:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      - java.util.Map<String,graphql.language.AstSignatureInputReferences>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.language.AstSignatureReferenceCollector].getFragmentSpreads(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureReferenceCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Set<String>>].computeIfAbsent(String)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.language.AstSignatureReferenceCollector].getFragmentSpreads(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignatureInputReferences].<init>()'
      Src: graphql.language.AstSignatureReferenceCollector:37,1
    - Dst: '[graphql.language.AstSignatureInputReferences].addAll(graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignatureReferenceCollector:38,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.language.AstSignatureReferenceCollector:39,1
    - Dst: '[graphql.language.AstSignatureReferenceCollector].addFragmentReferences(java.util.Set<String>,graphql.language.AstSignatureInputReferences,java.util.LinkedHashSet)'
      Src: graphql.language.AstSignatureReferenceCollector:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      - java.util.Map<String,graphql.language.AstSignatureInputReferences>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstSignatureInputReferences
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[graphql.language.AstSignatureReferenceCollector].toReferences()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureReferenceCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstSignatureInputReferences].addAll(graphql.language.AstSignatureInputReferences)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.language.AstSignatureReferenceCollector].addFragmentReferences(java.util.Set<String>,graphql.language.AstSignatureInputReferences,java.util.LinkedHashSet)'
    - '[graphql.language.AstSignatureInputReferences].<init>()'
    linkageType: ''
    returnType: graphql.language.AstSignatureInputReferences
    signature: '[graphql.language.AstSignatureReferenceCollector].toReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignatureReferenceCollector].addFragmentReference(graphql.language.AstSignatureReferenceCollector,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
      Src: graphql.language.AstSignatureReferenceCollector:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      - java.util.Map<String,graphql.language.AstSignatureInputReferences>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fragmentNames
    - references
    - visitedFragmentNames
    argTypes:
    - java.util.Set<String>
    - graphql.language.AstSignatureInputReferences
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[graphql.language.AstSignatureReferenceCollector].addFragmentReferences(java.util.Set<String>,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureReferenceCollector.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignatureReferenceCollector].addFragmentReference(graphql.language.AstSignatureReferenceCollector,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstSignatureReferenceCollector].addFragmentReferences(java.util.Set<String>,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.language.AstSignatureReferenceCollector:54,1
    - Dst: '[java.util.Map<String,graphql.language.AstSignatureInputReferences>].get(String)'
      Src: graphql.language.AstSignatureReferenceCollector:58,1
    - Dst: '[graphql.language.AstSignatureInputReferences].addAll(graphql.language.AstSignatureReferenceCollector)'
      Src: graphql.language.AstSignatureReferenceCollector:60,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].get(String)'
      Src: graphql.language.AstSignatureReferenceCollector:63,1
    - Dst: '[graphql.language.AstSignatureReferenceCollector].addFragmentReferences(graphql.language.AstSignatureReferenceCollector,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
      Src: graphql.language.AstSignatureReferenceCollector:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      - java.util.Map<String,graphql.language.AstSignatureInputReferences>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fragmentName
    - references
    - visitedFragmentNames
    argTypes:
    - String
    - graphql.language.AstSignatureInputReferences
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 67
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 67
    functionName: '[graphql.language.AstSignatureReferenceCollector].addFragmentReference(String,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureReferenceCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.language.AstSignatureInputReferences>].get(String)'
    - '[java.util.Map<String,java.util.Set<String>>].get(String)'
    - '[graphql.language.AstSignatureInputReferences].addAll(graphql.language.AstSignatureReferenceCollector)'
    - '[java.util.Set<String>].add(String)'
    - '[graphql.language.AstSignatureReferenceCollector].addFragmentReferences(graphql.language.AstSignatureReferenceCollector,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstSignatureReferenceCollector].addFragmentReference(String,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignatureInputReferences].<init>()'
      Src: graphql.language.AstSignatureReferenceCollector:15,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.language.AstSignatureReferenceCollector:16,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.AstSignatureReferenceCollector:17,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.AstSignatureReferenceCollector:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      - java.util.Map<String,graphql.language.AstSignatureInputReferences>
      - java.util.Map<String,java.util.Set<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstSignatureReferenceCollector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.AstSignatureReferenceCollector].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureReferenceCollector.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.AstSignatureInputReferences].<init>()'
    linkageType: ''
    returnType: graphql.language.AstSignatureReferenceCollector
    signature: '[graphql.language.AstSignatureReferenceCollector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.ObjectTypeDefinition:48,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.ObjectTypeDefinition:50,1
    - Dst: '[graphql.language.ObjectTypeDefinition].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.ObjectTypeDefinition:51,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.language.ObjectTypeDefinition:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Type>
      - java.util.List<graphql.language.Directive>
      - java.util.List<graphql.language.FieldDefinition>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - implementz
    - directives
    - fieldDefinitions
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Type>
    - java.util.List<graphql.language.Directive>
    - java.util.List<graphql.language.FieldDefinition>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[graphql.language.ObjectTypeDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.FieldDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.language.ObjectTypeDefinition].of(java.util.List<graphql.language.Directive>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    linkageType: ''
    returnType: graphql.language.ObjectTypeDefinition
    signature: '[graphql.language.ObjectTypeDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.FieldDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeDefinition].emptyMap()'
      Src: graphql.language.ObjectTypeDefinition:61,1
    - Dst: '[graphql.language.ObjectTypeDefinition].<init>(String,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,null,null,graphql.language.ObjectTypeDefinition,graphql.language.IgnoredChars,graphql.language.ObjectTypeDefinition)'
      Src: graphql.language.ObjectTypeDefinition:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.language.ObjectTypeDefinition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeDefinition].<init>(String,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,null,null,graphql.language.ObjectTypeDefinition,graphql.language.IgnoredChars,graphql.language.ObjectTypeDefinition)'
    - '[graphql.language.ObjectTypeDefinition].emptyMap()'
    linkageType: ''
    returnType: graphql.language.ObjectTypeDefinition
    signature: '[graphql.language.ObjectTypeDefinition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Type>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[graphql.language.ObjectTypeDefinition].getImplements()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Type>
    signature: '[graphql.language.ObjectTypeDefinition].getImplements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.ObjectTypeDefinition:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.language.ObjectTypeDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 3
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.ObjectTypeDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.ObjectTypeDefinition:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[graphql.language.ObjectTypeDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.ObjectTypeDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.ObjectTypeDefinition:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[graphql.language.ObjectTypeDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.ObjectTypeDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.ObjectTypeDefinition:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[graphql.language.ObjectTypeDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.ObjectTypeDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.FieldDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.FieldDefinition>
    signature: '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.language.ObjectTypeDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.ObjectTypeDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.ObjectTypeDefinition:100,1
    - Dst: '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.Type>)'
      Src: graphql.language.ObjectTypeDefinition:101,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.ObjectTypeDefinition:102,1
    - Dst: '[java.util.ArrayList].addAll(graphql.language.ObjectTypeDefinition)'
      Src: graphql.language.ObjectTypeDefinition:102,1
    - Dst: '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>)'
      Src: graphql.language.ObjectTypeDefinition:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 105
    functionName: '[graphql.language.ObjectTypeDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(graphql.language.ObjectTypeDefinition)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>)'
    - '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.Type>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.ObjectTypeDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeDefinition].newNodeChildrenContainer()'
      Src: graphql.language.ObjectTypeDefinition:109,1
    - Dst: '[graphql.language.ObjectTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.Type>)'
      Src: graphql.language.ObjectTypeDefinition:109,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.ObjectTypeDefinition:111,1
    - Dst: '[graphql.language.ObjectTypeDefinition].children(String,graphql.language.ObjectTypeDefinition)'
      Src: graphql.language.ObjectTypeDefinition:109,1
    - Dst: '[graphql.language.ObjectTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>)'
      Src: graphql.language.ObjectTypeDefinition:109,1
    - Dst: '[graphql.language.ObjectTypeDefinition].build()'
      Src: graphql.language.ObjectTypeDefinition:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[graphql.language.ObjectTypeDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.ObjectTypeDefinition].newNodeChildrenContainer()'
    - '[graphql.language.ObjectTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>)'
    - '[graphql.language.ObjectTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.Type>)'
    - '[graphql.language.ObjectTypeDefinition].build()'
    - '[graphql.language.ObjectTypeDefinition].children(String,graphql.language.ObjectTypeDefinition)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.ObjectTypeDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeDefinition].transform()'
      Src: graphql.language.ObjectTypeDefinition:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[graphql.language.ObjectTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.ObjectTypeDefinition
    signature: '[graphql.language.ObjectTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeDefinition].getClass()'
      Src: graphql.language.ObjectTypeDefinition:128,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.ObjectTypeDefinition:128,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.ObjectTypeDefinition)'
      Src: graphql.language.ObjectTypeDefinition:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 135
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 135
    functionName: '[graphql.language.ObjectTypeDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.ObjectTypeDefinition)'
    - '[graphql.language.ObjectTypeDefinition].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.ObjectTypeDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Type>)'
      Src: graphql.language.ObjectTypeDefinition:140,1
    - Dst: '[graphql.language.ObjectTypeDefinition].assertNotNull(graphql.language.ObjectTypeDefinition,String)'
      Src: graphql.language.ObjectTypeDefinition:140,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.ObjectTypeDefinition:141,1
    - Dst: '[graphql.language.ObjectTypeDefinition].deepCopy(graphql.language.ObjectTypeDefinition)'
      Src: graphql.language.ObjectTypeDefinition:141,1
    - Dst: '[graphql.language.ObjectTypeDefinition].assertNotNull(graphql.language.ObjectTypeDefinition,String)'
      Src: graphql.language.ObjectTypeDefinition:141,1
    - Dst: '[graphql.language.ObjectTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>)'
      Src: graphql.language.ObjectTypeDefinition:142,1
    - Dst: '[graphql.language.ObjectTypeDefinition].assertNotNull(graphql.language.ObjectTypeDefinition,String)'
      Src: graphql.language.ObjectTypeDefinition:142,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getSourceLocation()'
      Src: graphql.language.ObjectTypeDefinition:144,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getComments()'
      Src: graphql.language.ObjectTypeDefinition:145,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getIgnoredChars()'
      Src: graphql.language.ObjectTypeDefinition:146,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getAdditionalData()'
      Src: graphql.language.ObjectTypeDefinition:147,1
    - Dst: '[graphql.language.ObjectTypeDefinition].<init>(String,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition)'
      Src: graphql.language.ObjectTypeDefinition:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 148
    functionName: '[graphql.language.ObjectTypeDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeDefinition].getIgnoredChars()'
    - '[graphql.language.ObjectTypeDefinition].getAdditionalData()'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.ObjectTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>)'
    - '[graphql.language.ObjectTypeDefinition].getSourceLocation()'
    - '[graphql.language.ObjectTypeDefinition].<init>(String,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition)'
    - '[graphql.language.ObjectTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Type>)'
    - '[graphql.language.ObjectTypeDefinition].assertNotNull(graphql.language.ObjectTypeDefinition,String)'
    - '[graphql.language.ObjectTypeDefinition].getComments()'
    - '[graphql.language.ObjectTypeDefinition].deepCopy(graphql.language.ObjectTypeDefinition)'
    linkageType: ''
    returnType: graphql.language.ObjectTypeDefinition
    signature: '[graphql.language.ObjectTypeDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: '[graphql.language.ObjectTypeDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.ObjectTypeDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitObjectTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.ObjectTypeDefinition:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[graphql.language.ObjectTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitObjectTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.ObjectTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ObjectTypeDefinition:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[graphql.language.ObjectTypeDefinition].newObjectTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition].newObjectTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ObjectTypeDefinition:170,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.ObjectTypeDefinition:171,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.ObjectTypeDefinition:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[graphql.language.ObjectTypeDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.ObjectTypeDefinition
    signature: '[graphql.language.ObjectTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeDefinition.Builder:178,1
    - Dst: '[graphql.language.ObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeDefinition.Builder:181,1
    - Dst: '[graphql.language.ObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeDefinition.Builder:182,1
    - Dst: '[graphql.language.ObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeDefinition.Builder:183,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ObjectTypeDefinition.Builder:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 188
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.ObjectTypeDefinition.Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeDefinition.Builder:178,1
    - Dst: '[graphql.language.ObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeDefinition.Builder:181,1
    - Dst: '[graphql.language.ObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeDefinition.Builder:182,1
    - Dst: '[graphql.language.ObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeDefinition.Builder:183,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ObjectTypeDefinition.Builder:185,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getSourceLocation()'
      Src: graphql.language.ObjectTypeDefinition.Builder:191,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getComments()'
      Src: graphql.language.ObjectTypeDefinition.Builder:192,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ObjectTypeDefinition.Builder)'
      Src: graphql.language.ObjectTypeDefinition.Builder:192,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getName()'
      Src: graphql.language.ObjectTypeDefinition.Builder:193,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getDescription()'
      Src: graphql.language.ObjectTypeDefinition.Builder:194,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getDirectives()'
      Src: graphql.language.ObjectTypeDefinition.Builder:195,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.ObjectTypeDefinition.Builder:195,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getImplements()'
      Src: graphql.language.ObjectTypeDefinition.Builder:196,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.ObjectTypeDefinition.Builder:196,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
      Src: graphql.language.ObjectTypeDefinition.Builder:197,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.language.ObjectTypeDefinition.Builder:197,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getIgnoredChars()'
      Src: graphql.language.ObjectTypeDefinition.Builder:198,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getAdditionalData()'
      Src: graphql.language.ObjectTypeDefinition.Builder:199,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.ObjectTypeDefinition.Builder)'
      Src: graphql.language.ObjectTypeDefinition.Builder:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.ObjectTypeDefinition
    constantsTouched: []
    func_position:
      end: 200
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 200
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].<init>(graphql.language.ObjectTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeDefinition].getIgnoredChars()'
    - '[graphql.language.ObjectTypeDefinition].getDirectives()'
    - '[graphql.language.ObjectTypeDefinition.Builder].emptyList()'
    - '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
    - '[graphql.language.ObjectTypeDefinition].getAdditionalData()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.ObjectTypeDefinition.Builder)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.ObjectTypeDefinition].getSourceLocation()'
    - '[graphql.language.ObjectTypeDefinition].getDescription()'
    - '[graphql.language.ObjectTypeDefinition].getImplements()'
    - '[graphql.language.ObjectTypeDefinition].getName()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.language.ObjectTypeDefinition].getComments()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ObjectTypeDefinition.Builder)'
    linkageType: ''
    returnType: graphql.language.ObjectTypeDefinition.Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].<init>(graphql.language.ObjectTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.ObjectTypeDefinition.Builder:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.ObjectTypeDefinition.Builder:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Type>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - implementz
    argTypes:
    - java.util.List<graphql.language.Type>
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].implementz(java.util.List<graphql.language.Type>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].implementz(java.util.List<graphql.language.Type>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Type>,graphql.language.Type)'
      Src: graphql.language.ObjectTypeDefinition.Builder:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - implement
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].implementz(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Type>,graphql.language.Type)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].implementz(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.ObjectTypeDefinition.Builder:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.ObjectTypeDefinition.Builder:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.language.ObjectTypeDefinition.Builder:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.FieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinitions
    argTypes:
    - java.util.List<graphql.language.FieldDefinition>
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].fieldDefinitions(java.util.List<graphql.language.FieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].fieldDefinitions(java.util.List<graphql.language.FieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<FieldDefinition>,graphql.language.FieldDefinition)'
      Src: graphql.language.ObjectTypeDefinition.Builder:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinition
    argTypes:
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].fieldDefinition(graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<FieldDefinition>,graphql.language.FieldDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].fieldDefinition(graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.ObjectTypeDefinition.Builder:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.ObjectTypeDefinition.Builder:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeDefinition].<init>(String,ImmutableList<Type>,ImmutableList<Directive>,ImmutableList<FieldDefinition>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.ObjectTypeDefinition.Builder:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 278
    functionName: '[graphql.language.ObjectTypeDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeDefinition].<init>(String,ImmutableList<Type>,ImmutableList<Directive>,ImmutableList<FieldDefinition>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.ObjectTypeDefinition
    signature: '[graphql.language.ObjectTypeDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.Directive:36,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
      Src: graphql.language.Directive:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Argument>
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - arguments
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Argument>
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[graphql.language.Directive].<init>(String,java.util.List<graphql.language.Argument>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.language.Directive].<init>(String,java.util.List<graphql.language.Argument>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].emptyMap()'
      Src: graphql.language.Directive:48,1
    - Dst: '[graphql.language.Directive].<init>(String,java.util.List<graphql.language.Argument>,null,graphql.language.Directive,graphql.language.IgnoredChars,graphql.language.Directive)'
      Src: graphql.language.Directive:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - arguments
    argTypes:
    - String
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.language.Directive].<init>(String,java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Directive].emptyMap()'
    - '[graphql.language.Directive].<init>(String,java.util.List<graphql.language.Argument>,null,graphql.language.Directive,graphql.language.IgnoredChars,graphql.language.Directive)'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.language.Directive].<init>(String,java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].emptyMap()'
      Src: graphql.language.Directive:58,1
    - Dst: '[graphql.language.Directive].<init>(String,graphql.language.Directive,null,graphql.language.Directive,graphql.language.IgnoredChars,graphql.language.Directive)'
      Src: graphql.language.Directive:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[graphql.language.Directive].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Directive].emptyMap()'
    - '[graphql.language.Directive].<init>(String,graphql.language.Directive,null,graphql.language.Directive,graphql.language.IgnoredChars,graphql.language.Directive)'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.language.Directive].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Argument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.language.Directive].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Argument>
    signature: '[graphql.language.Directive].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].nodeByName(com.google.common.collect.ImmutableList<graphql.language.Argument>)'
      Src: graphql.language.Directive:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.language.Argument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.language.Directive].getArgumentsByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.Directive].nodeByName(com.google.common.collect.ImmutableList<graphql.language.Argument>)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.Argument>
    signature: '[graphql.language.Directive].getArgumentsByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeUtil].findNodeByName(com.google.common.collect.ImmutableList<graphql.language.Argument>,String)'
      Src: graphql.language.Directive:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argumentName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[graphql.language.Directive].getArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.NodeUtil].findNodeByName(com.google.common.collect.ImmutableList<graphql.language.Argument>,String)'
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.language.Directive].getArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[graphql.language.Directive].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.Directive].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.language.Argument>)'
      Src: graphql.language.Directive:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.language.Directive].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.language.Argument>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.Directive].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].newNodeChildrenContainer()'
      Src: graphql.language.Directive:87,1
    - Dst: '[graphql.language.Directive].children(String,com.google.common.collect.ImmutableList<graphql.language.Argument>)'
      Src: graphql.language.Directive:87,1
    - Dst: '[graphql.language.Directive].build()'
      Src: graphql.language.Directive:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[graphql.language.Directive].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Directive].newNodeChildrenContainer()'
    - '[graphql.language.Directive].children(String,com.google.common.collect.ImmutableList<graphql.language.Argument>)'
    - '[graphql.language.Directive].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.Directive].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].transform()'
      Src: graphql.language.Directive:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[graphql.language.Directive].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Directive].transform()'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.language.Directive].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].getClass()'
      Src: graphql.language.Directive:104,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.Directive:104,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.Directive)'
      Src: graphql.language.Directive:110,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 112
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 112
    functionName: '[graphql.language.Directive].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.Directive].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.Directive)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.Directive].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Argument>)'
      Src: graphql.language.Directive:116,1
    - Dst: '[graphql.language.Directive].assertNotNull(graphql.language.Directive,String)'
      Src: graphql.language.Directive:116,1
    - Dst: '[graphql.language.Directive].getSourceLocation()'
      Src: graphql.language.Directive:116,1
    - Dst: '[graphql.language.Directive].getComments()'
      Src: graphql.language.Directive:116,1
    - Dst: '[graphql.language.Directive].getIgnoredChars()'
      Src: graphql.language.Directive:116,1
    - Dst: '[graphql.language.Directive].getAdditionalData()'
      Src: graphql.language.Directive:116,1
    - Dst: '[graphql.language.Directive].<init>(String,graphql.language.Directive,graphql.language.Directive,graphql.language.Directive,graphql.language.Directive,graphql.language.Directive)'
      Src: graphql.language.Directive:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.language.Directive].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Directive].assertNotNull(graphql.language.Directive,String)'
    - '[graphql.language.Directive].getAdditionalData()'
    - '[graphql.language.Directive].getIgnoredChars()'
    - '[graphql.language.Directive].getSourceLocation()'
    - '[graphql.language.Directive].getComments()'
    - '[graphql.language.Directive].<init>(String,graphql.language.Directive,graphql.language.Directive,graphql.language.Directive,graphql.language.Directive,graphql.language.Directive)'
    - '[graphql.language.Directive].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Argument>)'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.language.Directive].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[graphql.language.Directive].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.Directive].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitDirective(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.Directive:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[graphql.language.Directive].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitDirective(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.Directive].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.Directive:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[graphql.language.Directive].newDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 3
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Directive].newDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.Directive:137,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.Directive:138,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.Directive:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[graphql.language.Directive].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.language.Directive].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive.Builder].emptyList()'
      Src: graphql.language.Directive.Builder:145,1
    - Dst: '[graphql.language.Directive.Builder].emptyList()'
      Src: graphql.language.Directive.Builder:147,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.Directive.Builder:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Argument>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Directive.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 152
    functionName: '[graphql.language.Directive.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Directive.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.Directive.Builder
    signature: '[graphql.language.Directive.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive.Builder].emptyList()'
      Src: graphql.language.Directive.Builder:145,1
    - Dst: '[graphql.language.Directive.Builder].emptyList()'
      Src: graphql.language.Directive.Builder:147,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.Directive.Builder:149,1
    - Dst: '[graphql.language.Directive].getSourceLocation()'
      Src: graphql.language.Directive.Builder:155,1
    - Dst: '[graphql.language.Directive].getComments()'
      Src: graphql.language.Directive.Builder:156,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.Directive.Builder)'
      Src: graphql.language.Directive.Builder:156,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.language.Directive.Builder:157,1
    - Dst: '[graphql.language.Directive].getArguments()'
      Src: graphql.language.Directive.Builder:158,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
      Src: graphql.language.Directive.Builder:158,1
    - Dst: '[graphql.language.Directive].getIgnoredChars()'
      Src: graphql.language.Directive.Builder:159,1
    - Dst: '[graphql.language.Directive].getAdditionalData()'
      Src: graphql.language.Directive.Builder:160,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.Directive.Builder)'
      Src: graphql.language.Directive.Builder:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Argument>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Directive.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[graphql.language.Directive.Builder].<init>(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.Directive].getAdditionalData()'
    - '[graphql.language.Directive].getIgnoredChars()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.Directive.Builder)'
    - '[graphql.language.Directive].getSourceLocation()'
    - '[graphql.language.Directive].getComments()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.Directive.Builder)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
    - '[graphql.language.Directive.Builder].emptyList()'
    - '[graphql.language.Directive].getArguments()'
    - '[graphql.language.Directive].getName()'
    linkageType: ''
    returnType: graphql.language.Directive.Builder
    signature: '[graphql.language.Directive.Builder].<init>(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Argument>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[graphql.language.Directive.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Directive.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.Directive.Builder:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Argument>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[graphql.language.Directive.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Directive.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Argument>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[graphql.language.Directive.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Directive.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
      Src: graphql.language.Directive.Builder:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Argument>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[graphql.language.Directive.Builder].arguments(java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Directive.Builder].arguments(java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Argument>,graphql.language.Argument)'
      Src: graphql.language.Directive.Builder:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Argument>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.language.Argument
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[graphql.language.Directive.Builder].argument(graphql.language.Argument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Argument>,graphql.language.Argument)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Directive.Builder].argument(graphql.language.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Argument>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[graphql.language.Directive.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Directive.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.Directive.Builder:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Argument>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[graphql.language.Directive.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Directive.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Directive.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.Directive.Builder:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Argument>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[graphql.language.Directive.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Directive.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].<init>(String,ImmutableList<Argument>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.Directive.Builder:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Argument>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[graphql.language.Directive.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Directive.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Directive].<init>(String,ImmutableList<Argument>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.language.Directive.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstTransformer].assertNotNull(graphql.language.Node)'
      Src: graphql.language.AstTransformer:34,1
    - Dst: '[graphql.language.AstTransformer].assertNotNull(graphql.language.NodeVisitor)'
      Src: graphql.language.AstTransformer:35,1
    - Dst: '[graphql.language.AstTransformer].getNodeTraverserVisitor(graphql.language.NodeVisitor)'
      Src: graphql.language.AstTransformer:37,1
    - Dst: '[graphql.util.TreeTransformer].<init>(graphql.language.AstTransformer)'
      Src: graphql.language.AstTransformer:38,1
    - Dst: '[graphql.util.TreeTransformer].transform(graphql.language.Node,graphql.util.TraverserVisitor<graphql.language.Node>)'
      Src: graphql.language.AstTransformer:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - nodeVisitor
    argTypes:
    - graphql.language.Node
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[graphql.language.AstTransformer].transform(graphql.language.Node,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeTransformer].transform(graphql.language.Node,graphql.util.TraverserVisitor<graphql.language.Node>)'
    - '[graphql.language.AstTransformer].assertNotNull(graphql.language.Node)'
    - '[graphql.util.TreeTransformer].<init>(graphql.language.AstTransformer)'
    - '[graphql.language.AstTransformer].getNodeTraverserVisitor(graphql.language.NodeVisitor)'
    - '[graphql.language.AstTransformer].assertNotNull(graphql.language.NodeVisitor)'
    linkageType: ''
    returnType: graphql.language.Node
    signature: '[graphql.language.AstTransformer].transform(graphql.language.Node,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstTransformer].assertNotNull(graphql.language.Node)'
      Src: graphql.language.AstTransformer:53,1
    - Dst: '[graphql.language.AstTransformer].assertNotNull(graphql.language.NodeVisitor)'
      Src: graphql.language.AstTransformer:54,1
    - Dst: '[graphql.language.AstTransformer].getNodeTraverserVisitor(graphql.language.NodeVisitor)'
      Src: graphql.language.AstTransformer:56,1
    - Dst: '[graphql.util.TreeTransformer].<init>(graphql.language.AstTransformer)'
      Src: graphql.language.AstTransformer:57,1
    - Dst: '[graphql.util.TreeTransformer].transform(graphql.language.Node,graphql.util.TraverserVisitor<graphql.language.Node>,java.util.Map<Class<?>,Object>)'
      Src: graphql.language.AstTransformer:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - graphql.language.NodeVisitor
      - java.util.Map<Class<?>,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Node
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - nodeVisitor
    - rootVars
    argTypes:
    - graphql.language.Node
    - graphql.language.NodeVisitor
    - java.util.Map<Class<?>,Object>
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[graphql.language.AstTransformer].transform(graphql.language.Node,graphql.language.NodeVisitor,java.util.Map<Class<?>,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeTransformer].transform(graphql.language.Node,graphql.util.TraverserVisitor<graphql.language.Node>,java.util.Map<Class<?>,Object>)'
    - '[graphql.language.AstTransformer].assertNotNull(graphql.language.Node)'
    - '[graphql.util.TreeTransformer].<init>(graphql.language.AstTransformer)'
    - '[graphql.language.AstTransformer].getNodeTraverserVisitor(graphql.language.NodeVisitor)'
    - '[graphql.language.AstTransformer].assertNotNull(graphql.language.NodeVisitor)'
    linkageType: ''
    returnType: graphql.language.Node
    signature: '[graphql.language.AstTransformer].transform(graphql.language.Node,graphql.language.NodeVisitor,java.util.Map<Class<?>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: graphql.language.AstTransformer:62,1
    - Dst: '[graphql.language.AstTransformer].transformParallel(graphql.language.Node,graphql.language.NodeVisitor,graphql.language.AstTransformer)'
      Src: graphql.language.AstTransformer:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - nodeVisitor
    argTypes:
    - graphql.language.Node
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.language.AstTransformer].transformParallel(graphql.language.Node,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstTransformer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[graphql.language.AstTransformer].transformParallel(graphql.language.Node,graphql.language.NodeVisitor,graphql.language.AstTransformer)'
    linkageType: ''
    returnType: graphql.language.Node
    signature: '[graphql.language.AstTransformer].transformParallel(graphql.language.Node,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstTransformer].assertNotNull(graphql.language.Node)'
      Src: graphql.language.AstTransformer:66,1
    - Dst: '[graphql.language.AstTransformer].assertNotNull(graphql.language.NodeVisitor)'
      Src: graphql.language.AstTransformer:67,1
    - Dst: '[graphql.util.TraverserVisitorStub].<init>()'
      Src: graphql.language.AstTransformer:69,1
    - Dst: '[graphql.util.TreeParallelTransformer].parallelTransformer(graphql.language.AstTransformer,java.util.concurrent.ForkJoinPool)'
      Src: graphql.language.AstTransformer:77,1
    - Dst: '[graphql.util.TreeParallelTransformer<T>].transform(graphql.language.Node,graphql.util.TraverserVisitorStub)'
      Src: graphql.language.AstTransformer:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - graphql.language.NodeVisitor
      - java.util.concurrent.ForkJoinPool
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Node
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - nodeVisitor
    - forkJoinPool
    argTypes:
    - graphql.language.Node
    - graphql.language.NodeVisitor
    - java.util.concurrent.ForkJoinPool
    constantsTouched: []
    func_position:
      end: 79
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 79
    functionName: '[graphql.language.AstTransformer].transformParallel(graphql.language.Node,graphql.language.NodeVisitor,java.util.concurrent.ForkJoinPool)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserVisitorStub].<init>()'
    - '[graphql.util.TreeParallelTransformer<T>].transform(graphql.language.Node,graphql.util.TraverserVisitorStub)'
    - '[graphql.language.AstTransformer].assertNotNull(graphql.language.Node)'
    - '[graphql.util.TreeParallelTransformer].parallelTransformer(graphql.language.AstTransformer,java.util.concurrent.ForkJoinPool)'
    - '[graphql.language.AstTransformer].assertNotNull(graphql.language.NodeVisitor)'
    linkageType: ''
    returnType: graphql.language.Node
    signature: '[graphql.language.AstTransformer].transformParallel(graphql.language.Node,graphql.language.NodeVisitor,java.util.concurrent.ForkJoinPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserVisitor].<init>()'
      Src: graphql.language.AstTransformer:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserVisitor<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nodeVisitor
    argTypes:
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: '[graphql.language.AstTransformer].getNodeTraverserVisitor(graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstTransformer.java
    functionUses: 2
    functionsReached:
    - '[graphql.util.TraverserVisitor].<init>()'
    linkageType: ''
    returnType: graphql.util.TraverserVisitor<graphql.language.Node>
    signature: '[graphql.language.AstTransformer].getNodeTraverserVisitor(graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstTransformer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.AstTransformer].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstTransformer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.AstTransformer
    signature: '[graphql.language.AstTransformer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.TypeName:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.TypeName
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[graphql.language.TypeName].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.language.TypeName].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].emptyMap()'
      Src: graphql.language.TypeName:39,1
    - Dst: '[graphql.language.TypeName].<init>(String,null,graphql.language.TypeName,graphql.language.IgnoredChars,graphql.language.TypeName)'
      Src: graphql.language.TypeName:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.language.TypeName].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.TypeName].<init>(String,null,graphql.language.TypeName,graphql.language.IgnoredChars,graphql.language.TypeName)'
    - '[graphql.language.TypeName].emptyMap()'
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.language.TypeName].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.language.TypeName].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.TypeName].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].emptyList()'
      Src: graphql.language.TypeName:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[graphql.language.TypeName].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.TypeName].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.TypeName].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].newNodeChildrenContainer()'
      Src: graphql.language.TypeName:54,1
    - Dst: '[graphql.language.TypeName].build()'
      Src: graphql.language.TypeName:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[graphql.language.TypeName].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.TypeName].newNodeChildrenContainer()'
    - '[graphql.language.TypeName].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.TypeName].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
      Src: graphql.language.TypeName:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[graphql.language.TypeName].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.TypeName].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.language.TypeName].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].getClass()'
      Src: graphql.language.TypeName:68,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.TypeName:68,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.TypeName)'
      Src: graphql.language.TypeName:74,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[graphql.language.TypeName].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.TypeName)'
    - '[graphql.language.TypeName].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.TypeName].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].getSourceLocation()'
      Src: graphql.language.TypeName:79,1
    - Dst: '[graphql.language.TypeName].getComments()'
      Src: graphql.language.TypeName:79,1
    - Dst: '[graphql.language.TypeName].getIgnoredChars()'
      Src: graphql.language.TypeName:79,1
    - Dst: '[graphql.language.TypeName].getAdditionalData()'
      Src: graphql.language.TypeName:79,1
    - Dst: '[graphql.language.TypeName].<init>(String,graphql.language.TypeName,graphql.language.TypeName,graphql.language.TypeName,graphql.language.TypeName)'
      Src: graphql.language.TypeName:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.language.TypeName].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.TypeName].getIgnoredChars()'
    - '[graphql.language.TypeName].getSourceLocation()'
    - '[graphql.language.TypeName].getComments()'
    - '[graphql.language.TypeName].getAdditionalData()'
    - '[graphql.language.TypeName].<init>(String,graphql.language.TypeName,graphql.language.TypeName,graphql.language.TypeName,graphql.language.TypeName)'
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.language.TypeName].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[graphql.language.TypeName].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.TypeName].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitTypeName(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.TypeName:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.language.TypeName].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitTypeName(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.TypeName].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.TypeName:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[graphql.language.TypeName].newTypeName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 8
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.TypeName].newTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.TypeName:99,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.language.TypeName:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[graphql.language.TypeName].newTypeName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.TypeName].newTypeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.TypeName:103,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.TypeName:104,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.TypeName:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[graphql.language.TypeName].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.language.TypeName].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName.Builder].emptyList()'
      Src: graphql.language.TypeName.Builder:112,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.TypeName.Builder:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.TypeName.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: '[graphql.language.TypeName.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.TypeName.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.TypeName.Builder
    signature: '[graphql.language.TypeName.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName.Builder].emptyList()'
      Src: graphql.language.TypeName.Builder:112,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.TypeName.Builder:114,1
    - Dst: '[graphql.language.TypeName].getSourceLocation()'
      Src: graphql.language.TypeName.Builder:120,1
    - Dst: '[graphql.language.TypeName].getComments()'
      Src: graphql.language.TypeName.Builder:121,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.TypeName.Builder)'
      Src: graphql.language.TypeName.Builder:121,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.language.TypeName.Builder:122,1
    - Dst: '[graphql.language.TypeName].getAdditionalData()'
      Src: graphql.language.TypeName.Builder:123,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.TypeName.Builder)'
      Src: graphql.language.TypeName.Builder:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.TypeName.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[graphql.language.TypeName.Builder].<init>(graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(graphql.language.TypeName.Builder)'
    - '[graphql.language.TypeName.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.TypeName].getSourceLocation()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.TypeName.Builder)'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.language.TypeName].getComments()'
    - '[graphql.language.TypeName].getAdditionalData()'
    linkageType: ''
    returnType: graphql.language.TypeName.Builder
    signature: '[graphql.language.TypeName.Builder].<init>(graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[graphql.language.TypeName.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.TypeName.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[graphql.language.TypeName.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.TypeName.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.TypeName.Builder:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[graphql.language.TypeName.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.TypeName.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[graphql.language.TypeName.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.TypeName.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.TypeName.Builder:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[graphql.language.TypeName.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.TypeName.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.TypeName.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.TypeName.Builder:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[graphql.language.TypeName.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.TypeName.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].<init>(String,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.TypeName.Builder:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[graphql.language.TypeName.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeName.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.TypeName].<init>(String,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.language.TypeName.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: '[graphql.language.TypeDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeDefinition.java
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.TypeDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.TypeDefinition].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/TypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.TypeDefinition
    signature: '[graphql.language.TypeDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.InputValueDefinition:48,1
    - Dst: '[graphql.language.InputValueDefinition].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InputValueDefinition:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - java.util.List<graphql.language.Directive>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputValueDefinition
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - type
    - defaultValue
    - directives
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - graphql.language.Type
    - graphql.language.Value
    - java.util.List<graphql.language.Directive>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type,graphql.language.Value,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[graphql.language.InputValueDefinition].of(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: graphql.language.InputValueDefinition
    signature: '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type,graphql.language.Value,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].emptyMap()'
      Src: graphql.language.InputValueDefinition:63,1
    - Dst: '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type,null,graphql.language.InputValueDefinition,null,null,graphql.language.InputValueDefinition,graphql.language.IgnoredChars,graphql.language.InputValueDefinition)'
      Src: graphql.language.InputValueDefinition:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputValueDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type,null,graphql.language.InputValueDefinition,null,null,graphql.language.InputValueDefinition,graphql.language.IgnoredChars,graphql.language.InputValueDefinition)'
    - '[graphql.language.InputValueDefinition].emptyMap()'
    linkageType: ''
    returnType: graphql.language.InputValueDefinition
    signature: '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].emptyMap()'
      Src: graphql.language.InputValueDefinition:78,1
    - Dst: '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type,graphql.language.Value,graphql.language.InputValueDefinition,null,null,graphql.language.InputValueDefinition,graphql.language.IgnoredChars,graphql.language.InputValueDefinition)'
      Src: graphql.language.InputValueDefinition:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Type
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputValueDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - type
    - defaultValue
    argTypes:
    - String
    - graphql.language.Type
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type,graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputValueDefinition].emptyMap()'
    - '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type,graphql.language.Value,graphql.language.InputValueDefinition,null,null,graphql.language.InputValueDefinition,graphql.language.IgnoredChars,graphql.language.InputValueDefinition)'
    linkageType: ''
    returnType: graphql.language.InputValueDefinition
    signature: '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type,graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.language.InputValueDefinition].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Type
    signature: '[graphql.language.InputValueDefinition].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[graphql.language.InputValueDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.InputValueDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.language.InputValueDefinition].getDefaultValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.language.InputValueDefinition].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InputValueDefinition:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[graphql.language.InputValueDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 6
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.InputValueDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.InputValueDefinition:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[graphql.language.InputValueDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.InputValueDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.InputValueDefinition:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[graphql.language.InputValueDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.InputValueDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.InputValueDefinition:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.language.InputValueDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.InputValueDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.InputValueDefinition:117,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Type)'
      Src: graphql.language.InputValueDefinition:118,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Value)'
      Src: graphql.language.InputValueDefinition:120,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InputValueDefinition:122,1
    - Dst: '[java.util.ArrayList].addAll(graphql.language.InputValueDefinition)'
      Src: graphql.language.InputValueDefinition:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: '[graphql.language.InputValueDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].add(graphql.language.Value)'
    - '[java.util.ArrayList].addAll(graphql.language.InputValueDefinition)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(graphql.language.Type)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.InputValueDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].newNodeChildrenContainer()'
      Src: graphql.language.InputValueDefinition:128,1
    - Dst: '[graphql.language.InputValueDefinition].child(String,graphql.language.Type)'
      Src: graphql.language.InputValueDefinition:128,1
    - Dst: '[graphql.language.InputValueDefinition].child(String,graphql.language.Value)'
      Src: graphql.language.InputValueDefinition:128,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InputValueDefinition:131,1
    - Dst: '[graphql.language.InputValueDefinition].children(String,graphql.language.InputValueDefinition)'
      Src: graphql.language.InputValueDefinition:128,1
    - Dst: '[graphql.language.InputValueDefinition].build()'
      Src: graphql.language.InputValueDefinition:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[graphql.language.InputValueDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputValueDefinition].newNodeChildrenContainer()'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.InputValueDefinition].child(String,graphql.language.Type)'
    - '[graphql.language.InputValueDefinition].child(String,graphql.language.Value)'
    - '[graphql.language.InputValueDefinition].build()'
    - '[graphql.language.InputValueDefinition].children(String,graphql.language.InputValueDefinition)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.InputValueDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].transform()'
      Src: graphql.language.InputValueDefinition:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputValueDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[graphql.language.InputValueDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputValueDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.InputValueDefinition
    signature: '[graphql.language.InputValueDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].getClass()'
      Src: graphql.language.InputValueDefinition:150,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.InputValueDefinition:150,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.InputValueDefinition)'
      Src: graphql.language.InputValueDefinition:156,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 157
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 157
    functionName: '[graphql.language.InputValueDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.InputValueDefinition].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.InputValueDefinition)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.InputValueDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].deepCopy(graphql.language.Type)'
      Src: graphql.language.InputValueDefinition:162,1
    - Dst: '[graphql.language.InputValueDefinition].assertNotNull(graphql.language.InputValueDefinition,String)'
      Src: graphql.language.InputValueDefinition:162,1
    - Dst: '[graphql.language.InputValueDefinition].deepCopy(graphql.language.Value)'
      Src: graphql.language.InputValueDefinition:163,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InputValueDefinition:164,1
    - Dst: '[graphql.language.InputValueDefinition].deepCopy(graphql.language.InputValueDefinition)'
      Src: graphql.language.InputValueDefinition:164,1
    - Dst: '[graphql.language.InputValueDefinition].assertNotNull(graphql.language.InputValueDefinition,String)'
      Src: graphql.language.InputValueDefinition:164,1
    - Dst: '[graphql.language.InputValueDefinition].getSourceLocation()'
      Src: graphql.language.InputValueDefinition:166,1
    - Dst: '[graphql.language.InputValueDefinition].getComments()'
      Src: graphql.language.InputValueDefinition:167,1
    - Dst: '[graphql.language.InputValueDefinition].getIgnoredChars()'
      Src: graphql.language.InputValueDefinition:168,1
    - Dst: '[graphql.language.InputValueDefinition].getAdditionalData()'
      Src: graphql.language.InputValueDefinition:169,1
    - Dst: '[graphql.language.InputValueDefinition].<init>(String,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition)'
      Src: graphql.language.InputValueDefinition:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[graphql.language.InputValueDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.InputValueDefinition].deepCopy(graphql.language.Type)'
    - '[graphql.language.InputValueDefinition].<init>(String,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition)'
    - '[graphql.language.InputValueDefinition].assertNotNull(graphql.language.InputValueDefinition,String)'
    - '[graphql.language.InputValueDefinition].deepCopy(graphql.language.Value)'
    - '[graphql.language.InputValueDefinition].getAdditionalData()'
    - '[graphql.language.InputValueDefinition].deepCopy(graphql.language.InputValueDefinition)'
    - '[graphql.language.InputValueDefinition].getIgnoredChars()'
    - '[graphql.language.InputValueDefinition].getSourceLocation()'
    - '[graphql.language.InputValueDefinition].getComments()'
    linkageType: ''
    returnType: graphql.language.InputValueDefinition
    signature: '[graphql.language.InputValueDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[graphql.language.InputValueDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.InputValueDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitInputValueDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.InputValueDefinition:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[graphql.language.InputValueDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitInputValueDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.InputValueDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.InputValueDefinition:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[graphql.language.InputValueDefinition].newInputValueDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputValueDefinition].newInputValueDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.InputValueDefinition:192,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.InputValueDefinition:193,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.InputValueDefinition:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputValueDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[graphql.language.InputValueDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.InputValueDefinition
    signature: '[graphql.language.InputValueDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition.Builder].emptyList()'
      Src: graphql.language.InputValueDefinition.Builder:200,1
    - Dst: '[graphql.language.InputValueDefinition.Builder].emptyList()'
      Src: graphql.language.InputValueDefinition.Builder:205,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.InputValueDefinition.Builder:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputValueDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 210
    functionName: '[graphql.language.InputValueDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputValueDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.InputValueDefinition.Builder
    signature: '[graphql.language.InputValueDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition.Builder].emptyList()'
      Src: graphql.language.InputValueDefinition.Builder:200,1
    - Dst: '[graphql.language.InputValueDefinition.Builder].emptyList()'
      Src: graphql.language.InputValueDefinition.Builder:205,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.InputValueDefinition.Builder:207,1
    - Dst: '[graphql.language.InputValueDefinition].getSourceLocation()'
      Src: graphql.language.InputValueDefinition.Builder:213,1
    - Dst: '[graphql.language.InputValueDefinition].getComments()'
      Src: graphql.language.InputValueDefinition.Builder:214,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InputValueDefinition.Builder)'
      Src: graphql.language.InputValueDefinition.Builder:214,1
    - Dst: '[graphql.language.InputValueDefinition].getName()'
      Src: graphql.language.InputValueDefinition.Builder:215,1
    - Dst: '[graphql.language.InputValueDefinition].getType()'
      Src: graphql.language.InputValueDefinition.Builder:216,1
    - Dst: '[graphql.language.InputValueDefinition].getDefaultValue()'
      Src: graphql.language.InputValueDefinition.Builder:217,1
    - Dst: '[graphql.language.InputValueDefinition].getDescription()'
      Src: graphql.language.InputValueDefinition.Builder:218,1
    - Dst: '[graphql.language.InputValueDefinition].getDirectives()'
      Src: graphql.language.InputValueDefinition.Builder:219,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InputValueDefinition.Builder:219,1
    - Dst: '[graphql.language.InputValueDefinition].getAdditionalData()'
      Src: graphql.language.InputValueDefinition.Builder:220,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.InputValueDefinition.Builder)'
      Src: graphql.language.InputValueDefinition.Builder:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputValueDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 221
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 221
    functionName: '[graphql.language.InputValueDefinition.Builder].<init>(graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(graphql.language.InputValueDefinition.Builder)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.InputValueDefinition].getDefaultValue()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.InputValueDefinition].getDirectives()'
    - '[graphql.language.InputValueDefinition].getAdditionalData()'
    - '[graphql.language.InputValueDefinition].getDescription()'
    - '[graphql.language.InputValueDefinition].getName()'
    - '[graphql.language.InputValueDefinition].getType()'
    - '[graphql.language.InputValueDefinition].getSourceLocation()'
    - '[graphql.language.InputValueDefinition].getComments()'
    - '[graphql.language.InputValueDefinition.Builder].emptyList()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InputValueDefinition.Builder)'
    linkageType: ''
    returnType: graphql.language.InputValueDefinition.Builder
    signature: '[graphql.language.InputValueDefinition.Builder].<init>(graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[graphql.language.InputValueDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputValueDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.InputValueDefinition.Builder:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[graphql.language.InputValueDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputValueDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[graphql.language.InputValueDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputValueDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[graphql.language.InputValueDefinition.Builder].type(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputValueDefinition.Builder].type(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[graphql.language.InputValueDefinition.Builder].defaultValue(graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputValueDefinition.Builder].defaultValue(graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[graphql.language.InputValueDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputValueDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InputValueDefinition.Builder:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[graphql.language.InputValueDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputValueDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.InputValueDefinition.Builder:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[graphql.language.InputValueDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputValueDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[graphql.language.InputValueDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputValueDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.InputValueDefinition.Builder:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[graphql.language.InputValueDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputValueDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputValueDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.InputValueDefinition.Builder:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[graphql.language.InputValueDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputValueDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].<init>(String,Type,Value,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.InputValueDefinition.Builder:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 290
    functionName: '[graphql.language.InputValueDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputValueDefinition].<init>(String,Type,Value,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.InputValueDefinition
    signature: '[graphql.language.InputValueDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.ObjectValue:33,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.ObjectField>)'
      Src: graphql.language.ObjectValue:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.ObjectField>
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.ObjectField>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectValue
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - objectFields
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - java.util.List<graphql.language.ObjectField>
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[graphql.language.ObjectValue].<init>(java.util.List<graphql.language.ObjectField>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.ObjectField>)'
    linkageType: ''
    returnType: graphql.language.ObjectValue
    signature: '[graphql.language.ObjectValue].<init>(java.util.List<graphql.language.ObjectField>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.language.ObjectValue:43,1
    - Dst: '[graphql.language.ObjectValue].<init>(java.util.List<graphql.language.ObjectField>,null,graphql.language.ObjectValue,graphql.language.IgnoredChars,com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.language.ObjectValue:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.ObjectField>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.ObjectField>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectFields
    argTypes:
    - java.util.List<graphql.language.ObjectField>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.language.ObjectValue].<init>(java.util.List<graphql.language.ObjectField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectValue].<init>(java.util.List<graphql.language.ObjectField>,null,graphql.language.ObjectValue,graphql.language.IgnoredChars,com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.language.ObjectValue
    signature: '[graphql.language.ObjectValue].<init>(java.util.List<graphql.language.ObjectField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.ObjectField>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.ObjectField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.language.ObjectValue].getObjectFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.ObjectField>
    signature: '[graphql.language.ObjectValue].getObjectFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.language.ObjectField>)'
      Src: graphql.language.ObjectValue:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.ObjectField>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[graphql.language.ObjectValue].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.language.ObjectField>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.ObjectValue].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectValue].newNodeChildrenContainer()'
      Src: graphql.language.ObjectValue:57,1
    - Dst: '[graphql.language.ObjectValue].children(String,com.google.common.collect.ImmutableList<graphql.language.ObjectField>)'
      Src: graphql.language.ObjectValue:57,1
    - Dst: '[graphql.language.ObjectValue].build()'
      Src: graphql.language.ObjectValue:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.ObjectField>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[graphql.language.ObjectValue].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectValue].build()'
    - '[graphql.language.ObjectValue].children(String,com.google.common.collect.ImmutableList<graphql.language.ObjectField>)'
    - '[graphql.language.ObjectValue].newNodeChildrenContainer()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.ObjectValue].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectValue].transform()'
      Src: graphql.language.ObjectValue:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.ObjectField>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[graphql.language.ObjectValue].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectValue].transform()'
    linkageType: ''
    returnType: graphql.language.ObjectValue
    signature: '[graphql.language.ObjectValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectValue].getClass()'
      Src: graphql.language.ObjectValue:74,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.ObjectValue:74,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.ObjectField>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[graphql.language.ObjectValue].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.ObjectValue].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.ObjectValue].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectValue].deepCopy(com.google.common.collect.ImmutableList<graphql.language.ObjectField>)'
      Src: graphql.language.ObjectValue:84,1
    - Dst: '[graphql.language.ObjectValue].assertNotNull(graphql.language.ObjectValue)'
      Src: graphql.language.ObjectValue:84,1
    - Dst: '[graphql.language.ObjectValue].getSourceLocation()'
      Src: graphql.language.ObjectValue:85,1
    - Dst: '[graphql.language.ObjectValue].getComments()'
      Src: graphql.language.ObjectValue:85,1
    - Dst: '[graphql.language.ObjectValue].getIgnoredChars()'
      Src: graphql.language.ObjectValue:85,1
    - Dst: '[graphql.language.ObjectValue].getAdditionalData()'
      Src: graphql.language.ObjectValue:85,1
    - Dst: '[graphql.language.ObjectValue].<init>(graphql.language.ObjectValue,graphql.language.ObjectValue,graphql.language.ObjectValue,graphql.language.ObjectValue,graphql.language.ObjectValue)'
      Src: graphql.language.ObjectValue:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.ObjectField>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[graphql.language.ObjectValue].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectValue].getAdditionalData()'
    - '[graphql.language.ObjectValue].deepCopy(com.google.common.collect.ImmutableList<graphql.language.ObjectField>)'
    - '[graphql.language.ObjectValue].getSourceLocation()'
    - '[graphql.language.ObjectValue].getComments()'
    - '[graphql.language.ObjectValue].<init>(graphql.language.ObjectValue,graphql.language.ObjectValue,graphql.language.ObjectValue,graphql.language.ObjectValue,graphql.language.ObjectValue)'
    - '[graphql.language.ObjectValue].assertNotNull(graphql.language.ObjectValue)'
    - '[graphql.language.ObjectValue].getIgnoredChars()'
    linkageType: ''
    returnType: graphql.language.ObjectValue
    signature: '[graphql.language.ObjectValue].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.ObjectField>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[graphql.language.ObjectValue].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.ObjectValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitObjectValue(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.ObjectValue:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.ObjectField>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[graphql.language.ObjectValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitObjectValue(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.ObjectValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ObjectValue:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.ObjectField>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[graphql.language.ObjectValue].newObjectValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 8
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectValue].newObjectValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ObjectValue:107,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.ObjectValue:108,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.ObjectValue:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.ObjectField>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[graphql.language.ObjectValue].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.ObjectValue
    signature: '[graphql.language.ObjectValue].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectValue.Builder].emptyList()'
      Src: graphql.language.ObjectValue.Builder:115,1
    - Dst: '[graphql.language.ObjectValue.Builder].emptyList()'
      Src: graphql.language.ObjectValue.Builder:116,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ObjectValue.Builder:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<ObjectField>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectValue.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: '[graphql.language.ObjectValue.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.ObjectValue.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.ObjectValue.Builder
    signature: '[graphql.language.ObjectValue.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectValue.Builder].emptyList()'
      Src: graphql.language.ObjectValue.Builder:115,1
    - Dst: '[graphql.language.ObjectValue.Builder].emptyList()'
      Src: graphql.language.ObjectValue.Builder:116,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ObjectValue.Builder:118,1
    - Dst: '[graphql.language.ObjectValue].getSourceLocation()'
      Src: graphql.language.ObjectValue.Builder:124,1
    - Dst: '[graphql.language.ObjectValue].getComments()'
      Src: graphql.language.ObjectValue.Builder:125,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ObjectValue.Builder)'
      Src: graphql.language.ObjectValue.Builder:125,1
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.language.ObjectValue.Builder:126,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.ObjectField>)'
      Src: graphql.language.ObjectValue.Builder:126,1
    - Dst: '[graphql.language.ObjectValue].getAdditionalData()'
      Src: graphql.language.ObjectValue.Builder:127,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.ObjectValue.Builder)'
      Src: graphql.language.ObjectValue.Builder:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectValue
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<ObjectField>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectValue.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.ObjectValue
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[graphql.language.ObjectValue.Builder].<init>(graphql.language.ObjectValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectValue].getAdditionalData()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.ObjectField>)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.ObjectValue].getObjectFields()'
    - '[graphql.language.ObjectValue].getSourceLocation()'
    - '[graphql.language.ObjectValue].getComments()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ObjectValue.Builder)'
    - '[java.util.LinkedHashMap].<init>(graphql.language.ObjectValue.Builder)'
    - '[graphql.language.ObjectValue.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.ObjectValue.Builder
    signature: '[graphql.language.ObjectValue.Builder].<init>(graphql.language.ObjectValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<ObjectField>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.language.ObjectValue.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.ObjectField>)'
      Src: graphql.language.ObjectValue.Builder:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.ObjectField>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<ObjectField>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectFields
    argTypes:
    - java.util.List<graphql.language.ObjectField>
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.language.ObjectValue.Builder].objectFields(java.util.List<graphql.language.ObjectField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.ObjectField>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectValue.Builder].objectFields(java.util.List<graphql.language.ObjectField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<ObjectField>,graphql.language.ObjectField)'
      Src: graphql.language.ObjectValue.Builder:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectField
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<ObjectField>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectField
    argTypes:
    - graphql.language.ObjectField
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[graphql.language.ObjectValue.Builder].objectField(graphql.language.ObjectField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<ObjectField>,graphql.language.ObjectField)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectValue.Builder].objectField(graphql.language.ObjectField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.ObjectValue.Builder:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<ObjectField>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[graphql.language.ObjectValue.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<ObjectField>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[graphql.language.ObjectValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectValue.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.ObjectValue.Builder:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<ObjectField>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[graphql.language.ObjectValue.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectValue.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectValue.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.ObjectValue.Builder:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<ObjectField>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[graphql.language.ObjectValue.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectValue.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectValue].<init>(ImmutableList<ObjectField>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.ObjectValue.Builder:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<ObjectField>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[graphql.language.ObjectValue.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectValue].<init>(ImmutableList<ObjectField>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.ObjectValue
    signature: '[graphql.language.ObjectValue.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.FieldDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.ObjectTypeExtensionDefinition:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Type>
      - java.util.List<graphql.language.Directive>
      - java.util.List<graphql.language.FieldDefinition>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectTypeExtensionDefinition
      static: false
      superClass: graphql.language.ObjectTypeDefinition
    argCount: 9
    argNames:
    - name
    - implementz
    - directives
    - fieldDefinitions
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Type>
    - java.util.List<graphql.language.Directive>
    - java.util.List<graphql.language.FieldDefinition>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 37
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 37
    functionName: '[graphql.language.ObjectTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.FieldDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.FieldDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.ObjectTypeExtensionDefinition
    signature: '[graphql.language.ObjectTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.FieldDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].emptyMap()'
      Src: graphql.language.ObjectTypeExtensionDefinition:45,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].<init>(String,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,null,null,graphql.language.ObjectTypeExtensionDefinition,graphql.language.IgnoredChars,graphql.language.ObjectTypeExtensionDefinition)'
      Src: graphql.language.ObjectTypeExtensionDefinition:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectTypeExtensionDefinition
      static: false
      superClass: graphql.language.ObjectTypeDefinition
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.language.ObjectTypeExtensionDefinition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeExtensionDefinition].emptyMap()'
    - '[graphql.language.ObjectTypeExtensionDefinition].<init>(String,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,null,null,graphql.language.ObjectTypeExtensionDefinition,graphql.language.IgnoredChars,graphql.language.ObjectTypeExtensionDefinition)'
    linkageType: ''
    returnType: graphql.language.ObjectTypeExtensionDefinition
    signature: '[graphql.language.ObjectTypeExtensionDefinition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getName()'
      Src: graphql.language.ObjectTypeExtensionDefinition:50,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getImplements()'
      Src: graphql.language.ObjectTypeExtensionDefinition:51,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].deepCopy(graphql.language.ObjectTypeExtensionDefinition)'
      Src: graphql.language.ObjectTypeExtensionDefinition:51,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].assertNotNull(graphql.language.ObjectTypeExtensionDefinition,String)'
      Src: graphql.language.ObjectTypeExtensionDefinition:51,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.ObjectTypeExtensionDefinition:52,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].deepCopy(graphql.language.ObjectTypeExtensionDefinition)'
      Src: graphql.language.ObjectTypeExtensionDefinition:52,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].assertNotNull(graphql.language.ObjectTypeExtensionDefinition,String)'
      Src: graphql.language.ObjectTypeExtensionDefinition:52,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getFieldDefinitions()'
      Src: graphql.language.ObjectTypeExtensionDefinition:53,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].deepCopy(graphql.language.ObjectTypeExtensionDefinition)'
      Src: graphql.language.ObjectTypeExtensionDefinition:53,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].assertNotNull(graphql.language.ObjectTypeExtensionDefinition,String)'
      Src: graphql.language.ObjectTypeExtensionDefinition:53,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getDescription()'
      Src: graphql.language.ObjectTypeExtensionDefinition:54,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getSourceLocation()'
      Src: graphql.language.ObjectTypeExtensionDefinition:55,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getComments()'
      Src: graphql.language.ObjectTypeExtensionDefinition:56,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getIgnoredChars()'
      Src: graphql.language.ObjectTypeExtensionDefinition:57,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getAdditionalData()'
      Src: graphql.language.ObjectTypeExtensionDefinition:58,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].<init>(graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition)'
      Src: graphql.language.ObjectTypeExtensionDefinition:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectTypeExtensionDefinition
      static: false
      superClass: graphql.language.ObjectTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[graphql.language.ObjectTypeExtensionDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeExtensionDefinition].getComments()'
    - '[graphql.language.ObjectTypeExtensionDefinition].getImplements()'
    - '[graphql.language.ObjectTypeExtensionDefinition].deepCopy(graphql.language.ObjectTypeExtensionDefinition)'
    - '[graphql.language.ObjectTypeExtensionDefinition].getSourceLocation()'
    - '[graphql.language.ObjectTypeExtensionDefinition].getAdditionalData()'
    - '[graphql.language.ObjectTypeExtensionDefinition].<init>(graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition,graphql.language.ObjectTypeExtensionDefinition)'
    - '[graphql.language.ObjectTypeExtensionDefinition].assertNotNull(graphql.language.ObjectTypeExtensionDefinition,String)'
    - '[graphql.language.ObjectTypeExtensionDefinition].getDirectives()'
    - '[graphql.language.ObjectTypeExtensionDefinition].getName()'
    - '[graphql.language.ObjectTypeExtensionDefinition].getFieldDefinitions()'
    - '[graphql.language.ObjectTypeExtensionDefinition].getIgnoredChars()'
    - '[graphql.language.ObjectTypeExtensionDefinition].getDescription()'
    linkageType: ''
    returnType: graphql.language.ObjectTypeExtensionDefinition
    signature: '[graphql.language.ObjectTypeExtensionDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].transformExtension()'
      Src: graphql.language.ObjectTypeExtensionDefinition:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectTypeExtensionDefinition
      static: false
      superClass: graphql.language.ObjectTypeDefinition
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[graphql.language.ObjectTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeExtensionDefinition].transformExtension()'
    linkageType: ''
    returnType: graphql.language.ObjectTypeExtensionDefinition
    signature: '[graphql.language.ObjectTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getName()'
      Src: graphql.language.ObjectTypeExtensionDefinition:71,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getImplements()'
      Src: graphql.language.ObjectTypeExtensionDefinition:72,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.ObjectTypeExtensionDefinition:73,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].getFieldDefinitions()'
      Src: graphql.language.ObjectTypeExtensionDefinition:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.language.ObjectTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[graphql.language.ObjectTypeExtensionDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeExtensionDefinition].getDirectives()'
    - '[graphql.language.ObjectTypeExtensionDefinition].getFieldDefinitions()'
    - '[graphql.language.ObjectTypeExtensionDefinition].getImplements()'
    - '[graphql.language.ObjectTypeExtensionDefinition].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.ObjectTypeExtensionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ObjectTypeExtensionDefinition:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.language.ObjectTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[graphql.language.ObjectTypeExtensionDefinition].newObjectTypeExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition].newObjectTypeExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ObjectTypeExtensionDefinition:83,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.ObjectTypeExtensionDefinition:84,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.ObjectTypeExtensionDefinition:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectTypeExtensionDefinition
      static: false
      superClass: graphql.language.ObjectTypeDefinition
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[graphql.language.ObjectTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.ObjectTypeExtensionDefinition
    signature: '[graphql.language.ObjectTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:91,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:94,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:95,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:96,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectTypeExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeExtensionDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.ObjectTypeExtensionDefinition.Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:91,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:94,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:95,1
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:96,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:98,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getSourceLocation()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:104,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getComments()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:105,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ObjectTypeExtensionDefinition.Builder)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:105,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getName()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:106,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getDescription()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:107,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getDirectives()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:108,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:108,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getImplements()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:109,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:109,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:110,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:110,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getIgnoredChars()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:111,1
    - Dst: '[graphql.language.ObjectTypeDefinition].getAdditionalData()'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:112,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.ObjectTypeExtensionDefinition.Builder)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectTypeExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.ObjectTypeDefinition
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].<init>(graphql.language.ObjectTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeDefinition].getIgnoredChars()'
    - '[graphql.language.ObjectTypeDefinition].getDirectives()'
    - '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
    - '[graphql.language.ObjectTypeDefinition].getAdditionalData()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.ObjectTypeExtensionDefinition.Builder].emptyList()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.ObjectTypeDefinition].getSourceLocation()'
    - '[graphql.language.ObjectTypeDefinition].getDescription()'
    - '[graphql.language.ObjectTypeDefinition].getImplements()'
    - '[graphql.language.ObjectTypeDefinition].getName()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.language.ObjectTypeDefinition].getComments()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.ObjectTypeExtensionDefinition.Builder)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ObjectTypeExtensionDefinition.Builder)'
    linkageType: ''
    returnType: graphql.language.ObjectTypeExtensionDefinition.Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].<init>(graphql.language.ObjectTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Type>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - implementz
    argTypes:
    - java.util.List<graphql.language.Type>
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].implementz(java.util.List<graphql.language.Type>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].implementz(java.util.List<graphql.language.Type>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Type>,graphql.language.Type)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - implement
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].implementz(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Type>,graphql.language.Type)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].implementz(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.FieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinitions
    argTypes:
    - java.util.List<graphql.language.FieldDefinition>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].fieldDefinitions(java.util.List<graphql.language.FieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].fieldDefinitions(java.util.List<graphql.language.FieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<FieldDefinition>,graphql.language.FieldDefinition)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinition
    argTypes:
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].fieldDefinition(graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<FieldDefinition>,graphql.language.FieldDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].fieldDefinition(graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].<init>(String,ImmutableList<Type>,ImmutableList<Directive>,ImmutableList<FieldDefinition>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.ObjectTypeExtensionDefinition.Builder:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<Directive>
      - ImmutableList<FieldDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectTypeExtensionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 190
    functionName: '[graphql.language.ObjectTypeExtensionDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeExtensionDefinition].<init>(String,ImmutableList<Type>,ImmutableList<Directive>,ImmutableList<FieldDefinition>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.ObjectTypeExtensionDefinition
    signature: '[graphql.language.ObjectTypeExtensionDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[graphql.language.DirectivesContainer].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectivesContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.DirectivesContainer].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[graphql.language.DirectivesContainer].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectivesContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.DirectivesContainer].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[graphql.language.DirectivesContainer].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectivesContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.DirectivesContainer].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[graphql.language.DirectivesContainer].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectivesContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.DirectivesContainer].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DirectivesContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.DirectivesContainer].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectivesContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.DirectivesContainer
    signature: '[graphql.language.DirectivesContainer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SourceLocation].<init>()'
      Src: graphql.language.SourceLocation:20,1
    - Dst: '[graphql.language.SourceLocation].<init>(int,int,null)'
      Src: graphql.language.SourceLocation:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SourceLocation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - line
    - column
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.language.SourceLocation].<init>(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SourceLocation.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.SourceLocation].<init>(int,int,null)'
    - '[graphql.language.SourceLocation].<init>()'
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.language.SourceLocation].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SourceLocation].<init>()'
      Src: graphql.language.SourceLocation:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SourceLocation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - line
    - column
    - sourceName
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[graphql.language.SourceLocation].<init>(int,int,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SourceLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SourceLocation].<init>()'
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.language.SourceLocation].<init>(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.language.SourceLocation].getLine()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SourceLocation.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.language.SourceLocation].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.language.SourceLocation].getColumn()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SourceLocation.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.language.SourceLocation].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.language.SourceLocation].getSourceName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SourceLocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.SourceLocation].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SourceLocation].getClass()'
      Src: graphql.language.SourceLocation:53,1
    - Dst: '[Object].getClass()'
      Src: graphql.language.SourceLocation:53,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.SourceLocation)'
      Src: graphql.language.SourceLocation:65,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 66
    functionName: '[graphql.language.SourceLocation].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SourceLocation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,graphql.language.SourceLocation)'
    - '[graphql.language.SourceLocation].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.SourceLocation].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.hashCode(int)
      Src: graphql.language.SourceLocation:71,1
    - Dst: Integer.hashCode(int)
      Src: graphql.language.SourceLocation:72,1
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: graphql.language.SourceLocation:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[graphql.language.SourceLocation].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SourceLocation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(String)'
    - Integer.hashCode(int)
    linkageType: ''
    returnType: int
    signature: '[graphql.language.SourceLocation].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[graphql.language.SourceLocation].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SourceLocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.SourceLocation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.GraphQLModifiedType)'
      Src: graphql.language.SourceLocation:99,1
    - Dst: '[graphql.schema.GraphQLNamedSchemaElement].getDefinition()'
      Src: graphql.language.SourceLocation:102,1
    - Dst: '[graphql.language.Node].getSourceLocation()'
      Src: graphql.language.SourceLocation:103,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchemaElement
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.SourceLocation
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SourceLocation
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schemaElement
    argTypes:
    - graphql.schema.GraphQLSchemaElement
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[graphql.language.SourceLocation].getLocation(graphql.schema.GraphQLSchemaElement)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SourceLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getSourceLocation()'
    - '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.GraphQLModifiedType)'
    - '[graphql.schema.GraphQLNamedSchemaElement].getDefinition()'
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.language.SourceLocation].getLocation(graphql.schema.GraphQLSchemaElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.InterfaceTypeDefinition:49,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.InterfaceTypeDefinition:51,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.language.InterfaceTypeDefinition:52,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InterfaceTypeDefinition:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Type>
      - java.util.List<graphql.language.FieldDefinition>
      - java.util.List<graphql.language.Directive>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InterfaceTypeDefinition
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - implementz
    - definitions
    - directives
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Type>
    - java.util.List<graphql.language.FieldDefinition>
    - java.util.List<graphql.language.Directive>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 54
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 54
    functionName: '[graphql.language.InterfaceTypeDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.FieldDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.language.InterfaceTypeDefinition].of(java.util.List<graphql.language.Directive>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition
    signature: '[graphql.language.InterfaceTypeDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.FieldDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeDefinition].emptyMap()'
      Src: graphql.language.InterfaceTypeDefinition:62,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].<init>(String,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,null,null,graphql.language.InterfaceTypeDefinition,graphql.language.IgnoredChars,graphql.language.InterfaceTypeDefinition)'
      Src: graphql.language.InterfaceTypeDefinition:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InterfaceTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.language.InterfaceTypeDefinition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeDefinition].<init>(String,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,null,null,graphql.language.InterfaceTypeDefinition,graphql.language.IgnoredChars,graphql.language.InterfaceTypeDefinition)'
    - '[graphql.language.InterfaceTypeDefinition].emptyMap()'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition
    signature: '[graphql.language.InterfaceTypeDefinition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Type>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.language.InterfaceTypeDefinition].getImplements()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Type>
    signature: '[graphql.language.InterfaceTypeDefinition].getImplements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.FieldDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[graphql.language.InterfaceTypeDefinition].getFieldDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.FieldDefinition>
    signature: '[graphql.language.InterfaceTypeDefinition].getFieldDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InterfaceTypeDefinition:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[graphql.language.InterfaceTypeDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 2
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.InterfaceTypeDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.InterfaceTypeDefinition:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.language.InterfaceTypeDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.InterfaceTypeDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.InterfaceTypeDefinition:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[graphql.language.InterfaceTypeDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.InterfaceTypeDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.InterfaceTypeDefinition:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[graphql.language.InterfaceTypeDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.InterfaceTypeDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[graphql.language.InterfaceTypeDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.InterfaceTypeDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.InterfaceTypeDefinition:102,1
    - Dst: '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.Type>)'
      Src: graphql.language.InterfaceTypeDefinition:103,1
    - Dst: '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>)'
      Src: graphql.language.InterfaceTypeDefinition:104,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InterfaceTypeDefinition:105,1
    - Dst: '[java.util.ArrayList].addAll(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.language.InterfaceTypeDefinition:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[graphql.language.InterfaceTypeDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>)'
    - '[java.util.ArrayList].addAll(graphql.language.InterfaceTypeDefinition)'
    - '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.Type>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.InterfaceTypeDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeDefinition].newNodeChildrenContainer()'
      Src: graphql.language.InterfaceTypeDefinition:111,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.Type>)'
      Src: graphql.language.InterfaceTypeDefinition:111,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>)'
      Src: graphql.language.InterfaceTypeDefinition:111,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InterfaceTypeDefinition:114,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].children(String,graphql.language.InterfaceTypeDefinition)'
      Src: graphql.language.InterfaceTypeDefinition:111,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].build()'
      Src: graphql.language.InterfaceTypeDefinition:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[graphql.language.InterfaceTypeDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeDefinition].newNodeChildrenContainer()'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.InterfaceTypeDefinition].build()'
    - '[graphql.language.InterfaceTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>)'
    - '[graphql.language.InterfaceTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.Type>)'
    - '[graphql.language.InterfaceTypeDefinition].children(String,graphql.language.InterfaceTypeDefinition)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.InterfaceTypeDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeDefinition].transform()'
      Src: graphql.language.InterfaceTypeDefinition:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InterfaceTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 125
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: '[graphql.language.InterfaceTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition
    signature: '[graphql.language.InterfaceTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeDefinition].getClass()'
      Src: graphql.language.InterfaceTypeDefinition:132,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.InterfaceTypeDefinition:132,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.InterfaceTypeDefinition)'
      Src: graphql.language.InterfaceTypeDefinition:138,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 139
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 139
    functionName: '[graphql.language.InterfaceTypeDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.InterfaceTypeDefinition)'
    - '[graphql.language.InterfaceTypeDefinition].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.InterfaceTypeDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Type>)'
      Src: graphql.language.InterfaceTypeDefinition:144,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].assertNotNull(graphql.language.InterfaceTypeDefinition,String)'
      Src: graphql.language.InterfaceTypeDefinition:144,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>)'
      Src: graphql.language.InterfaceTypeDefinition:145,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].assertNotNull(graphql.language.InterfaceTypeDefinition,String)'
      Src: graphql.language.InterfaceTypeDefinition:145,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InterfaceTypeDefinition:146,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].deepCopy(graphql.language.InterfaceTypeDefinition)'
      Src: graphql.language.InterfaceTypeDefinition:146,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].assertNotNull(graphql.language.InterfaceTypeDefinition,String)'
      Src: graphql.language.InterfaceTypeDefinition:146,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getSourceLocation()'
      Src: graphql.language.InterfaceTypeDefinition:148,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getComments()'
      Src: graphql.language.InterfaceTypeDefinition:149,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getIgnoredChars()'
      Src: graphql.language.InterfaceTypeDefinition:150,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getAdditionalData()'
      Src: graphql.language.InterfaceTypeDefinition:151,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].<init>(String,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition)'
      Src: graphql.language.InterfaceTypeDefinition:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InterfaceTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 152
    functionName: '[graphql.language.InterfaceTypeDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.InterfaceTypeDefinition].<init>(String,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition)'
    - '[graphql.language.InterfaceTypeDefinition].assertNotNull(graphql.language.InterfaceTypeDefinition,String)'
    - '[graphql.language.InterfaceTypeDefinition].getSourceLocation()'
    - '[graphql.language.InterfaceTypeDefinition].getIgnoredChars()'
    - '[graphql.language.InterfaceTypeDefinition].getComments()'
    - '[graphql.language.InterfaceTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Type>)'
    - '[graphql.language.InterfaceTypeDefinition].getAdditionalData()'
    - '[graphql.language.InterfaceTypeDefinition].deepCopy(graphql.language.InterfaceTypeDefinition)'
    - '[graphql.language.InterfaceTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>)'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition
    signature: '[graphql.language.InterfaceTypeDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: '[graphql.language.InterfaceTypeDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.InterfaceTypeDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitInterfaceTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.InterfaceTypeDefinition:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[graphql.language.InterfaceTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitInterfaceTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.InterfaceTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.InterfaceTypeDefinition:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[graphql.language.InterfaceTypeDefinition].newInterfaceTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition].newInterfaceTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.InterfaceTypeDefinition:175,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.InterfaceTypeDefinition:176,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.InterfaceTypeDefinition:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - com.google.common.collect.ImmutableList<graphql.language.FieldDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InterfaceTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[graphql.language.InterfaceTypeDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition
    signature: '[graphql.language.InterfaceTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:183,1
    - Dst: '[graphql.language.InterfaceTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:186,1
    - Dst: '[graphql.language.InterfaceTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:187,1
    - Dst: '[graphql.language.InterfaceTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:188,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InterfaceTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 193
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition.Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:183,1
    - Dst: '[graphql.language.InterfaceTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:186,1
    - Dst: '[graphql.language.InterfaceTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:187,1
    - Dst: '[graphql.language.InterfaceTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:188,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:190,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getSourceLocation()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:197,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getComments()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:198,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InterfaceTypeDefinition.Builder)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:198,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getName()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:199,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getDescription()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:200,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getDirectives()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:201,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:201,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getFieldDefinitions()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:202,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:202,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getIgnoredChars()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:203,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getAdditionalData()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:204,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.InterfaceTypeDefinition.Builder)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:204,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].getImplements()'
      Src: graphql.language.InterfaceTypeDefinition.Builder:205,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InterfaceTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InterfaceTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.InterfaceTypeDefinition
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].<init>(graphql.language.InterfaceTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeDefinition.Builder].emptyList()'
    - '[graphql.language.InterfaceTypeDefinition].getDescription()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.InterfaceTypeDefinition.Builder)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.InterfaceTypeDefinition].getSourceLocation()'
    - '[graphql.language.InterfaceTypeDefinition].getImplements()'
    - '[graphql.language.InterfaceTypeDefinition].getIgnoredChars()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    - '[graphql.language.InterfaceTypeDefinition].getName()'
    - '[graphql.language.InterfaceTypeDefinition].getComments()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.language.InterfaceTypeDefinition].getDirectives()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InterfaceTypeDefinition.Builder)'
    - '[graphql.language.InterfaceTypeDefinition].getAdditionalData()'
    - '[graphql.language.InterfaceTypeDefinition].getFieldDefinitions()'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition.Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].<init>(graphql.language.InterfaceTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Type>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - implementz
    argTypes:
    - java.util.List<graphql.language.Type>
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].implementz(java.util.List<graphql.language.Type>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].implementz(java.util.List<graphql.language.Type>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Type>,graphql.language.Type)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - implement
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].implementz(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Type>,graphql.language.Type)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].implementz(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.FieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definitions
    argTypes:
    - java.util.List<graphql.language.FieldDefinition>
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].definitions(java.util.List<graphql.language.FieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].definitions(java.util.List<graphql.language.FieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<FieldDefinition>,graphql.language.FieldDefinition)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].definition(graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<FieldDefinition>,graphql.language.FieldDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].definition(graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 254
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.InterfaceTypeDefinition.Builder:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeDefinition].<init>(String,ImmutableList<Type>,ImmutableList<FieldDefinition>,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.InterfaceTypeDefinition.Builder:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InterfaceTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 287
    functionName: '[graphql.language.InterfaceTypeDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeDefinition].<init>(String,ImmutableList<Type>,ImmutableList<FieldDefinition>,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition
    signature: '[graphql.language.InterfaceTypeDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Comment
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - content
    - sourceLocation
    argTypes:
    - String
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[graphql.language.Comment].<init>(String,graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Comment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Comment
    signature: '[graphql.language.Comment].<init>(String,graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.language.Comment].getContent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Comment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.Comment].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SourceLocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.language.Comment].getSourceLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Comment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.language.Comment].getSourceLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Argument,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.Argument
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[graphql.language.NodeVisitorStub].visitArgument(graphql.language.Argument,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Argument,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitArgument(graphql.language.Argument,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitValue(graphql.language.ArrayValue,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ArrayValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.ArrayValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[graphql.language.NodeVisitorStub].visitArrayValue(graphql.language.ArrayValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitValue(graphql.language.ArrayValue,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitArrayValue(graphql.language.ArrayValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitValue(graphql.language.BooleanValue,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.BooleanValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.BooleanValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[graphql.language.NodeVisitorStub].visitBooleanValue(graphql.language.BooleanValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitValue(graphql.language.BooleanValue,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitBooleanValue(graphql.language.BooleanValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Directive,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.Directive
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[graphql.language.NodeVisitorStub].visitDirective(graphql.language.Directive,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Directive,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitDirective(graphql.language.Directive,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.DirectiveDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.DirectiveDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[graphql.language.NodeVisitorStub].visitDirectiveDefinition(graphql.language.DirectiveDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.DirectiveDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitDirectiveDefinition(graphql.language.DirectiveDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.DirectiveLocation,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveLocation
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.DirectiveLocation
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[graphql.language.NodeVisitorStub].visitDirectiveLocation(graphql.language.DirectiveLocation,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.DirectiveLocation,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitDirectiveLocation(graphql.language.DirectiveLocation,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Document,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.Document
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[graphql.language.NodeVisitorStub].visitDocument(graphql.language.Document,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Document,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitDocument(graphql.language.Document,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.EnumTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.EnumTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[graphql.language.NodeVisitorStub].visitEnumTypeDefinition(graphql.language.EnumTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.EnumTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitEnumTypeDefinition(graphql.language.EnumTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitValue(graphql.language.EnumValue,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.EnumValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[graphql.language.NodeVisitorStub].visitEnumValue(graphql.language.EnumValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitValue(graphql.language.EnumValue,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitEnumValue(graphql.language.EnumValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.EnumValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumValueDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.EnumValueDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[graphql.language.NodeVisitorStub].visitEnumValueDefinition(graphql.language.EnumValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.EnumValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitEnumValueDefinition(graphql.language.EnumValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitSelection(graphql.language.Field,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.Field
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[graphql.language.NodeVisitorStub].visitField(graphql.language.Field,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitSelection(graphql.language.Field,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitField(graphql.language.Field,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.FieldDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FieldDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.FieldDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[graphql.language.NodeVisitorStub].visitFieldDefinition(graphql.language.FieldDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.FieldDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitFieldDefinition(graphql.language.FieldDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitValue(graphql.language.FloatValue,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FloatValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.FloatValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[graphql.language.NodeVisitorStub].visitFloatValue(graphql.language.FloatValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitValue(graphql.language.FloatValue,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitFloatValue(graphql.language.FloatValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.FragmentDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[graphql.language.NodeVisitorStub].visitFragmentDefinition(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitFragmentDefinition(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitSelection(graphql.language.FragmentSpread,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentSpread
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.FragmentSpread
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.language.NodeVisitorStub].visitFragmentSpread(graphql.language.FragmentSpread,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitSelection(graphql.language.FragmentSpread,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitFragmentSpread(graphql.language.FragmentSpread,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitSelection(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InlineFragment
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.InlineFragment
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.language.NodeVisitorStub].visitInlineFragment(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitSelection(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitInlineFragment(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.InputObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputObjectTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.InputObjectTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[graphql.language.NodeVisitorStub].visitInputObjectTypeDefinition(graphql.language.InputObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.InputObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitInputObjectTypeDefinition(graphql.language.InputObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.InputValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputValueDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.InputValueDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.language.NodeVisitorStub].visitInputValueDefinition(graphql.language.InputValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.InputValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitInputValueDefinition(graphql.language.InputValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitValue(graphql.language.IntValue,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IntValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.IntValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[graphql.language.NodeVisitorStub].visitIntValue(graphql.language.IntValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitValue(graphql.language.IntValue,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitIntValue(graphql.language.IntValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.InterfaceTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InterfaceTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.InterfaceTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[graphql.language.NodeVisitorStub].visitInterfaceTypeDefinition(graphql.language.InterfaceTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.InterfaceTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitInterfaceTypeDefinition(graphql.language.InterfaceTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitType(graphql.language.ListType,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ListType
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.ListType
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.language.NodeVisitorStub].visitListType(graphql.language.ListType,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitType(graphql.language.ListType,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitListType(graphql.language.ListType,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitType(graphql.language.NonNullType,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NonNullType
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.NonNullType
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.language.NodeVisitorStub].visitNonNullType(graphql.language.NonNullType,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitType(graphql.language.NonNullType,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitNonNullType(graphql.language.NonNullType,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitValue(graphql.language.NullValue,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NullValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.NullValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[graphql.language.NodeVisitorStub].visitNullValue(graphql.language.NullValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitValue(graphql.language.NullValue,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitNullValue(graphql.language.NullValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.ObjectField,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectField
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.ObjectField
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[graphql.language.NodeVisitorStub].visitObjectField(graphql.language.ObjectField,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.ObjectField,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitObjectField(graphql.language.ObjectField,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.ObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.ObjectTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[graphql.language.NodeVisitorStub].visitObjectTypeDefinition(graphql.language.ObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.ObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitObjectTypeDefinition(graphql.language.ObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitValue(graphql.language.ObjectValue,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.ObjectValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[graphql.language.NodeVisitorStub].visitObjectValue(graphql.language.ObjectValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitValue(graphql.language.ObjectValue,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitObjectValue(graphql.language.ObjectValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.OperationDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.OperationDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[graphql.language.NodeVisitorStub].visitOperationDefinition(graphql.language.OperationDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.OperationDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitOperationDefinition(graphql.language.OperationDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.OperationTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.OperationTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[graphql.language.NodeVisitorStub].visitOperationTypeDefinition(graphql.language.OperationTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.OperationTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitOperationTypeDefinition(graphql.language.OperationTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.ScalarTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ScalarTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.ScalarTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[graphql.language.NodeVisitorStub].visitScalarTypeDefinition(graphql.language.ScalarTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.ScalarTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitScalarTypeDefinition(graphql.language.ScalarTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.SchemaDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SchemaDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.SchemaDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[graphql.language.NodeVisitorStub].visitSchemaDefinition(graphql.language.SchemaDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.SchemaDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitSchemaDefinition(graphql.language.SchemaDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.SelectionSet,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.SelectionSet
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[graphql.language.NodeVisitorStub].visitSelectionSet(graphql.language.SelectionSet,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.SelectionSet,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitSelectionSet(graphql.language.SelectionSet,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitValue(graphql.language.StringValue,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.StringValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.StringValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[graphql.language.NodeVisitorStub].visitStringValue(graphql.language.StringValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitValue(graphql.language.StringValue,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitStringValue(graphql.language.StringValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitType(graphql.language.TypeName,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.TypeName
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[graphql.language.NodeVisitorStub].visitTypeName(graphql.language.TypeName,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitType(graphql.language.TypeName,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitTypeName(graphql.language.TypeName,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.UnionTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.UnionTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.UnionTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[graphql.language.NodeVisitorStub].visitUnionTypeDefinition(graphql.language.UnionTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.UnionTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitUnionTypeDefinition(graphql.language.UnionTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.VariableDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.VariableDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[graphql.language.NodeVisitorStub].visitVariableDefinition(graphql.language.VariableDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.VariableDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitVariableDefinition(graphql.language.VariableDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitValue(graphql.language.VariableReference,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableReference
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.VariableReference
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[graphql.language.NodeVisitorStub].visitVariableReference(graphql.language.VariableReference,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitValue(graphql.language.VariableReference,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitVariableReference(graphql.language.VariableReference,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Value<?>,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.Value<?>
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[graphql.language.NodeVisitorStub].visitValue(graphql.language.Value<?>,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Value<?>,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitValue(graphql.language.Value<?>,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Definition<?>,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Definition<?>
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.Definition<?>
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.Definition<?>,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Definition<?>,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.Definition<?>,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.TypeDefinition<?>,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeDefinition<?>
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.TypeDefinition<?>
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.TypeDefinition<?>,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.TypeDefinition<?>,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.TypeDefinition<?>,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Selection<?>,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Selection<?>
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.Selection<?>
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[graphql.language.NodeVisitorStub].visitSelection(graphql.language.Selection<?>,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Selection<?>,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitSelection(graphql.language.Selection<?>,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Type<?>,graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NodeVisitorStub:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type<?>
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.Type<?>
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[graphql.language.NodeVisitorStub].visitType(graphql.language.Type<?>,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Type<?>,graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitType(graphql.language.Type<?>,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - context
    argTypes:
    - graphql.language.Node
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Node,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Node,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.NodeVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeVisitorStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.NodeVisitorStub].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeVisitorStub
    signature: '[graphql.language.NodeVisitorStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.NonNullType:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NonNullType
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - type
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - graphql.language.Type
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[graphql.language.NonNullType].<init>(graphql.language.Type,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.NonNullType
    signature: '[graphql.language.NonNullType].<init>(graphql.language.Type,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NonNullType].emptyMap()'
      Src: graphql.language.NonNullType:43,1
    - Dst: '[graphql.language.NonNullType].<init>(graphql.language.Type,null,graphql.language.NonNullType,graphql.language.IgnoredChars,graphql.language.NonNullType)'
      Src: graphql.language.NonNullType:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NonNullType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.language.NonNullType].<init>(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NonNullType].<init>(graphql.language.Type,null,graphql.language.NonNullType,graphql.language.IgnoredChars,graphql.language.NonNullType)'
    - '[graphql.language.NonNullType].emptyMap()'
    linkageType: ''
    returnType: graphql.language.NonNullType
    signature: '[graphql.language.NonNullType].<init>(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.language.NonNullType].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Type
    signature: '[graphql.language.NonNullType].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(graphql.language.Type)'
      Src: graphql.language.NonNullType:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[graphql.language.NonNullType].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(graphql.language.Type)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.NonNullType].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NonNullType].newNodeChildrenContainer()'
      Src: graphql.language.NonNullType:57,1
    - Dst: '[graphql.language.NonNullType].child(String,graphql.language.Type)'
      Src: graphql.language.NonNullType:57,1
    - Dst: '[graphql.language.NonNullType].build()'
      Src: graphql.language.NonNullType:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[graphql.language.NonNullType].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NonNullType].newNodeChildrenContainer()'
    - '[graphql.language.NonNullType].build()'
    - '[graphql.language.NonNullType].child(String,graphql.language.Type)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.NonNullType].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NonNullType].transform()'
      Src: graphql.language.NonNullType:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NonNullType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[graphql.language.NonNullType].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NonNullType].transform()'
    linkageType: ''
    returnType: graphql.language.NonNullType
    signature: '[graphql.language.NonNullType].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NonNullType].getClass()'
      Src: graphql.language.NonNullType:74,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.NonNullType:74,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[graphql.language.NonNullType].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.NonNullType].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.NonNullType].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NonNullType].deepCopy(graphql.language.Type)'
      Src: graphql.language.NonNullType:84,1
    - Dst: '[graphql.language.NonNullType].assertNotNull(graphql.language.NonNullType,String)'
      Src: graphql.language.NonNullType:84,1
    - Dst: '[graphql.language.NonNullType].getSourceLocation()'
      Src: graphql.language.NonNullType:84,1
    - Dst: '[graphql.language.NonNullType].getComments()'
      Src: graphql.language.NonNullType:84,1
    - Dst: '[graphql.language.NonNullType].getIgnoredChars()'
      Src: graphql.language.NonNullType:84,1
    - Dst: '[graphql.language.NonNullType].getAdditionalData()'
      Src: graphql.language.NonNullType:84,1
    - Dst: '[graphql.language.NonNullType].<init>(graphql.language.NonNullType,graphql.language.NonNullType,graphql.language.NonNullType,graphql.language.NonNullType,graphql.language.NonNullType)'
      Src: graphql.language.NonNullType:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NonNullType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[graphql.language.NonNullType].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NonNullType].getComments()'
    - '[graphql.language.NonNullType].getSourceLocation()'
    - '[graphql.language.NonNullType].<init>(graphql.language.NonNullType,graphql.language.NonNullType,graphql.language.NonNullType,graphql.language.NonNullType,graphql.language.NonNullType)'
    - '[graphql.language.NonNullType].getIgnoredChars()'
    - '[graphql.language.NonNullType].getAdditionalData()'
    - '[graphql.language.NonNullType].assertNotNull(graphql.language.NonNullType,String)'
    - '[graphql.language.NonNullType].deepCopy(graphql.language.Type)'
    linkageType: ''
    returnType: graphql.language.NonNullType
    signature: '[graphql.language.NonNullType].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[graphql.language.NonNullType].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.NonNullType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitNonNullType(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NonNullType:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[graphql.language.NonNullType].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitNonNullType(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NonNullType].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.NonNullType:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[graphql.language.NonNullType].newNonNullType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NonNullType].newNonNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.NonNullType:104,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
      Src: graphql.language.NonNullType:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[graphql.language.NonNullType].newNonNullType(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NonNullType].newNonNullType(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.NonNullType:108,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.NonNullType:109,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.NonNullType:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NonNullType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[graphql.language.NonNullType].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.NonNullType
    signature: '[graphql.language.NonNullType].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NonNullType.Builder].emptyList()'
      Src: graphql.language.NonNullType.Builder:117,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.NonNullType.Builder:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - Type
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NonNullType.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 122
    functionName: '[graphql.language.NonNullType.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NonNullType.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.NonNullType.Builder
    signature: '[graphql.language.NonNullType.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NonNullType.Builder].emptyList()'
      Src: graphql.language.NonNullType.Builder:117,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.NonNullType.Builder:119,1
    - Dst: '[graphql.language.NonNullType].getSourceLocation()'
      Src: graphql.language.NonNullType.Builder:125,1
    - Dst: '[graphql.language.NonNullType].getComments()'
      Src: graphql.language.NonNullType.Builder:126,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.NonNullType.Builder)'
      Src: graphql.language.NonNullType.Builder:126,1
    - Dst: '[graphql.language.NonNullType].getType()'
      Src: graphql.language.NonNullType.Builder:127,1
    - Dst: '[graphql.language.NonNullType].getIgnoredChars()'
      Src: graphql.language.NonNullType.Builder:128,1
    - Dst: '[graphql.language.NonNullType].getAdditionalData()'
      Src: graphql.language.NonNullType.Builder:129,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.NonNullType.Builder)'
      Src: graphql.language.NonNullType.Builder:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NonNullType
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - Type
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NonNullType.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.NonNullType
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[graphql.language.NonNullType.Builder].<init>(graphql.language.NonNullType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.NonNullType].getComments()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.NonNullType.Builder)'
    - '[graphql.language.NonNullType].getSourceLocation()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.NonNullType.Builder)'
    - '[graphql.language.NonNullType].getType()'
    - '[graphql.language.NonNullType].getIgnoredChars()'
    - '[graphql.language.NonNullType].getAdditionalData()'
    - '[graphql.language.NonNullType.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.NonNullType.Builder
    signature: '[graphql.language.NonNullType.Builder].<init>(graphql.language.NonNullType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - Type
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[graphql.language.NonNullType.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NonNullType.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ListType
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - Type
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.ListType
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[graphql.language.NonNullType.Builder].type(graphql.language.ListType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NonNullType.Builder].type(graphql.language.ListType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - Type
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[graphql.language.NonNullType.Builder].type(graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NonNullType.Builder].type(graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.language.NonNullType.Builder:150,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - Type
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[graphql.language.NonNullType.Builder].type(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NonNullType.Builder].type(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.NonNullType.Builder:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - Type
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[graphql.language.NonNullType.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NonNullType.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - Type
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[graphql.language.NonNullType.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NonNullType.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NonNullType.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.NonNullType.Builder:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - Type
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[graphql.language.NonNullType.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NonNullType.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NonNullType.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.NonNullType.Builder:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - Type
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[graphql.language.NonNullType.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NonNullType.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NonNullType].<init>(Type,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.NonNullType.Builder:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - Type
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NonNullType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[graphql.language.NonNullType.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NonNullType].<init>(Type,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.NonNullType
    signature: '[graphql.language.NonNullType.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.SelectionSet:31,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<?extendsSelection>)'
      Src: graphql.language.SelectionSet:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelection>
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - selections
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - java.util.Collection<?extendsSelection>
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[graphql.language.SelectionSet].<init>(java.util.Collection<?extendsSelection>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<?extendsSelection>)'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.SelectionSet].<init>(java.util.Collection<?extendsSelection>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].emptyMap()'
      Src: graphql.language.SelectionSet:41,1
    - Dst: '[graphql.language.SelectionSet].<init>(java.util.Collection<?extendsSelection>,null,graphql.language.SelectionSet,graphql.language.IgnoredChars,graphql.language.SelectionSet)'
      Src: graphql.language.SelectionSet:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelection>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selections
    argTypes:
    - java.util.Collection<?extendsSelection>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.language.SelectionSet].<init>(java.util.Collection<?extendsSelection>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SelectionSet].<init>(java.util.Collection<?extendsSelection>,null,graphql.language.SelectionSet,graphql.language.IgnoredChars,graphql.language.SelectionSet)'
    - '[graphql.language.SelectionSet].emptyMap()'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.SelectionSet].<init>(java.util.Collection<?extendsSelection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Selection>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.language.SelectionSet].getSelections()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Selection>
    signature: '[graphql.language.SelectionSet].getSelections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].filterAndMap(com.google.common.collect.ImmutableList<graphql.language.Selection>)'
      Src: graphql.language.SelectionSet:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[graphql.language.SelectionSet].getSelectionsOfType(Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].filterAndMap(com.google.common.collect.ImmutableList<graphql.language.Selection>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.language.SelectionSet].getSelectionsOfType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.language.Selection>)'
      Src: graphql.language.SelectionSet:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[graphql.language.SelectionSet].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.language.Selection>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.SelectionSet].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].newNodeChildrenContainer()'
      Src: graphql.language.SelectionSet:69,1
    - Dst: '[graphql.language.SelectionSet].children(String,com.google.common.collect.ImmutableList<graphql.language.Selection>)'
      Src: graphql.language.SelectionSet:69,1
    - Dst: '[graphql.language.SelectionSet].build()'
      Src: graphql.language.SelectionSet:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[graphql.language.SelectionSet].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SelectionSet].newNodeChildrenContainer()'
    - '[graphql.language.SelectionSet].children(String,com.google.common.collect.ImmutableList<graphql.language.Selection>)'
    - '[graphql.language.SelectionSet].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.SelectionSet].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].transform()'
      Src: graphql.language.SelectionSet:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[graphql.language.SelectionSet].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SelectionSet].transform()'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.SelectionSet].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].getClass()'
      Src: graphql.language.SelectionSet:86,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.SelectionSet:86,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 91
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[graphql.language.SelectionSet].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.SelectionSet].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.SelectionSet].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Selection>)'
      Src: graphql.language.SelectionSet:95,1
    - Dst: '[graphql.language.SelectionSet].getSourceLocation()'
      Src: graphql.language.SelectionSet:95,1
    - Dst: '[graphql.language.SelectionSet].getComments()'
      Src: graphql.language.SelectionSet:95,1
    - Dst: '[graphql.language.SelectionSet].getIgnoredChars()'
      Src: graphql.language.SelectionSet:95,1
    - Dst: '[graphql.language.SelectionSet].getAdditionalData()'
      Src: graphql.language.SelectionSet:95,1
    - Dst: '[graphql.language.SelectionSet].<init>(graphql.language.SelectionSet,graphql.language.SelectionSet,graphql.language.SelectionSet,graphql.language.SelectionSet,graphql.language.SelectionSet)'
      Src: graphql.language.SelectionSet:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.language.SelectionSet].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SelectionSet].getSourceLocation()'
    - '[graphql.language.SelectionSet].getAdditionalData()'
    - '[graphql.language.SelectionSet].getIgnoredChars()'
    - '[graphql.language.SelectionSet].getComments()'
    - '[graphql.language.SelectionSet].<init>(graphql.language.SelectionSet,graphql.language.SelectionSet,graphql.language.SelectionSet,graphql.language.SelectionSet,graphql.language.SelectionSet)'
    - '[graphql.language.SelectionSet].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Selection>)'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.SelectionSet].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[graphql.language.SelectionSet].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.SelectionSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitSelectionSet(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.SelectionSet:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[graphql.language.SelectionSet].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitSelectionSet(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.SelectionSet].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.SelectionSet:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[graphql.language.SelectionSet].newSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SelectionSet].newSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.SelectionSet:115,1
    - Dst: '[graphql.GraphqlErrorException.Builder].selections(java.util.Collection<?extendsSelection>)'
      Src: graphql.language.SelectionSet:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelection>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - selections
    argTypes:
    - java.util.Collection<?extendsSelection>
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[graphql.language.SelectionSet].newSelectionSet(java.util.Collection<?extendsSelection>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].selections(java.util.Collection<?extendsSelection>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SelectionSet].newSelectionSet(java.util.Collection<?extendsSelection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.SelectionSet:119,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.SelectionSet:120,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.SelectionSet:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Selection>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[graphql.language.SelectionSet].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.SelectionSet].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet.Builder].emptyList()'
      Src: graphql.language.SelectionSet.Builder:126,1
    - Dst: '[graphql.language.SelectionSet.Builder].emptyList()'
      Src: graphql.language.SelectionSet.Builder:128,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.SelectionSet.Builder:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Selection>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 133
    functionName: '[graphql.language.SelectionSet.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SelectionSet.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.SelectionSet.Builder
    signature: '[graphql.language.SelectionSet.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet.Builder].emptyList()'
      Src: graphql.language.SelectionSet.Builder:126,1
    - Dst: '[graphql.language.SelectionSet.Builder].emptyList()'
      Src: graphql.language.SelectionSet.Builder:128,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.SelectionSet.Builder:130,1
    - Dst: '[graphql.language.SelectionSet].getSourceLocation()'
      Src: graphql.language.SelectionSet.Builder:136,1
    - Dst: '[graphql.language.SelectionSet].getComments()'
      Src: graphql.language.SelectionSet.Builder:137,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.SelectionSet.Builder)'
      Src: graphql.language.SelectionSet.Builder:137,1
    - Dst: '[graphql.language.SelectionSet].getSelections()'
      Src: graphql.language.SelectionSet.Builder:138,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Selection>)'
      Src: graphql.language.SelectionSet.Builder:138,1
    - Dst: '[graphql.language.SelectionSet].getIgnoredChars()'
      Src: graphql.language.SelectionSet.Builder:139,1
    - Dst: '[graphql.language.SelectionSet].getAdditionalData()'
      Src: graphql.language.SelectionSet.Builder:140,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.SelectionSet.Builder)'
      Src: graphql.language.SelectionSet.Builder:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Selection>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[graphql.language.SelectionSet.Builder].<init>(graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SelectionSet].getSourceLocation()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Selection>)'
    - '[graphql.language.SelectionSet].getSelections()'
    - '[graphql.language.SelectionSet].getAdditionalData()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.SelectionSet.Builder)'
    - '[graphql.language.SelectionSet].getIgnoredChars()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.SelectionSet.Builder)'
    - '[graphql.language.SelectionSet].getComments()'
    - '[graphql.language.SelectionSet.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.SelectionSet.Builder
    signature: '[graphql.language.SelectionSet.Builder].<init>(graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<?extendsSelection>)'
      Src: graphql.language.SelectionSet.Builder:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelection>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Selection>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selections
    argTypes:
    - java.util.Collection<?extendsSelection>
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[graphql.language.SelectionSet.Builder].selections(java.util.Collection<?extendsSelection>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<?extendsSelection>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SelectionSet.Builder].selections(java.util.Collection<?extendsSelection>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Selection>,graphql.language.Selection)'
      Src: graphql.language.SelectionSet.Builder:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Selection
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Selection>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - graphql.language.Selection
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[graphql.language.SelectionSet.Builder].selection(graphql.language.Selection)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Selection>,graphql.language.Selection)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SelectionSet.Builder].selection(graphql.language.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Selection>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[graphql.language.SelectionSet.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SelectionSet.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.SelectionSet.Builder:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Selection>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[graphql.language.SelectionSet.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SelectionSet.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Selection>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[graphql.language.SelectionSet.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SelectionSet.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.SelectionSet.Builder:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Selection>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[graphql.language.SelectionSet.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SelectionSet.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SelectionSet.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.SelectionSet.Builder:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Selection>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[graphql.language.SelectionSet.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SelectionSet.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].<init>(ImmutableList<Selection>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.SelectionSet.Builder:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Selection>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[graphql.language.SelectionSet.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SelectionSet].<init>(ImmutableList<Selection>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.SelectionSet.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.FieldDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.InterfaceTypeExtensionDefinition:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Type>
      - java.util.List<graphql.language.FieldDefinition>
      - java.util.List<graphql.language.Directive>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InterfaceTypeExtensionDefinition
      static: false
      superClass: graphql.language.InterfaceTypeDefinition
    argCount: 9
    argNames:
    - name
    - implementz
    - definitions
    - directives
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Type>
    - java.util.List<graphql.language.FieldDefinition>
    - java.util.List<graphql.language.Directive>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 34
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 34
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.FieldDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.FieldDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeExtensionDefinition
    signature: '[graphql.language.InterfaceTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.FieldDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getName()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:38,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getImplements()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:39,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getFieldDefinitions()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:40,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].deepCopy(graphql.language.InterfaceTypeExtensionDefinition)'
      Src: graphql.language.InterfaceTypeExtensionDefinition:40,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].assertNotNull(graphql.language.InterfaceTypeExtensionDefinition,String)'
      Src: graphql.language.InterfaceTypeExtensionDefinition:40,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:41,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].deepCopy(graphql.language.InterfaceTypeExtensionDefinition)'
      Src: graphql.language.InterfaceTypeExtensionDefinition:41,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].assertNotNull(graphql.language.InterfaceTypeExtensionDefinition,String)'
      Src: graphql.language.InterfaceTypeExtensionDefinition:41,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getDescription()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:42,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getSourceLocation()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:43,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getComments()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:44,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getIgnoredChars()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:45,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getAdditionalData()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:46,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].<init>(graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition)'
      Src: graphql.language.InterfaceTypeExtensionDefinition:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InterfaceTypeExtensionDefinition
      static: false
      superClass: graphql.language.InterfaceTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeExtensionDefinition].getDirectives()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getAdditionalData()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getName()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getFieldDefinitions()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].deepCopy(graphql.language.InterfaceTypeExtensionDefinition)'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getSourceLocation()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].assertNotNull(graphql.language.InterfaceTypeExtensionDefinition,String)'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getComments()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getImplements()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getIgnoredChars()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getDescription()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].<init>(graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition,graphql.language.InterfaceTypeExtensionDefinition)'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeExtensionDefinition
    signature: '[graphql.language.InterfaceTypeExtensionDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getName()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:52,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getFieldDefinitions()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:53,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.language.InterfaceTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeExtensionDefinition].getName()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getDirectives()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getFieldDefinitions()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.InterfaceTypeExtensionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.language.InterfaceTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition].newInterfaceTypeExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition].newInterfaceTypeExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].transformExtension()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InterfaceTypeExtensionDefinition
      static: false
      superClass: graphql.language.InterfaceTypeDefinition
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeExtensionDefinition].transformExtension()'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeExtensionDefinition
    signature: '[graphql.language.InterfaceTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:72,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.InterfaceTypeExtensionDefinition:73,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.InterfaceTypeExtensionDefinition:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InterfaceTypeExtensionDefinition
      static: false
      superClass: graphql.language.InterfaceTypeDefinition
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeExtensionDefinition
    signature: '[graphql.language.InterfaceTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:80,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:83,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:84,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:85,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InterfaceTypeExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 90
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeExtensionDefinition.Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:80,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:83,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:84,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:85,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:87,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getSourceLocation()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:93,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getComments()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:94,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InterfaceTypeExtensionDefinition.Builder)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:94,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getName()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:95,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getDescription()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:96,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:97,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InterfaceTypeExtensionDefinition.Builder)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:97,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getImplements()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:98,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InterfaceTypeExtensionDefinition.Builder)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:98,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getFieldDefinitions()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:99,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InterfaceTypeExtensionDefinition.Builder)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:99,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getIgnoredChars()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:100,1
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].getAdditionalData()'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:101,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.InterfaceTypeExtensionDefinition.Builder)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InterfaceTypeExtensionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InterfaceTypeExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.InterfaceTypeExtensionDefinition
    constantsTouched: []
    func_position:
      end: 102
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].<init>(graphql.language.InterfaceTypeExtensionDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeExtensionDefinition].getDirectives()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getAdditionalData()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getName()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getComments()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InterfaceTypeExtensionDefinition.Builder)'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getSourceLocation()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getFieldDefinitions()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.InterfaceTypeExtensionDefinition.Builder)'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getImplements()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getIgnoredChars()'
    - '[graphql.language.InterfaceTypeExtensionDefinition].getDescription()'
    - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeExtensionDefinition.Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].<init>(graphql.language.InterfaceTypeExtensionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Type>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - implementz
    argTypes:
    - java.util.List<graphql.language.Type>
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].implementz(java.util.List<graphql.language.Type>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].implementz(java.util.List<graphql.language.Type>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(graphql.language.InterfaceTypeExtensionDefinition.Builder,graphql.language.Type)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - implementz
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].implementz(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(graphql.language.InterfaceTypeExtensionDefinition.Builder,graphql.language.Type)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].implementz(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.FieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definitions
    argTypes:
    - java.util.List<graphql.language.FieldDefinition>
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].definitions(java.util.List<graphql.language.FieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.FieldDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].definitions(java.util.List<graphql.language.FieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<FieldDefinition>,graphql.language.FieldDefinition)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].definition(graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<FieldDefinition>,graphql.language.FieldDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].definition(graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].<init>(String,ImmutableList<Type>,ImmutableList<FieldDefinition>,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.InterfaceTypeExtensionDefinition.Builder:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Type>
      - ImmutableList<FieldDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InterfaceTypeExtensionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 181
    functionName: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InterfaceTypeExtensionDefinition].<init>(String,ImmutableList<Type>,ImmutableList<FieldDefinition>,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeExtensionDefinition
    signature: '[graphql.language.InterfaceTypeExtensionDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Type>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[graphql.language.ImplementingTypeDefinition].getImplements()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ImplementingTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Type>
    signature: '[graphql.language.ImplementingTypeDefinition].getImplements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.FieldDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[graphql.language.ImplementingTypeDefinition].getFieldDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ImplementingTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.FieldDefinition>
    signature: '[graphql.language.ImplementingTypeDefinition].getFieldDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ImplementingTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.ImplementingTypeDefinition].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ImplementingTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.ImplementingTypeDefinition
    signature: '[graphql.language.ImplementingTypeDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.Document:36,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Definition>)'
      Src: graphql.language.Document:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Definition>
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - definitions
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - java.util.List<graphql.language.Definition>
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[graphql.language.Document].<init>(java.util.List<graphql.language.Definition>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Definition>)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.Document].<init>(java.util.List<graphql.language.Definition>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].emptyMap()'
      Src: graphql.language.Document:46,1
    - Dst: '[graphql.language.Document].<init>(java.util.List<graphql.language.Definition>,null,graphql.language.Document,graphql.language.IgnoredChars,graphql.language.Document)'
      Src: graphql.language.Document:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Definition>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definitions
    argTypes:
    - java.util.List<graphql.language.Definition>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.language.Document].<init>(java.util.List<graphql.language.Definition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Document].emptyMap()'
    - '[graphql.language.Document].<init>(java.util.List<graphql.language.Definition>,null,graphql.language.Document,graphql.language.IgnoredChars,graphql.language.Document)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.Document].<init>(java.util.List<graphql.language.Definition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Definition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.language.Document].getDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Definition>
    signature: '[graphql.language.Document].getDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].filterAndMap(com.google.common.collect.ImmutableList<graphql.language.Definition>)'
      Src: graphql.language.Document:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definitionClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[graphql.language.Document].getDefinitionsOfType(Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].filterAndMap(com.google.common.collect.ImmutableList<graphql.language.Definition>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.language.Document].getDefinitionsOfType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.language.Definition>].stream()'
      Src: graphql.language.Document:78,1
    - Dst: '[graphql.language.Document].filter()'
      Src: graphql.language.Document:78,1
    - Dst: '[graphql.language.Document].map()'
      Src: graphql.language.Document:78,1
    - Dst: '[graphql.language.Document].findFirst()'
      Src: graphql.language.Document:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definitionClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[graphql.language.Document].getFirstDefinitionOfType(Class<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Document].filter()'
    - '[graphql.language.Document].map()'
    - '[graphql.language.Document].findFirst()'
    - '[com.google.common.collect.ImmutableList<graphql.language.Definition>].stream()'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[graphql.language.Document].getFirstDefinitionOfType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(String)'
      Src: graphql.language.Document:93,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.language.Definition>].stream()'
      Src: graphql.language.Document:94,1
    - Dst: '[graphql.language.Document].filter()'
      Src: graphql.language.Document:94,1
    - Dst: '[graphql.language.Document].map()'
      Src: graphql.language.Document:94,1
    - Dst: '[graphql.language.Document].filter()'
      Src: graphql.language.Document:94,1
    - Dst: '[graphql.language.Document].findFirst()'
      Src: graphql.language.Document:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.language.OperationDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[graphql.language.Document].getOperationDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Document].filter()'
    - '[graphql.Assert].assertNotNull(String)'
    - '[com.google.common.collect.ImmutableList<graphql.language.Definition>].stream()'
    - '[graphql.language.Document].findFirst()'
    - '[graphql.language.Document].map()'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.OperationDefinition>
    signature: '[graphql.language.Document].getOperationDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.language.Definition>)'
      Src: graphql.language.Document:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[graphql.language.Document].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.language.Definition>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.Document].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].newNodeChildrenContainer()'
      Src: graphql.language.Document:108,1
    - Dst: '[graphql.language.Document].children(String,com.google.common.collect.ImmutableList<graphql.language.Definition>)'
      Src: graphql.language.Document:108,1
    - Dst: '[graphql.language.Document].build()'
      Src: graphql.language.Document:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[graphql.language.Document].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Document].children(String,com.google.common.collect.ImmutableList<graphql.language.Definition>)'
    - '[graphql.language.Document].newNodeChildrenContainer()'
    - '[graphql.language.Document].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.Document].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].transform()'
      Src: graphql.language.Document:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[graphql.language.Document].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Document].transform()'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.Document].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].getClass()'
      Src: graphql.language.Document:125,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.Document:125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 130
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 130
    functionName: '[graphql.language.Document].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Document].getClass()'
    - '[graphql.language.Node].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.Document].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Definition>)'
      Src: graphql.language.Document:134,1
    - Dst: '[graphql.language.Document].assertNotNull(graphql.language.Document)'
      Src: graphql.language.Document:134,1
    - Dst: '[graphql.language.Document].getSourceLocation()'
      Src: graphql.language.Document:134,1
    - Dst: '[graphql.language.Document].getComments()'
      Src: graphql.language.Document:134,1
    - Dst: '[graphql.language.Document].getIgnoredChars()'
      Src: graphql.language.Document:134,1
    - Dst: '[graphql.language.Document].getAdditionalData()'
      Src: graphql.language.Document:134,1
    - Dst: '[graphql.language.Document].<init>(graphql.language.Document,graphql.language.Document,graphql.language.Document,graphql.language.Document,graphql.language.Document)'
      Src: graphql.language.Document:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[graphql.language.Document].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Document].getComments()'
    - '[graphql.language.Document].getIgnoredChars()'
    - '[graphql.language.Document].assertNotNull(graphql.language.Document)'
    - '[graphql.language.Document].getSourceLocation()'
    - '[graphql.language.Document].getAdditionalData()'
    - '[graphql.language.Document].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Definition>)'
    - '[graphql.language.Document].<init>(graphql.language.Document,graphql.language.Document,graphql.language.Document,graphql.language.Document,graphql.language.Document)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.Document].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[graphql.language.Document].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.Document].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitDocument(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.Document:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[graphql.language.Document].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitDocument(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.Document].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.Document:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[graphql.language.Document].newDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Document].newDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.Document:154,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.Document:155,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.Document:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.Definition>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[graphql.language.Document].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.Document].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document.Builder].emptyList()'
      Src: graphql.language.Document.Builder:161,1
    - Dst: '[graphql.language.Document.Builder].emptyList()'
      Src: graphql.language.Document.Builder:163,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.Document.Builder:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Definition>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 168
    functionName: '[graphql.language.Document.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Document.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.Document.Builder
    signature: '[graphql.language.Document.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document.Builder].emptyList()'
      Src: graphql.language.Document.Builder:161,1
    - Dst: '[graphql.language.Document.Builder].emptyList()'
      Src: graphql.language.Document.Builder:163,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.Document.Builder:165,1
    - Dst: '[graphql.language.Document].getSourceLocation()'
      Src: graphql.language.Document.Builder:171,1
    - Dst: '[graphql.language.Document].getComments()'
      Src: graphql.language.Document.Builder:172,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.Document.Builder)'
      Src: graphql.language.Document.Builder:172,1
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.language.Document.Builder:173,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Definition>)'
      Src: graphql.language.Document.Builder:173,1
    - Dst: '[graphql.language.Document].getIgnoredChars()'
      Src: graphql.language.Document.Builder:174,1
    - Dst: '[graphql.language.Document].getAdditionalData()'
      Src: graphql.language.Document.Builder:175,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.Document.Builder)'
      Src: graphql.language.Document.Builder:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Definition>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 176
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 176
    functionName: '[graphql.language.Document.Builder].<init>(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Document].getComments()'
    - '[graphql.language.Document].getIgnoredChars()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.Document].getDefinitions()'
    - '[graphql.language.Document].getSourceLocation()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.Document.Builder)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Definition>)'
    - '[graphql.language.Document.Builder].emptyList()'
    - '[graphql.language.Document].getAdditionalData()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.Document.Builder)'
    linkageType: ''
    returnType: graphql.language.Document.Builder
    signature: '[graphql.language.Document.Builder].<init>(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Definition>)'
      Src: graphql.language.Document.Builder:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Definition>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Definition>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definitions
    argTypes:
    - java.util.List<graphql.language.Definition>
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[graphql.language.Document.Builder].definitions(java.util.List<graphql.language.Definition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Definition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Document.Builder].definitions(java.util.List<graphql.language.Definition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Definition>,graphql.language.Definition)'
      Src: graphql.language.Document.Builder:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Definition
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Definition>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.Definition
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[graphql.language.Document.Builder].definition(graphql.language.Definition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Definition>,graphql.language.Definition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Document.Builder].definition(graphql.language.Definition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Definition>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[graphql.language.Document.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Document.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.Document.Builder:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Definition>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[graphql.language.Document.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Document.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Definition>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[graphql.language.Document.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Document.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.Document.Builder:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Definition>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[graphql.language.Document.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Document.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Document.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.Document.Builder:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Definition>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[graphql.language.Document.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Document.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].<init>(ImmutableList<Definition>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.Document.Builder:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Definition>
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[graphql.language.Document.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Document.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Document].<init>(ImmutableList<Definition>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.Document.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.FloatValue:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FloatValue
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - value
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - java.math.BigDecimal
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[graphql.language.FloatValue].<init>(java.math.BigDecimal,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.FloatValue
    signature: '[graphql.language.FloatValue].<init>(java.math.BigDecimal,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FloatValue].emptyMap()'
      Src: graphql.language.FloatValue:44,1
    - Dst: '[graphql.language.FloatValue].<init>(java.math.BigDecimal,null,graphql.language.FloatValue,graphql.language.IgnoredChars,graphql.language.FloatValue)'
      Src: graphql.language.FloatValue:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FloatValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.language.FloatValue].<init>(java.math.BigDecimal)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FloatValue].<init>(java.math.BigDecimal,null,graphql.language.FloatValue,graphql.language.IgnoredChars,graphql.language.FloatValue)'
    - '[graphql.language.FloatValue].emptyMap()'
    linkageType: ''
    returnType: graphql.language.FloatValue
    signature: '[graphql.language.FloatValue].<init>(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.language.FloatValue].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[graphql.language.FloatValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FloatValue].emptyList()'
      Src: graphql.language.FloatValue:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[graphql.language.FloatValue].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FloatValue].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.FloatValue].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FloatValue].newNodeChildrenContainer()'
      Src: graphql.language.FloatValue:58,1
    - Dst: '[graphql.language.FloatValue].build()'
      Src: graphql.language.FloatValue:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[graphql.language.FloatValue].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FloatValue].build()'
    - '[graphql.language.FloatValue].newNodeChildrenContainer()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.FloatValue].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FloatValue].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
      Src: graphql.language.FloatValue:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FloatValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[graphql.language.FloatValue].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FloatValue].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
    linkageType: ''
    returnType: graphql.language.FloatValue
    signature: '[graphql.language.FloatValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[graphql.language.FloatValue].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.FloatValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FloatValue].getClass()'
      Src: graphql.language.FloatValue:79,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.FloatValue:79,1
    - Dst: '[java.util.Objects].equals(java.math.BigDecimal,graphql.language.FloatValue)'
      Src: graphql.language.FloatValue:85,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 87
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 87
    functionName: '[graphql.language.FloatValue].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FloatValue].getClass()'
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(java.math.BigDecimal,graphql.language.FloatValue)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.FloatValue].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FloatValue].getSourceLocation()'
      Src: graphql.language.FloatValue:91,1
    - Dst: '[graphql.language.FloatValue].getComments()'
      Src: graphql.language.FloatValue:91,1
    - Dst: '[graphql.language.FloatValue].getIgnoredChars()'
      Src: graphql.language.FloatValue:91,1
    - Dst: '[graphql.language.FloatValue].getAdditionalData()'
      Src: graphql.language.FloatValue:91,1
    - Dst: '[graphql.language.FloatValue].<init>(java.math.BigDecimal,graphql.language.FloatValue,graphql.language.FloatValue,graphql.language.FloatValue,graphql.language.FloatValue)'
      Src: graphql.language.FloatValue:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FloatValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.language.FloatValue].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FloatValue].getAdditionalData()'
    - '[graphql.language.FloatValue].getIgnoredChars()'
    - '[graphql.language.FloatValue].getSourceLocation()'
    - '[graphql.language.FloatValue].<init>(java.math.BigDecimal,graphql.language.FloatValue,graphql.language.FloatValue,graphql.language.FloatValue,graphql.language.FloatValue)'
    - '[graphql.language.FloatValue].getComments()'
    linkageType: ''
    returnType: graphql.language.FloatValue
    signature: '[graphql.language.FloatValue].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.FloatValue:95,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.FloatValue:96,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.FloatValue:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FloatValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[graphql.language.FloatValue].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.FloatValue
    signature: '[graphql.language.FloatValue].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitFloatValue(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.FloatValue:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[graphql.language.FloatValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitFloatValue(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.FloatValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FloatValue].newFloatValue()'
      Src: graphql.language.FloatValue:106,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(double)'
      Src: graphql.language.FloatValue:106,1
    - Dst: '[graphql.language.FloatValue].build()'
      Src: graphql.language.FloatValue:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FloatValue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[graphql.language.FloatValue].of(double)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].value(double)'
    - '[graphql.language.FloatValue].build()'
    - '[graphql.language.FloatValue].newFloatValue()'
    linkageType: ''
    returnType: graphql.language.FloatValue
    signature: '[graphql.language.FloatValue].of(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.FloatValue:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[graphql.language.FloatValue].newFloatValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FloatValue].newFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.FloatValue:114,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(java.math.BigDecimal)'
      Src: graphql.language.FloatValue:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[graphql.language.FloatValue].newFloatValue(java.math.BigDecimal)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].value(java.math.BigDecimal)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FloatValue].newFloatValue(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FloatValue.Builder].emptyList()'
      Src: graphql.language.FloatValue.Builder:121,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.FloatValue.Builder:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigDecimal
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FloatValue.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 126
    functionName: '[graphql.language.FloatValue.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FloatValue.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.FloatValue.Builder
    signature: '[graphql.language.FloatValue.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FloatValue.Builder].emptyList()'
      Src: graphql.language.FloatValue.Builder:121,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.FloatValue.Builder:123,1
    - Dst: '[graphql.language.FloatValue].getSourceLocation()'
      Src: graphql.language.FloatValue.Builder:129,1
    - Dst: '[graphql.language.FloatValue].getComments()'
      Src: graphql.language.FloatValue.Builder:130,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.FloatValue.Builder)'
      Src: graphql.language.FloatValue.Builder:130,1
    - Dst: '[graphql.language.FloatValue].getValue()'
      Src: graphql.language.FloatValue.Builder:131,1
    - Dst: '[graphql.language.FloatValue].getAdditionalData()'
      Src: graphql.language.FloatValue.Builder:132,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.FloatValue.Builder)'
      Src: graphql.language.FloatValue.Builder:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FloatValue
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigDecimal
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FloatValue.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.FloatValue
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[graphql.language.FloatValue.Builder].<init>(graphql.language.FloatValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FloatValue].getAdditionalData()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.FloatValue].getValue()'
    - '[graphql.language.FloatValue].getSourceLocation()'
    - '[graphql.language.FloatValue.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.FloatValue.Builder)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.FloatValue.Builder)'
    - '[graphql.language.FloatValue].getComments()'
    linkageType: ''
    returnType: graphql.language.FloatValue.Builder
    signature: '[graphql.language.FloatValue.Builder].<init>(graphql.language.FloatValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigDecimal
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[graphql.language.FloatValue.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FloatValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigDecimal
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[graphql.language.FloatValue.Builder].value(java.math.BigDecimal)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FloatValue.Builder].value(java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(double)'
      Src: graphql.language.FloatValue.Builder:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigDecimal
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[graphql.language.FloatValue.Builder].value(double)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].valueOf(double)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FloatValue.Builder].value(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: graphql.language.FloatValue.Builder:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigDecimal
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[graphql.language.FloatValue.Builder].value(long)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].valueOf(long)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FloatValue.Builder].value(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.FloatValue.Builder:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigDecimal
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[graphql.language.FloatValue.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FloatValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigDecimal
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[graphql.language.FloatValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FloatValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FloatValue.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.FloatValue.Builder:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigDecimal
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[graphql.language.FloatValue.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FloatValue.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FloatValue.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.FloatValue.Builder:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigDecimal
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[graphql.language.FloatValue.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FloatValue.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FloatValue].<init>(BigDecimal,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.FloatValue.Builder:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigDecimal
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FloatValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[graphql.language.FloatValue.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FloatValue].<init>(BigDecimal,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.FloatValue
    signature: '[graphql.language.FloatValue.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - IgnoredCharKind
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IgnoredCharKind
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.IgnoredChar
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - kind
    - sourceLocation
    argTypes:
    - String
    - IgnoredCharKind
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[graphql.language.IgnoredChar].<init>(String,IgnoredCharKind,graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IgnoredChar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.IgnoredChar
    signature: '[graphql.language.IgnoredChar].<init>(String,IgnoredCharKind,graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IgnoredCharKind
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.language.IgnoredChar].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IgnoredChar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.IgnoredChar].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IgnoredCharKind
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IgnoredCharKind
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.language.IgnoredChar].getKind()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IgnoredChar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: IgnoredCharKind
    signature: '[graphql.language.IgnoredChar].getKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IgnoredCharKind
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SourceLocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.language.IgnoredChar].getSourceLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IgnoredChar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.language.IgnoredChar].getSourceLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IgnoredCharKind
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[graphql.language.IgnoredChar].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IgnoredChar.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.IgnoredChar].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IgnoredChar].getClass()'
      Src: graphql.language.IgnoredChar:61,1
    - Dst: '[Object].getClass()'
      Src: graphql.language.IgnoredChar:61,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.IgnoredChar)'
      Src: graphql.language.IgnoredChar:65,1
    - Dst: '[java.util.Objects].equals(graphql.language.SourceLocation,graphql.language.IgnoredChar)'
      Src: graphql.language.IgnoredChar:67,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IgnoredCharKind
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[graphql.language.IgnoredChar].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IgnoredChar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(graphql.language.SourceLocation,graphql.language.IgnoredChar)'
    - '[java.util.Objects].equals(String,graphql.language.IgnoredChar)'
    - '[Object].getClass()'
    - '[graphql.language.IgnoredChar].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.IgnoredChar].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: graphql.language.IgnoredChar:73,1
    - Dst: '[java.util.Objects].hashCode(IgnoredCharKind)'
      Src: graphql.language.IgnoredChar:74,1
    - Dst: '[java.util.Objects].hashCode(graphql.language.SourceLocation)'
      Src: graphql.language.IgnoredChar:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - IgnoredCharKind
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[graphql.language.IgnoredChar].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IgnoredChar.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(String)'
    - '[java.util.Objects].hashCode(IgnoredCharKind)'
    - '[java.util.Objects].hashCode(graphql.language.SourceLocation)'
    linkageType: ''
    returnType: int
    signature: '[graphql.language.IgnoredChar].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ScalarValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.ScalarValue].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.ScalarValue
    signature: '[graphql.language.ScalarValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.VariableReference:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.VariableReference
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[graphql.language.VariableReference].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.VariableReference
    signature: '[graphql.language.VariableReference].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].emptyMap()'
      Src: graphql.language.VariableReference:43,1
    - Dst: '[graphql.language.VariableReference].<init>(String,null,graphql.language.VariableReference,graphql.language.IgnoredChars,graphql.language.VariableReference)'
      Src: graphql.language.VariableReference:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableReference
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.language.VariableReference].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableReference].<init>(String,null,graphql.language.VariableReference,graphql.language.IgnoredChars,graphql.language.VariableReference)'
    - '[graphql.language.VariableReference].emptyMap()'
    linkageType: ''
    returnType: graphql.language.VariableReference
    signature: '[graphql.language.VariableReference].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[graphql.language.VariableReference].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.VariableReference].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].emptyList()'
      Src: graphql.language.VariableReference:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[graphql.language.VariableReference].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableReference].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.VariableReference].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].newNodeChildrenContainer()'
      Src: graphql.language.VariableReference:58,1
    - Dst: '[graphql.language.VariableReference].build()'
      Src: graphql.language.VariableReference:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[graphql.language.VariableReference].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableReference].build()'
    - '[graphql.language.VariableReference].newNodeChildrenContainer()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.VariableReference].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
      Src: graphql.language.VariableReference:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableReference
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[graphql.language.VariableReference].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableReference].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
    linkageType: ''
    returnType: graphql.language.VariableReference
    signature: '[graphql.language.VariableReference].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].getClass()'
      Src: graphql.language.VariableReference:72,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.VariableReference:72,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.VariableReference)'
      Src: graphql.language.VariableReference:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[graphql.language.VariableReference].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.VariableReference)'
    - '[graphql.language.VariableReference].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.VariableReference].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].getSourceLocation()'
      Src: graphql.language.VariableReference:83,1
    - Dst: '[graphql.language.VariableReference].getComments()'
      Src: graphql.language.VariableReference:83,1
    - Dst: '[graphql.language.VariableReference].getIgnoredChars()'
      Src: graphql.language.VariableReference:83,1
    - Dst: '[graphql.language.VariableReference].getAdditionalData()'
      Src: graphql.language.VariableReference:83,1
    - Dst: '[graphql.language.VariableReference].<init>(String,graphql.language.VariableReference,graphql.language.VariableReference,graphql.language.VariableReference,graphql.language.VariableReference)'
      Src: graphql.language.VariableReference:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableReference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[graphql.language.VariableReference].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableReference].getIgnoredChars()'
    - '[graphql.language.VariableReference].getSourceLocation()'
    - '[graphql.language.VariableReference].getAdditionalData()'
    - '[graphql.language.VariableReference].getComments()'
    - '[graphql.language.VariableReference].<init>(String,graphql.language.VariableReference,graphql.language.VariableReference,graphql.language.VariableReference,graphql.language.VariableReference)'
    linkageType: ''
    returnType: graphql.language.VariableReference
    signature: '[graphql.language.VariableReference].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[graphql.language.VariableReference].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.VariableReference].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitVariableReference(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.VariableReference:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.language.VariableReference].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitVariableReference(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.VariableReference].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].newVariableReference()'
      Src: graphql.language.VariableReference:99,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.language.VariableReference:99,1
    - Dst: '[graphql.language.VariableReference].build()'
      Src: graphql.language.VariableReference:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableReference
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[graphql.language.VariableReference].of(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableReference].build()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.VariableReference].newVariableReference()'
    linkageType: ''
    returnType: graphql.language.VariableReference
    signature: '[graphql.language.VariableReference].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.VariableReference:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[graphql.language.VariableReference].newVariableReference()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 3
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableReference].newVariableReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.VariableReference:107,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.VariableReference:108,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.VariableReference:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableReference
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[graphql.language.VariableReference].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.VariableReference
    signature: '[graphql.language.VariableReference].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference.Builder].emptyList()'
      Src: graphql.language.VariableReference.Builder:115,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.VariableReference.Builder:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.VariableReference.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: '[graphql.language.VariableReference.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableReference.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.VariableReference.Builder
    signature: '[graphql.language.VariableReference.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference.Builder].emptyList()'
      Src: graphql.language.VariableReference.Builder:115,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.VariableReference.Builder:118,1
    - Dst: '[graphql.language.VariableReference].getSourceLocation()'
      Src: graphql.language.VariableReference.Builder:124,1
    - Dst: '[graphql.language.VariableReference].getComments()'
      Src: graphql.language.VariableReference.Builder:125,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.VariableReference.Builder)'
      Src: graphql.language.VariableReference.Builder:125,1
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.language.VariableReference.Builder:126,1
    - Dst: '[graphql.language.VariableReference].getIgnoredChars()'
      Src: graphql.language.VariableReference.Builder:127,1
    - Dst: '[graphql.language.VariableReference].getAdditionalData()'
      Src: graphql.language.VariableReference.Builder:128,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.VariableReference.Builder)'
      Src: graphql.language.VariableReference.Builder:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableReference
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.VariableReference.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.VariableReference
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[graphql.language.VariableReference.Builder].<init>(graphql.language.VariableReference)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.VariableReference.Builder].emptyList()'
    - '[graphql.language.VariableReference].getIgnoredChars()'
    - '[graphql.language.VariableReference].getSourceLocation()'
    - '[graphql.language.VariableReference].getName()'
    - '[graphql.language.VariableReference].getAdditionalData()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.VariableReference.Builder)'
    - '[graphql.language.VariableReference].getComments()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.VariableReference.Builder)'
    linkageType: ''
    returnType: graphql.language.VariableReference.Builder
    signature: '[graphql.language.VariableReference.Builder].<init>(graphql.language.VariableReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[graphql.language.VariableReference.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableReference.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.VariableReference.Builder:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[graphql.language.VariableReference.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableReference.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[graphql.language.VariableReference.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableReference.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[graphql.language.VariableReference.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableReference.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.VariableReference.Builder:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[graphql.language.VariableReference.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableReference.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableReference.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.VariableReference.Builder:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[graphql.language.VariableReference.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableReference.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].<init>(String,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.VariableReference.Builder:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableReference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[graphql.language.VariableReference.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableReference].<init>(String,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.VariableReference
    signature: '[graphql.language.VariableReference.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.ScalarTypeDefinition:38,1
    - Dst: '[graphql.language.ScalarTypeDefinition].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.ScalarTypeDefinition:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Directive>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ScalarTypeDefinition
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - name
    - directives
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Directive>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: '[graphql.language.ScalarTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[graphql.language.ScalarTypeDefinition].of(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: graphql.language.ScalarTypeDefinition
    signature: '[graphql.language.ScalarTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeDefinition].emptyMap()'
      Src: graphql.language.ScalarTypeDefinition:49,1
    - Dst: '[graphql.language.ScalarTypeDefinition].<init>(String,graphql.language.ScalarTypeDefinition,null,null,graphql.language.ScalarTypeDefinition,graphql.language.IgnoredChars,graphql.language.ScalarTypeDefinition)'
      Src: graphql.language.ScalarTypeDefinition:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ScalarTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.language.ScalarTypeDefinition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeDefinition].emptyMap()'
    - '[graphql.language.ScalarTypeDefinition].<init>(String,graphql.language.ScalarTypeDefinition,null,null,graphql.language.ScalarTypeDefinition,graphql.language.IgnoredChars,graphql.language.ScalarTypeDefinition)'
    linkageType: ''
    returnType: graphql.language.ScalarTypeDefinition
    signature: '[graphql.language.ScalarTypeDefinition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.ScalarTypeDefinition:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[graphql.language.ScalarTypeDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 4
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.ScalarTypeDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.ScalarTypeDefinition:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[graphql.language.ScalarTypeDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.ScalarTypeDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.ScalarTypeDefinition:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[graphql.language.ScalarTypeDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.ScalarTypeDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.ScalarTypeDefinition:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[graphql.language.ScalarTypeDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.ScalarTypeDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[graphql.language.ScalarTypeDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.ScalarTypeDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.ScalarTypeDefinition:79,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ScalarTypeDefinition)'
      Src: graphql.language.ScalarTypeDefinition:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.language.ScalarTypeDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ScalarTypeDefinition)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.ScalarTypeDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeDefinition].newNodeChildrenContainer()'
      Src: graphql.language.ScalarTypeDefinition:84,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.ScalarTypeDefinition:85,1
    - Dst: '[graphql.language.ScalarTypeDefinition].children(String,graphql.language.ScalarTypeDefinition)'
      Src: graphql.language.ScalarTypeDefinition:84,1
    - Dst: '[graphql.language.ScalarTypeDefinition].build()'
      Src: graphql.language.ScalarTypeDefinition:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[graphql.language.ScalarTypeDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeDefinition].newNodeChildrenContainer()'
    - '[graphql.language.ScalarTypeDefinition].build()'
    - '[graphql.language.ScalarTypeDefinition].children(String,graphql.language.ScalarTypeDefinition)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.ScalarTypeDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeDefinition].transform()'
      Src: graphql.language.ScalarTypeDefinition:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ScalarTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[graphql.language.ScalarTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.ScalarTypeDefinition
    signature: '[graphql.language.ScalarTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeDefinition].getClass()'
      Src: graphql.language.ScalarTypeDefinition:101,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.ScalarTypeDefinition:101,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.ScalarTypeDefinition)'
      Src: graphql.language.ScalarTypeDefinition:107,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 108
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 108
    functionName: '[graphql.language.ScalarTypeDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.ScalarTypeDefinition].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.ScalarTypeDefinition)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.ScalarTypeDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.ScalarTypeDefinition:112,1
    - Dst: '[graphql.language.ScalarTypeDefinition].deepCopy(graphql.language.ScalarTypeDefinition)'
      Src: graphql.language.ScalarTypeDefinition:112,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getSourceLocation()'
      Src: graphql.language.ScalarTypeDefinition:112,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getComments()'
      Src: graphql.language.ScalarTypeDefinition:112,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getIgnoredChars()'
      Src: graphql.language.ScalarTypeDefinition:112,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getAdditionalData()'
      Src: graphql.language.ScalarTypeDefinition:112,1
    - Dst: '[graphql.language.ScalarTypeDefinition].<init>(String,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition)'
      Src: graphql.language.ScalarTypeDefinition:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ScalarTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.language.ScalarTypeDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeDefinition].getAdditionalData()'
    - '[graphql.language.ScalarTypeDefinition].deepCopy(graphql.language.ScalarTypeDefinition)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.ScalarTypeDefinition].getSourceLocation()'
    - '[graphql.language.ScalarTypeDefinition].getIgnoredChars()'
    - '[graphql.language.ScalarTypeDefinition].<init>(String,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition)'
    - '[graphql.language.ScalarTypeDefinition].getComments()'
    linkageType: ''
    returnType: graphql.language.ScalarTypeDefinition
    signature: '[graphql.language.ScalarTypeDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[graphql.language.ScalarTypeDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.ScalarTypeDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitScalarTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.ScalarTypeDefinition:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[graphql.language.ScalarTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitScalarTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.ScalarTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ScalarTypeDefinition:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 3
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ScalarTypeDefinition:133,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.ScalarTypeDefinition:134,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.ScalarTypeDefinition:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ScalarTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[graphql.language.ScalarTypeDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.ScalarTypeDefinition
    signature: '[graphql.language.ScalarTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeDefinition.Builder].emptyList()'
      Src: graphql.language.ScalarTypeDefinition.Builder:140,1
    - Dst: '[graphql.language.ScalarTypeDefinition.Builder].emptyList()'
      Src: graphql.language.ScalarTypeDefinition.Builder:143,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ScalarTypeDefinition.Builder:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ScalarTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 148
    functionName: '[graphql.language.ScalarTypeDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.ScalarTypeDefinition.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.ScalarTypeDefinition.Builder
    signature: '[graphql.language.ScalarTypeDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeDefinition.Builder].emptyList()'
      Src: graphql.language.ScalarTypeDefinition.Builder:140,1
    - Dst: '[graphql.language.ScalarTypeDefinition.Builder].emptyList()'
      Src: graphql.language.ScalarTypeDefinition.Builder:143,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ScalarTypeDefinition.Builder:145,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getSourceLocation()'
      Src: graphql.language.ScalarTypeDefinition.Builder:151,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getComments()'
      Src: graphql.language.ScalarTypeDefinition.Builder:152,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ScalarTypeDefinition.Builder)'
      Src: graphql.language.ScalarTypeDefinition.Builder:152,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getName()'
      Src: graphql.language.ScalarTypeDefinition.Builder:153,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getDescription()'
      Src: graphql.language.ScalarTypeDefinition.Builder:154,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getDirectives()'
      Src: graphql.language.ScalarTypeDefinition.Builder:155,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.ScalarTypeDefinition.Builder:155,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getIgnoredChars()'
      Src: graphql.language.ScalarTypeDefinition.Builder:156,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getAdditionalData()'
      Src: graphql.language.ScalarTypeDefinition.Builder:157,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.ScalarTypeDefinition.Builder)'
      Src: graphql.language.ScalarTypeDefinition.Builder:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ScalarTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ScalarTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.ScalarTypeDefinition
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: '[graphql.language.ScalarTypeDefinition.Builder].<init>(graphql.language.ScalarTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeDefinition].getAdditionalData()'
    - '[graphql.language.ScalarTypeDefinition].getDescription()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.ScalarTypeDefinition].getName()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.ScalarTypeDefinition].getSourceLocation()'
    - '[graphql.language.ScalarTypeDefinition.Builder].emptyList()'
    - '[graphql.language.ScalarTypeDefinition].getIgnoredChars()'
    - '[graphql.language.ScalarTypeDefinition].getDirectives()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ScalarTypeDefinition.Builder)'
    - '[graphql.language.ScalarTypeDefinition].getComments()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.ScalarTypeDefinition.Builder)'
    linkageType: ''
    returnType: graphql.language.ScalarTypeDefinition.Builder
    signature: '[graphql.language.ScalarTypeDefinition.Builder].<init>(graphql.language.ScalarTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[graphql.language.ScalarTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.ScalarTypeDefinition.Builder:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[graphql.language.ScalarTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[graphql.language.ScalarTypeDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[graphql.language.ScalarTypeDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.ScalarTypeDefinition.Builder:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[graphql.language.ScalarTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.ScalarTypeDefinition.Builder:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[graphql.language.ScalarTypeDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[graphql.language.ScalarTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.ScalarTypeDefinition.Builder:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[graphql.language.ScalarTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.ScalarTypeDefinition.Builder:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[graphql.language.ScalarTypeDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeDefinition].<init>(String,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.ScalarTypeDefinition.Builder:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ScalarTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 214
    functionName: '[graphql.language.ScalarTypeDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeDefinition].<init>(String,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.ScalarTypeDefinition
    signature: '[graphql.language.ScalarTypeDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.Field:57,1
    - Dst: '[graphql.util.Interning].intern(String)'
      Src: graphql.language.Field:58,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
      Src: graphql.language.Field:60,1
    - Dst: '[graphql.language.Field].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.Field:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - graphql.language.SelectionSet
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - alias
    - arguments
    - directives
    - selectionSet
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - String
    - java.util.List<graphql.language.Argument>
    - java.util.List<graphql.language.Directive>
    - graphql.language.SelectionSet
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 63
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 63
    functionName: '[graphql.language.Field].<init>(String,String,java.util.List<graphql.language.Argument>,java.util.List<graphql.language.Directive>,graphql.language.SelectionSet,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    - '[graphql.util.Interning].intern(String)'
    - '[graphql.language.Field].of(java.util.List<graphql.language.Directive>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.language.Field].<init>(String,String,java.util.List<graphql.language.Argument>,java.util.List<graphql.language.Directive>,graphql.language.SelectionSet,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].emptyMap()'
      Src: graphql.language.Field:72,1
    - Dst: '[graphql.language.Field].<init>(String,null,graphql.language.Field,graphql.language.Field,null,null,graphql.language.Field,graphql.language.IgnoredChars,graphql.language.Field)'
      Src: graphql.language.Field:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.language.Field].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field].<init>(String,null,graphql.language.Field,graphql.language.Field,null,null,graphql.language.Field,graphql.language.IgnoredChars,graphql.language.Field)'
    - '[graphql.language.Field].emptyMap()'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.language.Field].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].emptyMap()'
      Src: graphql.language.Field:82,1
    - Dst: '[graphql.language.Field].<init>(String,null,java.util.List<graphql.language.Argument>,graphql.language.Field,null,null,graphql.language.Field,graphql.language.IgnoredChars,graphql.language.Field)'
      Src: graphql.language.Field:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - arguments
    argTypes:
    - String
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[graphql.language.Field].<init>(String,java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field].<init>(String,null,java.util.List<graphql.language.Argument>,graphql.language.Field,null,null,graphql.language.Field,graphql.language.IgnoredChars,graphql.language.Field)'
    - '[graphql.language.Field].emptyMap()'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.language.Field].<init>(String,java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].emptyMap()'
      Src: graphql.language.Field:93,1
    - Dst: '[graphql.language.Field].<init>(String,null,java.util.List<graphql.language.Argument>,graphql.language.Field,graphql.language.SelectionSet,null,graphql.language.Field,graphql.language.IgnoredChars,graphql.language.Field)'
      Src: graphql.language.Field:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Argument>
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - arguments
    - selectionSet
    argTypes:
    - String
    - java.util.List<graphql.language.Argument>
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[graphql.language.Field].<init>(String,java.util.List<graphql.language.Argument>,graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field].<init>(String,null,java.util.List<graphql.language.Argument>,graphql.language.Field,graphql.language.SelectionSet,null,graphql.language.Field,graphql.language.IgnoredChars,graphql.language.Field)'
    - '[graphql.language.Field].emptyMap()'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.language.Field].<init>(String,java.util.List<graphql.language.Argument>,graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].emptyMap()'
      Src: graphql.language.Field:103,1
    - Dst: '[graphql.language.Field].<init>(String,null,graphql.language.Field,graphql.language.Field,graphql.language.SelectionSet,null,graphql.language.Field,graphql.language.IgnoredChars,graphql.language.Field)'
      Src: graphql.language.Field:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - selectionSet
    argTypes:
    - String
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[graphql.language.Field].<init>(String,graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field].<init>(String,null,graphql.language.Field,graphql.language.Field,graphql.language.SelectionSet,null,graphql.language.Field,graphql.language.IgnoredChars,graphql.language.Field)'
    - '[graphql.language.Field].emptyMap()'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.language.Field].<init>(String,graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.Field:108,1
    - Dst: '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.Argument>)'
      Src: graphql.language.Field:109,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.Field:110,1
    - Dst: '[java.util.ArrayList].addAll(graphql.language.Field)'
      Src: graphql.language.Field:110,1
    - Dst: '[java.util.ArrayList].add(graphql.language.SelectionSet)'
      Src: graphql.language.Field:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: '[graphql.language.Field].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].addAll(graphql.language.Field)'
    - '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.Argument>)'
    - '[java.util.ArrayList].add(graphql.language.SelectionSet)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.Field].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer()'
      Src: graphql.language.Field:119,1
    - Dst: '[graphql.GraphqlErrorException.Builder].children(String,com.google.common.collect.ImmutableList<graphql.language.Argument>)'
      Src: graphql.language.Field:119,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.Field:121,1
    - Dst: '[graphql.language.Field].children(String,graphql.language.Field)'
      Src: graphql.language.Field:119,1
    - Dst: '[graphql.language.Field].child(String,graphql.language.SelectionSet)'
      Src: graphql.language.Field:119,1
    - Dst: '[graphql.language.Field].build()'
      Src: graphql.language.Field:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[graphql.language.Field].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer()'
    - '[graphql.language.Field].child(String,graphql.language.SelectionSet)'
    - '[graphql.GraphqlErrorException.Builder].children(String,com.google.common.collect.ImmutableList<graphql.language.Argument>)'
    - '[graphql.language.Field].children(String,graphql.language.Field)'
    - '[graphql.language.Field].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.Field].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].transform()'
      Src: graphql.language.Field:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[graphql.language.Field].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field].transform()'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.language.Field].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.language.Field].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.Field].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[graphql.language.Field].getAlias()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.Field].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[graphql.language.Field].getResultKey()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.Field].getResultKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Argument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[graphql.language.Field].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Argument>
    signature: '[graphql.language.Field].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.Field:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[graphql.language.Field].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 2
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.Field].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.Field:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[graphql.language.Field].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.Field].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.Field:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[graphql.language.Field].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.Field].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.Field:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[graphql.language.Field].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.Field].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[graphql.language.Field].getSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.Field].getSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getClass()'
      Src: graphql.language.Field:183,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.Field:183,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.Field)'
      Src: graphql.language.Field:189,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.Field)'
      Src: graphql.language.Field:189,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: '[graphql.language.Field].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.Field)'
    - '[graphql.language.Field].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.Field].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Argument>)'
      Src: graphql.language.Field:196,1
    - Dst: '[graphql.language.Field].assertNotNull(graphql.language.Field)'
      Src: graphql.language.Field:196,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.Field:197,1
    - Dst: '[graphql.language.Field].deepCopy(graphql.language.Field)'
      Src: graphql.language.Field:197,1
    - Dst: '[graphql.language.Field].assertNotNull(graphql.language.Field)'
      Src: graphql.language.Field:197,1
    - Dst: '[graphql.language.Field].deepCopy(graphql.language.SelectionSet)'
      Src: graphql.language.Field:198,1
    - Dst: '[graphql.language.Field].getSourceLocation()'
      Src: graphql.language.Field:199,1
    - Dst: '[graphql.language.Field].getComments()'
      Src: graphql.language.Field:200,1
    - Dst: '[graphql.language.Field].getIgnoredChars()'
      Src: graphql.language.Field:201,1
    - Dst: '[graphql.language.Field].getAdditionalData()'
      Src: graphql.language.Field:202,1
    - Dst: '[graphql.language.Field].<init>(String,String,graphql.language.Field,graphql.language.Field,graphql.language.Field,graphql.language.Field,graphql.language.Field,graphql.language.Field,graphql.language.Field)'
      Src: graphql.language.Field:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: '[graphql.language.Field].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field].<init>(String,String,graphql.language.Field,graphql.language.Field,graphql.language.Field,graphql.language.Field,graphql.language.Field,graphql.language.Field,graphql.language.Field)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.Field].assertNotNull(graphql.language.Field)'
    - '[graphql.language.Field].getSourceLocation()'
    - '[graphql.language.Field].deepCopy(graphql.language.Field)'
    - '[graphql.language.Field].getIgnoredChars()'
    - '[graphql.language.Field].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Argument>)'
    - '[graphql.language.Field].getAdditionalData()'
    - '[graphql.language.Field].getComments()'
    - '[graphql.language.Field].deepCopy(graphql.language.SelectionSet)'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.language.Field].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 215
    functionName: '[graphql.language.Field].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.Field].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitField(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.Field:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[graphql.language.Field].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitField(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.Field].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.Field:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[graphql.language.Field].newField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field].newField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.Field:227,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.language.Field:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[graphql.language.Field].newField(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field].newField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.Field:231,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.language.Field:231,1
    - Dst: '[graphql.language.Field].selectionSet(graphql.language.SelectionSet)'
      Src: graphql.language.Field:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - selectionSet
    argTypes:
    - String
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[graphql.language.Field].newField(String,graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.Field].selectionSet(graphql.language.SelectionSet)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field].newField(String,graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.Field:235,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.Field:236,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.Field:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[graphql.language.Field].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.language.Field].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field.Builder].emptyList()'
      Src: graphql.language.Field.Builder:243,1
    - Dst: '[graphql.language.Field.Builder].emptyList()'
      Src: graphql.language.Field.Builder:246,1
    - Dst: '[graphql.language.Field.Builder].emptyList()'
      Src: graphql.language.Field.Builder:247,1
    - Dst: '[graphql.language.Field.Builder].emptyMap()'
      Src: graphql.language.Field.Builder:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Field.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 253
    functionName: '[graphql.language.Field.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field.Builder].emptyMap()'
    - '[graphql.language.Field.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.Field.Builder
    signature: '[graphql.language.Field.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field.Builder].emptyList()'
      Src: graphql.language.Field.Builder:243,1
    - Dst: '[graphql.language.Field.Builder].emptyList()'
      Src: graphql.language.Field.Builder:246,1
    - Dst: '[graphql.language.Field.Builder].emptyList()'
      Src: graphql.language.Field.Builder:247,1
    - Dst: '[graphql.language.Field.Builder].emptyMap()'
      Src: graphql.language.Field.Builder:250,1
    - Dst: '[graphql.language.Field].getSourceLocation()'
      Src: graphql.language.Field.Builder:256,1
    - Dst: '[graphql.language.Field].getComments()'
      Src: graphql.language.Field.Builder:257,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.Field.Builder)'
      Src: graphql.language.Field.Builder:257,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.language.Field.Builder:258,1
    - Dst: '[graphql.language.Field].getAlias()'
      Src: graphql.language.Field.Builder:259,1
    - Dst: '[graphql.language.Field].getArguments()'
      Src: graphql.language.Field.Builder:260,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
      Src: graphql.language.Field.Builder:260,1
    - Dst: '[graphql.language.Field].getDirectives()'
      Src: graphql.language.Field.Builder:261,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.Field.Builder:261,1
    - Dst: '[graphql.language.Field].getSelectionSet()'
      Src: graphql.language.Field.Builder:262,1
    - Dst: '[graphql.language.Field].getIgnoredChars()'
      Src: graphql.language.Field.Builder:263,1
    - Dst: '[graphql.language.Field].getAdditionalData()'
      Src: graphql.language.Field.Builder:264,1
    - Dst: '[graphql.language.Field.Builder].copyOf(graphql.language.Field.Builder)'
      Src: graphql.language.Field.Builder:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Field.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 265
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 265
    functionName: '[graphql.language.Field.Builder].<init>(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field.Builder].copyOf(graphql.language.Field.Builder)'
    - '[graphql.language.Field.Builder].emptyMap()'
    - '[graphql.language.Field].getSelectionSet()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.Field.Builder)'
    - '[graphql.language.Field].getSourceLocation()'
    - '[graphql.language.Field.Builder].emptyList()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.Field].getAlias()'
    - '[graphql.language.Field].getIgnoredChars()'
    - '[graphql.language.Field].getArguments()'
    - '[graphql.language.Field].getAdditionalData()'
    - '[graphql.language.Field].getComments()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
    - '[graphql.language.Field].getName()'
    - '[graphql.language.Field].getDirectives()'
    linkageType: ''
    returnType: graphql.language.Field.Builder
    signature: '[graphql.language.Field.Builder].<init>(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[graphql.language.Field.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.Field.Builder:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[graphql.language.Field.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[graphql.language.Field.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[graphql.language.Field.Builder].alias(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field.Builder].alias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
      Src: graphql.language.Field.Builder:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[graphql.language.Field.Builder].arguments(java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field.Builder].arguments(java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.Field.Builder:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[graphql.language.Field.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.Field.Builder:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[graphql.language.Field.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionSet
    argTypes:
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[graphql.language.Field.Builder].selectionSet(graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field.Builder].selectionSet(graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[graphql.language.Field.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.Field.Builder:315,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.language.Field.Builder)'
      Src: graphql.language.Field.Builder:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[graphql.language.Field.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(graphql.language.Field.Builder)'
    - '[graphql.language.Field.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field.Builder].addToMap(graphql.language.Field.Builder,String,String)'
      Src: graphql.language.Field.Builder:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[graphql.language.Field.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field.Builder].addToMap(graphql.language.Field.Builder,String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Field.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field.Builder].assertNotNull(String)'
      Src: graphql.language.Field.Builder:326,1
    - Dst: '[graphql.language.Field].<init>(graphql.language.Field.Builder,String,ImmutableList<Argument>,ImmutableList<Directive>,SelectionSet,SourceLocation,ImmutableList<Comment>,IgnoredChars,ImmutableMap<String,
        String>)'
      Src: graphql.language.Field.Builder:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - String
      - ImmutableList<Argument>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - ImmutableMap<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[graphql.language.Field.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Field.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field].<init>(graphql.language.Field.Builder,String,ImmutableList<Argument>,ImmutableList<Directive>,SelectionSet,SourceLocation,ImmutableList<Comment>,IgnoredChars,ImmutableMap<String,
      String>)'
    - '[graphql.language.Field.Builder].assertNotNull(String)'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.language.Field.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.EnumTypeDefinition:43,1
    - Dst: '[graphql.language.EnumTypeDefinition].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.EnumTypeDefinition:45,1
    - Dst: '[graphql.collect.ImmutableKit].nonNullCopyOf(java.util.List<graphql.language.EnumValueDefinition>)'
      Src: graphql.language.EnumTypeDefinition:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.EnumValueDefinition>
      - java.util.List<graphql.language.Directive>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumTypeDefinition
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - name
    - enumValueDefinitions
    - directives
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.EnumValueDefinition>
    - java.util.List<graphql.language.Directive>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[graphql.language.EnumTypeDefinition].<init>(String,java.util.List<graphql.language.EnumValueDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[graphql.language.EnumTypeDefinition].of(java.util.List<graphql.language.Directive>)'
    - '[graphql.collect.ImmutableKit].nonNullCopyOf(java.util.List<graphql.language.EnumValueDefinition>)'
    linkageType: ''
    returnType: graphql.language.EnumTypeDefinition
    signature: '[graphql.language.EnumTypeDefinition].<init>(String,java.util.List<graphql.language.EnumValueDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeDefinition].emptyMap()'
      Src: graphql.language.EnumTypeDefinition:55,1
    - Dst: '[graphql.language.EnumTypeDefinition].<init>(String,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition,null,null,graphql.language.EnumTypeDefinition,graphql.language.IgnoredChars,graphql.language.EnumTypeDefinition)'
      Src: graphql.language.EnumTypeDefinition:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[graphql.language.EnumTypeDefinition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeDefinition].<init>(String,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition,null,null,graphql.language.EnumTypeDefinition,graphql.language.IgnoredChars,graphql.language.EnumTypeDefinition)'
    - '[graphql.language.EnumTypeDefinition].emptyMap()'
    linkageType: ''
    returnType: graphql.language.EnumTypeDefinition
    signature: '[graphql.language.EnumTypeDefinition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.EnumValueDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.EnumValueDefinition>
    signature: '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.EnumTypeDefinition:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[graphql.language.EnumTypeDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 2
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.EnumTypeDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.EnumTypeDefinition:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[graphql.language.EnumTypeDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.EnumTypeDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.EnumTypeDefinition:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[graphql.language.EnumTypeDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.EnumTypeDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.EnumTypeDefinition:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.language.EnumTypeDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.EnumTypeDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[graphql.language.EnumTypeDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.EnumTypeDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.EnumTypeDefinition:89,1
    - Dst: '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>)'
      Src: graphql.language.EnumTypeDefinition:90,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.EnumTypeDefinition:91,1
    - Dst: '[java.util.ArrayList].addAll(graphql.language.EnumTypeDefinition)'
      Src: graphql.language.EnumTypeDefinition:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[graphql.language.EnumTypeDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(graphql.language.EnumTypeDefinition)'
    - '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.EnumTypeDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeDefinition].newNodeChildrenContainer()'
      Src: graphql.language.EnumTypeDefinition:97,1
    - Dst: '[graphql.language.EnumTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>)'
      Src: graphql.language.EnumTypeDefinition:97,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.EnumTypeDefinition:99,1
    - Dst: '[graphql.language.EnumTypeDefinition].children(String,graphql.language.EnumTypeDefinition)'
      Src: graphql.language.EnumTypeDefinition:97,1
    - Dst: '[graphql.language.EnumTypeDefinition].build()'
      Src: graphql.language.EnumTypeDefinition:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[graphql.language.EnumTypeDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.EnumTypeDefinition].children(String,graphql.language.EnumTypeDefinition)'
    - '[graphql.language.EnumTypeDefinition].build()'
    - '[graphql.language.EnumTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>)'
    - '[graphql.language.EnumTypeDefinition].newNodeChildrenContainer()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.EnumTypeDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeDefinition].transform()'
      Src: graphql.language.EnumTypeDefinition:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[graphql.language.EnumTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.EnumTypeDefinition
    signature: '[graphql.language.EnumTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeDefinition].getClass()'
      Src: graphql.language.EnumTypeDefinition:116,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.EnumTypeDefinition:116,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.EnumTypeDefinition)'
      Src: graphql.language.EnumTypeDefinition:122,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 123
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 123
    functionName: '[graphql.language.EnumTypeDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.EnumTypeDefinition].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.EnumTypeDefinition)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.EnumTypeDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>)'
      Src: graphql.language.EnumTypeDefinition:128,1
    - Dst: '[graphql.language.EnumTypeDefinition].assertNotNull(graphql.language.EnumTypeDefinition)'
      Src: graphql.language.EnumTypeDefinition:128,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.EnumTypeDefinition:129,1
    - Dst: '[graphql.language.EnumTypeDefinition].deepCopy(graphql.language.EnumTypeDefinition)'
      Src: graphql.language.EnumTypeDefinition:129,1
    - Dst: '[graphql.language.EnumTypeDefinition].assertNotNull(graphql.language.EnumTypeDefinition)'
      Src: graphql.language.EnumTypeDefinition:129,1
    - Dst: '[graphql.language.EnumTypeDefinition].getSourceLocation()'
      Src: graphql.language.EnumTypeDefinition:131,1
    - Dst: '[graphql.language.EnumTypeDefinition].getComments()'
      Src: graphql.language.EnumTypeDefinition:132,1
    - Dst: '[graphql.language.EnumTypeDefinition].getIgnoredChars()'
      Src: graphql.language.EnumTypeDefinition:133,1
    - Dst: '[graphql.language.EnumTypeDefinition].getAdditionalData()'
      Src: graphql.language.EnumTypeDefinition:134,1
    - Dst: '[graphql.language.EnumTypeDefinition].<init>(String,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition)'
      Src: graphql.language.EnumTypeDefinition:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: '[graphql.language.EnumTypeDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeDefinition].getAdditionalData()'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.EnumTypeDefinition].getSourceLocation()'
    - '[graphql.language.EnumTypeDefinition].<init>(String,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition)'
    - '[graphql.language.EnumTypeDefinition].assertNotNull(graphql.language.EnumTypeDefinition)'
    - '[graphql.language.EnumTypeDefinition].getComments()'
    - '[graphql.language.EnumTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>)'
    - '[graphql.language.EnumTypeDefinition].getIgnoredChars()'
    - '[graphql.language.EnumTypeDefinition].deepCopy(graphql.language.EnumTypeDefinition)'
    linkageType: ''
    returnType: graphql.language.EnumTypeDefinition
    signature: '[graphql.language.EnumTypeDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[graphql.language.EnumTypeDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.EnumTypeDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitEnumTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.EnumTypeDefinition:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[graphql.language.EnumTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitEnumTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.EnumTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.EnumTypeDefinition:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[graphql.language.EnumTypeDefinition].newEnumTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeDefinition].newEnumTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.EnumTypeDefinition:156,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.EnumTypeDefinition:157,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.EnumTypeDefinition:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.EnumValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[graphql.language.EnumTypeDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.EnumTypeDefinition
    signature: '[graphql.language.EnumTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeDefinition.Builder].emptyList()'
      Src: graphql.language.EnumTypeDefinition.Builder:164,1
    - Dst: '[graphql.language.EnumTypeDefinition.Builder].emptyList()'
      Src: graphql.language.EnumTypeDefinition.Builder:167,1
    - Dst: '[graphql.language.EnumTypeDefinition.Builder].emptyList()'
      Src: graphql.language.EnumTypeDefinition.Builder:168,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.EnumTypeDefinition.Builder:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 173
    functionName: '[graphql.language.EnumTypeDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.EnumTypeDefinition.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.EnumTypeDefinition.Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeDefinition.Builder].emptyList()'
      Src: graphql.language.EnumTypeDefinition.Builder:164,1
    - Dst: '[graphql.language.EnumTypeDefinition.Builder].emptyList()'
      Src: graphql.language.EnumTypeDefinition.Builder:167,1
    - Dst: '[graphql.language.EnumTypeDefinition.Builder].emptyList()'
      Src: graphql.language.EnumTypeDefinition.Builder:168,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.EnumTypeDefinition.Builder:170,1
    - Dst: '[graphql.language.EnumTypeDefinition].getSourceLocation()'
      Src: graphql.language.EnumTypeDefinition.Builder:176,1
    - Dst: '[graphql.language.EnumTypeDefinition].getComments()'
      Src: graphql.language.EnumTypeDefinition.Builder:177,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.EnumTypeDefinition.Builder)'
      Src: graphql.language.EnumTypeDefinition.Builder:177,1
    - Dst: '[graphql.language.EnumTypeDefinition].getName()'
      Src: graphql.language.EnumTypeDefinition.Builder:178,1
    - Dst: '[graphql.language.EnumTypeDefinition].getDescription()'
      Src: graphql.language.EnumTypeDefinition.Builder:179,1
    - Dst: '[graphql.language.EnumTypeDefinition].getDirectives()'
      Src: graphql.language.EnumTypeDefinition.Builder:180,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.EnumTypeDefinition.Builder:180,1
    - Dst: '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
      Src: graphql.language.EnumTypeDefinition.Builder:181,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.EnumValueDefinition>)'
      Src: graphql.language.EnumTypeDefinition.Builder:181,1
    - Dst: '[graphql.language.EnumTypeDefinition].getIgnoredChars()'
      Src: graphql.language.EnumTypeDefinition.Builder:182,1
    - Dst: '[graphql.language.EnumTypeDefinition].getAdditionalData()'
      Src: graphql.language.EnumTypeDefinition.Builder:183,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.EnumTypeDefinition.Builder)'
      Src: graphql.language.EnumTypeDefinition.Builder:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.EnumTypeDefinition
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[graphql.language.EnumTypeDefinition.Builder].<init>(graphql.language.EnumTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeDefinition].getAdditionalData()'
    - '[graphql.language.EnumTypeDefinition].getDirectives()'
    - '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.EnumValueDefinition>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.EnumTypeDefinition].getSourceLocation()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.EnumTypeDefinition.Builder)'
    - '[graphql.language.EnumTypeDefinition].getName()'
    - '[graphql.language.EnumTypeDefinition.Builder].emptyList()'
    - '[graphql.language.EnumTypeDefinition].getComments()'
    - '[graphql.language.EnumTypeDefinition].getDescription()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.EnumTypeDefinition.Builder)'
    - '[graphql.language.EnumTypeDefinition].getIgnoredChars()'
    linkageType: ''
    returnType: graphql.language.EnumTypeDefinition.Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].<init>(graphql.language.EnumTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[graphql.language.EnumTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.EnumTypeDefinition.Builder:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[graphql.language.EnumTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[graphql.language.EnumTypeDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[graphql.language.EnumTypeDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.EnumValueDefinition>)'
      Src: graphql.language.EnumTypeDefinition.Builder:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.EnumValueDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumValueDefinitions
    argTypes:
    - java.util.List<graphql.language.EnumValueDefinition>
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[graphql.language.EnumTypeDefinition.Builder].enumValueDefinitions(java.util.List<graphql.language.EnumValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.EnumValueDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].enumValueDefinitions(java.util.List<graphql.language.EnumValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<EnumValueDefinition>,graphql.language.EnumValueDefinition)'
      Src: graphql.language.EnumTypeDefinition.Builder:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumValueDefinition
    argTypes:
    - graphql.language.EnumValueDefinition
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[graphql.language.EnumTypeDefinition.Builder].enumValueDefinition(graphql.language.EnumValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<EnumValueDefinition>,graphql.language.EnumValueDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].enumValueDefinition(graphql.language.EnumValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.EnumTypeDefinition.Builder:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[graphql.language.EnumTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.EnumTypeDefinition.Builder:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[graphql.language.EnumTypeDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[graphql.language.EnumTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.EnumTypeDefinition.Builder:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[graphql.language.EnumTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.EnumTypeDefinition.Builder:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[graphql.language.EnumTypeDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeDefinition.Builder].assertNotNull(String)'
      Src: graphql.language.EnumTypeDefinition.Builder:244,1
    - Dst: '[graphql.language.EnumTypeDefinition].<init>(graphql.language.EnumTypeDefinition.Builder,ImmutableList<EnumValueDefinition>,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.EnumTypeDefinition.Builder:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[graphql.language.EnumTypeDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeDefinition.Builder].assertNotNull(String)'
    - '[graphql.language.EnumTypeDefinition].<init>(graphql.language.EnumTypeDefinition.Builder,ImmutableList<EnumValueDefinition>,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.EnumTypeDefinition
    signature: '[graphql.language.EnumTypeDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.AbstractDescribedNode:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      - graphql.language.Description
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.language.Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AbstractDescribedNode
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    - description
    argTypes:
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[graphql.language.AbstractDescribedNode].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AbstractDescribedNode.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.AbstractDescribedNode
    signature: '[graphql.language.AbstractDescribedNode].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.language.Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Description
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[graphql.language.AbstractDescribedNode].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AbstractDescribedNode.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Description
    signature: '[graphql.language.AbstractDescribedNode].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.NodeChildrenContainer:24,1
    - Dst: '[graphql.language.NodeChildrenContainer].assertNotNull(java.util.Map<String,java.util.List<graphql.language.Node>>)'
      Src: graphql.language.NodeChildrenContainer:27,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.Node>>].putAll(graphql.language.NodeChildrenContainer)'
      Src: graphql.language.NodeChildrenContainer:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<graphql.language.Node>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.Map<String,java.util.List<graphql.language.Node>>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.language.NodeChildrenContainer].<init>(java.util.Map<String,java.util.List<graphql.language.Node>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.language.Node>>].putAll(graphql.language.NodeChildrenContainer)'
    - '[graphql.language.NodeChildrenContainer].assertNotNull(java.util.Map<String,java.util.List<graphql.language.Node>>)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.NodeChildrenContainer].<init>(java.util.Map<String,java.util.List<graphql.language.Node>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeChildrenContainer].emptyList()'
      Src: graphql.language.NodeChildrenContainer:31,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.Node>>].getOrDefault(String,graphql.language.NodeChildrenContainer)'
      Src: graphql.language.NodeChildrenContainer:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.language.NodeChildrenContainer].getChildren(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.language.Node>>].getOrDefault(String,graphql.language.NodeChildrenContainer)'
    - '[graphql.language.NodeChildrenContainer].emptyList()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.language.NodeChildrenContainer].getChildren(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeChildrenContainer].emptyList()'
      Src: graphql.language.NodeChildrenContainer:35,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.Node>>].getOrDefault(String,graphql.language.NodeChildrenContainer)'
      Src: graphql.language.NodeChildrenContainer:35,1
    - Dst: '[graphql.language.NodeChildrenContainer].size()'
      Src: graphql.language.NodeChildrenContainer:36,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: graphql.language.NodeChildrenContainer:37,1
    - Dst: '[graphql.language.NodeChildrenContainer].size()'
      Src: graphql.language.NodeChildrenContainer:39,1
    - Dst: '[graphql.language.NodeChildrenContainer].get(int)'
      Src: graphql.language.NodeChildrenContainer:39,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[graphql.language.NodeChildrenContainer].getChildOrNull(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.language.Node>>].getOrDefault(String,graphql.language.NodeChildrenContainer)'
    - '[graphql.language.NodeChildrenContainer].emptyList()'
    - '[IllegalStateException].<init>(String)'
    - '[graphql.language.NodeChildrenContainer].get(int)'
    - '[graphql.language.NodeChildrenContainer].size()'
    linkageType: ''
    returnType: T
    signature: '[graphql.language.NodeChildrenContainer].getChildOrNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.Node>>)'
      Src: graphql.language.NodeChildrenContainer:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Node>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.language.NodeChildrenContainer].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,java.util.List<graphql.language.Node>>)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Node>>
    signature: '[graphql.language.NodeChildrenContainer].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.NodeChildrenContainer:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.NodeChildrenContainer:51,1
    - Dst: '[graphql.GraphqlErrorException.Builder].children(java.util.Map<String,?extendsList<?extendsNode>>)'
      Src: graphql.language.NodeChildrenContainer:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?extendsList<?extendsNode>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - childrenMap
    argTypes:
    - java.util.Map<String,?extendsList<?extendsNode>>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer(java.util.Map<String,?extendsList<?extendsNode>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].children(java.util.Map<String,?extendsList<?extendsNode>>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer(java.util.Map<String,?extendsList<?extendsNode>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.language.NodeChildrenContainer)'
      Src: graphql.language.NodeChildrenContainer:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.language.NodeChildrenContainer)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.NodeChildrenContainer:59,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.NodeChildrenContainer:60,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.NodeChildrenContainer:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[graphql.language.NodeChildrenContainer].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.NodeChildrenContainer].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<graphql.language.Node>>].isEmpty()'
      Src: graphql.language.NodeChildrenContainer:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,java.util.List<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.language.NodeChildrenContainer].isEmpty()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<graphql.language.Node>>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.NodeChildrenContainer].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.NodeChildrenContainer.Builder:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeChildrenContainer.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[graphql.language.NodeChildrenContainer.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer.Builder
    signature: '[graphql.language.NodeChildrenContainer.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.NodeChildrenContainer.Builder:70,1
    - Dst: this.children.putAll(java.util.Map<String,java.util.List<graphql.language.Node>>)
      Src: graphql.language.NodeChildrenContainer.Builder:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeChildrenContainer.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[graphql.language.NodeChildrenContainer.Builder].<init>(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - this.children.putAll(java.util.Map<String,java.util.List<graphql.language.Node>>)
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer.Builder
    signature: '[graphql.language.NodeChildrenContainer.Builder].<init>(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, List<Node>>].computeIfAbsent(String)'
      Src: graphql.language.NodeChildrenContainer.Builder:85,1
    - Dst: '[Map<String, List<Node>>].get(String)'
      Src: graphql.language.NodeChildrenContainer.Builder:86,1
    - Dst: '[graphql.language.NodeChildrenContainer.Builder].add(graphql.language.Node)'
      Src: graphql.language.NodeChildrenContainer.Builder:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - child
    argTypes:
    - String
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[graphql.language.NodeChildrenContainer.Builder].child(String,graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[Map<String, List<Node>>].get(String)'
    - '[graphql.language.NodeChildrenContainer.Builder].add(graphql.language.Node)'
    - '[Map<String, List<Node>>].computeIfAbsent(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NodeChildrenContainer.Builder].child(String,graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.children.computeIfAbsent(String)
      Src: graphql.language.NodeChildrenContainer.Builder:91,1
    - Dst: this.children.get(String)
      Src: graphql.language.NodeChildrenContainer.Builder:92,1
    - Dst: '[graphql.language.NodeChildrenContainer.Builder].addAll(java.util.List<?extendsNode>)'
      Src: graphql.language.NodeChildrenContainer.Builder:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<?extendsNode>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - children
    argTypes:
    - String
    - java.util.List<?extendsNode>
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[graphql.language.NodeChildrenContainer.Builder].children(String,java.util.List<?extendsNode>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeChildrenContainer.Builder].addAll(java.util.List<?extendsNode>)'
    - this.children.computeIfAbsent(String)
    - this.children.get(String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NodeChildrenContainer.Builder].children(String,java.util.List<?extendsNode>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.children.clear()
      Src: graphql.language.NodeChildrenContainer.Builder:97,1
    - Dst: this.children.putAll(java.util.Map<?extendsString,?extendsList<graphql.language.Node>>)
      Src: graphql.language.NodeChildrenContainer.Builder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?extendsList<?extendsNode>>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.Map<String,?extendsList<?extendsNode>>
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[graphql.language.NodeChildrenContainer.Builder].children(java.util.Map<String,?extendsList<?extendsNode>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - this.children.clear()
    - this.children.putAll(java.util.Map<?extendsString,?extendsList<graphql.language.Node>>)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NodeChildrenContainer.Builder].children(java.util.Map<String,?extendsList<?extendsNode>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeChildrenContainer.Builder].assertNotNull(graphql.language.Node)'
      Src: graphql.language.NodeChildrenContainer.Builder:103,1
    - Dst: this.children.get(String)
      Src: graphql.language.NodeChildrenContainer.Builder:104,1
    - Dst: '[graphql.language.NodeChildrenContainer.Builder].set(int,graphql.language.Node)'
      Src: graphql.language.NodeChildrenContainer.Builder:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - index
    - newChild
    argTypes:
    - String
    - int
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[graphql.language.NodeChildrenContainer.Builder].replaceChild(String,int,graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeChildrenContainer.Builder].set(int,graphql.language.Node)'
    - '[graphql.language.NodeChildrenContainer.Builder].assertNotNull(graphql.language.Node)'
    - this.children.get(String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NodeChildrenContainer.Builder].replaceChild(String,int,graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.children.get(String)
      Src: graphql.language.NodeChildrenContainer.Builder:109,1
    - Dst: '[graphql.language.NodeChildrenContainer.Builder].remove(int)'
      Src: graphql.language.NodeChildrenContainer.Builder:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[graphql.language.NodeChildrenContainer.Builder].removeChild(String,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeChildrenContainer.Builder].remove(int)'
    - this.children.get(String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NodeChildrenContainer.Builder].removeChild(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeChildrenContainer].<init>(graphql.language.NodeChildrenContainer.Builder)'
      Src: graphql.language.NodeChildrenContainer.Builder:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[graphql.language.NodeChildrenContainer.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeChildrenContainer].<init>(graphql.language.NodeChildrenContainer.Builder)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.NodeChildrenContainer.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.Argument
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[graphql.language.NodeVisitor].visitArgument(graphql.language.Argument,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitArgument(graphql.language.Argument,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ArrayValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.ArrayValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[graphql.language.NodeVisitor].visitArrayValue(graphql.language.ArrayValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitArrayValue(graphql.language.ArrayValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.BooleanValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.BooleanValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[graphql.language.NodeVisitor].visitBooleanValue(graphql.language.BooleanValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitBooleanValue(graphql.language.BooleanValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.Directive
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[graphql.language.NodeVisitor].visitDirective(graphql.language.Directive,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitDirective(graphql.language.Directive,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.DirectiveDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[graphql.language.NodeVisitor].visitDirectiveDefinition(graphql.language.DirectiveDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitDirectiveDefinition(graphql.language.DirectiveDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveLocation
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.DirectiveLocation
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[graphql.language.NodeVisitor].visitDirectiveLocation(graphql.language.DirectiveLocation,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitDirectiveLocation(graphql.language.DirectiveLocation,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.Document
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[graphql.language.NodeVisitor].visitDocument(graphql.language.Document,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitDocument(graphql.language.Document,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.EnumTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[graphql.language.NodeVisitor].visitEnumTypeDefinition(graphql.language.EnumTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitEnumTypeDefinition(graphql.language.EnumTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.EnumValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[graphql.language.NodeVisitor].visitEnumValue(graphql.language.EnumValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitEnumValue(graphql.language.EnumValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumValueDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.EnumValueDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[graphql.language.NodeVisitor].visitEnumValueDefinition(graphql.language.EnumValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitEnumValueDefinition(graphql.language.EnumValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.Field
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[graphql.language.NodeVisitor].visitField(graphql.language.Field,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitField(graphql.language.Field,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FieldDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.FieldDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[graphql.language.NodeVisitor].visitFieldDefinition(graphql.language.FieldDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitFieldDefinition(graphql.language.FieldDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FloatValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.FloatValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[graphql.language.NodeVisitor].visitFloatValue(graphql.language.FloatValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitFloatValue(graphql.language.FloatValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.FragmentDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[graphql.language.NodeVisitor].visitFragmentDefinition(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitFragmentDefinition(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentSpread
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.FragmentSpread
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[graphql.language.NodeVisitor].visitFragmentSpread(graphql.language.FragmentSpread,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitFragmentSpread(graphql.language.FragmentSpread,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InlineFragment
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.InlineFragment
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[graphql.language.NodeVisitor].visitInlineFragment(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitInlineFragment(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputObjectTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.InputObjectTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[graphql.language.NodeVisitor].visitInputObjectTypeDefinition(graphql.language.InputObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitInputObjectTypeDefinition(graphql.language.InputObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputValueDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.InputValueDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[graphql.language.NodeVisitor].visitInputValueDefinition(graphql.language.InputValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitInputValueDefinition(graphql.language.InputValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IntValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.IntValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[graphql.language.NodeVisitor].visitIntValue(graphql.language.IntValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitIntValue(graphql.language.IntValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InterfaceTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.InterfaceTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[graphql.language.NodeVisitor].visitInterfaceTypeDefinition(graphql.language.InterfaceTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitInterfaceTypeDefinition(graphql.language.InterfaceTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ListType
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.ListType
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[graphql.language.NodeVisitor].visitListType(graphql.language.ListType,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitListType(graphql.language.ListType,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NonNullType
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.NonNullType
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[graphql.language.NodeVisitor].visitNonNullType(graphql.language.NonNullType,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitNonNullType(graphql.language.NonNullType,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NullValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.NullValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[graphql.language.NodeVisitor].visitNullValue(graphql.language.NullValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitNullValue(graphql.language.NullValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectField
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.ObjectField
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[graphql.language.NodeVisitor].visitObjectField(graphql.language.ObjectField,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitObjectField(graphql.language.ObjectField,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.ObjectTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[graphql.language.NodeVisitor].visitObjectTypeDefinition(graphql.language.ObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitObjectTypeDefinition(graphql.language.ObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.ObjectValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[graphql.language.NodeVisitor].visitObjectValue(graphql.language.ObjectValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitObjectValue(graphql.language.ObjectValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.OperationDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[graphql.language.NodeVisitor].visitOperationDefinition(graphql.language.OperationDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitOperationDefinition(graphql.language.OperationDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.OperationTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[graphql.language.NodeVisitor].visitOperationTypeDefinition(graphql.language.OperationTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitOperationTypeDefinition(graphql.language.OperationTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ScalarTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.ScalarTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[graphql.language.NodeVisitor].visitScalarTypeDefinition(graphql.language.ScalarTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitScalarTypeDefinition(graphql.language.ScalarTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SchemaDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.SchemaDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[graphql.language.NodeVisitor].visitSchemaDefinition(graphql.language.SchemaDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitSchemaDefinition(graphql.language.SchemaDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.SelectionSet
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[graphql.language.NodeVisitor].visitSelectionSet(graphql.language.SelectionSet,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitSelectionSet(graphql.language.SelectionSet,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.StringValue
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.StringValue
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[graphql.language.NodeVisitor].visitStringValue(graphql.language.StringValue,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitStringValue(graphql.language.StringValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.TypeName
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[graphql.language.NodeVisitor].visitTypeName(graphql.language.TypeName,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitTypeName(graphql.language.TypeName,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.UnionTypeDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.UnionTypeDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[graphql.language.NodeVisitor].visitUnionTypeDefinition(graphql.language.UnionTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitUnionTypeDefinition(graphql.language.UnionTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.VariableDefinition
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[graphql.language.NodeVisitor].visitVariableDefinition(graphql.language.VariableDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitVariableDefinition(graphql.language.VariableDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableReference
      - graphql.util.TraverserContext<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - graphql.language.VariableReference
    - graphql.util.TraverserContext<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[graphql.language.NodeVisitor].visitVariableReference(graphql.language.VariableReference,graphql.util.TraverserContext<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NodeVisitor].visitVariableReference(graphql.language.VariableReference,graphql.util.TraverserContext<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.NodeVisitor].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeVisitor
    signature: '[graphql.language.NodeVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.StringValue:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.StringValue
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - value
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[graphql.language.StringValue].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.StringValue
    signature: '[graphql.language.StringValue].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue].emptyMap()'
      Src: graphql.language.StringValue:42,1
    - Dst: '[graphql.language.StringValue].<init>(String,null,graphql.language.StringValue,graphql.language.IgnoredChars,graphql.language.StringValue)'
      Src: graphql.language.StringValue:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.StringValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.language.StringValue].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.StringValue].<init>(String,null,graphql.language.StringValue,graphql.language.IgnoredChars,graphql.language.StringValue)'
    - '[graphql.language.StringValue].emptyMap()'
    linkageType: ''
    returnType: graphql.language.StringValue
    signature: '[graphql.language.StringValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.language.StringValue].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.StringValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue].emptyList()'
      Src: graphql.language.StringValue:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[graphql.language.StringValue].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.StringValue].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.StringValue].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue].newNodeChildrenContainer()'
      Src: graphql.language.StringValue:56,1
    - Dst: '[graphql.language.StringValue].build()'
      Src: graphql.language.StringValue:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[graphql.language.StringValue].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.StringValue].newNodeChildrenContainer()'
    - '[graphql.language.StringValue].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.StringValue].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
      Src: graphql.language.StringValue:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.StringValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[graphql.language.StringValue].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.StringValue].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
    linkageType: ''
    returnType: graphql.language.StringValue
    signature: '[graphql.language.StringValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[graphql.language.StringValue].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.StringValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue].getClass()'
      Src: graphql.language.StringValue:77,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.StringValue:77,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.StringValue)'
      Src: graphql.language.StringValue:83,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[graphql.language.StringValue].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.StringValue].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.StringValue)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.StringValue].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue].getSourceLocation()'
      Src: graphql.language.StringValue:89,1
    - Dst: '[graphql.language.StringValue].getComments()'
      Src: graphql.language.StringValue:89,1
    - Dst: '[graphql.language.StringValue].getIgnoredChars()'
      Src: graphql.language.StringValue:89,1
    - Dst: '[graphql.language.StringValue].getAdditionalData()'
      Src: graphql.language.StringValue:89,1
    - Dst: '[graphql.language.StringValue].<init>(String,graphql.language.StringValue,graphql.language.StringValue,graphql.language.StringValue,graphql.language.StringValue)'
      Src: graphql.language.StringValue:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[graphql.language.StringValue].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.StringValue].getIgnoredChars()'
    - '[graphql.language.StringValue].getComments()'
    - '[graphql.language.StringValue].getSourceLocation()'
    - '[graphql.language.StringValue].getAdditionalData()'
    - '[graphql.language.StringValue].<init>(String,graphql.language.StringValue,graphql.language.StringValue,graphql.language.StringValue,graphql.language.StringValue)'
    linkageType: ''
    returnType: graphql.language.StringValue
    signature: '[graphql.language.StringValue].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitStringValue(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.StringValue:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[graphql.language.StringValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitStringValue(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.StringValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue].newStringValue(String)'
      Src: graphql.language.StringValue:98,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.StringValue:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.StringValue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[graphql.language.StringValue].of(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.StringValue].newStringValue(String)'
    linkageType: ''
    returnType: graphql.language.StringValue
    signature: '[graphql.language.StringValue].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.StringValue:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[graphql.language.StringValue].newStringValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.StringValue].newStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.StringValue:106,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(String)'
      Src: graphql.language.StringValue:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[graphql.language.StringValue].newStringValue(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 3
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].value(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.StringValue].newStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.StringValue:110,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.StringValue:111,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.StringValue:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.StringValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[graphql.language.StringValue].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.StringValue
    signature: '[graphql.language.StringValue].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue.Builder].emptyList()'
      Src: graphql.language.StringValue.Builder:118,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.StringValue.Builder:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.StringValue.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 123
    functionName: '[graphql.language.StringValue.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.StringValue.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.StringValue.Builder
    signature: '[graphql.language.StringValue.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue.Builder].emptyList()'
      Src: graphql.language.StringValue.Builder:118,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.StringValue.Builder:120,1
    - Dst: '[graphql.language.StringValue].getSourceLocation()'
      Src: graphql.language.StringValue.Builder:126,1
    - Dst: '[graphql.language.StringValue].getComments()'
      Src: graphql.language.StringValue.Builder:127,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.StringValue.Builder)'
      Src: graphql.language.StringValue.Builder:127,1
    - Dst: '[graphql.language.StringValue].getValue()'
      Src: graphql.language.StringValue.Builder:128,1
    - Dst: '[graphql.language.StringValue].getIgnoredChars()'
      Src: graphql.language.StringValue.Builder:129,1
    - Dst: '[graphql.language.StringValue].getAdditionalData()'
      Src: graphql.language.StringValue.Builder:130,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.StringValue.Builder)'
      Src: graphql.language.StringValue.Builder:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.StringValue.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.StringValue
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[graphql.language.StringValue.Builder].<init>(graphql.language.StringValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.StringValue].getIgnoredChars()'
    - '[graphql.language.StringValue.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.StringValue].getComments()'
    - '[graphql.language.StringValue].getSourceLocation()'
    - '[graphql.language.StringValue].getAdditionalData()'
    - '[graphql.language.StringValue].getValue()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.StringValue.Builder)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.StringValue.Builder)'
    linkageType: ''
    returnType: graphql.language.StringValue.Builder
    signature: '[graphql.language.StringValue.Builder].<init>(graphql.language.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[graphql.language.StringValue.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.StringValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[graphql.language.StringValue.Builder].value(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.StringValue.Builder].value(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.StringValue.Builder:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[graphql.language.StringValue.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.StringValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[graphql.language.StringValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.StringValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.StringValue.Builder:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[graphql.language.StringValue.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.StringValue.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.StringValue.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.StringValue.Builder:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[graphql.language.StringValue.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.StringValue.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.StringValue].<init>(String,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.StringValue.Builder:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[graphql.language.StringValue.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/StringValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.StringValue].<init>(String,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.StringValue
    signature: '[graphql.language.StringValue.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.FieldDefinition:48,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.language.FieldDefinition:51,1
    - Dst: '[graphql.language.FieldDefinition].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.FieldDefinition:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Type
      - java.util.List<graphql.language.InputValueDefinition>
      - java.util.List<graphql.language.Directive>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FieldDefinition
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - type
    - inputValueDefinitions
    - directives
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - graphql.language.Type
    - java.util.List<graphql.language.InputValueDefinition>
    - java.util.List<graphql.language.Directive>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[graphql.language.FieldDefinition].<init>(String,graphql.language.Type,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.language.FieldDefinition].of(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: graphql.language.FieldDefinition
    signature: '[graphql.language.FieldDefinition].<init>(String,graphql.language.Type,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition].emptyMap()'
      Src: graphql.language.FieldDefinition:57,1
    - Dst: '[graphql.language.FieldDefinition].<init>(String,graphql.language.Type,graphql.language.FieldDefinition,graphql.language.FieldDefinition,null,null,graphql.language.FieldDefinition,graphql.language.IgnoredChars,graphql.language.FieldDefinition)'
      Src: graphql.language.FieldDefinition:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FieldDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[graphql.language.FieldDefinition].<init>(String,graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FieldDefinition].<init>(String,graphql.language.Type,graphql.language.FieldDefinition,graphql.language.FieldDefinition,null,null,graphql.language.FieldDefinition,graphql.language.IgnoredChars,graphql.language.FieldDefinition)'
    - '[graphql.language.FieldDefinition].emptyMap()'
    linkageType: ''
    returnType: graphql.language.FieldDefinition
    signature: '[graphql.language.FieldDefinition].<init>(String,graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.language.FieldDefinition].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Type
    signature: '[graphql.language.FieldDefinition].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[graphql.language.FieldDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.FieldDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.InputValueDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.language.FieldDefinition].getInputValueDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.InputValueDefinition>
    signature: '[graphql.language.FieldDefinition].getInputValueDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.FieldDefinition:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[graphql.language.FieldDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 3
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.FieldDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.FieldDefinition:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[graphql.language.FieldDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.FieldDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.FieldDefinition:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[graphql.language.FieldDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.FieldDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.FieldDefinition:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[graphql.language.FieldDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.FieldDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.FieldDefinition:95,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Type)'
      Src: graphql.language.FieldDefinition:96,1
    - Dst: '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
      Src: graphql.language.FieldDefinition:97,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.FieldDefinition:98,1
    - Dst: '[java.util.ArrayList].addAll(graphql.language.FieldDefinition)'
      Src: graphql.language.FieldDefinition:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[graphql.language.FieldDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].addAll(graphql.language.FieldDefinition)'
    - '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(graphql.language.Type)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.FieldDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition].newNodeChildrenContainer()'
      Src: graphql.language.FieldDefinition:104,1
    - Dst: '[graphql.language.FieldDefinition].child(String,graphql.language.Type)'
      Src: graphql.language.FieldDefinition:104,1
    - Dst: '[graphql.language.FieldDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
      Src: graphql.language.FieldDefinition:104,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.FieldDefinition:107,1
    - Dst: '[graphql.language.FieldDefinition].children(String,graphql.language.FieldDefinition)'
      Src: graphql.language.FieldDefinition:104,1
    - Dst: '[graphql.language.FieldDefinition].build()'
      Src: graphql.language.FieldDefinition:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[graphql.language.FieldDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.FieldDefinition].newNodeChildrenContainer()'
    - '[graphql.language.FieldDefinition].children(String,graphql.language.FieldDefinition)'
    - '[graphql.language.FieldDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
    - '[graphql.language.FieldDefinition].child(String,graphql.language.Type)'
    - '[graphql.language.FieldDefinition].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.FieldDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition].transform()'
      Src: graphql.language.FieldDefinition:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[graphql.language.FieldDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FieldDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.FieldDefinition
    signature: '[graphql.language.FieldDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition].getClass()'
      Src: graphql.language.FieldDefinition:125,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.FieldDefinition:125,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.FieldDefinition)'
      Src: graphql.language.FieldDefinition:131,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[graphql.language.FieldDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.FieldDefinition)'
    - '[graphql.language.FieldDefinition].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.FieldDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition].deepCopy(graphql.language.Type)'
      Src: graphql.language.FieldDefinition:137,1
    - Dst: '[graphql.language.FieldDefinition].assertNotNull(graphql.language.FieldDefinition)'
      Src: graphql.language.FieldDefinition:137,1
    - Dst: '[graphql.language.FieldDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
      Src: graphql.language.FieldDefinition:138,1
    - Dst: '[graphql.language.FieldDefinition].assertNotNull(graphql.language.FieldDefinition)'
      Src: graphql.language.FieldDefinition:138,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.FieldDefinition:139,1
    - Dst: '[graphql.language.FieldDefinition].deepCopy(graphql.language.FieldDefinition)'
      Src: graphql.language.FieldDefinition:139,1
    - Dst: '[graphql.language.FieldDefinition].assertNotNull(graphql.language.FieldDefinition)'
      Src: graphql.language.FieldDefinition:139,1
    - Dst: '[graphql.language.FieldDefinition].getSourceLocation()'
      Src: graphql.language.FieldDefinition:141,1
    - Dst: '[graphql.language.FieldDefinition].getComments()'
      Src: graphql.language.FieldDefinition:142,1
    - Dst: '[graphql.language.FieldDefinition].getIgnoredChars()'
      Src: graphql.language.FieldDefinition:143,1
    - Dst: '[graphql.language.FieldDefinition].getAdditionalData()'
      Src: graphql.language.FieldDefinition:144,1
    - Dst: '[graphql.language.FieldDefinition].<init>(String,graphql.language.FieldDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition)'
      Src: graphql.language.FieldDefinition:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 145
    functionName: '[graphql.language.FieldDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FieldDefinition].getAdditionalData()'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.FieldDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
    - '[graphql.language.FieldDefinition].assertNotNull(graphql.language.FieldDefinition)'
    - '[graphql.language.FieldDefinition].deepCopy(graphql.language.Type)'
    - '[graphql.language.FieldDefinition].<init>(String,graphql.language.FieldDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition)'
    - '[graphql.language.FieldDefinition].getIgnoredChars()'
    - '[graphql.language.FieldDefinition].getSourceLocation()'
    - '[graphql.language.FieldDefinition].getComments()'
    - '[graphql.language.FieldDefinition].deepCopy(graphql.language.FieldDefinition)'
    linkageType: ''
    returnType: graphql.language.FieldDefinition
    signature: '[graphql.language.FieldDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: '[graphql.language.FieldDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.FieldDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitFieldDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.FieldDefinition:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[graphql.language.FieldDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitFieldDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.FieldDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.FieldDefinition:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[graphql.language.FieldDefinition].newFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition].newFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.FieldDefinition:167,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.FieldDefinition:168,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.FieldDefinition:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[graphql.language.FieldDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.FieldDefinition
    signature: '[graphql.language.FieldDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition.Builder].emptyList()'
      Src: graphql.language.FieldDefinition.Builder:176,1
    - Dst: '[graphql.language.FieldDefinition.Builder].emptyList()'
      Src: graphql.language.FieldDefinition.Builder:179,1
    - Dst: '[graphql.language.FieldDefinition.Builder].emptyList()'
      Src: graphql.language.FieldDefinition.Builder:180,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.FieldDefinition.Builder:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FieldDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 185
    functionName: '[graphql.language.FieldDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FieldDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.FieldDefinition.Builder
    signature: '[graphql.language.FieldDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition.Builder].emptyList()'
      Src: graphql.language.FieldDefinition.Builder:176,1
    - Dst: '[graphql.language.FieldDefinition.Builder].emptyList()'
      Src: graphql.language.FieldDefinition.Builder:179,1
    - Dst: '[graphql.language.FieldDefinition.Builder].emptyList()'
      Src: graphql.language.FieldDefinition.Builder:180,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.FieldDefinition.Builder:182,1
    - Dst: '[graphql.language.FieldDefinition].getSourceLocation()'
      Src: graphql.language.FieldDefinition.Builder:188,1
    - Dst: '[graphql.language.FieldDefinition].getName()'
      Src: graphql.language.FieldDefinition.Builder:189,1
    - Dst: '[graphql.language.FieldDefinition].getComments()'
      Src: graphql.language.FieldDefinition.Builder:190,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.FieldDefinition.Builder)'
      Src: graphql.language.FieldDefinition.Builder:190,1
    - Dst: '[graphql.language.FieldDefinition].getType()'
      Src: graphql.language.FieldDefinition.Builder:191,1
    - Dst: '[graphql.language.FieldDefinition].getDescription()'
      Src: graphql.language.FieldDefinition.Builder:192,1
    - Dst: '[graphql.language.FieldDefinition].getInputValueDefinitions()'
      Src: graphql.language.FieldDefinition.Builder:193,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.language.FieldDefinition.Builder:193,1
    - Dst: '[graphql.language.FieldDefinition].getDirectives()'
      Src: graphql.language.FieldDefinition.Builder:194,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.FieldDefinition.Builder:194,1
    - Dst: '[graphql.language.FieldDefinition].getIgnoredChars()'
      Src: graphql.language.FieldDefinition.Builder:195,1
    - Dst: '[graphql.language.FieldDefinition].getAdditionalData()'
      Src: graphql.language.FieldDefinition.Builder:196,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.FieldDefinition.Builder)'
      Src: graphql.language.FieldDefinition.Builder:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FieldDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.FieldDefinition
    constantsTouched: []
    func_position:
      end: 197
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 197
    functionName: '[graphql.language.FieldDefinition.Builder].<init>(graphql.language.FieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FieldDefinition.Builder].emptyList()'
    - '[graphql.language.FieldDefinition].getAdditionalData()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.FieldDefinition.Builder)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.FieldDefinition].getDirectives()'
    - '[graphql.language.FieldDefinition].getInputValueDefinitions()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.FieldDefinition].getDescription()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.language.FieldDefinition].getIgnoredChars()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.FieldDefinition.Builder)'
    - '[graphql.language.FieldDefinition].getSourceLocation()'
    - '[graphql.language.FieldDefinition].getComments()'
    - '[graphql.language.FieldDefinition].getType()'
    - '[graphql.language.FieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.language.FieldDefinition.Builder
    signature: '[graphql.language.FieldDefinition.Builder].<init>(graphql.language.FieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[graphql.language.FieldDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[graphql.language.FieldDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.FieldDefinition.Builder:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[graphql.language.FieldDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[graphql.language.FieldDefinition.Builder].type(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition.Builder].type(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[graphql.language.FieldDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.language.FieldDefinition.Builder:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.InputValueDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValueDefinitions
    argTypes:
    - java.util.List<graphql.language.InputValueDefinition>
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[graphql.language.FieldDefinition.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<InputValueDefinition>,graphql.language.InputValueDefinition)'
      Src: graphql.language.FieldDefinition.Builder:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValueDefinition
    argTypes:
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[graphql.language.FieldDefinition.Builder].inputValueDefinition(graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<InputValueDefinition>,graphql.language.InputValueDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition.Builder].inputValueDefinition(graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.FieldDefinition.Builder:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[graphql.language.FieldDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.FieldDefinition.Builder:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[graphql.language.FieldDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[graphql.language.FieldDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.FieldDefinition.Builder:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[graphql.language.FieldDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FieldDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.FieldDefinition.Builder:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[graphql.language.FieldDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FieldDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition.Builder].assertNotNull(String)'
      Src: graphql.language.FieldDefinition.Builder:264,1
    - Dst: '[graphql.language.FieldDefinition.Builder].assertNotNull(Type)'
      Src: graphql.language.FieldDefinition.Builder:264,1
    - Dst: '[graphql.language.FieldDefinition].<init>(graphql.language.FieldDefinition.Builder,graphql.language.FieldDefinition.Builder,ImmutableList<InputValueDefinition>,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.FieldDefinition.Builder:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Description
      - ImmutableList<InputValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[graphql.language.FieldDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FieldDefinition.Builder].assertNotNull(String)'
    - '[graphql.language.FieldDefinition].<init>(graphql.language.FieldDefinition.Builder,graphql.language.FieldDefinition.Builder,ImmutableList<InputValueDefinition>,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    - '[graphql.language.FieldDefinition.Builder].assertNotNull(Type)'
    linkageType: ''
    returnType: graphql.language.FieldDefinition
    signature: '[graphql.language.FieldDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.SchemaDefinition:39,1
    - Dst: '[graphql.language.SchemaDefinition].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.SchemaDefinition:40,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.OperationTypeDefinition>)'
      Src: graphql.language.SchemaDefinition:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      - java.util.List<graphql.language.OperationTypeDefinition>
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SchemaDefinition
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - directives
    - operationTypeDefinitions
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    - description
    argTypes:
    - java.util.List<graphql.language.Directive>
    - java.util.List<graphql.language.OperationTypeDefinition>
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 42
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 42
    functionName: '[graphql.language.SchemaDefinition].<init>(java.util.List<graphql.language.Directive>,java.util.List<graphql.language.OperationTypeDefinition>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaDefinition].of(java.util.List<graphql.language.Directive>)'
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.OperationTypeDefinition>)'
    linkageType: ''
    returnType: graphql.language.SchemaDefinition
    signature: '[graphql.language.SchemaDefinition].<init>(java.util.List<graphql.language.Directive>,java.util.List<graphql.language.OperationTypeDefinition>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.SchemaDefinition:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[graphql.language.SchemaDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 2
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.SchemaDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.SchemaDefinition:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[graphql.language.SchemaDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.SchemaDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.SchemaDefinition:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[graphql.language.SchemaDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.SchemaDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.SchemaDefinition:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[graphql.language.SchemaDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.SchemaDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.OperationTypeDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.language.SchemaDefinition].getOperationTypeDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.OperationTypeDefinition>
    signature: '[graphql.language.SchemaDefinition].getOperationTypeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Description
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.language.SchemaDefinition].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Description
    signature: '[graphql.language.SchemaDefinition].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.SchemaDefinition:74,1
    - Dst: '[graphql.util.FpKit].concat(graphql.language.SchemaDefinition,com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>)'
      Src: graphql.language.SchemaDefinition:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[graphql.language.SchemaDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].concat(graphql.language.SchemaDefinition,com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.SchemaDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaDefinition].newNodeChildrenContainer()'
      Src: graphql.language.SchemaDefinition:79,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.SchemaDefinition:80,1
    - Dst: '[graphql.language.SchemaDefinition].children(String,graphql.language.SchemaDefinition)'
      Src: graphql.language.SchemaDefinition:79,1
    - Dst: '[graphql.language.SchemaDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>)'
      Src: graphql.language.SchemaDefinition:79,1
    - Dst: '[graphql.language.SchemaDefinition].build()'
      Src: graphql.language.SchemaDefinition:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[graphql.language.SchemaDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaDefinition].build()'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.SchemaDefinition].children(String,graphql.language.SchemaDefinition)'
    - '[graphql.language.SchemaDefinition].newNodeChildrenContainer()'
    - '[graphql.language.SchemaDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.SchemaDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaDefinition].transform()'
      Src: graphql.language.SchemaDefinition:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SchemaDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[graphql.language.SchemaDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.SchemaDefinition
    signature: '[graphql.language.SchemaDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaDefinition].getClass()'
      Src: graphql.language.SchemaDefinition:98,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.SchemaDefinition:98,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[graphql.language.SchemaDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.SchemaDefinition].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.SchemaDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.SchemaDefinition:106,1
    - Dst: '[graphql.language.SchemaDefinition].deepCopy(graphql.language.SchemaDefinition)'
      Src: graphql.language.SchemaDefinition:106,1
    - Dst: '[graphql.language.SchemaDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>)'
      Src: graphql.language.SchemaDefinition:106,1
    - Dst: '[graphql.language.SchemaDefinition].getSourceLocation()'
      Src: graphql.language.SchemaDefinition:106,1
    - Dst: '[graphql.language.SchemaDefinition].getComments()'
      Src: graphql.language.SchemaDefinition:106,1
    - Dst: '[graphql.language.SchemaDefinition].getIgnoredChars()'
      Src: graphql.language.SchemaDefinition:107,1
    - Dst: '[graphql.language.SchemaDefinition].getAdditionalData()'
      Src: graphql.language.SchemaDefinition:107,1
    - Dst: '[graphql.language.SchemaDefinition].<init>(graphql.language.SchemaDefinition,graphql.language.SchemaDefinition,graphql.language.SchemaDefinition,graphql.language.SchemaDefinition,graphql.language.SchemaDefinition,graphql.language.SchemaDefinition,graphql.language.SchemaDefinition)'
      Src: graphql.language.SchemaDefinition:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SchemaDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[graphql.language.SchemaDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.SchemaDefinition].getSourceLocation()'
    - '[graphql.language.SchemaDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>)'
    - '[graphql.language.SchemaDefinition].getAdditionalData()'
    - '[graphql.language.SchemaDefinition].getComments()'
    - '[graphql.language.SchemaDefinition].deepCopy(graphql.language.SchemaDefinition)'
    - '[graphql.language.SchemaDefinition].<init>(graphql.language.SchemaDefinition,graphql.language.SchemaDefinition,graphql.language.SchemaDefinition,graphql.language.SchemaDefinition,graphql.language.SchemaDefinition,graphql.language.SchemaDefinition,graphql.language.SchemaDefinition)'
    - '[graphql.language.SchemaDefinition].getIgnoredChars()'
    linkageType: ''
    returnType: graphql.language.SchemaDefinition
    signature: '[graphql.language.SchemaDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[graphql.language.SchemaDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.SchemaDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitSchemaDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.SchemaDefinition:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[graphql.language.SchemaDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitSchemaDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.SchemaDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.SchemaDefinition:124,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.SchemaDefinition:125,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.SchemaDefinition:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SchemaDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[graphql.language.SchemaDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.SchemaDefinition
    signature: '[graphql.language.SchemaDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.SchemaDefinition:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.OperationTypeDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[graphql.language.SchemaDefinition].newSchemaDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 3
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaDefinition].newSchemaDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaDefinition.Builder].emptyList()'
      Src: graphql.language.SchemaDefinition.Builder:135,1
    - Dst: '[graphql.language.SchemaDefinition.Builder].emptyList()'
      Src: graphql.language.SchemaDefinition.Builder:136,1
    - Dst: '[graphql.language.SchemaDefinition.Builder].emptyList()'
      Src: graphql.language.SchemaDefinition.Builder:137,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.SchemaDefinition.Builder:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SchemaDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 144
    functionName: '[graphql.language.SchemaDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.SchemaDefinition.Builder
    signature: '[graphql.language.SchemaDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaDefinition.Builder].emptyList()'
      Src: graphql.language.SchemaDefinition.Builder:135,1
    - Dst: '[graphql.language.SchemaDefinition.Builder].emptyList()'
      Src: graphql.language.SchemaDefinition.Builder:136,1
    - Dst: '[graphql.language.SchemaDefinition.Builder].emptyList()'
      Src: graphql.language.SchemaDefinition.Builder:137,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.SchemaDefinition.Builder:139,1
    - Dst: '[graphql.language.SchemaDefinition].getSourceLocation()'
      Src: graphql.language.SchemaDefinition.Builder:147,1
    - Dst: '[graphql.language.SchemaDefinition].getComments()'
      Src: graphql.language.SchemaDefinition.Builder:148,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.SchemaDefinition.Builder)'
      Src: graphql.language.SchemaDefinition.Builder:148,1
    - Dst: '[graphql.language.SchemaDefinition].getDirectives()'
      Src: graphql.language.SchemaDefinition.Builder:149,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.SchemaDefinition.Builder:149,1
    - Dst: '[graphql.language.SchemaDefinition].getOperationTypeDefinitions()'
      Src: graphql.language.SchemaDefinition.Builder:150,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.OperationTypeDefinition>)'
      Src: graphql.language.SchemaDefinition.Builder:150,1
    - Dst: '[graphql.language.SchemaDefinition].getIgnoredChars()'
      Src: graphql.language.SchemaDefinition.Builder:151,1
    - Dst: '[graphql.language.SchemaDefinition].getAdditionalData()'
      Src: graphql.language.SchemaDefinition.Builder:152,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.SchemaDefinition.Builder)'
      Src: graphql.language.SchemaDefinition.Builder:152,1
    - Dst: '[graphql.language.SchemaDefinition].getDescription()'
      Src: graphql.language.SchemaDefinition.Builder:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SchemaDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SchemaDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.SchemaDefinition
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: '[graphql.language.SchemaDefinition.Builder].<init>(graphql.language.SchemaDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaDefinition].getSourceLocation()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.SchemaDefinition.Builder)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.SchemaDefinition].getAdditionalData()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.SchemaDefinition.Builder)'
    - '[graphql.language.SchemaDefinition].getComments()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.OperationTypeDefinition>)'
    - '[graphql.language.SchemaDefinition.Builder].emptyList()'
    - '[graphql.language.SchemaDefinition].getIgnoredChars()'
    - '[graphql.language.SchemaDefinition].getOperationTypeDefinitions()'
    - '[graphql.language.SchemaDefinition].getDescription()'
    - '[graphql.language.SchemaDefinition].getDirectives()'
    linkageType: ''
    returnType: graphql.language.SchemaDefinition.Builder
    signature: '[graphql.language.SchemaDefinition.Builder].<init>(graphql.language.SchemaDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[graphql.language.SchemaDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[graphql.language.SchemaDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.SchemaDefinition.Builder:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[graphql.language.SchemaDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.SchemaDefinition.Builder:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[graphql.language.SchemaDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.SchemaDefinition.Builder:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[graphql.language.SchemaDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.OperationTypeDefinition>)'
      Src: graphql.language.SchemaDefinition.Builder:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.OperationTypeDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationTypeDefinitions
    argTypes:
    - java.util.List<graphql.language.OperationTypeDefinition>
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[graphql.language.SchemaDefinition.Builder].operationTypeDefinitions(java.util.List<graphql.language.OperationTypeDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.OperationTypeDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaDefinition.Builder].operationTypeDefinitions(java.util.List<graphql.language.OperationTypeDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<OperationTypeDefinition>,graphql.language.OperationTypeDefinition)'
      Src: graphql.language.SchemaDefinition.Builder:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationTypeDefinition
    argTypes:
    - graphql.language.OperationTypeDefinition
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[graphql.language.SchemaDefinition.Builder].operationTypeDefinition(graphql.language.OperationTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<OperationTypeDefinition>,graphql.language.OperationTypeDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaDefinition.Builder].operationTypeDefinition(graphql.language.OperationTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[graphql.language.SchemaDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.SchemaDefinition.Builder:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[graphql.language.SchemaDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.SchemaDefinition.Builder:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[graphql.language.SchemaDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaDefinition].<init>(ImmutableList<Directive>,ImmutableList<OperationTypeDefinition>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>,Description)'
      Src: graphql.language.SchemaDefinition.Builder:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      - Description
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SchemaDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[graphql.language.SchemaDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaDefinition].<init>(ImmutableList<Directive>,ImmutableList<OperationTypeDefinition>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>,Description)'
    linkageType: ''
    returnType: graphql.language.SchemaDefinition
    signature: '[graphql.language.SchemaDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].dropUnusedQueryDefinitions(graphql.language.Document,String)'
      Src: graphql.language.AstSignature:74,1
    - Dst: '[graphql.language.AstSignature].hideLiterals(boolean,graphql.language.Document)'
      Src: graphql.language.AstSignature:73,1
    - Dst: '[graphql.language.AstSignature].removeAliases(graphql.language.Document)'
      Src: graphql.language.AstSignature:72,1
    - Dst: '[graphql.language.AstSignature].sortAST(graphql.language.Document)'
      Src: graphql.language.AstSignature:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - operationName
    argTypes:
    - graphql.language.Document
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[graphql.language.AstSignature].signatureQuery(graphql.language.Document,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].removeAliases(graphql.language.Document)'
    - '[graphql.language.AstSignature].hideLiterals(boolean,graphql.language.Document)'
    - '[graphql.language.AstSignature].dropUnusedQueryDefinitions(graphql.language.Document,String)'
    - '[graphql.language.AstSignature].sortAST(graphql.language.Document)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.AstSignature].signatureQuery(graphql.language.Document,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].dropUnusedQueryDefinitions(graphql.language.Document,String)'
      Src: graphql.language.AstSignature:97,1
    - Dst: '[graphql.language.AstSignature].hideLiterals(boolean,graphql.language.Document)'
      Src: graphql.language.AstSignature:96,1
    - Dst: '[graphql.language.AstSignature].removeAliases(graphql.language.Document)'
      Src: graphql.language.AstSignature:95,1
    - Dst: '[graphql.language.AstSignature].sortAST(graphql.language.Document)'
      Src: graphql.language.AstSignature:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - operationName
    argTypes:
    - graphql.language.Document
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[graphql.language.AstSignature].privacySafeQuery(graphql.language.Document,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].removeAliases(graphql.language.Document)'
    - '[graphql.language.AstSignature].hideLiterals(boolean,graphql.language.Document)'
    - '[graphql.language.AstSignature].dropUnusedQueryDefinitions(graphql.language.Document,String)'
    - '[graphql.language.AstSignature].sortAST(graphql.language.Document)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.AstSignature].privacySafeQuery(graphql.language.Document,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.language.AstSignature:122,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.language.AstSignature:123,1
    - Dst: '[graphql.language.AstSignature].dropUnusedQueryDefinitions(graphql.language.Document,String)'
      Src: graphql.language.AstSignature:124,1
    - Dst: '[graphql.language.AstSignatureReferenceCollector].<init>()'
      Src: graphql.language.AstSignature:125,1
    - Dst: '[graphql.language.AstSignature].redactInputValues(graphql.language.Document,String,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.HashMap,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureReferenceCollector)'
      Src: graphql.language.AstSignature:126,1
    - Dst: '[graphql.language.AstSignature].sortExecutableAst(graphql.language.Document)'
      Src: graphql.language.AstSignature:127,1
    - Dst: '[graphql.language.AstSignatureReferenceCollector].toReferences()'
      Src: graphql.language.AstSignature:128,1
    - Dst: '[graphql.language.AstSignatureWithInputResult].newAstSignatureWithInputResult()'
      Src: graphql.language.AstSignature:129,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
      Src: graphql.language.AstSignature:129,1
    - Dst: '[graphql.language.AstSignatureInputReferences].getFieldCoordinates()'
      Src: graphql.language.AstSignature:131,1
    - Dst: '[graphql.language.AstSignature].fieldCoordinates(java.util.List<String>)'
      Src: graphql.language.AstSignature:129,1
    - Dst: '[graphql.language.AstSignatureInputReferences].getUsedDirectives()'
      Src: graphql.language.AstSignature:132,1
    - Dst: '[graphql.language.AstSignature].usedDirectives(java.util.List<String>)'
      Src: graphql.language.AstSignature:129,1
    - Dst: '[graphql.language.AstSignatureInputReferences].getFieldArgumentCoordinates()'
      Src: graphql.language.AstSignature:133,1
    - Dst: '[graphql.language.AstSignature].fieldArgumentCoordinates(java.util.List<String>)'
      Src: graphql.language.AstSignature:129,1
    - Dst: '[graphql.language.AstSignatureInputReferences].getDirectiveArgumentCoordinates()'
      Src: graphql.language.AstSignature:134,1
    - Dst: '[graphql.language.AstSignature].directiveArgumentCoordinates(java.util.List<String>)'
      Src: graphql.language.AstSignature:129,1
    - Dst: '[graphql.language.AstSignatureInputReferences].getInputObjectFieldCoordinates()'
      Src: graphql.language.AstSignature:135,1
    - Dst: '[graphql.language.AstSignature].inputObjectFieldCoordinates(java.util.List<String>)'
      Src: graphql.language.AstSignature:129,1
    - Dst: '[graphql.language.AstSignature].build()'
      Src: graphql.language.AstSignature:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - String
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstSignatureWithInputResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - document
    - operationName
    - schema
    - variables
    argTypes:
    - graphql.language.Document
    - String
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    constantsTouched: []
    func_position:
      end: 137
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 137
    functionName: '[graphql.language.AstSignature].signatureWithInput(graphql.language.Document,String,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].fieldCoordinates(java.util.List<String>)'
    - '[graphql.language.AstSignature].fieldArgumentCoordinates(java.util.List<String>)'
    - '[graphql.language.AstSignature].directiveArgumentCoordinates(java.util.List<String>)'
    - '[graphql.language.AstSignature].dropUnusedQueryDefinitions(graphql.language.Document,String)'
    - '[graphql.language.AstSignatureInputReferences].getUsedDirectives()'
    - '[java.util.HashMap].<init>()'
    - '[graphql.language.AstSignatureInputReferences].getFieldCoordinates()'
    - '[graphql.language.AstSignatureReferenceCollector].<init>()'
    - '[graphql.language.AstSignatureReferenceCollector].toReferences()'
    - '[graphql.language.AstSignature].redactInputValues(graphql.language.Document,String,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.HashMap,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureReferenceCollector)'
    - '[graphql.language.AstSignatureInputReferences].getDirectiveArgumentCoordinates()'
    - '[graphql.language.AstSignature].sortExecutableAst(graphql.language.Document)'
    - '[graphql.language.AstSignature].inputObjectFieldCoordinates(java.util.List<String>)'
    - '[graphql.language.AstSignatureInputReferences].getInputObjectFieldCoordinates()'
    - '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[graphql.language.AstSignatureWithInputResult].newAstSignatureWithInputResult()'
    - '[graphql.language.AstSignatureInputReferences].getFieldArgumentCoordinates()'
    - '[graphql.language.AstSignature].build()'
    - '[graphql.language.AstSignature].usedDirectives(java.util.List<String>)'
    linkageType: ''
    returnType: graphql.language.AstSignatureWithInputResult
    signature: '[graphql.language.AstSignature].signatureWithInput(graphql.language.Document,String,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].findOperationDefinition(graphql.language.Document,String)'
      Src: graphql.language.AstSignature:146,1
    - Dst: '[graphql.language.AstSignature].variableTypes(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema)'
      Src: graphql.language.AstSignature:147,1
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.language.AstSignature:148,1
    - Dst: '[java.util.List<graphql.language.Definition>].size()'
      Src: graphql.language.AstSignature:148,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:148,1
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.language.AstSignature:149,1
    - Dst: '[graphql.language.AstSignatureReferenceCollector].getOperationReferences()'
      Src: graphql.language.AstSignature:158,1
    - Dst: '[graphql.language.AstSignatureReferenceCollector].getOperationFragmentSpreads()'
      Src: graphql.language.AstSignature:159,1
    - Dst: '[graphql.language.AstSignature].redactOperationDefinition(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
      Src: graphql.language.AstSignature:151,1
    - Dst: '[java.util.ArrayList].add(graphql.language.OperationDefinition)'
      Src: graphql.language.AstSignature:151,1
    - Dst: fragmentDefinition.getName()
      Src: graphql.language.AstSignature:171,1
    - Dst: '[graphql.language.AstSignatureReferenceCollector].getFragmentReferences(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:171,1
    - Dst: fragmentDefinition.getName()
      Src: graphql.language.AstSignature:172,1
    - Dst: '[graphql.language.AstSignatureReferenceCollector].getFragmentSpreads(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:172,1
    - Dst: '[graphql.language.AstSignature].redactFragmentDefinition(graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
      Src: graphql.language.AstSignature:164,1
    - Dst: '[java.util.ArrayList].add(graphql.language.FragmentDefinition)'
      Src: graphql.language.AstSignature:164,1
    - Dst: '[graphql.language.Document].transform()'
      Src: graphql.language.AstSignature:175,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - String
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureReferenceCollector
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - document
    - operationName
    - schema
    - variables
    - variableRemapping
    - variableCount
    - referenceCollector
    argTypes:
    - graphql.language.Document
    - String
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureReferenceCollector
    constantsTouched: []
    func_position:
      end: 176
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 176
    functionName: '[graphql.language.AstSignature].redactInputValues(graphql.language.Document,String,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureReferenceCollector)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.Definition>].size()'
    - fragmentDefinition.getName()
    - '[graphql.language.AstSignature].redactOperationDefinition(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    - '[graphql.language.AstSignature].findOperationDefinition(graphql.language.Document,String)'
    - '[graphql.language.Document].getDefinitions()'
    - '[graphql.language.AstSignature].variableTypes(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema)'
    - '[graphql.language.Document].transform()'
    - '[graphql.language.AstSignatureReferenceCollector].getFragmentReferences(graphql.language.AstSignature)'
    - '[graphql.language.AstSignatureReferenceCollector].getFragmentSpreads(graphql.language.AstSignature)'
    - '[graphql.language.AstSignatureReferenceCollector].getOperationFragmentSpreads()'
    - '[java.util.ArrayList].add(graphql.language.FragmentDefinition)'
    - '[java.util.ArrayList].add(graphql.language.OperationDefinition)'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - '[graphql.language.AstSignature].redactFragmentDefinition(graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    - '[graphql.language.AstSignatureReferenceCollector].getOperationReferences()'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.AstSignature].redactInputValues(graphql.language.Document,String,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureReferenceCollector)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].operationRootType(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema)'
      Src: graphql.language.AstSignature:186,1
    - Dst: '[graphql.language.OperationDefinition].transform()'
      Src: graphql.language.AstSignature:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - operationDefinition
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    - fragmentSpreads
    argTypes:
    - graphql.language.OperationDefinition
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 192
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 192
    functionName: '[graphql.language.AstSignature].redactOperationDefinition(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstSignature].operationRootType(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema)'
    - '[graphql.language.OperationDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.language.AstSignature].redactOperationDefinition(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition].getTypeCondition()'
      Src: graphql.language.AstSignature:202,1
    - Dst: '[graphql.language.AstSignature].outputType(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
      Src: graphql.language.AstSignature:203,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.language.AstSignature:205,1
    - Dst: '[graphql.language.AstSignature].schemaMismatch(String,String)'
      Src: graphql.language.AstSignature:205,1
    - Dst: '[graphql.language.FragmentDefinition].transform()'
      Src: graphql.language.AstSignature:207,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - fragmentDefinition
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    - fragmentSpreads
    argTypes:
    - graphql.language.FragmentDefinition
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 211
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 211
    functionName: '[graphql.language.AstSignature].redactFragmentDefinition(graphql.language.FragmentDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FragmentDefinition].transform()'
    - '[graphql.language.AstSignature].schemaMismatch(String,String)'
    - '[graphql.language.FragmentDefinition].getTypeCondition()'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.language.AstSignature].outputType(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.language.AstSignature].redactFragmentDefinition(graphql.language.FragmentDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.VariableDefinition>].size()'
      Src: graphql.language.AstSignature:220,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:220,1
    - Dst: '[graphql.language.AstSignature].redactVariableDefinition(graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:222,1
    - Dst: '[java.util.ArrayList].add(graphql.language.VariableDefinition)'
      Src: graphql.language.AstSignature:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.VariableDefinition>
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.VariableDefinition>
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - variableDefinitions
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    argTypes:
    - java.util.List<graphql.language.VariableDefinition>
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 225
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 225
    functionName: '[graphql.language.AstSignature].redactVariableDefinitions(java.util.List<graphql.language.VariableDefinition>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - '[graphql.language.AstSignature].redactVariableDefinition(graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    - '[java.util.ArrayList].add(graphql.language.VariableDefinition)'
    - '[java.util.List<graphql.language.VariableDefinition>].size()'
    linkageType: ''
    returnType: java.util.List<graphql.language.VariableDefinition>
    signature: '[graphql.language.AstSignature].redactVariableDefinitions(java.util.List<graphql.language.VariableDefinition>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].getDefaultValue()'
      Src: graphql.language.AstSignature:234,1
    - Dst: '[graphql.language.VariableDefinition].getName()'
      Src: graphql.language.AstSignature:235,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLInputType>].get(String)'
      Src: graphql.language.AstSignature:235,1
    - Dst: '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:238,1
    - Dst: '[graphql.language.VariableDefinition].transform()'
      Src: graphql.language.AstSignature:239,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.VariableDefinition
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - variableDefinition
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    argTypes:
    - graphql.language.VariableDefinition
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 244
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 244
    functionName: '[graphql.language.AstSignature].redactVariableDefinition(graphql.language.VariableDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition].getName()'
    - '[graphql.language.VariableDefinition].getDefaultValue()'
    - '[java.util.Map<String,graphql.schema.GraphQLInputType>].get(String)'
    - '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.VariableDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.VariableDefinition
    signature: '[graphql.language.AstSignature].redactVariableDefinition(graphql.language.VariableDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].getSelections()'
      Src: graphql.language.AstSignature:255,1
    - Dst: '[java.util.List<graphql.language.Selection>].size()'
      Src: graphql.language.AstSignature:255,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:255,1
    - Dst: '[graphql.language.SelectionSet].getSelections()'
      Src: graphql.language.AstSignature:256,1
    - Dst: '[graphql.language.AstSignature].redactSelection(graphql.language.AstSignature,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
      Src: graphql.language.AstSignature:257,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Selection)'
      Src: graphql.language.AstSignature:257,1
    - Dst: '[graphql.language.SelectionSet].transform()'
      Src: graphql.language.AstSignature:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - selectionSet
    - parentType
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    - fragmentSpreads
    argTypes:
    - graphql.language.SelectionSet
    - graphql.schema.GraphQLOutputType
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 260
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 260
    functionName: '[graphql.language.AstSignature].redactSelectionSet(graphql.language.SelectionSet,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.Selection>].size()'
    - '[graphql.language.AstSignature].redactSelection(graphql.language.AstSignature,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    - '[graphql.language.SelectionSet].transform()'
    - '[graphql.language.SelectionSet].getSelections()'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - '[java.util.ArrayList].add(graphql.language.Selection)'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.AstSignature].redactSelectionSet(graphql.language.SelectionSet,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].redactField(graphql.language.Field,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
      Src: graphql.language.AstSignature:272,1
    - Dst: '[graphql.language.AstSignature].redactInlineFragment(graphql.language.InlineFragment,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
      Src: graphql.language.AstSignature:275,1
    - Dst: '[graphql.language.AstSignature].redactFragmentSpread(graphql.language.FragmentSpread,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
      Src: graphql.language.AstSignature:277,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Selection
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Selection
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - selection
    - parentType
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    - fragmentSpreads
    argTypes:
    - graphql.language.Selection
    - graphql.schema.GraphQLOutputType
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 278
      start: 262
    functionDepth: 4
    functionLinenumber: 262
    functionLinenumberEnd: 278
    functionName: '[graphql.language.AstSignature].redactSelection(graphql.language.Selection,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].redactField(graphql.language.Field,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    - '[graphql.language.AstSignature].redactInlineFragment(graphql.language.InlineFragment,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    - '[graphql.language.AstSignature].redactFragmentSpread(graphql.language.FragmentSpread,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    linkageType: ''
    returnType: graphql.language.Selection
    signature: '[graphql.language.AstSignature].redactSelection(graphql.language.Selection,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.language.AstSignature:289,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.language.AstSignature:290,1
    - Dst: '[graphql.language.AstSignature].fieldDefinition(graphql.schema.GraphQLSchema,graphql.language.AstSignature,String)'
      Src: graphql.language.AstSignature:290,1
    - Dst: compositeType.getName()
      Src: graphql.language.AstSignature:292,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.language.AstSignature:292,1
    - Dst: '[graphql.language.AstSignature].schemaMismatch(String,graphql.language.AstSignature,String)'
      Src: graphql.language.AstSignature:292,1
    - Dst: '[graphql.language.Field].transform()'
      Src: graphql.language.AstSignature:294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - field
    - parentType
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    - fragmentSpreads
    argTypes:
    - graphql.language.Field
    - graphql.schema.GraphQLOutputType
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 304
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 304
    functionName: '[graphql.language.AstSignature].redactField(graphql.language.Field,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstSignature].schemaMismatch(String,graphql.language.AstSignature,String)'
    - '[graphql.language.AstSignature].fieldDefinition(graphql.schema.GraphQLSchema,graphql.language.AstSignature,String)'
    - '[graphql.language.AstSignature].unwrapAll(graphql.schema.GraphQLOutputType)'
    - compositeType.getName()
    - '[graphql.language.Field].getName()'
    - '[graphql.language.Field].transform()'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.language.AstSignature].redactField(graphql.language.Field,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].systemFieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
      Src: graphql.language.AstSignature:307,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.language.AstSignature:315,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.language.AstSignature:315,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.language.AstSignature,String)'
      Src: graphql.language.AstSignature:315,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLCompositeType
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - compositeType
    - fieldName
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLCompositeType
    - String
    constantsTouched: []
    func_position:
      end: 316
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 316
    functionName: '[graphql.language.AstSignature].fieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.language.AstSignature,String)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.language.AstSignature].systemFieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.language.AstSignature].fieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.language.AstSignature:319,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.language.AstSignature:319,1
    - Dst: '[String].equals(String)'
      Src: graphql.language.AstSignature:319,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.language.AstSignature:320,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.language.AstSignature:322,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
      Src: graphql.language.AstSignature:325,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.language.AstSignature:325,1
    - Dst: '[String].equals(String)'
      Src: graphql.language.AstSignature:325,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
      Src: graphql.language.AstSignature:326,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
      Src: graphql.language.AstSignature:328,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.language.AstSignature:328,1
    - Dst: '[String].equals(String)'
      Src: graphql.language.AstSignature:328,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
      Src: graphql.language.AstSignature:329,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLCompositeType
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - compositeType
    - fieldName
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLCompositeType
    - String
    constantsTouched: []
    func_position:
      end: 332
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 332
    functionName: '[graphql.language.AstSignature].systemFieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.language.AstSignature].systemFieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.language.AstSignature:335,1
    - Dst: '[String].startsWith(String)'
      Src: graphql.language.AstSignature:335,1
    - Dst: fieldsContainer.getName()
      Src: graphql.language.AstSignature:339,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.language.AstSignature:339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCompositeType
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compositeType
    - field
    argTypes:
    - graphql.schema.GraphQLCompositeType
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: '[graphql.language.AstSignature].fieldCoordinate(graphql.schema.GraphQLCompositeType,graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - fieldsContainer.getName()
    - '[graphql.language.Field].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.AstSignature].fieldCoordinate(graphql.schema.GraphQLCompositeType,graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getSelectionSet()'
      Src: graphql.language.AstSignature:351,1
    - Dst: '[graphql.language.AstSignature].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.language.AstSignature:355,1
    - Dst: '[graphql.language.AstSignature].redactSelectionSet(graphql.language.SelectionSet,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
      Src: graphql.language.AstSignature:356,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - field
    - fieldType
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    - fragmentSpreads
    argTypes:
    - graphql.language.Field
    - graphql.schema.GraphQLOutputType
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 357
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 357
    functionName: '[graphql.language.AstSignature].redactFieldSelectionSet(graphql.language.Field,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].redactSelectionSet(graphql.language.SelectionSet,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    - '[graphql.language.Field].getSelectionSet()'
    - '[graphql.language.AstSignature].unwrapAll(graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.AstSignature].redactFieldSelectionSet(graphql.language.Field,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.language.AstSignature:368,1
    - Dst: '[graphql.language.AstSignature].inlineFragmentOutputType(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.language.TypeName)'
      Src: graphql.language.AstSignature:369,1
    - Dst: '[graphql.language.InlineFragment].transform()'
      Src: graphql.language.AstSignature:370,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InlineFragment
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InlineFragment
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - inlineFragment
    - parentType
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    - fragmentSpreads
    argTypes:
    - graphql.language.InlineFragment
    - graphql.schema.GraphQLOutputType
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 374
      start: 359
    functionDepth: 3
    functionLinenumber: 359
    functionLinenumberEnd: 374
    functionName: '[graphql.language.AstSignature].redactInlineFragment(graphql.language.InlineFragment,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.InlineFragment].transform()'
    - '[graphql.language.InlineFragment].getTypeCondition()'
    - '[graphql.language.AstSignature].inlineFragmentOutputType(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.language.TypeName)'
    linkageType: ''
    returnType: graphql.language.InlineFragment
    signature: '[graphql.language.AstSignature].redactInlineFragment(graphql.language.InlineFragment,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].outputType(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
      Src: graphql.language.AstSignature:380,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.language.AstSignature:384,1
    - Dst: '[graphql.language.AstSignature].schemaMismatch(String,String)'
      Src: graphql.language.AstSignature:384,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLSchema
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parentType
    - schema
    - typeCondition
    argTypes:
    - graphql.schema.GraphQLOutputType
    - graphql.schema.GraphQLSchema
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 385
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 385
    functionName: '[graphql.language.AstSignature].inlineFragmentOutputType(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.TypeName].getName()'
    - '[graphql.language.AstSignature].outputType(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
    - '[graphql.language.AstSignature].schemaMismatch(String,String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.language.AstSignature].inlineFragmentOutputType(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.language.AstSignature:395,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.language.AstSignature:395,1
    - Dst: '[graphql.language.FragmentSpread].transform()'
      Src: graphql.language.AstSignature:396,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentSpread
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentSpread
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - fragmentSpread
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    - fragmentSpreads
    argTypes:
    - graphql.language.FragmentSpread
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 399
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 399
    functionName: '[graphql.language.AstSignature].redactFragmentSpread(graphql.language.FragmentSpread,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    - '[graphql.language.FragmentSpread].getName()'
    - '[graphql.language.FragmentSpread].transform()'
    linkageType: ''
    returnType: graphql.language.FragmentSpread
    signature: '[graphql.language.AstSignature].redactFragmentSpread(graphql.language.FragmentSpread,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Directive>].size()'
      Src: graphql.language.AstSignature:408,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:408,1
    - Dst: directive.getName()
      Src: graphql.language.AstSignature:410,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirective(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:410,1
    - Dst: '[graphql.language.AstSignature].redactDirective(graphql.language.AstSignature,graphql.schema.GraphQLDirective,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:411,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Directive)'
      Src: graphql.language.AstSignature:411,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - directives
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    argTypes:
    - java.util.List<graphql.language.Directive>
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 414
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 414
    functionName: '[graphql.language.AstSignature].redactDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.Directive>].size()'
    - '[graphql.language.AstSignature].redactDirective(graphql.language.AstSignature,graphql.schema.GraphQLDirective,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    - directive.getName()
    - '[java.util.ArrayList].add(graphql.language.Directive)'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - '[graphql.schema.GraphQLSchema].getDirective(graphql.language.AstSignature)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.AstSignature].redactDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.language.AstSignature:425,1
    - Dst: '[graphql.language.AstSignature].schemaMismatch(String,String)'
      Src: graphql.language.AstSignature:425,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.language.AstSignature:427,1
    - Dst: '[graphql.language.AstSignatureInputReferences].addUsedDirective(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:428,1
    - Dst: '[graphql.language.Directive].transform()'
      Src: graphql.language.AstSignature:429,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - directive
    - directiveDefinition
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    argTypes:
    - graphql.language.Directive
    - graphql.schema.GraphQLDirective
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 432
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 432
    functionName: '[graphql.language.AstSignature].redactDirective(graphql.language.Directive,graphql.schema.GraphQLDirective,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Directive].transform()'
    - '[graphql.language.AstSignatureInputReferences].addUsedDirective(graphql.language.AstSignature)'
    - '[graphql.language.Directive].getName()'
    - '[graphql.language.AstSignature].schemaMismatch(String,String)'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.language.AstSignature].redactDirective(graphql.language.Directive,graphql.schema.GraphQLDirective,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].redactArguments(String,null,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Argument>
      - java.util.List<graphql.schema.GraphQLArgument>
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Argument>
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - fieldCoordinate
    - arguments
    - argumentDefinitions
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    argTypes:
    - String
    - java.util.List<graphql.language.Argument>
    - java.util.List<graphql.schema.GraphQLArgument>
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 455
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 455
    functionName: '[graphql.language.AstSignature].redactFieldArguments(String,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].redactArguments(String,null,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Argument>
    signature: '[graphql.language.AstSignature].redactFieldArguments(String,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].redactArguments(null,String,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Argument>
      - java.util.List<graphql.schema.GraphQLArgument>
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Argument>
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - usedDirective
    - arguments
    - argumentDefinitions
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    argTypes:
    - String
    - java.util.List<graphql.language.Argument>
    - java.util.List<graphql.schema.GraphQLArgument>
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 478
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 478
    functionName: '[graphql.language.AstSignature].redactDirectiveArguments(String,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].redactArguments(null,String,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Argument>
    signature: '[graphql.language.AstSignature].redactDirectiveArguments(String,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].argumentDefinitionByName(java.util.List<graphql.schema.GraphQLArgument>)'
      Src: graphql.language.AstSignature:490,1
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.language.AstSignature:491,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:491,1
    - Dst: argument.getName()
      Src: graphql.language.AstSignature:493,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLArgument>].get(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:493,1
    - Dst: argument.getName()
      Src: graphql.language.AstSignature:495,1
    - Dst: '[graphql.language.AstSignature].schemaMismatch(String,graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:495,1
    - Dst: '[graphql.language.AstSignature].redactArgument(graphql.language.AstSignature,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:497,1
    - Dst: '[graphql.language.AstSignature].collectArgumentReference(String,String,graphql.language.Argument,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:499,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Argument)'
      Src: graphql.language.AstSignature:500,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<graphql.language.Argument>
      - java.util.List<graphql.schema.GraphQLArgument>
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Argument>
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - fieldCoordinate
    - usedDirective
    - arguments
    - argumentDefinitions
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    argTypes:
    - String
    - String
    - java.util.List<graphql.language.Argument>
    - java.util.List<graphql.schema.GraphQLArgument>
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 504
      start: 480
    functionDepth: 3
    functionLinenumber: 480
    functionLinenumberEnd: 504
    functionName: '[graphql.language.AstSignature].redactArguments(String,String,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].collectArgumentReference(String,String,graphql.language.Argument,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.AstSignature].redactArgument(graphql.language.AstSignature,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    - argument.getName()
    - '[graphql.language.AstSignature].schemaMismatch(String,graphql.language.AstSignature)'
    - '[java.util.Map<String,graphql.schema.GraphQLArgument>].get(graphql.language.AstSignature)'
    - '[java.util.List<graphql.language.Argument>].size()'
    - '[graphql.language.AstSignature].argumentDefinitionByName(java.util.List<graphql.schema.GraphQLArgument>)'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - '[java.util.ArrayList].add(graphql.language.Argument)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Argument>
    signature: '[graphql.language.AstSignature].redactArguments(String,String,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignatureInputReferences].addFieldArgumentCoordinate(String)'
      Src: graphql.language.AstSignature:511,1
    - Dst: '[graphql.language.AstSignatureInputReferences].addDirectiveArgumentCoordinate(String)'
      Src: graphql.language.AstSignature:514,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - graphql.language.Argument
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fieldCoordinate
    - usedDirective
    - argument
    - references
    argTypes:
    - String
    - String
    - graphql.language.Argument
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 516
      start: 506
    functionDepth: 2
    functionLinenumber: 506
    functionLinenumberEnd: 516
    functionName: '[graphql.language.AstSignature].collectArgumentReference(String,String,graphql.language.Argument,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstSignatureInputReferences].addDirectiveArgumentCoordinate(String)'
    - '[graphql.language.AstSignatureInputReferences].addFieldArgumentCoordinate(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstSignature].collectArgumentReference(String,String,graphql.language.Argument,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.language.AstSignature:526,1
    - Dst: '[graphql.language.AstSignature].isAbsentVariableReference(graphql.language.Value,graphql.execution.CoercedVariables)'
      Src: graphql.language.AstSignature:526,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.language.AstSignature:529,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.language.AstSignature:529,1
    - Dst: '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:529,1
    - Dst: '[graphql.language.Argument].transform()'
      Src: graphql.language.AstSignature:530,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      - graphql.schema.GraphQLArgument
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,graphql.schema.GraphQLInputType>
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - argument
    - argumentDefinition
    - schema
    - variables
    - variableTypes
    - variableRemapping
    - variableCount
    - references
    argTypes:
    - graphql.language.Argument
    - graphql.schema.GraphQLArgument
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,graphql.schema.GraphQLInputType>
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 531
      start: 518
    functionDepth: 6
    functionLinenumber: 518
    functionLinenumberEnd: 531
    functionName: '[graphql.language.AstSignature].redactArgument(graphql.language.Argument,graphql.schema.GraphQLArgument,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.Argument].getValue()'
    - '[graphql.language.Argument].transform()'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.language.AstSignature].isAbsentVariableReference(graphql.language.Value,graphql.execution.CoercedVariables)'
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.language.AstSignature].redactArgument(graphql.language.Argument,graphql.schema.GraphQLArgument,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].redactVariableReference(graphql.language.VariableReference,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:541,1
    - Dst: '[graphql.language.NullValue].of()'
      Src: graphql.language.AstSignature:544,1
    - Dst: '[graphql.language.AstSignature].isNonNull(graphql.schema.GraphQLInputType)'
      Src: graphql.language.AstSignature:546,1
    - Dst: '[graphql.language.AstSignature].unwrapOne(graphql.schema.GraphQLInputType)'
      Src: graphql.language.AstSignature:547,1
    - Dst: '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:547,1
    - Dst: '[graphql.language.AstSignature].isList(graphql.schema.GraphQLInputType)'
      Src: graphql.language.AstSignature:549,1
    - Dst: '[graphql.language.AstSignature].redactListValue(graphql.language.Value,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:550,1
    - Dst: '[graphql.language.AstSignature].redactObjectValue(graphql.language.ObjectValue,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:555,1
    - Dst: inputObjectType.getName()
      Src: graphql.language.AstSignature:557,1
    - Dst: '[graphql.language.AstSignature].schemaMismatch(String,graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:557,1
    - Dst: '[graphql.language.EnumValue].of(String)'
      Src: graphql.language.AstSignature:560,1
    - Dst: '[graphql.language.AstSignature].assertTrue(String,graphql.schema.GraphQLInputType)'
      Src: graphql.language.AstSignature:562,1
    - Dst: '[graphql.language.AstSignature].redactedScalarValue(graphql.schema.GraphQLScalarType)'
      Src: graphql.language.AstSignature:563,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - value
    - inputType
    - schema
    - variables
    - variableRemapping
    - variableCount
    - references
    argTypes:
    - graphql.language.Value
    - graphql.schema.GraphQLInputType
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 564
      start: 533
    functionDepth: 5
    functionLinenumber: 533
    functionLinenumberEnd: 564
    functionName: '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 3
    functionsReached:
    - '[graphql.language.AstSignature].isNonNull(graphql.schema.GraphQLInputType)'
    - '[graphql.language.AstSignature].redactObjectValue(graphql.language.ObjectValue,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.AstSignature].isList(graphql.schema.GraphQLInputType)'
    - '[graphql.language.AstSignature].assertTrue(String,graphql.schema.GraphQLInputType)'
    - '[graphql.language.AstSignature].schemaMismatch(String,graphql.language.AstSignature)'
    - '[graphql.language.AstSignature].redactedScalarValue(graphql.schema.GraphQLScalarType)'
    - inputObjectType.getName()
    - '[graphql.language.AstSignature].redactVariableReference(graphql.language.VariableReference,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.EnumValue].of(String)'
    - '[graphql.language.AstSignature].redactListValue(graphql.language.Value,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.NullValue].of()'
    - '[graphql.language.AstSignature].unwrapOne(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.language.AstSignature:571,1
    - Dst: '[graphql.execution.CoercedVariables].containsKey(String)'
      Src: graphql.language.AstSignature:571,1
    - Dst: '[graphql.language.NullValue].of()'
      Src: graphql.language.AstSignature:572,1
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.language.AstSignature:574,1
    - Dst: '[graphql.execution.CoercedVariables].get(String)'
      Src: graphql.language.AstSignature:574,1
    - Dst: '[graphql.language.AstSignature].redactExternalValue(Object,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableReference
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - variableReference
    - inputType
    - schema
    - variables
    - references
    argTypes:
    - graphql.language.VariableReference
    - graphql.schema.GraphQLInputType
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 575
      start: 566
    functionDepth: 4
    functionLinenumber: 566
    functionLinenumberEnd: 575
    functionName: '[graphql.language.AstSignature].redactVariableReference(graphql.language.VariableReference,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.CoercedVariables].containsKey(String)'
    - '[graphql.language.AstSignature].redactExternalValue(Object,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
    - '[graphql.execution.CoercedVariables].get(String)'
    - '[graphql.language.VariableReference].getName()'
    - '[graphql.language.NullValue].of()'
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.language.AstSignature].redactVariableReference(graphql.language.VariableReference,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.language.AstSignature:584,1
    - Dst: '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:586,1
    - Dst: arrayValue.getValues()
      Src: graphql.language.AstSignature:589,1
    - Dst: '[graphql.language.AstSignature].size()'
      Src: graphql.language.AstSignature:589,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:589,1
    - Dst: arrayValue.getValues()
      Src: graphql.language.AstSignature:590,1
    - Dst: '[graphql.language.AstSignature].redactValue(graphql.language.AstSignature,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:591,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Value)'
      Src: graphql.language.AstSignature:591,1
    - Dst: arrayValue.transform()
      Src: graphql.language.AstSignature:593,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      - graphql.schema.GraphQLList
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - value
    - listType
    - schema
    - variables
    - variableRemapping
    - variableCount
    - references
    argTypes:
    - graphql.language.Value
    - graphql.schema.GraphQLList
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 594
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 594
    functionName: '[graphql.language.AstSignature].redactListValue(graphql.language.Value,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - arrayValue.transform()
    - '[graphql.language.AstSignature].redactValue(graphql.language.AstSignature,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    - '[graphql.schema.GraphQLList].getWrappedType()'
    - arrayValue.getValues()
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - '[graphql.language.AstSignature].size()'
    - '[java.util.ArrayList].add(graphql.language.Value)'
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.language.AstSignature].redactListValue(graphql.language.Value,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].inputObjectFieldDefinitionByName(graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema)'
      Src: graphql.language.AstSignature:603,1
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.language.AstSignature:604,1
    - Dst: '[java.util.List<graphql.language.ObjectField>].size()'
      Src: graphql.language.AstSignature:604,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:604,1
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.language.AstSignature:605,1
    - Dst: objectField.getName()
      Src: graphql.language.AstSignature:606,1
    - Dst: '[java.util.Map<String,graphql.schema.GraphQLInputObjectField>].get(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:606,1
    - Dst: '[graphql.language.AstSignature].redactObjectField(graphql.language.AstSignature,graphql.schema.GraphQLInputObjectType,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:606,1
    - Dst: '[java.util.ArrayList].add(graphql.language.ObjectField)'
      Src: graphql.language.AstSignature:608,1
    - Dst: '[graphql.language.ObjectValue].transform()'
      Src: graphql.language.AstSignature:611,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectValue
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectValue
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - objectValue
    - inputObjectType
    - schema
    - variables
    - variableRemapping
    - variableCount
    - references
    argTypes:
    - graphql.language.ObjectValue
    - graphql.schema.GraphQLInputObjectType
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 612
      start: 596
    functionDepth: 2
    functionLinenumber: 596
    functionLinenumberEnd: 612
    functionName: '[graphql.language.AstSignature].redactObjectValue(graphql.language.ObjectValue,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.ObjectField>].size()'
    - '[java.util.ArrayList].add(graphql.language.ObjectField)'
    - '[graphql.language.AstSignature].redactObjectField(graphql.language.AstSignature,graphql.schema.GraphQLInputObjectType,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.ObjectValue].getObjectFields()'
    - objectField.getName()
    - '[java.util.Map<String,graphql.schema.GraphQLInputObjectField>].get(graphql.language.AstSignature)'
    - '[graphql.language.ObjectValue].transform()'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - '[graphql.language.AstSignature].inputObjectFieldDefinitionByName(graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.language.ObjectValue
    signature: '[graphql.language.AstSignature].redactObjectValue(graphql.language.ObjectValue,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectField].getValue()'
      Src: graphql.language.AstSignature:622,1
    - Dst: '[graphql.language.AstSignature].isAbsentVariableReference(graphql.language.Value,graphql.execution.CoercedVariables)'
      Src: graphql.language.AstSignature:622,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.language.AstSignature:626,1
    - Dst: '[graphql.language.ObjectField].getName()'
      Src: graphql.language.AstSignature:626,1
    - Dst: '[graphql.language.AstSignature].schemaMismatch(String,String,String)'
      Src: graphql.language.AstSignature:626,1
    - Dst: '[graphql.language.ObjectField].getName()'
      Src: graphql.language.AstSignature:628,1
    - Dst: '[graphql.language.AstSignatureInputReferences].addInputObjectFieldCoordinate(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:628,1
    - Dst: '[graphql.language.ObjectField].getValue()'
      Src: graphql.language.AstSignature:629,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.language.AstSignature:629,1
    - Dst: '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:629,1
    - Dst: '[graphql.language.ObjectField].transform()'
      Src: graphql.language.AstSignature:630,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectField
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.GraphQLInputObjectField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectField
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - objectField
    - inputObjectType
    - fieldDefinition
    - schema
    - variables
    - variableRemapping
    - variableCount
    - references
    argTypes:
    - graphql.language.ObjectField
    - graphql.schema.GraphQLInputObjectType
    - graphql.schema.GraphQLInputObjectField
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 631
      start: 614
    functionDepth: 6
    functionLinenumber: 614
    functionLinenumberEnd: 631
    functionName: '[graphql.language.AstSignature].redactObjectField(graphql.language.ObjectField,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLInputObjectField,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField].transform()'
    - '[graphql.language.ObjectField].getValue()'
    - '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.language.AstSignatureInputReferences].addInputObjectFieldCoordinate(graphql.language.AstSignature)'
    - '[graphql.language.AstSignature].isAbsentVariableReference(graphql.language.Value,graphql.execution.CoercedVariables)'
    - '[graphql.language.ObjectField].getName()'
    - '[graphql.language.AstSignature].schemaMismatch(String,String,String)'
    - '[graphql.schema.GraphQLInputObjectType].getName()'
    linkageType: ''
    returnType: graphql.language.ObjectField
    signature: '[graphql.language.AstSignature].redactObjectField(graphql.language.ObjectField,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLInputObjectField,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NullValue].of()'
      Src: graphql.language.AstSignature:638,1
    - Dst: '[graphql.language.AstSignature].isNonNull(graphql.schema.GraphQLInputType)'
      Src: graphql.language.AstSignature:640,1
    - Dst: '[graphql.language.AstSignature].unwrapOne(graphql.schema.GraphQLInputType)'
      Src: graphql.language.AstSignature:641,1
    - Dst: '[graphql.language.AstSignature].redactExternalValue(Object,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:641,1
    - Dst: '[graphql.language.AstSignature].redactExternalListValue(Object,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:644,1
    - Dst: '[graphql.language.AstSignature].redactExternalObjectValue(Object,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:647,1
    - Dst: '[graphql.language.EnumValue].of(String)'
      Src: graphql.language.AstSignature:650,1
    - Dst: '[graphql.language.AstSignature].redactedScalarValue(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:656,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLInputType
      - graphql.schema.GraphQLSchema
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - inputType
    - schema
    - references
    argTypes:
    - Object
    - graphql.schema.GraphQLInputType
    - graphql.schema.GraphQLSchema
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 657
      start: 633
    functionDepth: 3
    functionLinenumber: 633
    functionLinenumberEnd: 657
    functionName: '[graphql.language.AstSignature].redactExternalValue(Object,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.AstSignature].isNonNull(graphql.schema.GraphQLInputType)'
    - '[graphql.language.AstSignature].redactExternalValue(Object,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.AstSignature].redactExternalListValue(Object,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.AstSignature].redactExternalObjectValue(Object,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.AstSignature].redactedScalarValue(graphql.language.AstSignature)'
    - '[graphql.language.EnumValue].of(String)'
    - '[graphql.language.NullValue].of()'
    - '[graphql.language.AstSignature].unwrapOne(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.language.AstSignature].redactExternalValue(Object,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.language.AstSignature:663,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: graphql.language.AstSignature:664,1
    - Dst: values.size()
      Src: graphql.language.AstSignature:665,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:665,1
    - Dst: '[graphql.language.AstSignature].redactExternalValue(graphql.language.AstSignature,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:667,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Value)'
      Src: graphql.language.AstSignature:667,1
    - Dst: '[graphql.language.ArrayValue].newArrayValue()'
      Src: graphql.language.AstSignature:669,1
    - Dst: '[graphql.GraphqlErrorException.Builder].values(java.util.ArrayList)'
      Src: graphql.language.AstSignature:669,1
    - Dst: '[graphql.language.AstSignature].build()'
      Src: graphql.language.AstSignature:669,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLList
      - graphql.schema.GraphQLSchema
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ArrayValue
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - listType
    - schema
    - references
    argTypes:
    - Object
    - graphql.schema.GraphQLList
    - graphql.schema.GraphQLSchema
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 670
      start: 659
    functionDepth: 2
    functionLinenumber: 659
    functionLinenumberEnd: 670
    functionName: '[graphql.language.AstSignature].redactExternalListValue(Object,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.ArrayValue].newArrayValue()'
    - '[java.util.Collections].singletonList(Object)'
    - '[java.util.ArrayList].add(graphql.language.Value)'
    - '[graphql.GraphqlErrorException.Builder].values(java.util.ArrayList)'
    - '[graphql.language.AstSignature].build()'
    - '[graphql.schema.GraphQLList].getWrappedType()'
    - '[graphql.language.AstSignature].redactExternalValue(graphql.language.AstSignature,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - values.size()
    linkageType: ''
    returnType: graphql.language.ArrayValue
    signature: '[graphql.language.AstSignature].redactExternalListValue(Object,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectValue].newObjectValue()'
      Src: graphql.language.AstSignature:677,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.AstSignature:677,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.language.AstSignature:680,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.language.AstSignature:680,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.AstSignature:681,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.language.AstSignature:682,1
    - Dst: fieldDefinition.getName()
      Src: graphql.language.AstSignature:683,1
    - Dst: inputMap.containsKey(graphql.language.AstSignature)
      Src: graphql.language.AstSignature:684,1
    - Dst: '[graphql.language.AstSignatureInputReferences].addInputObjectFieldCoordinate(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:685,1
    - Dst: inputMap.get(graphql.language.AstSignature)
      Src: graphql.language.AstSignature:686,1
    - Dst: fieldDefinition.getType()
      Src: graphql.language.AstSignature:686,1
    - Dst: '[graphql.language.AstSignature].redactExternalValue(graphql.language.AstSignature,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
      Src: graphql.language.AstSignature:686,1
    - Dst: '[graphql.language.ObjectField].newObjectField()'
      Src: graphql.language.AstSignature:687,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:687,1
    - Dst: '[graphql.language.AstSignature].value(graphql.language.Value)'
      Src: graphql.language.AstSignature:687,1
    - Dst: '[graphql.language.AstSignature].build()'
      Src: graphql.language.AstSignature:687,1
    - Dst: '[java.util.ArrayList].add(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:687,1
    - Dst: '[graphql.language.ObjectValue].newObjectValue()'
      Src: graphql.language.AstSignature:690,1
    - Dst: '[graphql.GraphqlErrorException.Builder].objectFields(java.util.ArrayList)'
      Src: graphql.language.AstSignature:690,1
    - Dst: '[graphql.language.AstSignature].build()'
      Src: graphql.language.AstSignature:690,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.GraphQLSchema
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - inputObjectType
    - schema
    - references
    argTypes:
    - Object
    - graphql.schema.GraphQLInputObjectType
    - graphql.schema.GraphQLSchema
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 691
      start: 672
    functionDepth: 2
    functionLinenumber: 672
    functionLinenumberEnd: 691
    functionName: '[graphql.language.AstSignature].redactExternalObjectValue(Object,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].objectFields(java.util.ArrayList)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.AstSignature].value(graphql.language.Value)'
    - inputMap.get(graphql.language.AstSignature)
    - '[graphql.GraphqlErrorException.Builder].name(graphql.language.AstSignature)'
    - '[java.util.ArrayList].add(graphql.language.AstSignature)'
    - '[graphql.language.ObjectValue].newObjectValue()'
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.language.ObjectField].newObjectField()'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - inputMap.containsKey(graphql.language.AstSignature)
    - '[graphql.language.AstSignatureInputReferences].addInputObjectFieldCoordinate(graphql.language.AstSignature)'
    - fieldDefinition.getType()
    - '[graphql.language.AstSignature].redactExternalValue(graphql.language.AstSignature,graphql.language.AstSignature,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
    - '[graphql.language.AstSignature].build()'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[java.util.ArrayList].<init>()'
    - fieldDefinition.getName()
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.language.AstSignature].redactExternalObjectValue(Object,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.language.AstSignature:694,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.language.AstSignature:694,1
    - Dst: '[String].equals(String)'
      Src: graphql.language.AstSignature:694,1
    - Dst: '[graphql.language.IntValue].of(int)'
      Src: graphql.language.AstSignature:695,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.language.AstSignature:697,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.language.AstSignature:697,1
    - Dst: '[String].equals(String)'
      Src: graphql.language.AstSignature:697,1
    - Dst: '[graphql.language.FloatValue].newFloatValue(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:698,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.AstSignature:698,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.language.AstSignature:700,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.language.AstSignature:700,1
    - Dst: '[String].equals(String)'
      Src: graphql.language.AstSignature:700,1
    - Dst: '[graphql.language.BooleanValue].of(boolean)'
      Src: graphql.language.AstSignature:701,1
    - Dst: '[graphql.language.StringValue].of(String)'
      Src: graphql.language.AstSignature:703,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scalarType
    argTypes:
    - graphql.schema.GraphQLScalarType
    constantsTouched: []
    func_position:
      end: 704
      start: 693
    functionDepth: 3
    functionLinenumber: 693
    functionLinenumberEnd: 704
    functionName: '[graphql.language.AstSignature].redactedScalarValue(graphql.schema.GraphQLScalarType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.IntValue].of(int)'
    - '[graphql.language.FloatValue].newFloatValue(graphql.language.AstSignature)'
    - '[graphql.schema.GraphQLScalarType].getName()'
    - '[graphql.language.BooleanValue].of(boolean)'
    - '[graphql.language.StringValue].of(String)'
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.language.AstSignature].redactedScalarValue(graphql.schema.GraphQLScalarType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: variableReference.getName()
      Src: graphql.language.AstSignature:711,1
    - Dst: '[graphql.execution.CoercedVariables].containsKey(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:711,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      - graphql.execution.CoercedVariables
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - variables
    argTypes:
    - graphql.language.Value
    - graphql.execution.CoercedVariables
    constantsTouched: []
    func_position:
      end: 712
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 712
    functionName: '[graphql.language.AstSignature].isAbsentVariableReference(graphql.language.Value,graphql.execution.CoercedVariables)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.CoercedVariables].containsKey(graphql.language.AstSignature)'
    - variableReference.getName()
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.AstSignature].isAbsentVariableReference(graphql.language.Value,graphql.execution.CoercedVariables)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.language.AstSignature:715,1
    - Dst: argumentDefinition.getName()
      Src: graphql.language.AstSignature:717,1
    - Dst: '[java.util.HashMap].put(graphql.language.AstSignature,graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:717,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLArgument>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLArgument>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argumentDefinitions
    argTypes:
    - java.util.List<graphql.schema.GraphQLArgument>
    constantsTouched: []
    func_position:
      end: 720
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 720
    functionName: '[graphql.language.AstSignature].argumentDefinitionByName(java.util.List<graphql.schema.GraphQLArgument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(graphql.language.AstSignature,graphql.language.AstSignature)'
    - '[java.util.HashMap].<init>()'
    - argumentDefinition.getName()
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLArgument>
    signature: '[graphql.language.AstSignature].argumentDefinitionByName(java.util.List<graphql.schema.GraphQLArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.language.AstSignature:723,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.language.AstSignature:723,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.language.AstSignature:724,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.language.AstSignature:725,1
    - Dst: fieldDefinition.getName()
      Src: graphql.language.AstSignature:726,1
    - Dst: '[java.util.HashMap].put(graphql.language.AstSignature,graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:726,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLInputObjectField>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inputObjectType
    - schema
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 729
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 729
    functionName: '[graphql.language.AstSignature].inputObjectFieldDefinitionByName(graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
    - '[java.util.HashMap].<init>()'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[java.util.HashMap].put(graphql.language.AstSignature,graphql.language.AstSignature)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - fieldDefinition.getName()
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLInputObjectField>
    signature: '[graphql.language.AstSignature].inputObjectFieldDefinitionByName(graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyMap()'
      Src: graphql.language.AstSignature:733,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.language.AstSignature:735,1
    - Dst: '[graphql.language.OperationDefinition].getVariableDefinitions()'
      Src: graphql.language.AstSignature:736,1
    - Dst: variableDefinition.getType()
      Src: graphql.language.AstSignature:737,1
    - Dst: '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:737,1
    - Dst: variableDefinition.getType()
      Src: graphql.language.AstSignature:739,1
    - Dst: '[graphql.language.AstSignature].schemaMismatch(String,graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:739,1
    - Dst: variableDefinition.getName()
      Src: graphql.language.AstSignature:741,1
    - Dst: '[java.util.HashMap].put(graphql.language.AstSignature,graphql.schema.GraphQLInputType)'
      Src: graphql.language.AstSignature:741,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.schema.GraphQLInputType>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operationDefinition
    - schema
    argTypes:
    - graphql.language.OperationDefinition
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 744
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 744
    functionName: '[graphql.language.AstSignature].variableTypes(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyMap()'
    - '[graphql.language.OperationDefinition].getVariableDefinitions()'
    - '[graphql.language.AstSignature].schemaMismatch(String,graphql.language.AstSignature)'
    - '[java.util.HashMap].put(graphql.language.AstSignature,graphql.schema.GraphQLInputType)'
    - '[java.util.HashMap].<init>()'
    - '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.AstSignature)'
    - variableDefinition.getName()
    - variableDefinition.getType()
    linkageType: ''
    returnType: java.util.Map<String,graphql.schema.GraphQLInputType>
    signature: '[graphql.language.AstSignature].variableTypes(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,graphql.language.AstSignature)
      Src: graphql.language.AstSignature:747,1
    - Dst: '[graphql.AssertException].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.AssertException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgFmt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 748
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 748
    functionName: '[graphql.language.AstSignature].schemaMismatch(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.AssertException].<init>(graphql.language.AstSignature)'
    - String.format(String,graphql.language.AstSignature)
    linkageType: ''
    returnType: graphql.AssertException
    signature: '[graphql.language.AstSignature].schemaMismatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.language.AstSignature:751,1
    - Dst: '[graphql.language.AstSignature].isThisOperation(graphql.language.OperationDefinition,String)'
      Src: graphql.language.AstSignature:752,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - operationName
    argTypes:
    - graphql.language.Document
    - String
    constantsTouched: []
    func_position:
      end: 757
      start: 750
    functionDepth: 2
    functionLinenumber: 750
    functionLinenumberEnd: 757
    functionName: '[graphql.language.AstSignature].findOperationDefinition(graphql.language.Document,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.Document].getDefinitions()'
    - '[graphql.language.AstSignature].isThisOperation(graphql.language.OperationDefinition,String)'
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.language.AstSignature].findOperationDefinition(graphql.language.Document,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.language.AstSignature:760,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.language.AstSignature:761,1
    - Dst: '[graphql.language.AstSignature].assertNotNull(graphql.schema.GraphQLObjectType,String)'
      Src: graphql.language.AstSignature:761,1
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.language.AstSignature:763,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.language.AstSignature:764,1
    - Dst: '[graphql.language.AstSignature].assertNotNull(graphql.schema.GraphQLObjectType,String)'
      Src: graphql.language.AstSignature:764,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.language.AstSignature:766,1
    - Dst: '[graphql.language.AstSignature].assertNotNull(graphql.schema.GraphQLObjectType,String)'
      Src: graphql.language.AstSignature:767,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operationDefinition
    - schema
    argTypes:
    - graphql.language.OperationDefinition
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 768
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 768
    functionName: '[graphql.language.AstSignature].operationRootType(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.language.AstSignature].assertNotNull(graphql.schema.GraphQLObjectType,String)'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    - '[graphql.language.OperationDefinition].getOperation()'
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.language.AstSignature].operationRootType(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.language.AstSignature:771,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.language.AstSignature:771,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - typeName
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 773
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 773
    functionName: '[graphql.language.AstSignature].outputType(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.TypeName].getName()'
    - '[graphql.schema.GraphQLSchema].getType(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.language.AstSignature].outputType(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.language.AstSignature:776,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.language.AstSignature:777,1
    - Dst: '[graphql.language.NodeVisitorStub].<init>()'
      Src: graphql.language.AstSignature:779,1
    - Dst: '[graphql.language.AstSignature].transformDoc(graphql.language.Document,graphql.language.NodeVisitorStub)'
      Src: graphql.language.AstSignature:828,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signatureMode
    - document
    argTypes:
    - boolean
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 829
      start: 775
    functionDepth: 2
    functionLinenumber: 775
    functionLinenumberEnd: 829
    functionName: '[graphql.language.AstSignature].hideLiterals(boolean,graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.NodeVisitorStub].<init>()'
    - '[graphql.language.AstSignature].transformDoc(graphql.language.Document,graphql.language.NodeVisitorStub)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.AstSignature].hideLiterals(boolean,graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: graphql.language.AstSignature:832,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: graphql.language.AstSignature:834,1
    - Dst: '[java.util.Map<String,String>].put(String,graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:835,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,String>
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - varName
    - variableRemapping
    - variableCount
    argTypes:
    - String
    - java.util.Map<String,String>
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 838
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 838
    functionName: '[graphql.language.AstSignature].remapVariable(String,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].put(String,graphql.language.AstSignature)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.AstSignature].remapVariable(String,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitorStub].<init>()'
      Src: graphql.language.AstSignature:841,1
    - Dst: '[graphql.language.AstSignature].transformDoc(graphql.language.Document,graphql.language.NodeVisitorStub)'
      Src: graphql.language.AstSignature:847,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 848
      start: 840
    functionDepth: 2
    functionLinenumber: 840
    functionLinenumberEnd: 848
    functionName: '[graphql.language.AstSignature].removeAliases(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.NodeVisitorStub].<init>()'
    - '[graphql.language.AstSignature].transformDoc(graphql.language.Document,graphql.language.NodeVisitorStub)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.AstSignature].removeAliases(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSorter].<init>()'
      Src: graphql.language.AstSignature:851,1
    - Dst: '[graphql.language.AstSorter].sort(graphql.language.Document)'
      Src: graphql.language.AstSignature:851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 852
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 852
    functionName: '[graphql.language.AstSignature].sortAST(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.AstSorter].<init>()'
    - '[graphql.language.AstSorter].sort(graphql.language.Document)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.AstSignature].sortAST(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.language.AstSignature:858,1
    - Dst: '[java.util.List<graphql.language.Definition>].size()'
      Src: graphql.language.AstSignature:858,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:858,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.AstSignature:859,1
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.language.AstSignature:860,1
    - Dst: '[graphql.language.AstSignature].sortFragmentDefinition(graphql.language.FragmentDefinition)'
      Src: graphql.language.AstSignature:862,1
    - Dst: '[java.util.ArrayList].add(graphql.language.FragmentDefinition)'
      Src: graphql.language.AstSignature:862,1
    - Dst: '[graphql.language.AstSignature].sortOperationDefinition(graphql.language.OperationDefinition)'
      Src: graphql.language.AstSignature:865,1
    - Dst: '[java.util.ArrayList].add(graphql.language.OperationDefinition)'
      Src: graphql.language.AstSignature:865,1
    - Dst: '[java.util.ArrayList].sort()'
      Src: graphql.language.AstSignature:867,1
    - Dst: '[java.util.ArrayList].addAll(java.util.ArrayList)'
      Src: graphql.language.AstSignature:868,1
    - Dst: '[graphql.language.Document].transform()'
      Src: graphql.language.AstSignature:869,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 870
      start: 857
    functionDepth: 1
    functionLinenumber: 857
    functionLinenumberEnd: 870
    functionName: '[graphql.language.AstSignature].sortExecutableAst(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.language.Definition>].size()'
    - '[java.util.ArrayList].addAll(java.util.ArrayList)'
    - '[java.util.ArrayList].sort()'
    - '[graphql.language.Document].getDefinitions()'
    - '[java.util.ArrayList].add(graphql.language.OperationDefinition)'
    - '[graphql.language.Document].transform()'
    - '[java.util.ArrayList].add(graphql.language.FragmentDefinition)'
    - '[graphql.language.AstSignature].sortFragmentDefinition(graphql.language.FragmentDefinition)'
    - '[graphql.language.AstSignature].sortOperationDefinition(graphql.language.OperationDefinition)'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.AstSignature].sortExecutableAst(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].transform()'
      Src: graphql.language.AstSignature:873,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 878
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 878
    functionName: '[graphql.language.AstSignature].sortOperationDefinition(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.OperationDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.language.AstSignature].sortOperationDefinition(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition].transform()'
      Src: graphql.language.AstSignature:881,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentDefinition
    argTypes:
    - graphql.language.FragmentDefinition
    constantsTouched: []
    func_position:
      end: 885
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 885
    functionName: '[graphql.language.AstSignature].sortFragmentDefinition(graphql.language.FragmentDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.FragmentDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.language.AstSignature].sortFragmentDefinition(graphql.language.FragmentDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].getSelections()'
      Src: graphql.language.AstSignature:888,1
    - Dst: '[java.util.List<graphql.language.Selection>].size()'
      Src: graphql.language.AstSignature:888,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:888,1
    - Dst: '[graphql.language.SelectionSet].getSelections()'
      Src: graphql.language.AstSignature:889,1
    - Dst: '[graphql.language.AstSignature].sortSelection(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:890,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Selection)'
      Src: graphql.language.AstSignature:890,1
    - Dst: '[java.util.ArrayList].sort()'
      Src: graphql.language.AstSignature:892,1
    - Dst: '[graphql.language.SelectionSet].transform()'
      Src: graphql.language.AstSignature:893,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionSet
    argTypes:
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 894
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 894
    functionName: '[graphql.language.AstSignature].sortSelectionSet(graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].sortSelection(graphql.language.AstSignature)'
    - '[java.util.List<graphql.language.Selection>].size()'
    - '[graphql.language.SelectionSet].transform()'
    - '[java.util.ArrayList].sort()'
    - '[graphql.language.SelectionSet].getSelections()'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - '[java.util.ArrayList].add(graphql.language.Selection)'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.AstSignature].sortSelectionSet(graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].sortField(graphql.language.Field)'
      Src: graphql.language.AstSignature:898,1
    - Dst: '[graphql.language.AstSignature].sortInlineFragment(graphql.language.InlineFragment)'
      Src: graphql.language.AstSignature:901,1
    - Dst: '[graphql.language.AstSignature].sortFragmentSpread(graphql.language.FragmentSpread)'
      Src: graphql.language.AstSignature:903,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Selection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Selection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - graphql.language.Selection
    constantsTouched: []
    func_position:
      end: 904
      start: 896
    functionDepth: 1
    functionLinenumber: 896
    functionLinenumberEnd: 904
    functionName: '[graphql.language.AstSignature].sortSelection(graphql.language.Selection)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].sortFragmentSpread(graphql.language.FragmentSpread)'
    - '[graphql.language.AstSignature].sortField(graphql.language.Field)'
    - '[graphql.language.AstSignature].sortInlineFragment(graphql.language.InlineFragment)'
    linkageType: ''
    returnType: graphql.language.Selection
    signature: '[graphql.language.AstSignature].sortSelection(graphql.language.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].transform()'
      Src: graphql.language.AstSignature:907,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 916
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 916
    functionName: '[graphql.language.AstSignature].sortField(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.Field].transform()'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.language.AstSignature].sortField(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].transform()'
      Src: graphql.language.AstSignature:919,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InlineFragment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InlineFragment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inlineFragment
    argTypes:
    - graphql.language.InlineFragment
    constantsTouched: []
    func_position:
      end: 923
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 923
    functionName: '[graphql.language.AstSignature].sortInlineFragment(graphql.language.InlineFragment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.InlineFragment].transform()'
    linkageType: ''
    returnType: graphql.language.InlineFragment
    signature: '[graphql.language.AstSignature].sortInlineFragment(graphql.language.InlineFragment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].transform()'
      Src: graphql.language.AstSignature:926,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentSpread
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentSpread
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentSpread
    argTypes:
    - graphql.language.FragmentSpread
    constantsTouched: []
    func_position:
      end: 927
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionName: '[graphql.language.AstSignature].sortFragmentSpread(graphql.language.FragmentSpread)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.FragmentSpread].transform()'
    linkageType: ''
    returnType: graphql.language.FragmentSpread
    signature: '[graphql.language.AstSignature].sortFragmentSpread(graphql.language.FragmentSpread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.VariableDefinition>].size()'
      Src: graphql.language.AstSignature:930,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:930,1
    - Dst: '[graphql.language.AstSignature].sortVariableDefinition(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:932,1
    - Dst: '[java.util.ArrayList].add(graphql.language.VariableDefinition)'
      Src: graphql.language.AstSignature:932,1
    - Dst: '[java.util.ArrayList].sort()'
      Src: graphql.language.AstSignature:934,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.VariableDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.VariableDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableDefinitions
    argTypes:
    - java.util.List<graphql.language.VariableDefinition>
    constantsTouched: []
    func_position:
      end: 936
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 936
    functionName: '[graphql.language.AstSignature].sortVariableDefinitions(java.util.List<graphql.language.VariableDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(graphql.language.VariableDefinition)'
    - '[graphql.language.AstSignature].sortVariableDefinition(graphql.language.AstSignature)'
    - '[java.util.ArrayList].sort()'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - '[java.util.List<graphql.language.VariableDefinition>].size()'
    linkageType: ''
    returnType: java.util.List<graphql.language.VariableDefinition>
    signature: '[graphql.language.AstSignature].sortVariableDefinitions(java.util.List<graphql.language.VariableDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].transform()'
      Src: graphql.language.AstSignature:939,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.VariableDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableDefinition
    argTypes:
    - graphql.language.VariableDefinition
    constantsTouched: []
    func_position:
      end: 946
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 946
    functionName: '[graphql.language.AstSignature].sortVariableDefinition(graphql.language.VariableDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.VariableDefinition
    signature: '[graphql.language.AstSignature].sortVariableDefinition(graphql.language.VariableDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Directive>].size()'
      Src: graphql.language.AstSignature:949,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:949,1
    - Dst: '[graphql.language.AstSignature].sortDirective(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:951,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Directive)'
      Src: graphql.language.AstSignature:951,1
    - Dst: '[java.util.ArrayList].sort()'
      Src: graphql.language.AstSignature:953,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 955
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 955
    functionName: '[graphql.language.AstSignature].sortDirectives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.Directive>].size()'
    - '[graphql.language.AstSignature].sortDirective(graphql.language.AstSignature)'
    - '[java.util.ArrayList].add(graphql.language.Directive)'
    - '[java.util.ArrayList].sort()'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.AstSignature].sortDirectives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].transform()'
      Src: graphql.language.AstSignature:958,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 959
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 959
    functionName: '[graphql.language.AstSignature].sortDirective(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Directive].transform()'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.language.AstSignature].sortDirective(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.language.AstSignature:962,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:962,1
    - Dst: '[graphql.language.AstSignature].sortArgument(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:964,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Argument)'
      Src: graphql.language.AstSignature:964,1
    - Dst: '[java.util.ArrayList].sort()'
      Src: graphql.language.AstSignature:966,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Argument>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 968
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 968
    functionName: '[graphql.language.AstSignature].sortArguments(java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].sortArgument(graphql.language.AstSignature)'
    - '[java.util.ArrayList].sort()'
    - '[java.util.List<graphql.language.Argument>].size()'
    - '[java.util.ArrayList].add(graphql.language.Argument)'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Argument>
    signature: '[graphql.language.AstSignature].sortArguments(java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument].transform()'
      Src: graphql.language.AstSignature:971,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.language.Argument
    constantsTouched: []
    func_position:
      end: 972
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 972
    functionName: '[graphql.language.AstSignature].sortArgument(graphql.language.Argument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Argument].transform()'
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.language.AstSignature].sortArgument(graphql.language.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].sortObjectValue(graphql.language.ObjectValue)'
      Src: graphql.language.AstSignature:976,1
    - Dst: '[graphql.language.AstSignature].sortArrayValue(graphql.language.ArrayValue)'
      Src: graphql.language.AstSignature:979,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 982
      start: 974
    functionDepth: 2
    functionLinenumber: 974
    functionLinenumberEnd: 982
    functionName: '[graphql.language.AstSignature].sortValue(graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].sortObjectValue(graphql.language.ObjectValue)'
    - '[graphql.language.AstSignature].sortArrayValue(graphql.language.ArrayValue)'
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.language.AstSignature].sortValue(graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue].getValues()'
      Src: graphql.language.AstSignature:985,1
    - Dst: '[java.util.List<graphql.language.Value>].size()'
      Src: graphql.language.AstSignature:985,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:985,1
    - Dst: '[graphql.language.ArrayValue].getValues()'
      Src: graphql.language.AstSignature:986,1
    - Dst: '[graphql.language.AstSignature].sortValue(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:987,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Value)'
      Src: graphql.language.AstSignature:987,1
    - Dst: '[graphql.language.ArrayValue].transform()'
      Src: graphql.language.AstSignature:989,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ArrayValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ArrayValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayValue
    argTypes:
    - graphql.language.ArrayValue
    constantsTouched: []
    func_position:
      end: 990
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 990
    functionName: '[graphql.language.AstSignature].sortArrayValue(graphql.language.ArrayValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstSignature].sortValue(graphql.language.AstSignature)'
    - '[graphql.language.ArrayValue].transform()'
    - '[graphql.language.ArrayValue].getValues()'
    - '[java.util.ArrayList].add(graphql.language.Value)'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - '[java.util.List<graphql.language.Value>].size()'
    linkageType: ''
    returnType: graphql.language.ArrayValue
    signature: '[graphql.language.AstSignature].sortArrayValue(graphql.language.ArrayValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.language.AstSignature:993,1
    - Dst: '[java.util.List<graphql.language.ObjectField>].size()'
      Src: graphql.language.AstSignature:993,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:993,1
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.language.AstSignature:994,1
    - Dst: '[graphql.language.AstSignature].sortObjectField(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:995,1
    - Dst: '[java.util.ArrayList].add(graphql.language.ObjectField)'
      Src: graphql.language.AstSignature:995,1
    - Dst: '[java.util.ArrayList].sort()'
      Src: graphql.language.AstSignature:997,1
    - Dst: '[graphql.language.ObjectValue].transform()'
      Src: graphql.language.AstSignature:998,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectValue
    argTypes:
    - graphql.language.ObjectValue
    constantsTouched: []
    func_position:
      end: 999
      start: 992
    functionDepth: 1
    functionLinenumber: 992
    functionLinenumberEnd: 999
    functionName: '[graphql.language.AstSignature].sortObjectValue(graphql.language.ObjectValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.language.ObjectField>].size()'
    - '[java.util.ArrayList].add(graphql.language.ObjectField)'
    - '[graphql.language.ObjectValue].getObjectFields()'
    - '[graphql.language.ObjectValue].transform()'
    - '[graphql.language.AstSignature].sortObjectField(graphql.language.AstSignature)'
    - '[java.util.ArrayList].sort()'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    linkageType: ''
    returnType: graphql.language.ObjectValue
    signature: '[graphql.language.AstSignature].sortObjectValue(graphql.language.ObjectValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectField].transform()'
      Src: graphql.language.AstSignature:1002,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectField
    argTypes:
    - graphql.language.ObjectField
    constantsTouched: []
    func_position:
      end: 1003
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1003
    functionName: '[graphql.language.AstSignature].sortObjectField(graphql.language.ObjectField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField].transform()'
    linkageType: ''
    returnType: graphql.language.ObjectField
    signature: '[graphql.language.AstSignature].sortObjectField(graphql.language.ObjectField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignature].selectionSortType(graphql.language.Selection)'
      Src: graphql.language.AstSignature:1006,1
    - Dst: '[graphql.language.AstSignature].selectionSortType(graphql.language.Selection)'
      Src: graphql.language.AstSignature:1006,1
    - Dst: Integer.compare(int,int)
      Src: graphql.language.AstSignature:1006,1
    - Dst: '[graphql.language.AstSignature].selectionSortName(graphql.language.Selection)'
      Src: graphql.language.AstSignature:1010,1
    - Dst: '[graphql.language.AstSignature].selectionSortName(graphql.language.Selection)'
      Src: graphql.language.AstSignature:1010,1
    - Dst: '[String].compareTo(String)'
      Src: graphql.language.AstSignature:1010,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Selection
      - graphql.language.Selection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - graphql.language.Selection
    - graphql.language.Selection
    constantsTouched: []
    func_position:
      end: 1011
      start: 1005
    functionDepth: 2
    functionLinenumber: 1005
    functionLinenumberEnd: 1011
    functionName: '[graphql.language.AstSignature].compareSelections(graphql.language.Selection,graphql.language.Selection)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignature].selectionSortType(graphql.language.Selection)'
    - '[graphql.language.AstSignature].selectionSortName(graphql.language.Selection)'
    - '[String].compareTo(String)'
    - Integer.compare(int,int)
    linkageType: ''
    returnType: int
    signature: '[graphql.language.AstSignature].compareSelections(graphql.language.Selection,graphql.language.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Selection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - graphql.language.Selection
    constantsTouched: []
    func_position:
      end: 1021
      start: 1013
    functionDepth: 0
    functionLinenumber: 1013
    functionLinenumberEnd: 1021
    functionName: '[graphql.language.AstSignature].selectionSortType(graphql.language.Selection)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.language.AstSignature].selectionSortType(graphql.language.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.language.AstSignature:1025,1
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.language.AstSignature:1028,1
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.language.AstSignature:1030,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.language.AstSignature:1031,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Selection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selection
    argTypes:
    - graphql.language.Selection
    constantsTouched: []
    func_position:
      end: 1032
      start: 1023
    functionDepth: 1
    functionLinenumber: 1023
    functionLinenumberEnd: 1032
    functionName: '[graphql.language.AstSignature].selectionSortName(graphql.language.Selection)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.TypeName].getName()'
    - '[graphql.language.InlineFragment].getTypeCondition()'
    - '[graphql.language.FragmentSpread].getName()'
    - '[graphql.language.Field].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.AstSignature].selectionSortName(graphql.language.Selection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.language.AstSignature:1035,1
    - Dst: '[java.util.List<graphql.language.Definition>].size()'
      Src: graphql.language.AstSignature:1036,1
    - Dst: '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:1036,1
    - Dst: '[graphql.language.AstSignature].isThisOperation(graphql.language.AstSignature,String)'
      Src: graphql.language.AstSignature:1041,1
    - Dst: '[java.util.ArrayList].add(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:1042,1
    - Dst: '[java.util.ArrayList].add(graphql.language.AstSignature)'
      Src: graphql.language.AstSignature:1049,1
    - Dst: '[graphql.language.Document].transform()'
      Src: graphql.language.AstSignature:1058,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - operationName
    argTypes:
    - graphql.language.Document
    - String
    constantsTouched: []
    func_position:
      end: 1059
      start: 1034
    functionDepth: 1
    functionLinenumber: 1034
    functionLinenumberEnd: 1059
    functionName: '[graphql.language.AstSignature].dropUnusedQueryDefinitions(graphql.language.Document,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<graphql.language.Definition>].size()'
    - '[java.util.ArrayList].add(graphql.language.AstSignature)'
    - '[graphql.language.Document].getDefinitions()'
    - '[graphql.language.Document].transform()'
    - '[java.util.ArrayList].<init>(graphql.language.AstSignature)'
    - '[graphql.language.AstSignature].isThisOperation(graphql.language.AstSignature,String)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.AstSignature].dropUnusedQueryDefinitions(graphql.language.Document,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.language.AstSignature:1062,1
    - Dst: '[String].equals(String)'
      Src: graphql.language.AstSignature:1066,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operationDefinition
    - operationName
    argTypes:
    - graphql.language.OperationDefinition
    - String
    constantsTouched: []
    func_position:
      end: 1067
      start: 1061
    functionDepth: 1
    functionLinenumber: 1061
    functionLinenumberEnd: 1067
    functionName: '[graphql.language.AstSignature].isThisOperation(graphql.language.OperationDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.language.OperationDefinition].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.AstSignature].isThisOperation(graphql.language.OperationDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstTransformer].<init>()'
      Src: graphql.language.AstSignature:1070,1
    - Dst: '[graphql.language.AstTransformer].transform(graphql.language.Document,graphql.language.NodeVisitorStub)'
      Src: graphql.language.AstSignature:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - graphql.language.NodeVisitorStub
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - visitor
    argTypes:
    - graphql.language.Document
    - graphql.language.NodeVisitorStub
    constantsTouched: []
    func_position:
      end: 1073
      start: 1069
    functionDepth: 1
    functionLinenumber: 1069
    functionLinenumberEnd: 1073
    functionName: '[graphql.language.AstSignature].transformDoc(graphql.language.Document,graphql.language.NodeVisitorStub)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.AstTransformer].transform(graphql.language.Document,graphql.language.NodeVisitorStub)'
    - '[graphql.language.AstTransformer].<init>()'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.AstSignature].transformDoc(graphql.language.Document,graphql.language.NodeVisitorStub)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstSignature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.AstSignature].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.AstSignature
    signature: '[graphql.language.AstSignature].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Selection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.Selection].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Selection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Selection
    signature: '[graphql.language.Selection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Class<?>,Object>
      - java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeTraverser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rootVars
    - getChildren
    argTypes:
    - java.util.Map<Class<?>,Object>
    - java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[graphql.language.NodeTraverser].<init>(java.util.Map<Class<?>,Object>,java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeTraverser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeTraverser
    signature: '[graphql.language.NodeTraverser].<init>(java.util.Map<Class<?>,Object>,java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.language.NodeTraverser:35,1
    - Dst: '[graphql.language.NodeTraverser].<init>(com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.language.NodeTraverser:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeTraverser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.language.NodeTraverser].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeTraverser].<init>(com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.language.NodeTraverser
    signature: '[graphql.language.NodeTraverser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(graphql.language.Node)'
      Src: graphql.language.NodeTraverser:48,1
    - Dst: '[graphql.language.NodeTraverser].depthFirst(graphql.language.NodeVisitor,graphql.language.NodeTraverser)'
      Src: graphql.language.NodeTraverser:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeVisitor
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeVisitor
    - root
    argTypes:
    - graphql.language.NodeVisitor
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.language.NodeTraverser].depthFirst(graphql.language.NodeVisitor,graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeTraverser].depthFirst(graphql.language.NodeVisitor,graphql.language.NodeTraverser)'
    - '[java.util.Collections].singleton(graphql.language.Node)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.language.NodeTraverser].depthFirst(graphql.language.NodeVisitor,graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserVisitor].<init>()'
      Src: graphql.language.NodeTraverser:60,1
    - Dst: '[graphql.language.NodeTraverser].doTraverse(java.util.Collection<?extendsNode>,graphql.util.TraverserVisitor)'
      Src: graphql.language.NodeTraverser:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeVisitor
      - java.util.Collection<?extendsNode>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeVisitor
    - roots
    argTypes:
    - graphql.language.NodeVisitor
    - java.util.Collection<?extendsNode>
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[graphql.language.NodeTraverser].depthFirst(graphql.language.NodeVisitor,java.util.Collection<?extendsNode>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeTraverser].doTraverse(java.util.Collection<?extendsNode>,graphql.util.TraverserVisitor)'
    - '[graphql.util.TraverserVisitor].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.language.NodeTraverser].depthFirst(graphql.language.NodeVisitor,java.util.Collection<?extendsNode>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(graphql.language.Node)'
      Src: graphql.language.NodeTraverser:84,1
    - Dst: '[graphql.language.NodeTraverser].preOrder(graphql.language.NodeVisitor,graphql.language.NodeTraverser)'
      Src: graphql.language.NodeTraverser:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeVisitor
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeVisitor
    - root
    argTypes:
    - graphql.language.NodeVisitor
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[graphql.language.NodeTraverser].preOrder(graphql.language.NodeVisitor,graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeTraverser].preOrder(graphql.language.NodeVisitor,graphql.language.NodeTraverser)'
    - '[java.util.Collections].singleton(graphql.language.Node)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.language.NodeTraverser].preOrder(graphql.language.NodeVisitor,graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserVisitor].<init>()'
      Src: graphql.language.NodeTraverser:96,1
    - Dst: '[graphql.language.NodeTraverser].doTraverse(java.util.Collection<?extendsNode>,graphql.util.TraverserVisitor)'
      Src: graphql.language.NodeTraverser:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeVisitor
      - java.util.Collection<?extendsNode>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeVisitor
    - roots
    argTypes:
    - graphql.language.NodeVisitor
    - java.util.Collection<?extendsNode>
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: '[graphql.language.NodeTraverser].preOrder(graphql.language.NodeVisitor,java.util.Collection<?extendsNode>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeTraverser].doTraverse(java.util.Collection<?extendsNode>,graphql.util.TraverserVisitor)'
    - '[graphql.util.TraverserVisitor].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.language.NodeTraverser].preOrder(graphql.language.NodeVisitor,java.util.Collection<?extendsNode>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(graphql.language.Node)'
      Src: graphql.language.NodeTraverser:121,1
    - Dst: '[graphql.language.NodeTraverser].postOrder(graphql.language.NodeVisitor,graphql.language.NodeTraverser)'
      Src: graphql.language.NodeTraverser:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeVisitor
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeVisitor
    - root
    argTypes:
    - graphql.language.NodeVisitor
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[graphql.language.NodeTraverser].postOrder(graphql.language.NodeVisitor,graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeTraverser].postOrder(graphql.language.NodeVisitor,graphql.language.NodeTraverser)'
    - '[java.util.Collections].singleton(graphql.language.Node)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.language.NodeTraverser].postOrder(graphql.language.NodeVisitor,graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserVisitor].<init>()'
      Src: graphql.language.NodeTraverser:133,1
    - Dst: '[graphql.language.NodeTraverser].doTraverse(java.util.Collection<?extendsNode>,graphql.util.TraverserVisitor)'
      Src: graphql.language.NodeTraverser:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeVisitor
      - java.util.Collection<?extendsNode>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeVisitor
    - roots
    argTypes:
    - graphql.language.NodeVisitor
    - java.util.Collection<?extendsNode>
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: '[graphql.language.NodeTraverser].postOrder(graphql.language.NodeVisitor,java.util.Collection<?extendsNode>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeTraverser].doTraverse(java.util.Collection<?extendsNode>,graphql.util.TraverserVisitor)'
    - '[graphql.util.TraverserVisitor].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.language.NodeTraverser].postOrder(graphql.language.NodeVisitor,java.util.Collection<?extendsNode>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>)'
      Src: graphql.language.NodeTraverser:150,1
    - Dst: '[graphql.util.Traverser<T>].rootVars(java.util.Map<Class<?>,Object>)'
      Src: graphql.language.NodeTraverser:151,1
    - Dst: '[graphql.util.Traverser<T>].traverse(java.util.Collection<?extendsNode>,graphql.util.TraverserVisitor)'
      Src: graphql.language.NodeTraverser:152,1
    - Dst: '[graphql.language.NodeTraverser].getAccumulatedResult()'
      Src: graphql.language.NodeTraverser:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsNode>
      - graphql.util.TraverserVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - roots
    - traverserVisitor
    argTypes:
    - java.util.Collection<?extendsNode>
    - graphql.util.TraverserVisitor
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[graphql.language.NodeTraverser].doTraverse(java.util.Collection<?extendsNode>,graphql.util.TraverserVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeTraverser.java
    functionUses: 3
    functionsReached:
    - '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>)'
    - '[graphql.util.Traverser<T>].rootVars(java.util.Map<Class<?>,Object>)'
    - '[graphql.util.Traverser<T>].traverse(java.util.Collection<?extendsNode>,graphql.util.TraverserVisitor)'
    - '[graphql.language.NodeTraverser].getAccumulatedResult()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.language.NodeTraverser].doTraverse(java.util.Collection<?extendsNode>,graphql.util.TraverserVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.DefaultTraverserContext].simple(graphql.language.Node)'
      Src: graphql.language.NodeTraverser:157,1
    - Dst: '[graphql.language.Node].accept(graphql.util.DefaultTraverserContext<T>,graphql.language.NodeVisitor)'
      Src: graphql.language.NodeTraverser:158,1
    - Dst: '[graphql.util.DefaultTraverserContext<T>].getNewAccumulate()'
      Src: graphql.language.NodeTraverser:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - node
    - nodeVisitor
    argTypes:
    - graphql.language.Node
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[graphql.language.NodeTraverser].oneVisitWithResult(graphql.language.Node,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.DefaultTraverserContext<T>].getNewAccumulate()'
    - '[graphql.util.DefaultTraverserContext].simple(graphql.language.Node)'
    - '[graphql.language.Node].accept(graphql.util.DefaultTraverserContext<T>,graphql.language.NodeVisitor)'
    linkageType: ''
    returnType: T
    signature: '[graphql.language.NodeTraverser].oneVisitWithResult(graphql.language.Node,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstNodeAdapter].<init>()'
      Src: graphql.language.AstNodeAdapter:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.AstNodeAdapter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.AstNodeAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.language.AstNodeAdapter].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstNodeAdapter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstNodeAdapter].<init>()'
    linkageType: ''
    returnType: graphql.language.AstNodeAdapter
    signature: '[graphql.language.AstNodeAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Node].getNamedChildren()'
      Src: graphql.language.AstNodeAdapter:26,1
    - Dst: '[graphql.language.NodeChildrenContainer].getChildren()'
      Src: graphql.language.AstNodeAdapter:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.AstNodeAdapter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Node>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[graphql.language.AstNodeAdapter].getNamedChildren(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstNodeAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getNamedChildren()'
    - '[graphql.language.NodeChildrenContainer].getChildren()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Node>>
    signature: '[graphql.language.AstNodeAdapter].getNamedChildren(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer(java.util.Map<String,java.util.List<graphql.language.Node>>)'
      Src: graphql.language.AstNodeAdapter:31,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.AstNodeAdapter:31,1
    - Dst: '[graphql.language.Node].withNewChildren(graphql.language.AstNodeAdapter)'
      Src: graphql.language.AstNodeAdapter:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - java.util.Map<String,java.util.List<graphql.language.Node>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.AstNodeAdapter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - newChildren
    argTypes:
    - graphql.language.Node
    - java.util.Map<String,java.util.List<graphql.language.Node>>
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[graphql.language.AstNodeAdapter].withNewChildren(graphql.language.Node,java.util.Map<String,java.util.List<graphql.language.Node>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstNodeAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].withNewChildren(graphql.language.AstNodeAdapter)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer(java.util.Map<String,java.util.List<graphql.language.Node>>)'
    linkageType: ''
    returnType: graphql.language.Node
    signature: '[graphql.language.AstNodeAdapter].withNewChildren(graphql.language.Node,java.util.Map<String,java.util.List<graphql.language.Node>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeUtil].removeChild(graphql.language.Node,graphql.util.NodeLocation)'
      Src: graphql.language.AstNodeAdapter:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - graphql.util.NodeLocation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.AstNodeAdapter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - location
    argTypes:
    - graphql.language.Node
    - graphql.util.NodeLocation
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[graphql.language.AstNodeAdapter].removeChild(graphql.language.Node,graphql.util.NodeLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstNodeAdapter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeUtil].removeChild(graphql.language.Node,graphql.util.NodeLocation)'
    linkageType: ''
    returnType: graphql.language.Node
    signature: '[graphql.language.AstNodeAdapter].removeChild(graphql.language.Node,graphql.util.NodeLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Definition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.Definition].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Definition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Definition
    signature: '[graphql.language.Definition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.ListType:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ListType
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - type
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - graphql.language.Type
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[graphql.language.ListType].<init>(graphql.language.Type,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.ListType
    signature: '[graphql.language.ListType].<init>(graphql.language.Type,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ListType].emptyMap()'
      Src: graphql.language.ListType:43,1
    - Dst: '[graphql.language.ListType].<init>(graphql.language.Type,null,graphql.language.ListType,graphql.language.IgnoredChars,graphql.language.ListType)'
      Src: graphql.language.ListType:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ListType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.language.ListType].<init>(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ListType].emptyMap()'
    - '[graphql.language.ListType].<init>(graphql.language.Type,null,graphql.language.ListType,graphql.language.IgnoredChars,graphql.language.ListType)'
    linkageType: ''
    returnType: graphql.language.ListType
    signature: '[graphql.language.ListType].<init>(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.language.ListType].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Type
    signature: '[graphql.language.ListType].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(graphql.language.Type)'
      Src: graphql.language.ListType:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[graphql.language.ListType].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(graphql.language.Type)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.ListType].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ListType].newNodeChildrenContainer()'
      Src: graphql.language.ListType:57,1
    - Dst: '[graphql.language.ListType].child(String,graphql.language.Type)'
      Src: graphql.language.ListType:57,1
    - Dst: '[graphql.language.ListType].build()'
      Src: graphql.language.ListType:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[graphql.language.ListType].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ListType].build()'
    - '[graphql.language.ListType].child(String,graphql.language.Type)'
    - '[graphql.language.ListType].newNodeChildrenContainer()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.ListType].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ListType].transform()'
      Src: graphql.language.ListType:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ListType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[graphql.language.ListType].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ListType].transform()'
    linkageType: ''
    returnType: graphql.language.ListType
    signature: '[graphql.language.ListType].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ListType].getClass()'
      Src: graphql.language.ListType:74,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.ListType:74,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[graphql.language.ListType].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.ListType].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.ListType].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ListType].deepCopy(graphql.language.Type)'
      Src: graphql.language.ListType:83,1
    - Dst: '[graphql.language.ListType].assertNotNull(graphql.language.ListType,String)'
      Src: graphql.language.ListType:83,1
    - Dst: '[graphql.language.ListType].getSourceLocation()'
      Src: graphql.language.ListType:83,1
    - Dst: '[graphql.language.ListType].getComments()'
      Src: graphql.language.ListType:83,1
    - Dst: '[graphql.language.ListType].getIgnoredChars()'
      Src: graphql.language.ListType:83,1
    - Dst: '[graphql.language.ListType].getAdditionalData()'
      Src: graphql.language.ListType:83,1
    - Dst: '[graphql.language.ListType].<init>(graphql.language.ListType,graphql.language.ListType,graphql.language.ListType,graphql.language.ListType,graphql.language.ListType)'
      Src: graphql.language.ListType:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ListType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[graphql.language.ListType].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ListType].getIgnoredChars()'
    - '[graphql.language.ListType].<init>(graphql.language.ListType,graphql.language.ListType,graphql.language.ListType,graphql.language.ListType,graphql.language.ListType)'
    - '[graphql.language.ListType].deepCopy(graphql.language.Type)'
    - '[graphql.language.ListType].getAdditionalData()'
    - '[graphql.language.ListType].assertNotNull(graphql.language.ListType,String)'
    - '[graphql.language.ListType].getComments()'
    - '[graphql.language.ListType].getSourceLocation()'
    linkageType: ''
    returnType: graphql.language.ListType
    signature: '[graphql.language.ListType].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[graphql.language.ListType].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.ListType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitListType(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.ListType:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.language.ListType].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitListType(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.ListType].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ListType:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[graphql.language.ListType].newListType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ListType].newListType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ListType:103,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
      Src: graphql.language.ListType:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[graphql.language.ListType].newListType(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ListType].newListType(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ListType:107,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.ListType:108,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.ListType:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ListType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[graphql.language.ListType].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.ListType
    signature: '[graphql.language.ListType].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ListType.Builder].emptyList()'
      Src: graphql.language.ListType.Builder:116,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ListType.Builder:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ListType.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 121
    functionName: '[graphql.language.ListType.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ListType.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.ListType.Builder
    signature: '[graphql.language.ListType.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ListType.Builder].emptyList()'
      Src: graphql.language.ListType.Builder:116,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ListType.Builder:118,1
    - Dst: '[graphql.language.ListType].getSourceLocation()'
      Src: graphql.language.ListType.Builder:124,1
    - Dst: '[graphql.language.ListType].getComments()'
      Src: graphql.language.ListType.Builder:125,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ListType.Builder)'
      Src: graphql.language.ListType.Builder:125,1
    - Dst: '[graphql.language.ListType].getType()'
      Src: graphql.language.ListType.Builder:126,1
    - Dst: '[graphql.language.ListType].getIgnoredChars()'
      Src: graphql.language.ListType.Builder:127,1
    - Dst: '[graphql.language.ListType].getAdditionalData()'
      Src: graphql.language.ListType.Builder:128,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.ListType.Builder)'
      Src: graphql.language.ListType.Builder:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ListType
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ListType.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.ListType
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[graphql.language.ListType.Builder].<init>(graphql.language.ListType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ListType].getType()'
    - '[graphql.language.ListType].getIgnoredChars()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ListType.Builder)'
    - '[graphql.language.ListType.Builder].emptyList()'
    - '[graphql.language.ListType].getAdditionalData()'
    - '[graphql.language.ListType].getComments()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.ListType.Builder)'
    - '[graphql.language.ListType].getSourceLocation()'
    linkageType: ''
    returnType: graphql.language.ListType.Builder
    signature: '[graphql.language.ListType.Builder].<init>(graphql.language.ListType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[graphql.language.ListType.Builder].type(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ListType.Builder].type(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[graphql.language.ListType.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ListType.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.ListType.Builder:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[graphql.language.ListType.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ListType.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[graphql.language.ListType.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ListType.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ListType.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.ListType.Builder:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[graphql.language.ListType.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ListType.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ListType.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.ListType.Builder:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[graphql.language.ListType.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ListType.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ListType].<init>(Type,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.ListType.Builder:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ListType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[graphql.language.ListType.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ListType.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ListType].<init>(Type,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.ListType
    signature: '[graphql.language.ListType.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].<init>(NodeToRuleCapturingParser.ParserContext,graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NodeToRuleCapturingParser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.PrettyAstPrinter
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - parserContext
    argTypes:
    - NodeToRuleCapturingParser.ParserContext
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[graphql.language.PrettyAstPrinter].<init>(NodeToRuleCapturingParser.ParserContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].<init>(NodeToRuleCapturingParser.ParserContext,graphql.language.PrettyAstPrinter)'
    linkageType: ''
    returnType: graphql.language.PrettyAstPrinter
    signature: '[graphql.language.PrettyAstPrinter].<init>(NodeToRuleCapturingParser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].<init>(boolean)'
      Src: graphql.language.PrettyAstPrinter:42,1
    - Dst: '[graphql.parser.CommentParser].<init>(NodeToRuleCapturingParser.ParserContext)'
      Src: graphql.language.PrettyAstPrinter:43,1
    - Dst: '[graphql.language.PrettyAstPrinter].directiveDefinition()'
      Src: graphql.language.PrettyAstPrinter:46,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.DirectiveDefinition>)'
      Src: graphql.language.PrettyAstPrinter:46,1
    - Dst: '[graphql.language.PrettyAstPrinter].document()'
      Src: graphql.language.PrettyAstPrinter:47,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.Document>)'
      Src: graphql.language.PrettyAstPrinter:47,1
    - Dst: '[graphql.language.PrettyAstPrinter].enumTypeDefinition(String)'
      Src: graphql.language.PrettyAstPrinter:48,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.EnumTypeDefinition>)'
      Src: graphql.language.PrettyAstPrinter:48,1
    - Dst: '[graphql.language.PrettyAstPrinter].enumTypeDefinition(String)'
      Src: graphql.language.PrettyAstPrinter:49,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.EnumTypeDefinition>)'
      Src: graphql.language.PrettyAstPrinter:49,1
    - Dst: '[graphql.language.PrettyAstPrinter].enumValueDefinition()'
      Src: graphql.language.PrettyAstPrinter:50,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.EnumValueDefinition>)'
      Src: graphql.language.PrettyAstPrinter:50,1
    - Dst: '[graphql.language.PrettyAstPrinter].fieldDefinition()'
      Src: graphql.language.PrettyAstPrinter:51,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.FieldDefinition>)'
      Src: graphql.language.PrettyAstPrinter:51,1
    - Dst: '[graphql.language.PrettyAstPrinter].inputObjectTypeDefinition(String)'
      Src: graphql.language.PrettyAstPrinter:52,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.InputObjectTypeDefinition>)'
      Src: graphql.language.PrettyAstPrinter:52,1
    - Dst: '[graphql.language.PrettyAstPrinter].inputObjectTypeDefinition(String)'
      Src: graphql.language.PrettyAstPrinter:53,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.InputObjectTypeDefinition>)'
      Src: graphql.language.PrettyAstPrinter:53,1
    - Dst: '[graphql.language.PrettyAstPrinter].inputValueDefinition()'
      Src: graphql.language.PrettyAstPrinter:54,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.InputValueDefinition>)'
      Src: graphql.language.PrettyAstPrinter:54,1
    - Dst: '[graphql.language.PrettyAstPrinter].implementingTypeDefinition(String)'
      Src: graphql.language.PrettyAstPrinter:55,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<T>)'
      Src: graphql.language.PrettyAstPrinter:55,1
    - Dst: '[graphql.language.PrettyAstPrinter].implementingTypeDefinition(String)'
      Src: graphql.language.PrettyAstPrinter:56,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<T>)'
      Src: graphql.language.PrettyAstPrinter:56,1
    - Dst: '[graphql.language.PrettyAstPrinter].implementingTypeDefinition(String)'
      Src: graphql.language.PrettyAstPrinter:57,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<T>)'
      Src: graphql.language.PrettyAstPrinter:57,1
    - Dst: '[graphql.language.PrettyAstPrinter].implementingTypeDefinition(String)'
      Src: graphql.language.PrettyAstPrinter:58,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<T>)'
      Src: graphql.language.PrettyAstPrinter:58,1
    - Dst: '[graphql.language.PrettyAstPrinter].scalarTypeDefinition(String)'
      Src: graphql.language.PrettyAstPrinter:59,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.ScalarTypeDefinition>)'
      Src: graphql.language.PrettyAstPrinter:59,1
    - Dst: '[graphql.language.PrettyAstPrinter].scalarTypeDefinition(String)'
      Src: graphql.language.PrettyAstPrinter:60,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.ScalarTypeDefinition>)'
      Src: graphql.language.PrettyAstPrinter:60,1
    - Dst: '[graphql.language.PrettyAstPrinter].unionTypeDefinition(String)'
      Src: graphql.language.PrettyAstPrinter:61,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.UnionTypeDefinition>)'
      Src: graphql.language.PrettyAstPrinter:61,1
    - Dst: '[graphql.language.PrettyAstPrinter].unionTypeDefinition(String)'
      Src: graphql.language.PrettyAstPrinter:62,1
    - Dst: '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.UnionTypeDefinition>)'
      Src: graphql.language.PrettyAstPrinter:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - NodeToRuleCapturingParser.ParserContext
      - PrettyPrinterOptions
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.PrettyAstPrinter
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 2
    argNames:
    - parserContext
    - options
    argTypes:
    - NodeToRuleCapturingParser.ParserContext
    - PrettyPrinterOptions
    constantsTouched: []
    func_position:
      end: 63
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 63
    functionName: '[graphql.language.PrettyAstPrinter].<init>(NodeToRuleCapturingParser.ParserContext,PrettyPrinterOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].enumTypeDefinition(String)'
    - '[graphql.language.PrettyAstPrinter].inputValueDefinition()'
    - '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.Document>)'
    - '[graphql.language.PrettyAstPrinter].document()'
    - '[graphql.language.PrettyAstPrinter].unionTypeDefinition(String)'
    - '[graphql.language.PrettyAstPrinter].enumValueDefinition()'
    - '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.EnumTypeDefinition>)'
    - '[graphql.language.PrettyAstPrinter].fieldDefinition()'
    - '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.ScalarTypeDefinition>)'
    - '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.UnionTypeDefinition>)'
    - '[graphql.language.AstPrinter].<init>(boolean)'
    - '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.InputObjectTypeDefinition>)'
    - '[graphql.language.PrettyAstPrinter].directiveDefinition()'
    - '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.EnumValueDefinition>)'
    - '[graphql.language.PrettyAstPrinter].inputObjectTypeDefinition(String)'
    - '[graphql.parser.CommentParser].<init>(NodeToRuleCapturingParser.ParserContext)'
    - '[graphql.language.PrettyAstPrinter].scalarTypeDefinition(String)'
    - '[graphql.language.PrettyAstPrinter].implementingTypeDefinition(String)'
    - '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.FieldDefinition>)'
    - '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.DirectiveDefinition>)'
    - '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<graphql.language.InputValueDefinition>)'
    - '[graphql.language.PrettyAstPrinter].replacePrinter(NodePrinter<T>)'
    linkageType: ''
    returnType: graphql.language.PrettyAstPrinter
    signature: '[graphql.language.PrettyAstPrinter].<init>(NodeToRuleCapturingParser.ParserContext,PrettyPrinterOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.language.PrettyAstPrinter:66,1
    - Dst: '[graphql.language.PrettyAstPrinter]._findPrinter(graphql.language.Node)'
      Src: graphql.language.PrettyAstPrinter:68,1
    - Dst: '[graphql.language.PrettyAstPrinter].print(StringBuilder,graphql.language.Node)'
      Src: graphql.language.PrettyAstPrinter:69,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.language.PrettyAstPrinter:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[graphql.language.PrettyAstPrinter].print(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.PrettyAstPrinter]._findPrinter(graphql.language.Node)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[graphql.language.PrettyAstPrinter].print(StringBuilder,graphql.language.Node)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].print(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.NodeToRuleCapturingParser].<init>()'
      Src: graphql.language.PrettyAstPrinter:75,1
    - Dst: '[graphql.language.PrettyAstPrinter].newParserEnvironment()'
      Src: graphql.language.PrettyAstPrinter:76,1
    - Dst: '[graphql.language.PrettyAstPrinter].document(String)'
      Src: graphql.language.PrettyAstPrinter:76,1
    - Dst: '[NodePrinter<graphql.language.Document>].build()'
      Src: graphql.language.PrettyAstPrinter:76,1
    - Dst: '[graphql.parser.NodeToRuleCapturingParser].parseDocument(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:77,1
    - Dst: '[graphql.parser.NodeToRuleCapturingParser].getParserContext()'
      Src: graphql.language.PrettyAstPrinter:79,1
    - Dst: '[graphql.language.PrettyAstPrinter].<init>(ParserContext,PrettyPrinterOptions)'
      Src: graphql.language.PrettyAstPrinter:79,1
    - Dst: '[graphql.language.PrettyAstPrinter].print(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - PrettyPrinterOptions
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: graphql.language.AstPrinter
    argCount: 2
    argNames:
    - schemaDefinition
    - options
    argTypes:
    - String
    - PrettyPrinterOptions
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[graphql.language.PrettyAstPrinter].print(String,PrettyPrinterOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].<init>(ParserContext,PrettyPrinterOptions)'
    - '[graphql.parser.NodeToRuleCapturingParser].parseDocument(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].print(graphql.language.PrettyAstPrinter)'
    - '[graphql.parser.NodeToRuleCapturingParser].getParserContext()'
    - '[NodePrinter<graphql.language.Document>].build()'
    - '[graphql.language.PrettyAstPrinter].document(String)'
    - '[graphql.language.PrettyAstPrinter].newParserEnvironment()'
    - '[graphql.parser.NodeToRuleCapturingParser].<init>()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].print(String,PrettyPrinterOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.CommentParser].getCommentOnFirstLineOfDocument(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:84,1
    - Dst: '[java.util.Optional<graphql.language.Comment>].map()'
      Src: graphql.language.PrettyAstPrinter:84,1
    - Dst: '[graphql.language.PrettyAstPrinter].append(String)'
      Src: graphql.language.PrettyAstPrinter:86,1
    - Dst: '[graphql.language.PrettyAstPrinter].map(java.util.function.Function<String,String>)'
      Src: graphql.language.PrettyAstPrinter:84,1
    - Dst: '[graphql.language.PrettyAstPrinter].orElse(String)'
      Src: graphql.language.PrettyAstPrinter:84,1
    - Dst: out.append(graphql.language.PrettyAstPrinter)
      Src: graphql.language.PrettyAstPrinter:89,1
    - Dst: node.getDefinitions()
      Src: graphql.language.PrettyAstPrinter:90,1
    - Dst: '[graphql.language.PrettyAstPrinter].join(graphql.language.PrettyAstPrinter,String)'
      Src: graphql.language.PrettyAstPrinter:90,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:90,1
    - Dst: '[graphql.language.PrettyAstPrinter].append(String)'
      Src: graphql.language.PrettyAstPrinter:90,1
    - Dst: '[graphql.parser.CommentParser].getCommentsAfterAllDefinitions(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:92,1
    - Dst: '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String)'
      Src: graphql.language.PrettyAstPrinter:92,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.Document>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 96
    functionName: '[graphql.language.PrettyAstPrinter].document()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.parser.CommentParser].getCommentOnFirstLineOfDocument(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].append(String)'
    - '[graphql.language.PrettyAstPrinter].map(java.util.function.Function<String,String>)'
    - '[graphql.parser.CommentParser].getCommentsAfterAllDefinitions(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String)'
    - '[java.util.Optional<graphql.language.Comment>].map()'
    - '[graphql.language.PrettyAstPrinter].orElse(String)'
    - '[graphql.language.PrettyAstPrinter].join(graphql.language.PrettyAstPrinter,String)'
    - out.append(graphql.language.PrettyAstPrinter)
    - node.getDefinitions()
    linkageType: ''
    returnType: NodePrinter<graphql.language.Document>
    signature: '[graphql.language.PrettyAstPrinter].document()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:100,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:100,1
    - Dst: node.getDirectiveLocations()
      Src: graphql.language.PrettyAstPrinter:101,1
    - Dst: '[graphql.language.PrettyAstPrinter].join(graphql.language.PrettyAstPrinter,String)'
      Src: graphql.language.PrettyAstPrinter:101,1
    - Dst: node.isRepeatable()
      Src: graphql.language.PrettyAstPrinter:102,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:103,1
    - Dst: node.getName()
      Src: graphql.language.PrettyAstPrinter:104,1
    - Dst: '[graphql.language.PrettyAstPrinter].append(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:103,1
    - Dst: node.getInputValueDefinitions()
      Src: graphql.language.PrettyAstPrinter:105,1
    - Dst: '[graphql.language.PrettyAstPrinter].block(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String,String,String,String)'
      Src: graphql.language.PrettyAstPrinter:105,1
    - Dst: '[java.util.function.Function<String,String>].append(String)'
      Src: graphql.language.PrettyAstPrinter:103,1
    - Dst: '[graphql.language.PrettyAstPrinter].append(String)'
      Src: graphql.language.PrettyAstPrinter:103,1
    - Dst: '[java.util.function.Function<String,String>].append(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:103,1
    - Dst: '[graphql.language.PrettyAstPrinter].append(String)'
      Src: graphql.language.PrettyAstPrinter:103,1
    - Dst: '[java.util.function.Function<String,String>].append(String)'
      Src: graphql.language.PrettyAstPrinter:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.DirectiveDefinition>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[graphql.language.PrettyAstPrinter].directiveDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getInputValueDefinitions()
    - '[java.util.function.Function<String,String>].append(String)'
    - '[graphql.language.PrettyAstPrinter].append(String)'
    - node.isRepeatable()
    - '[graphql.language.PrettyAstPrinter].block(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String,String,String,String)'
    - '[java.util.function.Function<String,String>].append(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].append(graphql.language.PrettyAstPrinter)'
    - node.getDirectiveLocations()
    - '[graphql.language.PrettyAstPrinter].join(graphql.language.PrettyAstPrinter,String)'
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.DirectiveDefinition>
    signature: '[graphql.language.PrettyAstPrinter].directiveDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:115,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:115,1
    - Dst: node.getName()
      Src: graphql.language.PrettyAstPrinter:118,1
    - Dst: node.getDirectives()
      Src: graphql.language.PrettyAstPrinter:119,1
    - Dst: '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:119,1
    - Dst: node.getEnumValueDefinitions()
      Src: graphql.language.PrettyAstPrinter:120,1
    - Dst: '[graphql.language.PrettyAstPrinter].block(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String,String,null,null)'
      Src: graphql.language.PrettyAstPrinter:120,1
    - Dst: '[graphql.language.PrettyAstPrinter].spaced(String,graphql.language.PrettyAstPrinter,String,String)'
      Src: graphql.language.PrettyAstPrinter:116,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.EnumTypeDefinition>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - nodeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionName: '[graphql.language.PrettyAstPrinter].enumTypeDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.PrettyAstPrinter].block(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String,String,null,null)'
    - node.getDirectives()
    - '[graphql.language.PrettyAstPrinter].spaced(String,graphql.language.PrettyAstPrinter,String,String)'
    - '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
    - node.getEnumValueDefinitions()
    - '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.EnumTypeDefinition>
    signature: '[graphql.language.PrettyAstPrinter].enumTypeDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:127,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:127,1
    - Dst: node.getName()
      Src: graphql.language.PrettyAstPrinter:129,1
    - Dst: node.getDirectives()
      Src: graphql.language.PrettyAstPrinter:130,1
    - Dst: '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:130,1
    - Dst: '[graphql.language.PrettyAstPrinter].spaced(graphql.language.PrettyAstPrinter,String)'
      Src: graphql.language.PrettyAstPrinter:128,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.EnumValueDefinition>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[graphql.language.PrettyAstPrinter].enumValueDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getDirectives()
    - '[graphql.language.PrettyAstPrinter].spaced(graphql.language.PrettyAstPrinter,String)'
    - '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.EnumValueDefinition>
    signature: '[graphql.language.PrettyAstPrinter].enumValueDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:137,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:137,1
    - Dst: node.getName()
      Src: graphql.language.PrettyAstPrinter:138,1
    - Dst: out.append(graphql.language.PrettyAstPrinter)
      Src: graphql.language.PrettyAstPrinter:138,1
    - Dst: node.getInputValueDefinitions()
      Src: graphql.language.PrettyAstPrinter:139,1
    - Dst: '[graphql.language.PrettyAstPrinter].block(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String,String,String,String)'
      Src: graphql.language.PrettyAstPrinter:139,1
    - Dst: '[graphql.language.PrettyAstPrinter].append(String)'
      Src: graphql.language.PrettyAstPrinter:138,1
    - Dst: '[java.util.function.Function<String,String>].append(String)'
      Src: graphql.language.PrettyAstPrinter:138,1
    - Dst: node.getType()
      Src: graphql.language.PrettyAstPrinter:142,1
    - Dst: '[graphql.language.PrettyAstPrinter].type(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:142,1
    - Dst: node.getDirectives()
      Src: graphql.language.PrettyAstPrinter:143,1
    - Dst: '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:143,1
    - Dst: '[graphql.language.PrettyAstPrinter].spaced(String,String)'
      Src: graphql.language.PrettyAstPrinter:141,1
    - Dst: '[graphql.language.PrettyAstPrinter].append(String)'
      Src: graphql.language.PrettyAstPrinter:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.FieldDefinition>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 146
    functionName: '[graphql.language.PrettyAstPrinter].fieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getType()
    - node.getDirectives()
    - node.getInputValueDefinitions()
    - '[graphql.language.PrettyAstPrinter].append(String)'
    - '[java.util.function.Function<String,String>].append(String)'
    - '[graphql.language.PrettyAstPrinter].type(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].block(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String,String,String,String)'
    - '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].spaced(String,String)'
    - '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
    - out.append(graphql.language.PrettyAstPrinter)
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.FieldDefinition>
    signature: '[graphql.language.PrettyAstPrinter].fieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inner.getType()
      Src: graphql.language.PrettyAstPrinter:151,1
    - Dst: '[graphql.language.PrettyAstPrinter].type(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:151,1
    - Dst: '[graphql.language.PrettyAstPrinter].wrap(String,String,String)'
      Src: graphql.language.PrettyAstPrinter:151,1
    - Dst: inner.getType()
      Src: graphql.language.PrettyAstPrinter:154,1
    - Dst: '[graphql.language.PrettyAstPrinter].type(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:154,1
    - Dst: '[graphql.language.PrettyAstPrinter].wrap(String,String,String)'
      Src: graphql.language.PrettyAstPrinter:154,1
    - Dst: inner.getName()
      Src: graphql.language.PrettyAstPrinter:157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 159
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 159
    functionName: '[graphql.language.PrettyAstPrinter].type(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].type(graphql.language.PrettyAstPrinter)'
    - inner.getType()
    - '[graphql.language.PrettyAstPrinter].wrap(String,String,String)'
    - inner.getName()
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].type(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:163,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:163,1
    - Dst: node.getName()
      Src: graphql.language.PrettyAstPrinter:166,1
    - Dst: node.getDirectives()
      Src: graphql.language.PrettyAstPrinter:167,1
    - Dst: '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:167,1
    - Dst: node.getInputValueDefinitions()
      Src: graphql.language.PrettyAstPrinter:168,1
    - Dst: '[graphql.language.PrettyAstPrinter].block(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String,String,null,null)'
      Src: graphql.language.PrettyAstPrinter:168,1
    - Dst: '[graphql.language.PrettyAstPrinter].spaced(String,graphql.language.PrettyAstPrinter,String,String)'
      Src: graphql.language.PrettyAstPrinter:164,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.InputObjectTypeDefinition>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - nodeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[graphql.language.PrettyAstPrinter].inputObjectTypeDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.PrettyAstPrinter].block(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String,String,null,null)'
    - node.getDirectives()
    - node.getInputValueDefinitions()
    - '[graphql.language.PrettyAstPrinter].spaced(String,graphql.language.PrettyAstPrinter,String,String)'
    - '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.InputObjectTypeDefinition>
    signature: '[graphql.language.PrettyAstPrinter].inputObjectTypeDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getDefaultValue()
      Src: graphql.language.PrettyAstPrinter:177,1
    - Dst: '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:178,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:178,1
    - Dst: node.getType()
      Src: graphql.language.PrettyAstPrinter:180,1
    - Dst: '[graphql.language.PrettyAstPrinter].type(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:180,1
    - Dst: '[graphql.language.PrettyAstPrinter].wrap(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String)'
      Src: graphql.language.PrettyAstPrinter:181,1
    - Dst: node.getDirectives()
      Src: graphql.language.PrettyAstPrinter:182,1
    - Dst: '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:182,1
    - Dst: '[graphql.language.PrettyAstPrinter].spaced(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String)'
      Src: graphql.language.PrettyAstPrinter:179,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.InputValueDefinition>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 185
    functionName: '[graphql.language.PrettyAstPrinter].inputValueDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getType()
    - node.getDirectives()
    - '[graphql.language.PrettyAstPrinter].spaced(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String)'
    - '[graphql.language.PrettyAstPrinter].type(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].wrap(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String)'
    - '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
    - node.getDefaultValue()
    - '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
    linkageType: ''
    returnType: NodePrinter<graphql.language.InputValueDefinition>
    signature: '[graphql.language.PrettyAstPrinter].inputValueDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:190,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:190,1
    - Dst: node.getName()
      Src: graphql.language.PrettyAstPrinter:193,1
    - Dst: node.getImplements()
      Src: graphql.language.PrettyAstPrinter:194,1
    - Dst: '[graphql.language.PrettyAstPrinter].block(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String,String,String,String)'
      Src: graphql.language.PrettyAstPrinter:194,1
    - Dst: '[graphql.language.PrettyAstPrinter].wrap(String,String,String)'
      Src: graphql.language.PrettyAstPrinter:194,1
    - Dst: node.getDirectives()
      Src: graphql.language.PrettyAstPrinter:195,1
    - Dst: '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:195,1
    - Dst: node.getFieldDefinitions()
      Src: graphql.language.PrettyAstPrinter:196,1
    - Dst: '[graphql.language.PrettyAstPrinter].block(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String,String,null,null)'
      Src: graphql.language.PrettyAstPrinter:196,1
    - Dst: '[graphql.language.PrettyAstPrinter].spaced(String,graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String)'
      Src: graphql.language.PrettyAstPrinter:191,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<T>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - nodeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 199
    functionName: '[graphql.language.PrettyAstPrinter].implementingTypeDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.PrettyAstPrinter].block(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String,String,null,null)'
    - node.getDirectives()
    - '[graphql.language.PrettyAstPrinter].spaced(String,graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String)'
    - node.getName()
    - node.getFieldDefinitions()
    - '[graphql.language.PrettyAstPrinter].block(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,String,String,String,String,String)'
    - '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].wrap(String,String,String)'
    - '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
    - node.getImplements()
    linkageType: ''
    returnType: NodePrinter<T>
    signature: '[graphql.language.PrettyAstPrinter].implementingTypeDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:203,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:203,1
    - Dst: node.getName()
      Src: graphql.language.PrettyAstPrinter:206,1
    - Dst: node.getDirectives()
      Src: graphql.language.PrettyAstPrinter:207,1
    - Dst: '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:207,1
    - Dst: '[graphql.language.PrettyAstPrinter].spaced(String,graphql.language.PrettyAstPrinter,String)'
      Src: graphql.language.PrettyAstPrinter:204,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.ScalarTypeDefinition>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - nodeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 209
    functionName: '[graphql.language.PrettyAstPrinter].scalarTypeDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getDirectives()
    - '[graphql.language.PrettyAstPrinter].spaced(String,graphql.language.PrettyAstPrinter,String)'
    - '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.ScalarTypeDefinition>
    signature: '[graphql.language.PrettyAstPrinter].scalarTypeDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:215,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:215,1
    - Dst: node.getName()
      Src: graphql.language.PrettyAstPrinter:218,1
    - Dst: node.getDirectives()
      Src: graphql.language.PrettyAstPrinter:219,1
    - Dst: '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:219,1
    - Dst: node.getMemberTypes()
      Src: graphql.language.PrettyAstPrinter:220,1
    - Dst: '[graphql.language.PrettyAstPrinter].join(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:220,1
    - Dst: '[graphql.language.PrettyAstPrinter].spaced(String,graphql.language.PrettyAstPrinter,String,graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:216,1
    - Dst: out.append(String)
      Src: graphql.language.PrettyAstPrinter:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.UnionTypeDefinition>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - nodeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 223
    functionName: '[graphql.language.PrettyAstPrinter].unionTypeDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getDirectives()
    - '[graphql.language.PrettyAstPrinter].spaced(String,graphql.language.PrettyAstPrinter,String,graphql.language.PrettyAstPrinter)'
    - node.getMemberTypes()
    - '[graphql.language.PrettyAstPrinter].join(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].outset(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].directives(graphql.language.PrettyAstPrinter)'
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.UnionTypeDefinition>
    signature: '[graphql.language.PrettyAstPrinter].unionTypeDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].isInstance(graphql.language.Node)'
      Src: graphql.language.PrettyAstPrinter:227,1
    - Dst: '[graphql.language.PrettyAstPrinter].assertTrue(graphql.language.PrettyAstPrinter,String)'
      Src: graphql.language.PrettyAstPrinter:227,1
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.language.PrettyAstPrinter:229,1
    - Dst: '[graphql.parser.CommentParser].getLeadingComments(graphql.language.Node)'
      Src: graphql.language.PrettyAstPrinter:231,1
    - Dst: '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String)'
      Src: graphql.language.PrettyAstPrinter:231,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.PrettyAstPrinter:232,1
    - Dst: '[graphql.language.PrettyAstPrinter]._findPrinter(graphql.language.Node,Class)'
      Src: graphql.language.PrettyAstPrinter:234,1
    - Dst: '[graphql.language.PrettyAstPrinter].print(StringBuilder,graphql.language.Node)'
      Src: graphql.language.PrettyAstPrinter:235,1
    - Dst: '[graphql.parser.CommentParser].getTrailingComment(graphql.language.Node)'
      Src: graphql.language.PrettyAstPrinter:237,1
    - Dst: '[java.util.Optional<graphql.language.Comment>].map()'
      Src: graphql.language.PrettyAstPrinter:237,1
    - Dst: '[graphql.language.PrettyAstPrinter].prepend(String)'
      Src: graphql.language.PrettyAstPrinter:239,1
    - Dst: '[graphql.language.PrettyAstPrinter].map(java.util.function.Function<String,String>)'
      Src: graphql.language.PrettyAstPrinter:237,1
    - Dst: '[graphql.language.PrettyAstPrinter].ifPresent()'
      Src: graphql.language.PrettyAstPrinter:237,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.language.PrettyAstPrinter:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 2
    argNames:
    - node
    - startClass
    argTypes:
    - graphql.language.Node
    - Class
    constantsTouched: []
    func_position:
      end: 243
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 243
    functionName: '[graphql.language.PrettyAstPrinter].node(graphql.language.Node,Class)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.CommentParser].getTrailingComment(graphql.language.Node)'
    - '[graphql.language.PrettyAstPrinter]._findPrinter(graphql.language.Node,Class)'
    - '[graphql.language.PrettyAstPrinter].print(StringBuilder,graphql.language.Node)'
    - '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String)'
    - '[graphql.language.PrettyAstPrinter].map(java.util.function.Function<String,String>)'
    - '[graphql.parser.CommentParser].getLeadingComments(graphql.language.Node)'
    - '[Class].isInstance(graphql.language.Node)'
    - '[graphql.language.PrettyAstPrinter].assertTrue(graphql.language.PrettyAstPrinter,String)'
    - '[StringBuilder].append(String)'
    - '[java.util.Optional<graphql.language.Comment>].map()'
    - '[graphql.language.PrettyAstPrinter].ifPresent()'
    - '[StringBuilder].toString()'
    - '[graphql.language.PrettyAstPrinter].prepend(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].node(graphql.language.Node,Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: graphql.language.PrettyAstPrinter:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[graphql.language.PrettyAstPrinter].isEmpty(java.util.List<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<T>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.PrettyAstPrinter].isEmpty(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isBlank()'
      Src: graphql.language.PrettyAstPrinter:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[graphql.language.PrettyAstPrinter].isEmpty(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[String].isBlank()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.PrettyAstPrinter].isEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.language.PrettyAstPrinter:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[graphql.language.PrettyAstPrinter].nvl(java.util.List<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].emptyList()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.language.PrettyAstPrinter].nvl(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].description(graphql.language.Node<?>)'
      Src: graphql.language.PrettyAstPrinter:259,1
    - Dst: '[graphql.parser.CommentParser].getCommentsAfterDescription(graphql.language.Node<?>)'
      Src: graphql.language.PrettyAstPrinter:260,1
    - Dst: '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String)'
      Src: graphql.language.PrettyAstPrinter:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node<?>
    constantsTouched: []
    func_position:
      end: 263
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 263
    functionName: '[graphql.language.PrettyAstPrinter].outset(graphql.language.Node<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.CommentParser].getCommentsAfterDescription(graphql.language.Node<?>)'
    - '[graphql.language.PrettyAstPrinter].description(graphql.language.Node<?>)'
    - '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].outset(graphql.language.Node<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AbstractDescribedNode<?>].getDescription()'
      Src: graphql.language.PrettyAstPrinter:266,1
    - Dst: '[graphql.language.PrettyAstPrinter].getContent()'
      Src: graphql.language.PrettyAstPrinter:267,1
    - Dst: '[graphql.language.PrettyAstPrinter].getContent()'
      Src: graphql.language.PrettyAstPrinter:271,1
    - Dst: '[graphql.language.PrettyAstPrinter].length()'
      Src: graphql.language.PrettyAstPrinter:271,1
    - Dst: '[graphql.language.PrettyAstPrinter].getContent()'
      Src: graphql.language.PrettyAstPrinter:271,1
    - Dst: '[graphql.language.PrettyAstPrinter].charAt(int)'
      Src: graphql.language.PrettyAstPrinter:271,1
    - Dst: '[graphql.language.PrettyAstPrinter].isMultiLine()'
      Src: graphql.language.PrettyAstPrinter:272,1
    - Dst: '[graphql.language.PrettyAstPrinter].getContent()'
      Src: graphql.language.PrettyAstPrinter:273,1
    - Dst: '[graphql.language.PrettyAstPrinter].getContent()'
      Src: graphql.language.PrettyAstPrinter:275,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node<?>
    constantsTouched: []
    func_position:
      end: 278
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 278
    functionName: '[graphql.language.PrettyAstPrinter].description(graphql.language.Node<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].charAt(int)'
    - '[graphql.language.PrettyAstPrinter].length()'
    - '[graphql.language.AbstractDescribedNode<?>].getDescription()'
    - '[graphql.language.PrettyAstPrinter].getContent()'
    - '[graphql.language.PrettyAstPrinter].isMultiLine()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].description(graphql.language.Node<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(graphql.language.Comment)'
      Src: graphql.language.PrettyAstPrinter:281,1
    - Dst: '[graphql.language.PrettyAstPrinter].comments(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Comment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - comment
    argTypes:
    - graphql.language.Comment
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[graphql.language.PrettyAstPrinter].comment(graphql.language.Comment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(graphql.language.Comment)'
    - '[graphql.language.PrettyAstPrinter].comments(graphql.language.PrettyAstPrinter)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].comment(graphql.language.Comment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String)'
      Src: graphql.language.PrettyAstPrinter:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String,String)'
      Src: graphql.language.PrettyAstPrinter:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 2
    argNames:
    - comments
    - suffix
    argTypes:
    - java.util.List<graphql.language.Comment>
    - String
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 4
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Comment>].isEmpty()'
      Src: graphql.language.PrettyAstPrinter:293,1
    - Dst: '[java.util.List<graphql.language.Comment>].stream()'
      Src: graphql.language.PrettyAstPrinter:297,1
    - Dst: '[graphql.language.PrettyAstPrinter].map()'
      Src: graphql.language.PrettyAstPrinter:297,1
    - Dst: '[graphql.language.PrettyAstPrinter].map()'
      Src: graphql.language.PrettyAstPrinter:297,1
    - Dst: '[java.util.stream.Collectors].joining(String,String,String)'
      Src: graphql.language.PrettyAstPrinter:300,1
    - Dst: '[graphql.language.PrettyAstPrinter].collect(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:297,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 3
    argNames:
    - comments
    - prefix
    - suffix
    argTypes:
    - java.util.List<graphql.language.Comment>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 301
    functionName: '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].collect(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].map()'
    - '[java.util.List<graphql.language.Comment>].isEmpty()'
    - '[java.util.stream.Collectors].joining(String,String,String)'
    - '[java.util.List<graphql.language.Comment>].stream()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].nvl(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.PrettyAstPrinter:304,1
    - Dst: '[graphql.language.PrettyAstPrinter].join(java.util.List<T>,String)'
      Src: graphql.language.PrettyAstPrinter:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 2
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[graphql.language.PrettyAstPrinter].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].nvl(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.PrettyAstPrinter].join(java.util.List<T>,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].join(java.util.List<T>,String,String,String)'
      Src: graphql.language.PrettyAstPrinter:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 2
    argNames:
    - nodes
    - delim
    argTypes:
    - java.util.List<T>
    - String
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[graphql.language.PrettyAstPrinter].join(java.util.List<T>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].join(java.util.List<T>,String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].join(java.util.List<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: graphql.language.PrettyAstPrinter:312,1
    - Dst: '[graphql.language.PrettyAstPrinter].node(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:315,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: graphql.language.PrettyAstPrinter:315,1
    - Dst: '[java.util.StringJoiner].toString()'
      Src: graphql.language.PrettyAstPrinter:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 4
    argNames:
    - nodes
    - delim
    - prefix
    - suffix
    argTypes:
    - java.util.List<T>
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 319
    functionName: '[graphql.language.PrettyAstPrinter].join(java.util.List<T>,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - '[java.util.StringJoiner].add(String)'
    - '[graphql.language.PrettyAstPrinter].node(graphql.language.PrettyAstPrinter)'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - '[java.util.StringJoiner].toString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].join(java.util.List<T>,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].node(graphql.language.Node,null)'
      Src: graphql.language.PrettyAstPrinter:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[graphql.language.PrettyAstPrinter].node(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].node(graphql.language.Node,null)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].node(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].join(String,graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[graphql.language.PrettyAstPrinter].spaced()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].join(String,graphql.language.PrettyAstPrinter)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].spaced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<String,String>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[graphql.language.PrettyAstPrinter].prepend(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Function<String,String>
    signature: '[graphql.language.PrettyAstPrinter].prepend(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<String,String>
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[graphql.language.PrettyAstPrinter].append(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Function<String,String>
    signature: '[graphql.language.PrettyAstPrinter].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringJoiner].<init>(String)'
      Src: graphql.language.PrettyAstPrinter:338,1
    - Dst: '[graphql.language.PrettyAstPrinter].isEmpty(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:341,1
    - Dst: '[java.util.StringJoiner].add(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:342,1
    - Dst: '[java.util.StringJoiner].toString()'
      Src: graphql.language.PrettyAstPrinter:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - delim
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 347
    functionName: '[graphql.language.PrettyAstPrinter].join(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].isEmpty(graphql.language.PrettyAstPrinter)'
    - '[java.util.StringJoiner].add(graphql.language.PrettyAstPrinter)'
    - '[java.util.StringJoiner].toString()'
    - '[java.util.StringJoiner].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].join(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter].isEmpty(java.util.List<T>)'
      Src: graphql.language.PrettyAstPrinter:350,1
    - Dst: '[java.util.List<T>].stream()'
      Src: graphql.language.PrettyAstPrinter:354,1
    - Dst: '[graphql.language.PrettyAstPrinter].filter()'
      Src: graphql.language.PrettyAstPrinter:354,1
    - Dst: '[graphql.language.PrettyAstPrinter].map()'
      Src: graphql.language.PrettyAstPrinter:354,1
    - Dst: '[graphql.language.PrettyAstPrinter].map()'
      Src: graphql.language.PrettyAstPrinter:354,1
    - Dst: '[graphql.language.PrettyAstPrinter].anyMatch()'
      Src: graphql.language.PrettyAstPrinter:354,1
    - Dst: '[java.util.List<T>].stream()'
      Src: graphql.language.PrettyAstPrinter:360,1
    - Dst: '[graphql.language.PrettyAstPrinter].map()'
      Src: graphql.language.PrettyAstPrinter:360,1
    - Dst: '[graphql.language.PrettyAstPrinter].anyMatch()'
      Src: graphql.language.PrettyAstPrinter:360,1
    - Dst: '[java.util.List<T>].stream()'
      Src: graphql.language.PrettyAstPrinter:364,1
    - Dst: '[graphql.language.PrettyAstPrinter].mapToLong()'
      Src: graphql.language.PrettyAstPrinter:364,1
    - Dst: '[graphql.language.PrettyAstPrinter].sum()'
      Src: graphql.language.PrettyAstPrinter:364,1
    - Dst: '[graphql.parser.CommentParser].getBeginningOfBlockComment(graphql.language.Node,String)'
      Src: graphql.language.PrettyAstPrinter:372,1
    - Dst: '[java.util.Optional<graphql.language.Comment>].map()'
      Src: graphql.language.PrettyAstPrinter:372,1
    - Dst: '[graphql.language.PrettyAstPrinter].map()'
      Src: graphql.language.PrettyAstPrinter:372,1
    - Dst: '[graphql.language.PrettyAstPrinter].orElseGet()'
      Src: graphql.language.PrettyAstPrinter:372,1
    - Dst: '[graphql.parser.CommentParser].getEndOfBlockComments(graphql.language.Node,String)'
      Src: graphql.language.PrettyAstPrinter:377,1
    - Dst: '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String,String)'
      Src: graphql.language.PrettyAstPrinter:377,1
    - Dst: '[java.util.List<T>].stream()'
      Src: graphql.language.PrettyAstPrinter:380,1
    - Dst: '[graphql.language.PrettyAstPrinter].map()'
      Src: graphql.language.PrettyAstPrinter:380,1
    - Dst: '[java.util.stream.Collectors].joining(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:380,1
    - Dst: '[graphql.language.PrettyAstPrinter].collect(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:380,1
    - Dst: '[graphql.language.PrettyAstPrinter].indent(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:381,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - graphql.language.Node
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 7
    argNames:
    - nodes
    - parentNode
    - prefix
    - suffix
    - separatorMultiline
    - separatorSingleLine
    - whenEmpty
    argTypes:
    - java.util.List<T>
    - graphql.language.Node
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 384
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 384
    functionName: '[graphql.language.PrettyAstPrinter].block(java.util.List<T>,graphql.language.Node,String,String,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.PrettyAstPrinter].collect(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].anyMatch()'
    - '[graphql.language.PrettyAstPrinter].orElseGet()'
    - '[graphql.language.PrettyAstPrinter].isEmpty(java.util.List<T>)'
    - '[graphql.language.PrettyAstPrinter].mapToLong()'
    - '[java.util.List<T>].stream()'
    - '[graphql.language.PrettyAstPrinter].map()'
    - '[graphql.language.PrettyAstPrinter].sum()'
    - '[graphql.language.PrettyAstPrinter].filter()'
    - '[graphql.parser.CommentParser].getBeginningOfBlockComment(graphql.language.Node,String)'
    - '[java.util.Optional<graphql.language.Comment>].map()'
    - '[java.util.stream.Collectors].joining(graphql.language.PrettyAstPrinter)'
    - '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String,String)'
    - '[graphql.parser.CommentParser].getEndOfBlockComments(graphql.language.Node,String)'
    - '[graphql.language.PrettyAstPrinter].indent(graphql.language.PrettyAstPrinter)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].block(java.util.List<T>,graphql.language.Node,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: graphql.language.PrettyAstPrinter:387,1
    - Dst: '[graphql.language.PrettyAstPrinter].indent(StringBuilder)'
      Src: graphql.language.PrettyAstPrinter:387,1
    - Dst: '[String].toString()'
      Src: graphql.language.PrettyAstPrinter:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[graphql.language.PrettyAstPrinter].indent(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[String].toString()'
    - '[graphql.language.PrettyAstPrinter].indent(StringBuilder)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.PrettyAstPrinter].indent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: graphql.language.PrettyAstPrinter:393,1
    - Dst: '[StringBuilder].charAt(graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:394,1
    - Dst: '[StringBuilder].replace(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter)'
      Src: graphql.language.PrettyAstPrinter:396,1
    - Dst: '[StringBuilder].replace(graphql.language.PrettyAstPrinter,int,String)'
      Src: graphql.language.PrettyAstPrinter:400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.CommentParser
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: graphql.language.AstPrinter
    argCount: 1
    argNames:
    - stringBuilder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 405
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 405
    functionName: '[graphql.language.PrettyAstPrinter].indent(StringBuilder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].replace(graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter,graphql.language.PrettyAstPrinter)'
    - '[StringBuilder].replace(graphql.language.PrettyAstPrinter,int,String)'
    - '[StringBuilder].charAt(graphql.language.PrettyAstPrinter)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[graphql.language.PrettyAstPrinter].indent(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].<init>(graphql.language.PrettyAstPrinter.PrettyPrinterOptions,int)'
      Src: graphql.language.PrettyAstPrinter.PrettyPrinterOptions:412,1
    - Dst: '[java.util.Collections].nCopies(int,graphql.language.PrettyAstPrinter.PrettyPrinterOptions)'
      Src: graphql.language.PrettyAstPrinter.PrettyPrinterOptions:415,1
    - Dst: String.join(String,graphql.language.PrettyAstPrinter.PrettyPrinterOptions)
      Src: graphql.language.PrettyAstPrinter.PrettyPrinterOptions:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - IndentType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.PrettyAstPrinter.PrettyPrinterOptions
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - indentType
    - indentWidth
    argTypes:
    - IndentType
    - int
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].<init>(IndentType,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].<init>(graphql.language.PrettyAstPrinter.PrettyPrinterOptions,int)'
    - '[java.util.Collections].nCopies(int,graphql.language.PrettyAstPrinter.PrettyPrinterOptions)'
    - String.join(String,graphql.language.PrettyAstPrinter.PrettyPrinterOptions)
    linkageType: ''
    returnType: graphql.language.PrettyAstPrinter.PrettyPrinterOptions
    signature: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].<init>(IndentType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PrettyPrinterOptions
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].defaultOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: PrettyPrinterOptions
    signature: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].defaultOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.PrettyAstPrinter.PrettyPrinterOptions:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - PrettyPrinterOptions
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].builder()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IndentType
      classConcrete: true
      classEnum: false
      classFields:
      - IndentType
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indentType
    argTypes:
    - IndentType
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder].indentType(IndentType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder].indentType(IndentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IndentType
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indentWidth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder].indentWith(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder].indentWith(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].<init>(IndentType,int)'
      Src: graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IndentType
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PrettyPrinterOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].<init>(IndentType,int)'
    linkageType: ''
    returnType: PrettyPrinterOptions
    signature: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IndentType
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder
    signature: '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.DirectiveLocation:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.DirectiveLocation
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[graphql.language.DirectiveLocation].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.DirectiveLocation
    signature: '[graphql.language.DirectiveLocation].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveLocation].emptyMap()'
      Src: graphql.language.DirectiveLocation:42,1
    - Dst: '[graphql.language.DirectiveLocation].<init>(String,null,graphql.language.DirectiveLocation,graphql.language.IgnoredChars,graphql.language.DirectiveLocation)'
      Src: graphql.language.DirectiveLocation:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DirectiveLocation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.language.DirectiveLocation].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveLocation].emptyMap()'
    - '[graphql.language.DirectiveLocation].<init>(String,null,graphql.language.DirectiveLocation,graphql.language.IgnoredChars,graphql.language.DirectiveLocation)'
    linkageType: ''
    returnType: graphql.language.DirectiveLocation
    signature: '[graphql.language.DirectiveLocation].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[graphql.language.DirectiveLocation].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.DirectiveLocation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveLocation].emptyList()'
      Src: graphql.language.DirectiveLocation:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[graphql.language.DirectiveLocation].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveLocation].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.DirectiveLocation].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveLocation].newNodeChildrenContainer()'
      Src: graphql.language.DirectiveLocation:57,1
    - Dst: '[graphql.language.DirectiveLocation].build()'
      Src: graphql.language.DirectiveLocation:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[graphql.language.DirectiveLocation].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveLocation].newNodeChildrenContainer()'
    - '[graphql.language.DirectiveLocation].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.DirectiveLocation].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveLocation].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
      Src: graphql.language.DirectiveLocation:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DirectiveLocation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[graphql.language.DirectiveLocation].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveLocation].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
    linkageType: ''
    returnType: graphql.language.DirectiveLocation
    signature: '[graphql.language.DirectiveLocation].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveLocation].getClass()'
      Src: graphql.language.DirectiveLocation:71,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.DirectiveLocation:71,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.DirectiveLocation)'
      Src: graphql.language.DirectiveLocation:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[graphql.language.DirectiveLocation].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.DirectiveLocation].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.DirectiveLocation)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.DirectiveLocation].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveLocation].getSourceLocation()'
      Src: graphql.language.DirectiveLocation:82,1
    - Dst: '[graphql.language.DirectiveLocation].getComments()'
      Src: graphql.language.DirectiveLocation:82,1
    - Dst: '[graphql.language.DirectiveLocation].getIgnoredChars()'
      Src: graphql.language.DirectiveLocation:82,1
    - Dst: '[graphql.language.DirectiveLocation].getAdditionalData()'
      Src: graphql.language.DirectiveLocation:82,1
    - Dst: '[graphql.language.DirectiveLocation].<init>(String,graphql.language.DirectiveLocation,graphql.language.DirectiveLocation,graphql.language.DirectiveLocation,graphql.language.DirectiveLocation)'
      Src: graphql.language.DirectiveLocation:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DirectiveLocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.language.DirectiveLocation].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveLocation].getComments()'
    - '[graphql.language.DirectiveLocation].getSourceLocation()'
    - '[graphql.language.DirectiveLocation].<init>(String,graphql.language.DirectiveLocation,graphql.language.DirectiveLocation,graphql.language.DirectiveLocation,graphql.language.DirectiveLocation)'
    - '[graphql.language.DirectiveLocation].getIgnoredChars()'
    - '[graphql.language.DirectiveLocation].getAdditionalData()'
    linkageType: ''
    returnType: graphql.language.DirectiveLocation
    signature: '[graphql.language.DirectiveLocation].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[graphql.language.DirectiveLocation].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.DirectiveLocation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitDirectiveLocation(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.DirectiveLocation:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[graphql.language.DirectiveLocation].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitDirectiveLocation(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.DirectiveLocation].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.DirectiveLocation:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[graphql.language.DirectiveLocation].newDirectiveLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveLocation].newDirectiveLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.DirectiveLocation:102,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.DirectiveLocation:103,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.DirectiveLocation:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DirectiveLocation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[graphql.language.DirectiveLocation].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.DirectiveLocation
    signature: '[graphql.language.DirectiveLocation].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveLocation.Builder].emptyList()'
      Src: graphql.language.DirectiveLocation.Builder:110,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.DirectiveLocation.Builder:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.DirectiveLocation.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 116
    functionName: '[graphql.language.DirectiveLocation.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.DirectiveLocation.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.DirectiveLocation.Builder
    signature: '[graphql.language.DirectiveLocation.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveLocation.Builder].emptyList()'
      Src: graphql.language.DirectiveLocation.Builder:110,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.DirectiveLocation.Builder:113,1
    - Dst: '[graphql.language.DirectiveLocation].getSourceLocation()'
      Src: graphql.language.DirectiveLocation.Builder:119,1
    - Dst: '[graphql.language.DirectiveLocation].getComments()'
      Src: graphql.language.DirectiveLocation.Builder:120,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.DirectiveLocation.Builder)'
      Src: graphql.language.DirectiveLocation.Builder:120,1
    - Dst: '[graphql.language.DirectiveLocation].getName()'
      Src: graphql.language.DirectiveLocation.Builder:121,1
    - Dst: '[graphql.language.DirectiveLocation].getAdditionalData()'
      Src: graphql.language.DirectiveLocation.Builder:122,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.DirectiveLocation.Builder)'
      Src: graphql.language.DirectiveLocation.Builder:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectiveLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.DirectiveLocation.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.DirectiveLocation
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[graphql.language.DirectiveLocation.Builder].<init>(graphql.language.DirectiveLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveLocation].getComments()'
    - '[graphql.language.DirectiveLocation].getSourceLocation()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.DirectiveLocation.Builder)'
    - '[graphql.language.DirectiveLocation.Builder].emptyList()'
    - '[graphql.language.DirectiveLocation].getName()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.DirectiveLocation.Builder)'
    - '[graphql.language.DirectiveLocation].getAdditionalData()'
    linkageType: ''
    returnType: graphql.language.DirectiveLocation.Builder
    signature: '[graphql.language.DirectiveLocation.Builder].<init>(graphql.language.DirectiveLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[graphql.language.DirectiveLocation.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveLocation.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.DirectiveLocation.Builder:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.language.DirectiveLocation.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveLocation.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.language.DirectiveLocation.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveLocation.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[graphql.language.DirectiveLocation.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveLocation.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveLocation.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.DirectiveLocation.Builder:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[graphql.language.DirectiveLocation.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveLocation.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveLocation.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.DirectiveLocation.Builder:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[graphql.language.DirectiveLocation.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.DirectiveLocation.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveLocation.Builder].assertNotNull(String)'
      Src: graphql.language.DirectiveLocation.Builder:156,1
    - Dst: '[graphql.language.DirectiveLocation].<init>(graphql.language.DirectiveLocation.Builder,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.DirectiveLocation.Builder:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DirectiveLocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[graphql.language.DirectiveLocation.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectiveLocation].<init>(graphql.language.DirectiveLocation.Builder,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    - '[graphql.language.DirectiveLocation.Builder].assertNotNull(String)'
    linkageType: ''
    returnType: graphql.language.DirectiveLocation
    signature: '[graphql.language.DirectiveLocation.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.ArrayValue:33,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Value>)'
      Src: graphql.language.ArrayValue:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Value>
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Value>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ArrayValue
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - values
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - java.util.List<graphql.language.Value>
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[graphql.language.ArrayValue].<init>(java.util.List<graphql.language.Value>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Value>)'
    linkageType: ''
    returnType: graphql.language.ArrayValue
    signature: '[graphql.language.ArrayValue].<init>(java.util.List<graphql.language.Value>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue].emptyMap()'
      Src: graphql.language.ArrayValue:43,1
    - Dst: '[graphql.language.ArrayValue].<init>(java.util.List<graphql.language.Value>,null,graphql.language.ArrayValue,graphql.language.IgnoredChars,graphql.language.ArrayValue)'
      Src: graphql.language.ArrayValue:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Value>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Value>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ArrayValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<graphql.language.Value>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.language.ArrayValue].<init>(java.util.List<graphql.language.Value>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ArrayValue].<init>(java.util.List<graphql.language.Value>,null,graphql.language.ArrayValue,graphql.language.IgnoredChars,graphql.language.ArrayValue)'
    - '[graphql.language.ArrayValue].emptyMap()'
    linkageType: ''
    returnType: graphql.language.ArrayValue
    signature: '[graphql.language.ArrayValue].<init>(java.util.List<graphql.language.Value>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ArrayValue:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Value>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.language.ArrayValue].newArrayValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 7
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ArrayValue].newArrayValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Value>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Value>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.language.ArrayValue].getValues()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Value>
    signature: '[graphql.language.ArrayValue].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.language.Value>)'
      Src: graphql.language.ArrayValue:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Value>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[graphql.language.ArrayValue].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(com.google.common.collect.ImmutableList<graphql.language.Value>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.ArrayValue].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue].newNodeChildrenContainer()'
      Src: graphql.language.ArrayValue:61,1
    - Dst: '[graphql.language.ArrayValue].children(String,com.google.common.collect.ImmutableList<graphql.language.Value>)'
      Src: graphql.language.ArrayValue:61,1
    - Dst: '[graphql.language.ArrayValue].build()'
      Src: graphql.language.ArrayValue:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Value>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[graphql.language.ArrayValue].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ArrayValue].build()'
    - '[graphql.language.ArrayValue].newNodeChildrenContainer()'
    - '[graphql.language.ArrayValue].children(String,com.google.common.collect.ImmutableList<graphql.language.Value>)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.ArrayValue].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue].transform()'
      Src: graphql.language.ArrayValue:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Value>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ArrayValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[graphql.language.ArrayValue].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ArrayValue].transform()'
    linkageType: ''
    returnType: graphql.language.ArrayValue
    signature: '[graphql.language.ArrayValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue].getClass()'
      Src: graphql.language.ArrayValue:78,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.ArrayValue:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Value>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[graphql.language.ArrayValue].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ArrayValue].getClass()'
    - '[graphql.language.Node].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.ArrayValue].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Value>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[graphql.language.ArrayValue].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.ArrayValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Value>)'
      Src: graphql.language.ArrayValue:94,1
    - Dst: '[graphql.language.ArrayValue].assertNotNull(graphql.language.ArrayValue)'
      Src: graphql.language.ArrayValue:94,1
    - Dst: '[graphql.language.ArrayValue].getSourceLocation()'
      Src: graphql.language.ArrayValue:95,1
    - Dst: '[graphql.language.ArrayValue].getComments()'
      Src: graphql.language.ArrayValue:95,1
    - Dst: '[graphql.language.ArrayValue].getIgnoredChars()'
      Src: graphql.language.ArrayValue:95,1
    - Dst: '[graphql.language.ArrayValue].getAdditionalData()'
      Src: graphql.language.ArrayValue:95,1
    - Dst: '[graphql.language.ArrayValue].<init>(graphql.language.ArrayValue,graphql.language.ArrayValue,graphql.language.ArrayValue,graphql.language.ArrayValue,graphql.language.ArrayValue)'
      Src: graphql.language.ArrayValue:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Value>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ArrayValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[graphql.language.ArrayValue].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ArrayValue].getIgnoredChars()'
    - '[graphql.language.ArrayValue].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Value>)'
    - '[graphql.language.ArrayValue].getSourceLocation()'
    - '[graphql.language.ArrayValue].<init>(graphql.language.ArrayValue,graphql.language.ArrayValue,graphql.language.ArrayValue,graphql.language.ArrayValue,graphql.language.ArrayValue)'
    - '[graphql.language.ArrayValue].getAdditionalData()'
    - '[graphql.language.ArrayValue].getComments()'
    - '[graphql.language.ArrayValue].assertNotNull(graphql.language.ArrayValue)'
    linkageType: ''
    returnType: graphql.language.ArrayValue
    signature: '[graphql.language.ArrayValue].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitArrayValue(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.ArrayValue:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Value>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[graphql.language.ArrayValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitArrayValue(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.ArrayValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ArrayValue:104,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.ArrayValue:105,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.ArrayValue:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.language.Value>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ArrayValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[graphql.language.ArrayValue].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.ArrayValue
    signature: '[graphql.language.ArrayValue].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue.Builder].emptyList()'
      Src: graphql.language.ArrayValue.Builder:112,1
    - Dst: '[graphql.language.ArrayValue.Builder].emptyList()'
      Src: graphql.language.ArrayValue.Builder:113,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ArrayValue.Builder:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Value>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ArrayValue.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: '[graphql.language.ArrayValue.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ArrayValue.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.ArrayValue.Builder
    signature: '[graphql.language.ArrayValue.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue.Builder].emptyList()'
      Src: graphql.language.ArrayValue.Builder:112,1
    - Dst: '[graphql.language.ArrayValue.Builder].emptyList()'
      Src: graphql.language.ArrayValue.Builder:113,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ArrayValue.Builder:115,1
    - Dst: '[graphql.language.ArrayValue].getSourceLocation()'
      Src: graphql.language.ArrayValue.Builder:121,1
    - Dst: '[graphql.language.ArrayValue].getComments()'
      Src: graphql.language.ArrayValue.Builder:122,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ArrayValue.Builder)'
      Src: graphql.language.ArrayValue.Builder:122,1
    - Dst: '[graphql.language.ArrayValue].getValues()'
      Src: graphql.language.ArrayValue.Builder:123,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Value>)'
      Src: graphql.language.ArrayValue.Builder:123,1
    - Dst: '[graphql.language.ArrayValue].getIgnoredChars()'
      Src: graphql.language.ArrayValue.Builder:124,1
    - Dst: '[graphql.language.ArrayValue].getAdditionalData()'
      Src: graphql.language.ArrayValue.Builder:125,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.ArrayValue.Builder)'
      Src: graphql.language.ArrayValue.Builder:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ArrayValue
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Value>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ArrayValue.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.ArrayValue
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[graphql.language.ArrayValue.Builder].<init>(graphql.language.ArrayValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.ArrayValue].getIgnoredChars()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.ArrayValue.Builder)'
    - '[graphql.language.ArrayValue].getSourceLocation()'
    - '[graphql.language.ArrayValue.Builder].emptyList()'
    - '[graphql.language.ArrayValue].getValues()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Value>)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ArrayValue.Builder)'
    - '[graphql.language.ArrayValue].getAdditionalData()'
    - '[graphql.language.ArrayValue].getComments()'
    linkageType: ''
    returnType: graphql.language.ArrayValue.Builder
    signature: '[graphql.language.ArrayValue.Builder].<init>(graphql.language.ArrayValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Value>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[graphql.language.ArrayValue.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ArrayValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Value>)'
      Src: graphql.language.ArrayValue.Builder:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Value>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Value>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<graphql.language.Value>
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[graphql.language.ArrayValue.Builder].values(java.util.List<graphql.language.Value>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Value>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ArrayValue.Builder].values(java.util.List<graphql.language.Value>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(graphql.language.ArrayValue.Builder,graphql.language.Value)'
      Src: graphql.language.ArrayValue.Builder:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Value>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[graphql.language.ArrayValue.Builder].value(graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(graphql.language.ArrayValue.Builder,graphql.language.Value)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ArrayValue.Builder].value(graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.ArrayValue.Builder:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Value>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[graphql.language.ArrayValue.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ArrayValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Value>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[graphql.language.ArrayValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ArrayValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.ArrayValue.Builder:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Value>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[graphql.language.ArrayValue.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ArrayValue.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ArrayValue.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.ArrayValue.Builder:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Value>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[graphql.language.ArrayValue.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ArrayValue.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue].<init>(ImmutableList<Value>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.ArrayValue.Builder:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Value>
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ArrayValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[graphql.language.ArrayValue.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ArrayValue].<init>(ImmutableList<Value>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.ArrayValue
    signature: '[graphql.language.ArrayValue.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.InlineFragment:44,1
    - Dst: '[graphql.language.InlineFragment].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InlineFragment:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      - java.util.List<graphql.language.Directive>
      - graphql.language.SelectionSet
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InlineFragment
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - typeCondition
    - directives
    - selectionSet
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - graphql.language.TypeName
    - java.util.List<graphql.language.Directive>
    - graphql.language.SelectionSet
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 48
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 48
    functionName: '[graphql.language.InlineFragment].<init>(graphql.language.TypeName,java.util.List<graphql.language.Directive>,graphql.language.SelectionSet,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    - '[graphql.language.InlineFragment].of(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: graphql.language.InlineFragment
    signature: '[graphql.language.InlineFragment].<init>(graphql.language.TypeName,java.util.List<graphql.language.Directive>,graphql.language.SelectionSet,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].emptyMap()'
      Src: graphql.language.InlineFragment:56,1
    - Dst: '[graphql.language.InlineFragment].<init>(graphql.language.TypeName,graphql.language.InlineFragment,graphql.language.InlineFragment,null,graphql.language.InlineFragment,graphql.language.IgnoredChars,graphql.language.InlineFragment)'
      Src: graphql.language.InlineFragment:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InlineFragment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeCondition
    argTypes:
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.language.InlineFragment].<init>(graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InlineFragment].<init>(graphql.language.TypeName,graphql.language.InlineFragment,graphql.language.InlineFragment,null,graphql.language.InlineFragment,graphql.language.IgnoredChars,graphql.language.InlineFragment)'
    - '[graphql.language.InlineFragment].emptyMap()'
    linkageType: ''
    returnType: graphql.language.InlineFragment
    signature: '[graphql.language.InlineFragment].<init>(graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].emptyMap()'
      Src: graphql.language.InlineFragment:66,1
    - Dst: '[graphql.language.InlineFragment].<init>(graphql.language.TypeName,graphql.language.InlineFragment,graphql.language.SelectionSet,null,graphql.language.InlineFragment,graphql.language.IgnoredChars,graphql.language.InlineFragment)'
      Src: graphql.language.InlineFragment:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InlineFragment
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeCondition
    - selectionSet
    argTypes:
    - graphql.language.TypeName
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.language.InlineFragment].<init>(graphql.language.TypeName,graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InlineFragment].<init>(graphql.language.TypeName,graphql.language.InlineFragment,graphql.language.SelectionSet,null,graphql.language.InlineFragment,graphql.language.IgnoredChars,graphql.language.InlineFragment)'
    - '[graphql.language.InlineFragment].emptyMap()'
    linkageType: ''
    returnType: graphql.language.InlineFragment
    signature: '[graphql.language.InlineFragment].<init>(graphql.language.TypeName,graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.language.InlineFragment].getTypeCondition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.language.InlineFragment].getTypeCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InlineFragment:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[graphql.language.InlineFragment].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 4
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.InlineFragment].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.InlineFragment:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[graphql.language.InlineFragment].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.InlineFragment].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.InlineFragment:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[graphql.language.InlineFragment].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.InlineFragment].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.InlineFragment:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[graphql.language.InlineFragment].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.InlineFragment].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.language.InlineFragment].getSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.InlineFragment].getSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.InlineFragment:100,1
    - Dst: '[java.util.ArrayList].add(graphql.language.TypeName)'
      Src: graphql.language.InlineFragment:102,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InlineFragment:104,1
    - Dst: '[java.util.ArrayList].addAll(graphql.language.InlineFragment)'
      Src: graphql.language.InlineFragment:104,1
    - Dst: '[java.util.ArrayList].add(graphql.language.SelectionSet)'
      Src: graphql.language.InlineFragment:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[graphql.language.InlineFragment].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].addAll(graphql.language.InlineFragment)'
    - '[java.util.ArrayList].add(graphql.language.TypeName)'
    - '[java.util.ArrayList].add(graphql.language.SelectionSet)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.InlineFragment].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].newNodeChildrenContainer()'
      Src: graphql.language.InlineFragment:111,1
    - Dst: '[graphql.language.InlineFragment].child(String,graphql.language.TypeName)'
      Src: graphql.language.InlineFragment:111,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InlineFragment:113,1
    - Dst: '[graphql.language.InlineFragment].children(String,graphql.language.InlineFragment)'
      Src: graphql.language.InlineFragment:111,1
    - Dst: '[graphql.language.InlineFragment].child(String,graphql.language.SelectionSet)'
      Src: graphql.language.InlineFragment:111,1
    - Dst: '[graphql.language.InlineFragment].build()'
      Src: graphql.language.InlineFragment:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[graphql.language.InlineFragment].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.InlineFragment].build()'
    - '[graphql.language.InlineFragment].child(String,graphql.language.TypeName)'
    - '[graphql.language.InlineFragment].newNodeChildrenContainer()'
    - '[graphql.language.InlineFragment].child(String,graphql.language.SelectionSet)'
    - '[graphql.language.InlineFragment].children(String,graphql.language.InlineFragment)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.InlineFragment].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].transform()'
      Src: graphql.language.InlineFragment:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InlineFragment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 125
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 125
    functionName: '[graphql.language.InlineFragment].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InlineFragment].transform()'
    linkageType: ''
    returnType: graphql.language.InlineFragment
    signature: '[graphql.language.InlineFragment].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].getClass()'
      Src: graphql.language.InlineFragment:132,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.InlineFragment:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[graphql.language.InlineFragment].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.InlineFragment].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.InlineFragment].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].deepCopy(graphql.language.TypeName)'
      Src: graphql.language.InlineFragment:138,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InlineFragment:139,1
    - Dst: '[graphql.language.InlineFragment].deepCopy(graphql.language.InlineFragment)'
      Src: graphql.language.InlineFragment:139,1
    - Dst: '[graphql.language.InlineFragment].assertNotNull(graphql.language.InlineFragment,String)'
      Src: graphql.language.InlineFragment:139,1
    - Dst: '[graphql.language.InlineFragment].deepCopy(graphql.language.SelectionSet)'
      Src: graphql.language.InlineFragment:140,1
    - Dst: '[graphql.language.InlineFragment].assertNotNull(graphql.language.InlineFragment,String)'
      Src: graphql.language.InlineFragment:140,1
    - Dst: '[graphql.language.InlineFragment].getSourceLocation()'
      Src: graphql.language.InlineFragment:141,1
    - Dst: '[graphql.language.InlineFragment].getComments()'
      Src: graphql.language.InlineFragment:142,1
    - Dst: '[graphql.language.InlineFragment].getIgnoredChars()'
      Src: graphql.language.InlineFragment:143,1
    - Dst: '[graphql.language.InlineFragment].getAdditionalData()'
      Src: graphql.language.InlineFragment:144,1
    - Dst: '[graphql.language.InlineFragment].<init>(graphql.language.InlineFragment,graphql.language.InlineFragment,graphql.language.InlineFragment,graphql.language.InlineFragment,graphql.language.InlineFragment,graphql.language.InlineFragment,graphql.language.InlineFragment)'
      Src: graphql.language.InlineFragment:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InlineFragment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 145
    functionName: '[graphql.language.InlineFragment].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.InlineFragment].getComments()'
    - '[graphql.language.InlineFragment].deepCopy(graphql.language.TypeName)'
    - '[graphql.language.InlineFragment].getIgnoredChars()'
    - '[graphql.language.InlineFragment].<init>(graphql.language.InlineFragment,graphql.language.InlineFragment,graphql.language.InlineFragment,graphql.language.InlineFragment,graphql.language.InlineFragment,graphql.language.InlineFragment,graphql.language.InlineFragment)'
    - '[graphql.language.InlineFragment].getSourceLocation()'
    - '[graphql.language.InlineFragment].assertNotNull(graphql.language.InlineFragment,String)'
    - '[graphql.language.InlineFragment].getAdditionalData()'
    - '[graphql.language.InlineFragment].deepCopy(graphql.language.InlineFragment)'
    - '[graphql.language.InlineFragment].deepCopy(graphql.language.SelectionSet)'
    linkageType: ''
    returnType: graphql.language.InlineFragment
    signature: '[graphql.language.InlineFragment].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[graphql.language.InlineFragment].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.InlineFragment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitInlineFragment(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.InlineFragment:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[graphql.language.InlineFragment].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitInlineFragment(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.InlineFragment].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.InlineFragment:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[graphql.language.InlineFragment].newInlineFragment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InlineFragment].newInlineFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.InlineFragment:166,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.InlineFragment:167,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.InlineFragment:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.TypeName
      - NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InlineFragment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[graphql.language.InlineFragment].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.InlineFragment
    signature: '[graphql.language.InlineFragment].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment.Builder].emptyList()'
      Src: graphql.language.InlineFragment.Builder:174,1
    - Dst: '[graphql.language.InlineFragment.Builder].emptyList()'
      Src: graphql.language.InlineFragment.Builder:176,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.InlineFragment.Builder:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - TypeName
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InlineFragment.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 182
    functionName: '[graphql.language.InlineFragment.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InlineFragment.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.InlineFragment.Builder
    signature: '[graphql.language.InlineFragment.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment.Builder].emptyList()'
      Src: graphql.language.InlineFragment.Builder:174,1
    - Dst: '[graphql.language.InlineFragment.Builder].emptyList()'
      Src: graphql.language.InlineFragment.Builder:176,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.InlineFragment.Builder:179,1
    - Dst: '[graphql.language.InlineFragment].getSourceLocation()'
      Src: graphql.language.InlineFragment.Builder:186,1
    - Dst: '[graphql.language.InlineFragment].getComments()'
      Src: graphql.language.InlineFragment.Builder:187,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InlineFragment.Builder)'
      Src: graphql.language.InlineFragment.Builder:187,1
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.language.InlineFragment.Builder:188,1
    - Dst: '[graphql.language.InlineFragment].getDirectives()'
      Src: graphql.language.InlineFragment.Builder:189,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InlineFragment.Builder:189,1
    - Dst: '[graphql.language.InlineFragment].getSelectionSet()'
      Src: graphql.language.InlineFragment.Builder:190,1
    - Dst: '[graphql.language.InlineFragment].getIgnoredChars()'
      Src: graphql.language.InlineFragment.Builder:191,1
    - Dst: '[graphql.language.InlineFragment].getAdditionalData()'
      Src: graphql.language.InlineFragment.Builder:192,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.InlineFragment.Builder)'
      Src: graphql.language.InlineFragment.Builder:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InlineFragment
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - TypeName
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InlineFragment.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.InlineFragment
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[graphql.language.InlineFragment.Builder].<init>(graphql.language.InlineFragment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InlineFragment].getDirectives()'
    - '[graphql.language.InlineFragment].getComments()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.InlineFragment].getTypeCondition()'
    - '[graphql.language.InlineFragment.Builder].emptyList()'
    - '[graphql.language.InlineFragment].getIgnoredChars()'
    - '[graphql.language.InlineFragment].getSourceLocation()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.InlineFragment.Builder)'
    - '[graphql.language.InlineFragment].getAdditionalData()'
    - '[graphql.language.InlineFragment].getSelectionSet()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InlineFragment.Builder)'
    linkageType: ''
    returnType: graphql.language.InlineFragment.Builder
    signature: '[graphql.language.InlineFragment.Builder].<init>(graphql.language.InlineFragment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - TypeName
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[graphql.language.InlineFragment.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InlineFragment.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.InlineFragment.Builder:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - TypeName
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[graphql.language.InlineFragment.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InlineFragment.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - TypeName
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeCondition
    argTypes:
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[graphql.language.InlineFragment.Builder].typeCondition(graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InlineFragment.Builder].typeCondition(graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InlineFragment.Builder:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - TypeName
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[graphql.language.InlineFragment.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InlineFragment.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.InlineFragment.Builder:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - TypeName
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[graphql.language.InlineFragment.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InlineFragment.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - TypeName
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionSet
    argTypes:
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[graphql.language.InlineFragment.Builder].selectionSet(graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InlineFragment.Builder].selectionSet(graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - TypeName
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[graphql.language.InlineFragment.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InlineFragment.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.InlineFragment.Builder:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - TypeName
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[graphql.language.InlineFragment.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InlineFragment.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InlineFragment.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.InlineFragment.Builder:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - TypeName
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[graphql.language.InlineFragment.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InlineFragment.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].<init>(TypeName,ImmutableList<Directive>,SelectionSet,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.InlineFragment.Builder:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - TypeName
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InlineFragment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[graphql.language.InlineFragment.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InlineFragment].<init>(TypeName,ImmutableList<Directive>,SelectionSet,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.InlineFragment
    signature: '[graphql.language.InlineFragment.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.AstComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[graphql.language.AstComparator].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.AstComparator
    signature: '[graphql.language.AstComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstComparator].isEqual(graphql.language.Value,graphql.language.Value)'
      Src: graphql.language.AstComparator:26,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value1
    - value2
    argTypes:
    - graphql.language.Value
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 27
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 27
    functionName: '[graphql.language.AstComparator].sameValue(graphql.language.Value,graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstComparator.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstComparator].isEqual(graphql.language.Value,graphql.language.Value)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.AstComparator].sameValue(graphql.language.Value,graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Node].isEqualTo(graphql.language.Node)'
      Src: graphql.language.AstComparator:34,1
    - Dst: '[graphql.language.Node].getChildren()'
      Src: graphql.language.AstComparator:37,1
    - Dst: '[graphql.language.Node].getChildren()'
      Src: graphql.language.AstComparator:38,1
    - Dst: '[java.util.List<graphql.language.Node>].size()'
      Src: graphql.language.AstComparator:39,1
    - Dst: '[java.util.List<graphql.language.Node>].size()'
      Src: graphql.language.AstComparator:39,1
    - Dst: '[java.util.List<graphql.language.Node>].size()'
      Src: graphql.language.AstComparator:42,1
    - Dst: '[java.util.List<graphql.language.Node>].get(graphql.language.AstComparator)'
      Src: graphql.language.AstComparator:43,1
    - Dst: '[java.util.List<graphql.language.Node>].get(graphql.language.AstComparator)'
      Src: graphql.language.AstComparator:43,1
    - Dst: '[graphql.language.AstComparator].isEqual(graphql.language.AstComparator,graphql.language.AstComparator)'
      Src: graphql.language.AstComparator:43,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - node1
    - node2
    argTypes:
    - graphql.language.Node
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 48
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 48
    functionName: '[graphql.language.AstComparator].isEqual(graphql.language.Node,graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstComparator.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstComparator].isEqual(graphql.language.AstComparator,graphql.language.AstComparator)'
    - '[graphql.language.Node].isEqualTo(graphql.language.Node)'
    - '[java.util.List<graphql.language.Node>].get(graphql.language.AstComparator)'
    - '[java.util.List<graphql.language.Node>].size()'
    - '[graphql.language.Node].getChildren()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.AstComparator].isEqual(graphql.language.Node,graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Node>].size()'
      Src: graphql.language.AstComparator:51,1
    - Dst: '[java.util.List<graphql.language.Node>].size()'
      Src: graphql.language.AstComparator:51,1
    - Dst: '[java.util.List<graphql.language.Node>].iterator()'
      Src: graphql.language.AstComparator:54,1
    - Dst: '[java.util.List<graphql.language.Node>].iterator()'
      Src: graphql.language.AstComparator:55,1
    - Dst: '[graphql.language.AstComparator].hasNext()'
      Src: graphql.language.AstComparator:56,1
    - Dst: '[graphql.language.AstComparator].next()'
      Src: graphql.language.AstComparator:57,1
    - Dst: '[graphql.language.AstComparator].next()'
      Src: graphql.language.AstComparator:57,1
    - Dst: '[graphql.language.AstComparator].isEqual(graphql.language.AstComparator,graphql.language.AstComparator)'
      Src: graphql.language.AstComparator:57,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Node>
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - nodes1
    - nodes2
    argTypes:
    - java.util.List<graphql.language.Node>
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 62
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 62
    functionName: '[graphql.language.AstComparator].isEqual(java.util.List<graphql.language.Node>,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstComparator.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstComparator].next()'
    - '[java.util.List<graphql.language.Node>].iterator()'
    - '[graphql.language.AstComparator].hasNext()'
    - '[graphql.language.AstComparator].isEqual(graphql.language.AstComparator,graphql.language.AstComparator)'
    - '[java.util.List<graphql.language.Node>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.AstComparator].isEqual(java.util.List<graphql.language.Node>,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.Value].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Value.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.language.Value].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 8
    functionName: '[graphql.language.SelectionSetContainer].getSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSetContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.SelectionSetContainer].getSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SelectionSetContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.SelectionSetContainer].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SelectionSetContainer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SelectionSetContainer
    signature: '[graphql.language.SelectionSetContainer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.EnumValue:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumValue
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[graphql.language.EnumValue].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.EnumValue
    signature: '[graphql.language.EnumValue].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValue].emptyMap()'
      Src: graphql.language.EnumValue:44,1
    - Dst: '[graphql.language.EnumValue].<init>(String,null,graphql.language.EnumValue,graphql.language.IgnoredChars,graphql.language.EnumValue)'
      Src: graphql.language.EnumValue:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.language.EnumValue].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValue].<init>(String,null,graphql.language.EnumValue,graphql.language.IgnoredChars,graphql.language.EnumValue)'
    - '[graphql.language.EnumValue].emptyMap()'
    linkageType: ''
    returnType: graphql.language.EnumValue
    signature: '[graphql.language.EnumValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValue].newEnumValue()'
      Src: graphql.language.EnumValue:48,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.language.EnumValue:48,1
    - Dst: '[graphql.language.EnumValue].build()'
      Src: graphql.language.EnumValue:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.language.EnumValue].of(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.EnumValue].build()'
    - '[graphql.language.EnumValue].newEnumValue()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    linkageType: ''
    returnType: graphql.language.EnumValue
    signature: '[graphql.language.EnumValue].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[graphql.language.EnumValue].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.EnumValue].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValue].emptyList()'
      Src: graphql.language.EnumValue:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[graphql.language.EnumValue].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValue].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.EnumValue].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValue].newNodeChildrenContainer()'
      Src: graphql.language.EnumValue:64,1
    - Dst: '[graphql.language.EnumValue].build()'
      Src: graphql.language.EnumValue:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[graphql.language.EnumValue].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValue].build()'
    - '[graphql.language.EnumValue].newNodeChildrenContainer()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.EnumValue].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValue].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
      Src: graphql.language.EnumValue:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[graphql.language.EnumValue].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValue].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
    linkageType: ''
    returnType: graphql.language.EnumValue
    signature: '[graphql.language.EnumValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValue].getClass()'
      Src: graphql.language.EnumValue:78,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.EnumValue:78,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.EnumValue)'
      Src: graphql.language.EnumValue:84,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[graphql.language.EnumValue].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.EnumValue)'
    - '[graphql.language.EnumValue].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.EnumValue].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValue].getSourceLocation()'
      Src: graphql.language.EnumValue:89,1
    - Dst: '[graphql.language.EnumValue].getComments()'
      Src: graphql.language.EnumValue:89,1
    - Dst: '[graphql.language.EnumValue].getIgnoredChars()'
      Src: graphql.language.EnumValue:89,1
    - Dst: '[graphql.language.EnumValue].getAdditionalData()'
      Src: graphql.language.EnumValue:89,1
    - Dst: '[graphql.language.EnumValue].<init>(String,graphql.language.EnumValue,graphql.language.EnumValue,graphql.language.EnumValue,graphql.language.EnumValue)'
      Src: graphql.language.EnumValue:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[graphql.language.EnumValue].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValue].getComments()'
    - '[graphql.language.EnumValue].getIgnoredChars()'
    - '[graphql.language.EnumValue].getAdditionalData()'
    - '[graphql.language.EnumValue].getSourceLocation()'
    - '[graphql.language.EnumValue].<init>(String,graphql.language.EnumValue,graphql.language.EnumValue,graphql.language.EnumValue,graphql.language.EnumValue)'
    linkageType: ''
    returnType: graphql.language.EnumValue
    signature: '[graphql.language.EnumValue].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[graphql.language.EnumValue].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.EnumValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitEnumValue(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.EnumValue:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.language.EnumValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitEnumValue(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.EnumValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.EnumValue:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[graphql.language.EnumValue].newEnumValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValue].newEnumValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.EnumValue:109,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.language.EnumValue:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[graphql.language.EnumValue].newEnumValue(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValue].newEnumValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.EnumValue:113,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.EnumValue:114,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.EnumValue:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[graphql.language.EnumValue].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.EnumValue
    signature: '[graphql.language.EnumValue].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValue.Builder].emptyList()'
      Src: graphql.language.EnumValue.Builder:122,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.EnumValue.Builder:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumValue.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 127
    functionName: '[graphql.language.EnumValue.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValue.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.EnumValue.Builder
    signature: '[graphql.language.EnumValue.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValue.Builder].emptyList()'
      Src: graphql.language.EnumValue.Builder:122,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.EnumValue.Builder:124,1
    - Dst: '[graphql.language.EnumValue].getSourceLocation()'
      Src: graphql.language.EnumValue.Builder:130,1
    - Dst: '[graphql.language.EnumValue].getComments()'
      Src: graphql.language.EnumValue.Builder:131,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.EnumValue.Builder)'
      Src: graphql.language.EnumValue.Builder:131,1
    - Dst: '[graphql.language.EnumValue].getName()'
      Src: graphql.language.EnumValue.Builder:132,1
    - Dst: '[graphql.language.EnumValue].getAdditionalData()'
      Src: graphql.language.EnumValue.Builder:133,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.EnumValue.Builder)'
      Src: graphql.language.EnumValue.Builder:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumValue
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumValue.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.EnumValue
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[graphql.language.EnumValue.Builder].<init>(graphql.language.EnumValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.EnumValue.Builder)'
    - '[graphql.language.EnumValue].getName()'
    - '[graphql.language.EnumValue].getComments()'
    - '[graphql.language.EnumValue.Builder].emptyList()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.EnumValue.Builder)'
    - '[graphql.language.EnumValue].getAdditionalData()'
    - '[graphql.language.EnumValue].getSourceLocation()'
    linkageType: ''
    returnType: graphql.language.EnumValue.Builder
    signature: '[graphql.language.EnumValue.Builder].<init>(graphql.language.EnumValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[graphql.language.EnumValue.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[graphql.language.EnumValue.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValue.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.EnumValue.Builder:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[graphql.language.EnumValue.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[graphql.language.EnumValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValue.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.EnumValue.Builder:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[graphql.language.EnumValue.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValue.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValue.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.EnumValue.Builder:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[graphql.language.EnumValue.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValue.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValue].<init>(String,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.EnumValue.Builder:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[graphql.language.EnumValue.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValue].<init>(String,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.EnumValue
    signature: '[graphql.language.EnumValue.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeParentTree].assertNotNull(java.util.Deque<T>,String)'
      Src: graphql.language.NodeParentTree:36,1
    - Dst: '[graphql.language.NodeParentTree].assertTrue(String)'
      Src: graphql.language.NodeParentTree:37,1
    - Dst: '[java.util.ArrayDeque].<init>(java.util.Deque<T>)'
      Src: graphql.language.NodeParentTree:39,1
    - Dst: '[graphql.language.NodeParentTree].mkPath(java.util.ArrayDeque)'
      Src: graphql.language.NodeParentTree:40,1
    - Dst: '[java.util.ArrayDeque].pop()'
      Src: graphql.language.NodeParentTree:41,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: graphql.language.NodeParentTree:42,1
    - Dst: '[graphql.language.NodeParentTree].<init>(java.util.ArrayDeque)'
      Src: graphql.language.NodeParentTree:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.language.NodeParentTree<T>
      - com.google.common.collect.ImmutableList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeParentTree
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nodeStack
    argTypes:
    - java.util.Deque<T>
    constantsTouched: []
    func_position:
      end: 47
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 47
    functionName: '[graphql.language.NodeParentTree].<init>(java.util.Deque<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeParentTree.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeParentTree].mkPath(java.util.ArrayDeque)'
    - '[java.util.ArrayDeque].<init>(java.util.Deque<T>)'
    - '[graphql.language.NodeParentTree].<init>(java.util.ArrayDeque)'
    - '[java.util.ArrayDeque].isEmpty()'
    - '[graphql.language.NodeParentTree].assertTrue(String)'
    - '[java.util.ArrayDeque].pop()'
    - '[graphql.language.NodeParentTree].assertNotNull(java.util.Deque<T>,String)'
    linkageType: ''
    returnType: graphql.language.NodeParentTree
    signature: '[graphql.language.NodeParentTree].<init>(java.util.Deque<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].filterAndMap(java.util.Deque<T>)'
      Src: graphql.language.NodeParentTree:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Deque<T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.language.NodeParentTree<T>
      - com.google.common.collect.ImmutableList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - copy
    argTypes:
    - java.util.Deque<T>
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[graphql.language.NodeParentTree].mkPath(java.util.Deque<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeParentTree.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].filterAndMap(java.util.Deque<T>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<String>
    signature: '[graphql.language.NodeParentTree].mkPath(java.util.Deque<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.language.NodeParentTree<T>
      - com.google.common.collect.ImmutableList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.language.NodeParentTree].getNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeParentTree.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.language.NodeParentTree].getNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(graphql.language.NodeParentTree<T>)'
      Src: graphql.language.NodeParentTree:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.language.NodeParentTree<T>
      - com.google.common.collect.ImmutableList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.language.NodeParentTree<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.language.NodeParentTree].getParentInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeParentTree.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].ofNullable(graphql.language.NodeParentTree<T>)'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.NodeParentTree<T>>
    signature: '[graphql.language.NodeParentTree].getParentInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.language.NodeParentTree<T>
      - com.google.common.collect.ImmutableList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[graphql.language.NodeParentTree].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeParentTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.language.NodeParentTree].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.NodeParentTree:83,1
    - Dst: '[java.util.ArrayList].add(T)'
      Src: graphql.language.NodeParentTree:84,1
    - Dst: '[graphql.language.NodeParentTree].getParentInfo()'
      Src: graphql.language.NodeParentTree:85,1
    - Dst: '[java.util.Optional<graphql.language.NodeParentTree<T>>].isPresent()'
      Src: graphql.language.NodeParentTree:86,1
    - Dst: '[java.util.Optional<graphql.language.NodeParentTree<T>>].get()'
      Src: graphql.language.NodeParentTree:87,1
    - Dst: '[graphql.language.NodeParentTree].getNode()'
      Src: graphql.language.NodeParentTree:87,1
    - Dst: '[java.util.ArrayList].add(T)'
      Src: graphql.language.NodeParentTree:87,1
    - Dst: '[java.util.Optional<graphql.language.NodeParentTree<T>>].get()'
      Src: graphql.language.NodeParentTree:88,1
    - Dst: '[graphql.language.NodeParentTree].getParentInfo()'
      Src: graphql.language.NodeParentTree:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.language.NodeParentTree<T>
      - com.google.common.collect.ImmutableList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[graphql.language.NodeParentTree].toList()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeParentTree.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<graphql.language.NodeParentTree<T>>].isPresent()'
    - '[java.util.ArrayList].add(T)'
    - '[graphql.language.NodeParentTree].getNode()'
    - '[java.util.Optional<graphql.language.NodeParentTree<T>>].get()'
    - '[graphql.language.NodeParentTree].getParentInfo()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.language.NodeParentTree].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.language.NodeParentTree<T>
      - com.google.common.collect.ImmutableList<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.language.NodeParentTree].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeParentTree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.NodeParentTree].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[graphql.language.NamedNode].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NamedNode.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.NamedNode].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NamedNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.NamedNode].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NamedNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NamedNode
    signature: '[graphql.language.NamedNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.VariableDefinition:45,1
    - Dst: '[graphql.language.VariableDefinition].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.VariableDefinition:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - java.util.List<graphql.language.Directive>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.VariableDefinition
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - name
    - type
    - defaultValue
    - directives
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - graphql.language.Type
    - graphql.language.Value
    - java.util.List<graphql.language.Directive>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 50
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 50
    functionName: '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type,graphql.language.Value,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[graphql.language.VariableDefinition].of(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: graphql.language.VariableDefinition
    signature: '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type,graphql.language.Value,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].emptyMap()'
      Src: graphql.language.VariableDefinition:62,1
    - Dst: '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type,graphql.language.Value,graphql.language.VariableDefinition,null,null,graphql.language.VariableDefinition,graphql.language.IgnoredChars,graphql.language.VariableDefinition)'
      Src: graphql.language.VariableDefinition:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Type
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - type
    - defaultValue
    argTypes:
    - String
    - graphql.language.Type
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type,graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type,graphql.language.Value,graphql.language.VariableDefinition,null,null,graphql.language.VariableDefinition,graphql.language.IgnoredChars,graphql.language.VariableDefinition)'
    - '[graphql.language.VariableDefinition].emptyMap()'
    linkageType: ''
    returnType: graphql.language.VariableDefinition
    signature: '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type,graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].emptyMap()'
      Src: graphql.language.VariableDefinition:73,1
    - Dst: '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type,null,graphql.language.VariableDefinition,null,null,graphql.language.VariableDefinition,graphql.language.IgnoredChars,graphql.language.VariableDefinition)'
      Src: graphql.language.VariableDefinition:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type,null,graphql.language.VariableDefinition,null,null,graphql.language.VariableDefinition,graphql.language.IgnoredChars,graphql.language.VariableDefinition)'
    - '[graphql.language.VariableDefinition].emptyMap()'
    linkageType: ''
    returnType: graphql.language.VariableDefinition
    signature: '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[graphql.language.VariableDefinition].getDefaultValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.language.VariableDefinition].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.language.VariableDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.VariableDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[graphql.language.VariableDefinition].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Type
    signature: '[graphql.language.VariableDefinition].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.VariableDefinition:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[graphql.language.VariableDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 1
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.VariableDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.VariableDefinition:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.language.VariableDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.VariableDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.VariableDefinition:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[graphql.language.VariableDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.VariableDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.VariableDefinition:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[graphql.language.VariableDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.VariableDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.VariableDefinition:110,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Type)'
      Src: graphql.language.VariableDefinition:111,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Value)'
      Src: graphql.language.VariableDefinition:113,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.VariableDefinition:115,1
    - Dst: '[java.util.ArrayList].addAll(graphql.language.VariableDefinition)'
      Src: graphql.language.VariableDefinition:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[graphql.language.VariableDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].addAll(graphql.language.VariableDefinition)'
    - '[java.util.ArrayList].add(graphql.language.Value)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(graphql.language.Type)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.VariableDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].newNodeChildrenContainer()'
      Src: graphql.language.VariableDefinition:121,1
    - Dst: '[graphql.language.VariableDefinition].child(String,graphql.language.Type)'
      Src: graphql.language.VariableDefinition:121,1
    - Dst: '[graphql.language.VariableDefinition].child(String,graphql.language.Value)'
      Src: graphql.language.VariableDefinition:121,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.VariableDefinition:124,1
    - Dst: '[graphql.language.VariableDefinition].children(String,graphql.language.VariableDefinition)'
      Src: graphql.language.VariableDefinition:121,1
    - Dst: '[graphql.language.VariableDefinition].build()'
      Src: graphql.language.VariableDefinition:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[graphql.language.VariableDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition].newNodeChildrenContainer()'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.VariableDefinition].child(String,graphql.language.Value)'
    - '[graphql.language.VariableDefinition].children(String,graphql.language.VariableDefinition)'
    - '[graphql.language.VariableDefinition].child(String,graphql.language.Type)'
    - '[graphql.language.VariableDefinition].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.VariableDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].transform()'
      Src: graphql.language.VariableDefinition:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[graphql.language.VariableDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.VariableDefinition
    signature: '[graphql.language.VariableDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].getClass()'
      Src: graphql.language.VariableDefinition:142,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.VariableDefinition:142,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.VariableDefinition)'
      Src: graphql.language.VariableDefinition:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 150
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 150
    functionName: '[graphql.language.VariableDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.VariableDefinition].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.VariableDefinition)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.VariableDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].deepCopy(graphql.language.Type)'
      Src: graphql.language.VariableDefinition:155,1
    - Dst: '[graphql.language.VariableDefinition].deepCopy(graphql.language.Value)'
      Src: graphql.language.VariableDefinition:156,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.VariableDefinition:157,1
    - Dst: '[graphql.language.VariableDefinition].deepCopy(graphql.language.VariableDefinition)'
      Src: graphql.language.VariableDefinition:157,1
    - Dst: '[graphql.language.VariableDefinition].getSourceLocation()'
      Src: graphql.language.VariableDefinition:159,1
    - Dst: '[graphql.language.VariableDefinition].getComments()'
      Src: graphql.language.VariableDefinition:160,1
    - Dst: '[graphql.language.VariableDefinition].getIgnoredChars()'
      Src: graphql.language.VariableDefinition:161,1
    - Dst: '[graphql.language.VariableDefinition].getAdditionalData()'
      Src: graphql.language.VariableDefinition:162,1
    - Dst: '[graphql.language.VariableDefinition].<init>(String,graphql.language.VariableDefinition,graphql.language.VariableDefinition,graphql.language.VariableDefinition,graphql.language.VariableDefinition,graphql.language.VariableDefinition,graphql.language.VariableDefinition,graphql.language.VariableDefinition,graphql.language.VariableDefinition)'
      Src: graphql.language.VariableDefinition:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: '[graphql.language.VariableDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition].getComments()'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.VariableDefinition].getSourceLocation()'
    - '[graphql.language.VariableDefinition].deepCopy(graphql.language.Type)'
    - '[graphql.language.VariableDefinition].deepCopy(graphql.language.VariableDefinition)'
    - '[graphql.language.VariableDefinition].getAdditionalData()'
    - '[graphql.language.VariableDefinition].deepCopy(graphql.language.Value)'
    - '[graphql.language.VariableDefinition].<init>(String,graphql.language.VariableDefinition,graphql.language.VariableDefinition,graphql.language.VariableDefinition,graphql.language.VariableDefinition,graphql.language.VariableDefinition,graphql.language.VariableDefinition,graphql.language.VariableDefinition,graphql.language.VariableDefinition)'
    - '[graphql.language.VariableDefinition].getIgnoredChars()'
    linkageType: ''
    returnType: graphql.language.VariableDefinition
    signature: '[graphql.language.VariableDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[graphql.language.VariableDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.VariableDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitVariableDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.VariableDefinition:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[graphql.language.VariableDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitVariableDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.VariableDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.VariableDefinition:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[graphql.language.VariableDefinition].newVariableDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition].newVariableDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.VariableDefinition:186,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.language.VariableDefinition:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[graphql.language.VariableDefinition].newVariableDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition].newVariableDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.VariableDefinition:190,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.language.VariableDefinition:190,1
    - Dst: '[graphql.language.VariableDefinition].type(graphql.language.Type)'
      Src: graphql.language.VariableDefinition:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[graphql.language.VariableDefinition].newVariableDefinition(String,graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.VariableDefinition].type(graphql.language.Type)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition].newVariableDefinition(String,graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.VariableDefinition:194,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.language.VariableDefinition:194,1
    - Dst: '[graphql.language.VariableDefinition].type(graphql.language.Type)'
      Src: graphql.language.VariableDefinition:194,1
    - Dst: '[graphql.language.VariableDefinition].defaultValue(graphql.language.Value)'
      Src: graphql.language.VariableDefinition:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Type
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - type
    - defaultValue
    argTypes:
    - String
    - graphql.language.Type
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[graphql.language.VariableDefinition].newVariableDefinition(String,graphql.language.Type,graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.VariableDefinition].type(graphql.language.Type)'
    - '[graphql.language.VariableDefinition].defaultValue(graphql.language.Value)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition].newVariableDefinition(String,graphql.language.Type,graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.VariableDefinition:198,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.VariableDefinition:199,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.VariableDefinition:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Type
      - graphql.language.Value
      - NodeUtil.DirectivesHolder
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[graphql.language.VariableDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.VariableDefinition
    signature: '[graphql.language.VariableDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition.Builder].emptyList()'
      Src: graphql.language.VariableDefinition.Builder:206,1
    - Dst: '[graphql.language.VariableDefinition.Builder].emptyList()'
      Src: graphql.language.VariableDefinition.Builder:210,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.VariableDefinition.Builder:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.VariableDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 215
    functionName: '[graphql.language.VariableDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.VariableDefinition.Builder
    signature: '[graphql.language.VariableDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition.Builder].emptyList()'
      Src: graphql.language.VariableDefinition.Builder:206,1
    - Dst: '[graphql.language.VariableDefinition.Builder].emptyList()'
      Src: graphql.language.VariableDefinition.Builder:210,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.VariableDefinition.Builder:212,1
    - Dst: '[graphql.language.VariableDefinition].getSourceLocation()'
      Src: graphql.language.VariableDefinition.Builder:218,1
    - Dst: '[graphql.language.VariableDefinition].getComments()'
      Src: graphql.language.VariableDefinition.Builder:219,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.VariableDefinition.Builder)'
      Src: graphql.language.VariableDefinition.Builder:219,1
    - Dst: '[graphql.language.VariableDefinition].getName()'
      Src: graphql.language.VariableDefinition.Builder:220,1
    - Dst: '[graphql.language.VariableDefinition].getType()'
      Src: graphql.language.VariableDefinition.Builder:221,1
    - Dst: '[graphql.language.VariableDefinition].getDefaultValue()'
      Src: graphql.language.VariableDefinition.Builder:222,1
    - Dst: '[graphql.language.VariableDefinition].getDescription()'
      Src: graphql.language.VariableDefinition.Builder:223,1
    - Dst: '[graphql.language.VariableDefinition].getDirectives()'
      Src: graphql.language.VariableDefinition.Builder:224,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.VariableDefinition.Builder:224,1
    - Dst: '[graphql.language.VariableDefinition].getIgnoredChars()'
      Src: graphql.language.VariableDefinition.Builder:225,1
    - Dst: '[graphql.language.VariableDefinition].getAdditionalData()'
      Src: graphql.language.VariableDefinition.Builder:226,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.VariableDefinition.Builder)'
      Src: graphql.language.VariableDefinition.Builder:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.VariableDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.VariableDefinition
    constantsTouched: []
    func_position:
      end: 227
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 227
    functionName: '[graphql.language.VariableDefinition.Builder].<init>(graphql.language.VariableDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition.Builder].emptyList()'
    - '[graphql.language.VariableDefinition].getComments()'
    - '[graphql.language.VariableDefinition].getName()'
    - '[graphql.language.VariableDefinition].getDefaultValue()'
    - '[graphql.language.VariableDefinition].getType()'
    - '[graphql.language.VariableDefinition].getSourceLocation()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.VariableDefinition].getAdditionalData()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.VariableDefinition.Builder)'
    - '[graphql.language.VariableDefinition].getDescription()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.VariableDefinition.Builder)'
    - '[graphql.language.VariableDefinition].getDirectives()'
    - '[graphql.language.VariableDefinition].getIgnoredChars()'
    linkageType: ''
    returnType: graphql.language.VariableDefinition.Builder
    signature: '[graphql.language.VariableDefinition.Builder].<init>(graphql.language.VariableDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[graphql.language.VariableDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[graphql.language.VariableDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.VariableDefinition.Builder:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[graphql.language.VariableDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[graphql.language.VariableDefinition.Builder].type(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition.Builder].type(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[graphql.language.VariableDefinition.Builder].defaultValue(graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition.Builder].defaultValue(graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[graphql.language.VariableDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.VariableDefinition.Builder:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[graphql.language.VariableDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.VariableDefinition.Builder:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[graphql.language.VariableDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[graphql.language.VariableDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.VariableDefinition.Builder:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[graphql.language.VariableDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.VariableDefinition.Builder:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[graphql.language.VariableDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.VariableDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].<init>(String,Type,Value,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.VariableDefinition.Builder:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Type
      - Value
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 296
    functionName: '[graphql.language.VariableDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition].<init>(String,Type,Value,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.VariableDefinition
    signature: '[graphql.language.VariableDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.NullValue:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NullValue
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[graphql.language.NullValue].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.NullValue
    signature: '[graphql.language.NullValue].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NullValue].newNullValue()'
      Src: graphql.language.NullValue:34,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.NullValue:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NullValue
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[graphql.language.NullValue].of()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.NullValue].newNullValue()'
    linkageType: ''
    returnType: graphql.language.NullValue
    signature: '[graphql.language.NullValue].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.language.NullValue:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[graphql.language.NullValue].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.NullValue].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NullValue].newNodeChildrenContainer()'
      Src: graphql.language.NullValue:44,1
    - Dst: '[graphql.language.NullValue].build()'
      Src: graphql.language.NullValue:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.language.NullValue].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NullValue].newNodeChildrenContainer()'
    - '[graphql.language.NullValue].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.NullValue].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NullValue].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
      Src: graphql.language.NullValue:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NullValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[graphql.language.NullValue].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NullValue].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
    linkageType: ''
    returnType: graphql.language.NullValue
    signature: '[graphql.language.NullValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NullValue].getClass()'
      Src: graphql.language.NullValue:58,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.NullValue:58,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 64
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[graphql.language.NullValue].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NullValue].getClass()'
    - '[graphql.language.Node].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.NullValue].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NullValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[graphql.language.NullValue].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NullValue
    signature: '[graphql.language.NullValue].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[graphql.language.NullValue].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.NullValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitNullValue(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.NullValue:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.language.NullValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitNullValue(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.NullValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.NullValue:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.language.NullValue].newNullValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NullValue].newNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.NullValue:88,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.NullValue:89,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.NullValue:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NullValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[graphql.language.NullValue].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.NullValue
    signature: '[graphql.language.NullValue].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NullValue.Builder].emptyList()'
      Src: graphql.language.NullValue.Builder:96,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.NullValue.Builder:98,1
    - Dst: '[graphql.language.NullValue].getSourceLocation()'
      Src: graphql.language.NullValue.Builder:101,1
    - Dst: '[graphql.language.NullValue].getComments()'
      Src: graphql.language.NullValue.Builder:102,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.NullValue.Builder)'
      Src: graphql.language.NullValue.Builder:102,1
    - Dst: '[graphql.language.NullValue].getIgnoredChars()'
      Src: graphql.language.NullValue.Builder:103,1
    - Dst: '[graphql.language.NullValue].getAdditionalData()'
      Src: graphql.language.NullValue.Builder:104,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.NullValue.Builder)'
      Src: graphql.language.NullValue.Builder:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NullValue
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NullValue.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.NullValue
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[graphql.language.NullValue.Builder].<init>(graphql.language.NullValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NullValue].getAdditionalData()'
    - '[graphql.language.NullValue].getIgnoredChars()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.NullValue.Builder].emptyList()'
    - '[graphql.language.NullValue].getSourceLocation()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.NullValue.Builder)'
    - '[java.util.LinkedHashMap].<init>(graphql.language.NullValue.Builder)'
    - '[graphql.language.NullValue].getComments()'
    linkageType: ''
    returnType: graphql.language.NullValue.Builder
    signature: '[graphql.language.NullValue.Builder].<init>(graphql.language.NullValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NullValue.Builder].emptyList()'
      Src: graphql.language.NullValue.Builder:96,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.NullValue.Builder:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NullValue.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 108
    functionName: '[graphql.language.NullValue.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NullValue.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.NullValue.Builder
    signature: '[graphql.language.NullValue.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.language.NullValue.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NullValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.NullValue.Builder:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.language.NullValue.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NullValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[graphql.language.NullValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NullValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NullValue.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.NullValue.Builder:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[graphql.language.NullValue.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NullValue.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NullValue.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.NullValue.Builder:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.language.NullValue.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.NullValue.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NullValue].<init>(SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.NullValue.Builder:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NullValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[graphql.language.NullValue.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NullValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NullValue].<init>(SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.NullValue
    signature: '[graphql.language.NullValue.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.OperationDefinition:57,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.VariableDefinition>)'
      Src: graphql.language.OperationDefinition:60,1
    - Dst: '[graphql.language.NodeUtil.DirectivesHolder].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.OperationDefinition:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Operation
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.List<graphql.language.Directive>
      - graphql.language.SelectionSet
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - name
    - operation
    - variableDefinitions
    - directives
    - selectionSet
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - Operation
    - java.util.List<graphql.language.VariableDefinition>
    - java.util.List<graphql.language.Directive>
    - graphql.language.SelectionSet
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 63
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 63
    functionName: '[graphql.language.OperationDefinition].<init>(String,Operation,java.util.List<graphql.language.VariableDefinition>,java.util.List<graphql.language.Directive>,graphql.language.SelectionSet,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeUtil.DirectivesHolder].of(java.util.List<graphql.language.Directive>)'
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.VariableDefinition>)'
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.language.OperationDefinition].<init>(String,Operation,java.util.List<graphql.language.VariableDefinition>,java.util.List<graphql.language.Directive>,graphql.language.SelectionSet,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.OperationDefinition:67,1
    - Dst: '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>)'
      Src: graphql.language.OperationDefinition:68,1
    - Dst: '[graphql.language.NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.OperationDefinition:69,1
    - Dst: '[java.util.ArrayList].addAll(graphql.language.OperationDefinition)'
      Src: graphql.language.OperationDefinition:69,1
    - Dst: '[java.util.ArrayList].add(graphql.language.SelectionSet)'
      Src: graphql.language.OperationDefinition:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[graphql.language.OperationDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>)'
    - '[graphql.language.NodeUtil.DirectivesHolder].getDirectives()'
    - '[java.util.ArrayList].add(graphql.language.SelectionSet)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].addAll(graphql.language.OperationDefinition)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.OperationDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].newNodeChildrenContainer()'
      Src: graphql.language.OperationDefinition:76,1
    - Dst: '[graphql.language.OperationDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>)'
      Src: graphql.language.OperationDefinition:76,1
    - Dst: '[graphql.language.NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.OperationDefinition:78,1
    - Dst: '[graphql.language.OperationDefinition].children(String,graphql.language.OperationDefinition)'
      Src: graphql.language.OperationDefinition:76,1
    - Dst: '[graphql.language.OperationDefinition].child(String,graphql.language.SelectionSet)'
      Src: graphql.language.OperationDefinition:76,1
    - Dst: '[graphql.language.OperationDefinition].build()'
      Src: graphql.language.OperationDefinition:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[graphql.language.OperationDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationDefinition].children(String,graphql.language.OperationDefinition)'
    - '[graphql.language.OperationDefinition].newNodeChildrenContainer()'
    - '[graphql.language.NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.OperationDefinition].build()'
    - '[graphql.language.OperationDefinition].child(String,graphql.language.SelectionSet)'
    - '[graphql.language.OperationDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.OperationDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].transform()'
      Src: graphql.language.OperationDefinition:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[graphql.language.OperationDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.language.OperationDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[graphql.language.OperationDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.OperationDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Operation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[graphql.language.OperationDefinition].getOperation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: Operation
    signature: '[graphql.language.OperationDefinition].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.VariableDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[graphql.language.OperationDefinition].getVariableDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.VariableDefinition>
    signature: '[graphql.language.OperationDefinition].getVariableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.OperationDefinition:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[graphql.language.OperationDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 4
    functionsReached:
    - '[graphql.language.NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.OperationDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.OperationDefinition:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[graphql.language.OperationDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.OperationDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.OperationDefinition:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.language.OperationDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.OperationDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.OperationDefinition:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.language.OperationDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.OperationDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[graphql.language.OperationDefinition].getSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.language.OperationDefinition].getSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getClass()'
      Src: graphql.language.OperationDefinition:134,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.OperationDefinition:134,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.OperationDefinition)'
      Src: graphql.language.OperationDefinition:140,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 142
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 142
    functionName: '[graphql.language.OperationDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.OperationDefinition)'
    - '[graphql.language.OperationDefinition].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.OperationDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>)'
      Src: graphql.language.OperationDefinition:148,1
    - Dst: '[graphql.language.OperationDefinition].assertNotNull(graphql.language.OperationDefinition,String)'
      Src: graphql.language.OperationDefinition:148,1
    - Dst: '[graphql.language.NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.OperationDefinition:149,1
    - Dst: '[graphql.language.OperationDefinition].deepCopy(graphql.language.OperationDefinition)'
      Src: graphql.language.OperationDefinition:149,1
    - Dst: '[graphql.language.OperationDefinition].assertNotNull(graphql.language.OperationDefinition,String)'
      Src: graphql.language.OperationDefinition:149,1
    - Dst: '[graphql.language.OperationDefinition].deepCopy(graphql.language.SelectionSet)'
      Src: graphql.language.OperationDefinition:150,1
    - Dst: '[graphql.language.OperationDefinition].assertNotNull(graphql.language.OperationDefinition,String)'
      Src: graphql.language.OperationDefinition:150,1
    - Dst: '[graphql.language.OperationDefinition].getSourceLocation()'
      Src: graphql.language.OperationDefinition:152,1
    - Dst: '[graphql.language.OperationDefinition].getComments()'
      Src: graphql.language.OperationDefinition:153,1
    - Dst: '[graphql.language.OperationDefinition].getIgnoredChars()'
      Src: graphql.language.OperationDefinition:154,1
    - Dst: '[graphql.language.OperationDefinition].getAdditionalData()'
      Src: graphql.language.OperationDefinition:155,1
    - Dst: '[graphql.language.OperationDefinition].<init>(String,Operation,graphql.language.OperationDefinition,graphql.language.OperationDefinition,graphql.language.OperationDefinition,graphql.language.OperationDefinition,graphql.language.OperationDefinition,graphql.language.OperationDefinition,graphql.language.OperationDefinition,graphql.language.OperationDefinition)'
      Src: graphql.language.OperationDefinition:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 156
    functionName: '[graphql.language.OperationDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationDefinition].<init>(String,Operation,graphql.language.OperationDefinition,graphql.language.OperationDefinition,graphql.language.OperationDefinition,graphql.language.OperationDefinition,graphql.language.OperationDefinition,graphql.language.OperationDefinition,graphql.language.OperationDefinition,graphql.language.OperationDefinition)'
    - '[graphql.language.OperationDefinition].getSourceLocation()'
    - '[graphql.language.OperationDefinition].deepCopy(graphql.language.SelectionSet)'
    - '[graphql.language.NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.OperationDefinition].getComments()'
    - '[graphql.language.OperationDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>)'
    - '[graphql.language.OperationDefinition].deepCopy(graphql.language.OperationDefinition)'
    - '[graphql.language.OperationDefinition].getIgnoredChars()'
    - '[graphql.language.OperationDefinition].getAdditionalData()'
    - '[graphql.language.OperationDefinition].assertNotNull(graphql.language.OperationDefinition,String)'
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.language.OperationDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 167
    functionName: '[graphql.language.OperationDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.OperationDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitOperationDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.OperationDefinition:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[graphql.language.OperationDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitOperationDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.OperationDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.OperationDefinition:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[graphql.language.OperationDefinition].newOperationDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 3
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition].newOperationDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.OperationDefinition:179,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.OperationDefinition:180,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.OperationDefinition:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Operation
      - com.google.common.collect.ImmutableList<graphql.language.VariableDefinition>
      - graphql.language.NodeUtil.DirectivesHolder
      - graphql.language.SelectionSet
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[graphql.language.OperationDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.language.OperationDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition.Builder].emptyList()'
      Src: graphql.language.OperationDefinition.Builder:187,1
    - Dst: '[graphql.language.OperationDefinition.Builder].emptyList()'
      Src: graphql.language.OperationDefinition.Builder:191,1
    - Dst: '[graphql.language.OperationDefinition.Builder].emptyList()'
      Src: graphql.language.OperationDefinition.Builder:192,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.OperationDefinition.Builder:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.OperationDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 198
    functionName: '[graphql.language.OperationDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.OperationDefinition.Builder
    signature: '[graphql.language.OperationDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition.Builder].emptyList()'
      Src: graphql.language.OperationDefinition.Builder:187,1
    - Dst: '[graphql.language.OperationDefinition.Builder].emptyList()'
      Src: graphql.language.OperationDefinition.Builder:191,1
    - Dst: '[graphql.language.OperationDefinition.Builder].emptyList()'
      Src: graphql.language.OperationDefinition.Builder:192,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.OperationDefinition.Builder:195,1
    - Dst: '[graphql.language.OperationDefinition].getSourceLocation()'
      Src: graphql.language.OperationDefinition.Builder:201,1
    - Dst: '[graphql.language.OperationDefinition].getComments()'
      Src: graphql.language.OperationDefinition.Builder:202,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.OperationDefinition.Builder)'
      Src: graphql.language.OperationDefinition.Builder:202,1
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.language.OperationDefinition.Builder:203,1
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.language.OperationDefinition.Builder:204,1
    - Dst: '[graphql.language.OperationDefinition].getDescription()'
      Src: graphql.language.OperationDefinition.Builder:205,1
    - Dst: '[graphql.language.OperationDefinition].getVariableDefinitions()'
      Src: graphql.language.OperationDefinition.Builder:206,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.VariableDefinition>)'
      Src: graphql.language.OperationDefinition.Builder:206,1
    - Dst: '[graphql.language.OperationDefinition].getDirectives()'
      Src: graphql.language.OperationDefinition.Builder:207,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.OperationDefinition.Builder:207,1
    - Dst: '[graphql.language.OperationDefinition].getSelectionSet()'
      Src: graphql.language.OperationDefinition.Builder:208,1
    - Dst: '[graphql.language.OperationDefinition].getIgnoredChars()'
      Src: graphql.language.OperationDefinition.Builder:209,1
    - Dst: '[graphql.language.OperationDefinition].getAdditionalData()'
      Src: graphql.language.OperationDefinition.Builder:210,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.OperationDefinition.Builder)'
      Src: graphql.language.OperationDefinition.Builder:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.OperationDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 211
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 211
    functionName: '[graphql.language.OperationDefinition.Builder].<init>(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationDefinition].getDirectives()'
    - '[graphql.language.OperationDefinition.Builder].emptyList()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.VariableDefinition>)'
    - '[graphql.language.OperationDefinition].getSourceLocation()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.OperationDefinition.Builder)'
    - '[graphql.language.OperationDefinition].getVariableDefinitions()'
    - '[graphql.language.OperationDefinition].getDescription()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.OperationDefinition].getSelectionSet()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.OperationDefinition.Builder)'
    - '[graphql.language.OperationDefinition].getComments()'
    - '[graphql.language.OperationDefinition].getName()'
    - '[graphql.language.OperationDefinition].getIgnoredChars()'
    - '[graphql.language.OperationDefinition].getOperation()'
    - '[graphql.language.OperationDefinition].getAdditionalData()'
    linkageType: ''
    returnType: graphql.language.OperationDefinition.Builder
    signature: '[graphql.language.OperationDefinition.Builder].<init>(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[graphql.language.OperationDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.OperationDefinition.Builder:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[graphql.language.OperationDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[graphql.language.OperationDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Operation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - Operation
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[graphql.language.OperationDefinition.Builder].operation(Operation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].operation(Operation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[graphql.language.OperationDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.VariableDefinition>)'
      Src: graphql.language.OperationDefinition.Builder:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.VariableDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableDefinitions
    argTypes:
    - java.util.List<graphql.language.VariableDefinition>
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[graphql.language.OperationDefinition.Builder].variableDefinitions(java.util.List<graphql.language.VariableDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.VariableDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].variableDefinitions(java.util.List<graphql.language.VariableDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<VariableDefinition>,graphql.language.VariableDefinition)'
      Src: graphql.language.OperationDefinition.Builder:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableDefinition
    argTypes:
    - graphql.language.VariableDefinition
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[graphql.language.OperationDefinition.Builder].variableDefinition(graphql.language.VariableDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<VariableDefinition>,graphql.language.VariableDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].variableDefinition(graphql.language.VariableDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.OperationDefinition.Builder:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[graphql.language.OperationDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.OperationDefinition.Builder:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[graphql.language.OperationDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionSet
    argTypes:
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[graphql.language.OperationDefinition.Builder].selectionSet(graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].selectionSet(graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[graphql.language.OperationDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.OperationDefinition.Builder:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    functionName: '[graphql.language.OperationDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.OperationDefinition.Builder:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: '[graphql.language.OperationDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].<init>(String,Operation,ImmutableList<VariableDefinition>,ImmutableList<Directive>,SelectionSet,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.OperationDefinition.Builder:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Operation
      - Description
      - ImmutableList<VariableDefinition>
      - ImmutableList<Directive>
      - SelectionSet
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 292
    functionName: '[graphql.language.OperationDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationDefinition].<init>(String,Operation,ImmutableList<VariableDefinition>,ImmutableList<Directive>,SelectionSet,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.language.OperationDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.EnumValueDefinition:40,1
    - Dst: '[graphql.language.EnumValueDefinition].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.EnumValueDefinition:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Directive>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumValueDefinition
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - name
    - directives
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Directive>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[graphql.language.EnumValueDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[graphql.language.EnumValueDefinition].of(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: graphql.language.EnumValueDefinition
    signature: '[graphql.language.EnumValueDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValueDefinition].emptyMap()'
      Src: graphql.language.EnumValueDefinition:51,1
    - Dst: '[graphql.language.EnumValueDefinition].<init>(String,graphql.language.EnumValueDefinition,null,null,graphql.language.EnumValueDefinition,graphql.language.IgnoredChars,graphql.language.EnumValueDefinition)'
      Src: graphql.language.EnumValueDefinition:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValueDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.language.EnumValueDefinition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValueDefinition].<init>(String,graphql.language.EnumValueDefinition,null,null,graphql.language.EnumValueDefinition,graphql.language.IgnoredChars,graphql.language.EnumValueDefinition)'
    - '[graphql.language.EnumValueDefinition].emptyMap()'
    linkageType: ''
    returnType: graphql.language.EnumValueDefinition
    signature: '[graphql.language.EnumValueDefinition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValueDefinition].emptyMap()'
      Src: graphql.language.EnumValueDefinition:61,1
    - Dst: '[graphql.language.EnumValueDefinition].<init>(String,java.util.List<graphql.language.Directive>,null,null,graphql.language.EnumValueDefinition,graphql.language.IgnoredChars,graphql.language.EnumValueDefinition)'
      Src: graphql.language.EnumValueDefinition:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValueDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - directives
    argTypes:
    - String
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.language.EnumValueDefinition].<init>(String,java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValueDefinition].emptyMap()'
    - '[graphql.language.EnumValueDefinition].<init>(String,java.util.List<graphql.language.Directive>,null,null,graphql.language.EnumValueDefinition,graphql.language.IgnoredChars,graphql.language.EnumValueDefinition)'
    linkageType: ''
    returnType: graphql.language.EnumValueDefinition
    signature: '[graphql.language.EnumValueDefinition].<init>(String,java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[graphql.language.EnumValueDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.EnumValueDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.EnumValueDefinition:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[graphql.language.EnumValueDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 2
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.EnumValueDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.EnumValueDefinition:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[graphql.language.EnumValueDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.EnumValueDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.EnumValueDefinition:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[graphql.language.EnumValueDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.EnumValueDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.EnumValueDefinition:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.language.EnumValueDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.EnumValueDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.EnumValueDefinition:91,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.EnumValueDefinition)'
      Src: graphql.language.EnumValueDefinition:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.language.EnumValueDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.EnumValueDefinition)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.EnumValueDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValueDefinition].newNodeChildrenContainer()'
      Src: graphql.language.EnumValueDefinition:96,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.EnumValueDefinition:97,1
    - Dst: '[graphql.language.EnumValueDefinition].children(String,graphql.language.EnumValueDefinition)'
      Src: graphql.language.EnumValueDefinition:96,1
    - Dst: '[graphql.language.EnumValueDefinition].build()'
      Src: graphql.language.EnumValueDefinition:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[graphql.language.EnumValueDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValueDefinition].newNodeChildrenContainer()'
    - '[graphql.language.EnumValueDefinition].children(String,graphql.language.EnumValueDefinition)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.EnumValueDefinition].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.EnumValueDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValueDefinition].transform()'
      Src: graphql.language.EnumValueDefinition:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValueDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[graphql.language.EnumValueDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValueDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.EnumValueDefinition
    signature: '[graphql.language.EnumValueDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValueDefinition].getClass()'
      Src: graphql.language.EnumValueDefinition:113,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.EnumValueDefinition:113,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.EnumValueDefinition)'
      Src: graphql.language.EnumValueDefinition:119,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 121
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: '[graphql.language.EnumValueDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.EnumValueDefinition].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.EnumValueDefinition)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.EnumValueDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.EnumValueDefinition:125,1
    - Dst: '[graphql.language.EnumValueDefinition].deepCopy(graphql.language.EnumValueDefinition)'
      Src: graphql.language.EnumValueDefinition:125,1
    - Dst: '[graphql.language.EnumValueDefinition].assertNotNull(graphql.language.EnumValueDefinition)'
      Src: graphql.language.EnumValueDefinition:125,1
    - Dst: '[graphql.language.EnumValueDefinition].getSourceLocation()'
      Src: graphql.language.EnumValueDefinition:125,1
    - Dst: '[graphql.language.EnumValueDefinition].getComments()'
      Src: graphql.language.EnumValueDefinition:125,1
    - Dst: '[graphql.language.EnumValueDefinition].getIgnoredChars()'
      Src: graphql.language.EnumValueDefinition:125,1
    - Dst: '[graphql.language.EnumValueDefinition].getAdditionalData()'
      Src: graphql.language.EnumValueDefinition:125,1
    - Dst: '[graphql.language.EnumValueDefinition].<init>(String,graphql.language.EnumValueDefinition,graphql.language.EnumValueDefinition,graphql.language.EnumValueDefinition,graphql.language.EnumValueDefinition,graphql.language.EnumValueDefinition,graphql.language.EnumValueDefinition)'
      Src: graphql.language.EnumValueDefinition:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[graphql.language.EnumValueDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValueDefinition].<init>(String,graphql.language.EnumValueDefinition,graphql.language.EnumValueDefinition,graphql.language.EnumValueDefinition,graphql.language.EnumValueDefinition,graphql.language.EnumValueDefinition,graphql.language.EnumValueDefinition)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.EnumValueDefinition].getSourceLocation()'
    - '[graphql.language.EnumValueDefinition].getIgnoredChars()'
    - '[graphql.language.EnumValueDefinition].getAdditionalData()'
    - '[graphql.language.EnumValueDefinition].getComments()'
    - '[graphql.language.EnumValueDefinition].assertNotNull(graphql.language.EnumValueDefinition)'
    - '[graphql.language.EnumValueDefinition].deepCopy(graphql.language.EnumValueDefinition)'
    linkageType: ''
    returnType: graphql.language.EnumValueDefinition
    signature: '[graphql.language.EnumValueDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[graphql.language.EnumValueDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.EnumValueDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitEnumValueDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.EnumValueDefinition:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[graphql.language.EnumValueDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitEnumValueDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.EnumValueDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.EnumValueDefinition:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[graphql.language.EnumValueDefinition].newEnumValueDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValueDefinition].newEnumValueDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.EnumValueDefinition:146,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.EnumValueDefinition:147,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.EnumValueDefinition:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValueDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[graphql.language.EnumValueDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.EnumValueDefinition
    signature: '[graphql.language.EnumValueDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValueDefinition.Builder].emptyList()'
      Src: graphql.language.EnumValueDefinition.Builder:154,1
    - Dst: '[graphql.language.EnumValueDefinition.Builder].emptyList()'
      Src: graphql.language.EnumValueDefinition.Builder:157,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.EnumValueDefinition.Builder:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumValueDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 162
    functionName: '[graphql.language.EnumValueDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValueDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.EnumValueDefinition.Builder
    signature: '[graphql.language.EnumValueDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValueDefinition.Builder].emptyList()'
      Src: graphql.language.EnumValueDefinition.Builder:154,1
    - Dst: '[graphql.language.EnumValueDefinition.Builder].emptyList()'
      Src: graphql.language.EnumValueDefinition.Builder:157,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.EnumValueDefinition.Builder:159,1
    - Dst: '[graphql.language.EnumValueDefinition].getSourceLocation()'
      Src: graphql.language.EnumValueDefinition.Builder:165,1
    - Dst: '[graphql.language.EnumValueDefinition].getComments()'
      Src: graphql.language.EnumValueDefinition.Builder:166,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.EnumValueDefinition.Builder)'
      Src: graphql.language.EnumValueDefinition.Builder:166,1
    - Dst: '[graphql.language.EnumValueDefinition].getName()'
      Src: graphql.language.EnumValueDefinition.Builder:167,1
    - Dst: '[graphql.language.EnumValueDefinition].getDescription()'
      Src: graphql.language.EnumValueDefinition.Builder:168,1
    - Dst: '[graphql.language.EnumValueDefinition].getDirectives()'
      Src: graphql.language.EnumValueDefinition.Builder:169,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.EnumValueDefinition.Builder:169,1
    - Dst: '[graphql.language.EnumValueDefinition].getIgnoredChars()'
      Src: graphql.language.EnumValueDefinition.Builder:170,1
    - Dst: '[graphql.language.EnumValueDefinition].getAdditionalData()'
      Src: graphql.language.EnumValueDefinition.Builder:171,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.EnumValueDefinition.Builder)'
      Src: graphql.language.EnumValueDefinition.Builder:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumValueDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.EnumValueDefinition
    constantsTouched: []
    func_position:
      end: 172
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 172
    functionName: '[graphql.language.EnumValueDefinition.Builder].<init>(graphql.language.EnumValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValueDefinition].getDirectives()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.EnumValueDefinition].getSourceLocation()'
    - '[graphql.language.EnumValueDefinition.Builder].emptyList()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.EnumValueDefinition.Builder)'
    - '[graphql.language.EnumValueDefinition].getDescription()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.EnumValueDefinition].getIgnoredChars()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.EnumValueDefinition.Builder)'
    - '[graphql.language.EnumValueDefinition].getAdditionalData()'
    - '[graphql.language.EnumValueDefinition].getComments()'
    - '[graphql.language.EnumValueDefinition].getName()'
    linkageType: ''
    returnType: graphql.language.EnumValueDefinition.Builder
    signature: '[graphql.language.EnumValueDefinition.Builder].<init>(graphql.language.EnumValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[graphql.language.EnumValueDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValueDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.EnumValueDefinition.Builder:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[graphql.language.EnumValueDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValueDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[graphql.language.EnumValueDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValueDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[graphql.language.EnumValueDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValueDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.EnumValueDefinition.Builder:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[graphql.language.EnumValueDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValueDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.EnumValueDefinition.Builder:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[graphql.language.EnumValueDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValueDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[graphql.language.EnumValueDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValueDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValueDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.EnumValueDefinition.Builder:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[graphql.language.EnumValueDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValueDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValueDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.EnumValueDefinition.Builder:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[graphql.language.EnumValueDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumValueDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValueDefinition.Builder].assertNotNull(String)'
      Src: graphql.language.EnumValueDefinition.Builder:222,1
    - Dst: '[graphql.language.EnumValueDefinition].<init>(graphql.language.EnumValueDefinition.Builder,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.EnumValueDefinition.Builder:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumValueDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[graphql.language.EnumValueDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumValueDefinition.Builder].assertNotNull(String)'
    - '[graphql.language.EnumValueDefinition].<init>(graphql.language.EnumValueDefinition.Builder,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.EnumValueDefinition
    signature: '[graphql.language.EnumValueDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.Argument:34,1
    - Dst: '[graphql.language.Argument].assertNotNull(String,String)'
      Src: graphql.language.Argument:35,1
    - Dst: '[graphql.language.Argument].assertNotNull(graphql.language.Value,String)'
      Src: graphql.language.Argument:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Value
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - value
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - graphql.language.Value
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[graphql.language.Argument].<init>(String,graphql.language.Value,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Argument].assertNotNull(String,String)'
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    - '[graphql.language.Argument].assertNotNull(graphql.language.Value,String)'
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.language.Argument].<init>(String,graphql.language.Value,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument].emptyMap()'
      Src: graphql.language.Argument:46,1
    - Dst: '[graphql.language.Argument].<init>(String,graphql.language.Value,null,graphql.language.Argument,graphql.language.IgnoredChars,graphql.language.Argument)'
      Src: graphql.language.Argument:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.language.Argument].<init>(String,graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Argument].<init>(String,graphql.language.Value,null,graphql.language.Argument,graphql.language.IgnoredChars,graphql.language.Argument)'
    - '[graphql.language.Argument].emptyMap()'
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.language.Argument].<init>(String,graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.Argument:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.language.Argument].newArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Argument].newArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.Argument:54,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.language.Argument:54,1
    - Dst: '[graphql.language.Argument].value(graphql.language.Value)'
      Src: graphql.language.Argument:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[graphql.language.Argument].newArgument(String,graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.Argument].value(graphql.language.Value)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Argument].newArgument(String,graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[graphql.language.Argument].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.Argument].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[graphql.language.Argument].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.language.Argument].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(graphql.language.Value)'
      Src: graphql.language.Argument:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[graphql.language.Argument].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(graphql.language.Value)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.Argument].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument].newNodeChildrenContainer()'
      Src: graphql.language.Argument:73,1
    - Dst: '[graphql.language.Argument].child(String,graphql.language.Value)'
      Src: graphql.language.Argument:73,1
    - Dst: '[graphql.language.Argument].build()'
      Src: graphql.language.Argument:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[graphql.language.Argument].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Argument].child(String,graphql.language.Value)'
    - '[graphql.language.Argument].build()'
    - '[graphql.language.Argument].newNodeChildrenContainer()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.Argument].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument].transform()'
      Src: graphql.language.Argument:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[graphql.language.Argument].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Argument].transform()'
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.language.Argument].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument].getClass()'
      Src: graphql.language.Argument:90,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.Argument:90,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.Argument)'
      Src: graphql.language.Argument:96,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[graphql.language.Argument].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.Argument].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.Argument)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.Argument].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument].assertNotNull(String,String)'
      Src: graphql.language.Argument:102,1
    - Dst: '[graphql.language.Argument].deepCopy(graphql.language.Value)'
      Src: graphql.language.Argument:102,1
    - Dst: '[graphql.language.Argument].assertNotNull(graphql.language.Argument,String)'
      Src: graphql.language.Argument:102,1
    - Dst: '[graphql.language.Argument].getSourceLocation()'
      Src: graphql.language.Argument:102,1
    - Dst: '[graphql.language.Argument].getComments()'
      Src: graphql.language.Argument:102,1
    - Dst: '[graphql.language.Argument].getIgnoredChars()'
      Src: graphql.language.Argument:102,1
    - Dst: '[graphql.language.Argument].getAdditionalData()'
      Src: graphql.language.Argument:102,1
    - Dst: '[graphql.language.Argument].<init>(graphql.language.Argument,graphql.language.Argument,graphql.language.Argument,graphql.language.Argument,graphql.language.Argument,graphql.language.Argument)'
      Src: graphql.language.Argument:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[graphql.language.Argument].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Argument].getComments()'
    - '[graphql.language.Argument].getSourceLocation()'
    - '[graphql.language.Argument].<init>(graphql.language.Argument,graphql.language.Argument,graphql.language.Argument,graphql.language.Argument,graphql.language.Argument,graphql.language.Argument)'
    - '[graphql.language.Argument].getIgnoredChars()'
    - '[graphql.language.Argument].assertNotNull(String,String)'
    - '[graphql.language.Argument].assertNotNull(graphql.language.Argument,String)'
    - '[graphql.language.Argument].getAdditionalData()'
    - '[graphql.language.Argument].deepCopy(graphql.language.Value)'
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.language.Argument].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[graphql.language.Argument].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.Argument].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitArgument(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.Argument:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[graphql.language.Argument].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitArgument(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.Argument].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.Argument:119,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.Argument:120,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.Argument:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.language.Value
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[graphql.language.Argument].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.language.Argument].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument.Builder].emptyList()'
      Src: graphql.language.Argument.Builder:127,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.Argument.Builder:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Argument.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 134
    functionName: '[graphql.language.Argument.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.Argument.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.Argument.Builder
    signature: '[graphql.language.Argument.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument.Builder].emptyList()'
      Src: graphql.language.Argument.Builder:127,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.Argument.Builder:131,1
    - Dst: '[graphql.language.Argument].getSourceLocation()'
      Src: graphql.language.Argument.Builder:137,1
    - Dst: '[graphql.language.Argument].getComments()'
      Src: graphql.language.Argument.Builder:138,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.Argument.Builder)'
      Src: graphql.language.Argument.Builder:138,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.language.Argument.Builder:139,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.language.Argument.Builder:140,1
    - Dst: '[graphql.language.Argument].getIgnoredChars()'
      Src: graphql.language.Argument.Builder:141,1
    - Dst: '[graphql.language.Argument].getAdditionalData()'
      Src: graphql.language.Argument.Builder:142,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.Argument.Builder)'
      Src: graphql.language.Argument.Builder:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Argument.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.Argument
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[graphql.language.Argument.Builder].<init>(graphql.language.Argument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Argument].getComments()'
    - '[graphql.language.Argument].getSourceLocation()'
    - '[graphql.language.Argument].getValue()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.Argument.Builder)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.Argument.Builder)'
    - '[graphql.language.Argument].getName()'
    - '[graphql.language.Argument].getIgnoredChars()'
    - '[graphql.language.Argument].getAdditionalData()'
    - '[graphql.language.Argument.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.Argument.Builder
    signature: '[graphql.language.Argument.Builder].<init>(graphql.language.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[graphql.language.Argument.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Argument.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[graphql.language.Argument.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Argument.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[graphql.language.Argument.Builder].value(graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Argument.Builder].value(graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.Argument.Builder:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[graphql.language.Argument.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Argument.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[graphql.language.Argument.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Argument.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.Argument.Builder:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[graphql.language.Argument.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Argument.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Argument.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.Argument.Builder:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[graphql.language.Argument.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.Argument.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument].<init>(String,Value,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.Argument.Builder:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[graphql.language.Argument.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Argument.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Argument].<init>(String,Value,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.language.Argument.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.UnionTypeDefinition:41,1
    - Dst: '[graphql.language.UnionTypeDefinition].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.UnionTypeDefinition:43,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.UnionTypeDefinition:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Directive>
      - java.util.List<graphql.language.Type>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.UnionTypeDefinition
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - name
    - directives
    - memberTypes
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Directive>
    - java.util.List<graphql.language.Type>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 45
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 45
    functionName: '[graphql.language.UnionTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Type>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    - '[graphql.language.UnionTypeDefinition].of(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition
    signature: '[graphql.language.UnionTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Type>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition].emptyMap()'
      Src: graphql.language.UnionTypeDefinition:55,1
    - Dst: '[graphql.language.UnionTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.UnionTypeDefinition,null,null,graphql.language.UnionTypeDefinition,graphql.language.IgnoredChars,graphql.language.UnionTypeDefinition)'
      Src: graphql.language.UnionTypeDefinition:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.UnionTypeDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - directives
    argTypes:
    - String
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[graphql.language.UnionTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeDefinition].emptyMap()'
    - '[graphql.language.UnionTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.UnionTypeDefinition,null,null,graphql.language.UnionTypeDefinition,graphql.language.IgnoredChars,graphql.language.UnionTypeDefinition)'
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition
    signature: '[graphql.language.UnionTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition].emptyMap()'
      Src: graphql.language.UnionTypeDefinition:64,1
    - Dst: '[graphql.language.UnionTypeDefinition].<init>(String,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition,null,null,graphql.language.UnionTypeDefinition,graphql.language.IgnoredChars,graphql.language.UnionTypeDefinition)'
      Src: graphql.language.UnionTypeDefinition:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.UnionTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[graphql.language.UnionTypeDefinition].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeDefinition].emptyMap()'
    - '[graphql.language.UnionTypeDefinition].<init>(String,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition,null,null,graphql.language.UnionTypeDefinition,graphql.language.IgnoredChars,graphql.language.UnionTypeDefinition)'
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition
    signature: '[graphql.language.UnionTypeDefinition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.UnionTypeDefinition:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[graphql.language.UnionTypeDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 3
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.UnionTypeDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.UnionTypeDefinition:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[graphql.language.UnionTypeDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.UnionTypeDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.UnionTypeDefinition:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.language.UnionTypeDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.UnionTypeDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.UnionTypeDefinition:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[graphql.language.UnionTypeDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.UnionTypeDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Type>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[graphql.language.UnionTypeDefinition].getMemberTypes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Type>
    signature: '[graphql.language.UnionTypeDefinition].getMemberTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[graphql.language.UnionTypeDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.UnionTypeDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.UnionTypeDefinition:98,1
    - Dst: '[graphql.util.FpKit].concat(graphql.language.UnionTypeDefinition,com.google.common.collect.ImmutableList<graphql.language.Type>)'
      Src: graphql.language.UnionTypeDefinition:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[graphql.language.UnionTypeDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].concat(graphql.language.UnionTypeDefinition,com.google.common.collect.ImmutableList<graphql.language.Type>)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.UnionTypeDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition].newNodeChildrenContainer()'
      Src: graphql.language.UnionTypeDefinition:103,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.UnionTypeDefinition:104,1
    - Dst: '[graphql.language.UnionTypeDefinition].children(String,graphql.language.UnionTypeDefinition)'
      Src: graphql.language.UnionTypeDefinition:103,1
    - Dst: '[graphql.language.UnionTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.Type>)'
      Src: graphql.language.UnionTypeDefinition:103,1
    - Dst: '[graphql.language.UnionTypeDefinition].build()'
      Src: graphql.language.UnionTypeDefinition:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[graphql.language.UnionTypeDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.Type>)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.UnionTypeDefinition].build()'
    - '[graphql.language.UnionTypeDefinition].children(String,graphql.language.UnionTypeDefinition)'
    - '[graphql.language.UnionTypeDefinition].newNodeChildrenContainer()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.UnionTypeDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition].transform()'
      Src: graphql.language.UnionTypeDefinition:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.UnionTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[graphql.language.UnionTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition
    signature: '[graphql.language.UnionTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition].getClass()'
      Src: graphql.language.UnionTypeDefinition:122,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.UnionTypeDefinition:122,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.UnionTypeDefinition)'
      Src: graphql.language.UnionTypeDefinition:128,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 129
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 129
    functionName: '[graphql.language.UnionTypeDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.UnionTypeDefinition)'
    - '[graphql.language.UnionTypeDefinition].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.UnionTypeDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.UnionTypeDefinition:134,1
    - Dst: '[graphql.language.UnionTypeDefinition].deepCopy(graphql.language.UnionTypeDefinition)'
      Src: graphql.language.UnionTypeDefinition:134,1
    - Dst: '[graphql.language.UnionTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Type>)'
      Src: graphql.language.UnionTypeDefinition:135,1
    - Dst: '[graphql.language.UnionTypeDefinition].getSourceLocation()'
      Src: graphql.language.UnionTypeDefinition:137,1
    - Dst: '[graphql.language.UnionTypeDefinition].getComments()'
      Src: graphql.language.UnionTypeDefinition:138,1
    - Dst: '[graphql.language.UnionTypeDefinition].getIgnoredChars()'
      Src: graphql.language.UnionTypeDefinition:139,1
    - Dst: '[graphql.language.UnionTypeDefinition].getAdditionalData()'
      Src: graphql.language.UnionTypeDefinition:140,1
    - Dst: '[graphql.language.UnionTypeDefinition].<init>(String,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition)'
      Src: graphql.language.UnionTypeDefinition:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.UnionTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: '[graphql.language.UnionTypeDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeDefinition].getComments()'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.UnionTypeDefinition].getIgnoredChars()'
    - '[graphql.language.UnionTypeDefinition].deepCopy(graphql.language.UnionTypeDefinition)'
    - '[graphql.language.UnionTypeDefinition].getSourceLocation()'
    - '[graphql.language.UnionTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.Type>)'
    - '[graphql.language.UnionTypeDefinition].getAdditionalData()'
    - '[graphql.language.UnionTypeDefinition].<init>(String,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition)'
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition
    signature: '[graphql.language.UnionTypeDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[graphql.language.UnionTypeDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.UnionTypeDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitUnionTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.UnionTypeDefinition:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[graphql.language.UnionTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitUnionTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.UnionTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.UnionTypeDefinition:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[graphql.language.UnionTypeDefinition].newUnionTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeDefinition].newUnionTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.UnionTypeDefinition:162,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.UnionTypeDefinition:163,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.UnionTypeDefinition:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.Type>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.UnionTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[graphql.language.UnionTypeDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition
    signature: '[graphql.language.UnionTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition.Builder].emptyList()'
      Src: graphql.language.UnionTypeDefinition.Builder:169,1
    - Dst: '[graphql.language.UnionTypeDefinition.Builder].emptyList()'
      Src: graphql.language.UnionTypeDefinition.Builder:172,1
    - Dst: '[graphql.language.UnionTypeDefinition.Builder].emptyList()'
      Src: graphql.language.UnionTypeDefinition.Builder:173,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.UnionTypeDefinition.Builder:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.UnionTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 178
    functionName: '[graphql.language.UnionTypeDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition.Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition.Builder].emptyList()'
      Src: graphql.language.UnionTypeDefinition.Builder:169,1
    - Dst: '[graphql.language.UnionTypeDefinition.Builder].emptyList()'
      Src: graphql.language.UnionTypeDefinition.Builder:172,1
    - Dst: '[graphql.language.UnionTypeDefinition.Builder].emptyList()'
      Src: graphql.language.UnionTypeDefinition.Builder:173,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.UnionTypeDefinition.Builder:175,1
    - Dst: '[graphql.language.UnionTypeDefinition].getSourceLocation()'
      Src: graphql.language.UnionTypeDefinition.Builder:181,1
    - Dst: '[graphql.language.UnionTypeDefinition].getComments()'
      Src: graphql.language.UnionTypeDefinition.Builder:182,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.UnionTypeDefinition.Builder)'
      Src: graphql.language.UnionTypeDefinition.Builder:182,1
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.language.UnionTypeDefinition.Builder:183,1
    - Dst: '[graphql.language.UnionTypeDefinition].getDescription()'
      Src: graphql.language.UnionTypeDefinition.Builder:184,1
    - Dst: '[graphql.language.UnionTypeDefinition].getDirectives()'
      Src: graphql.language.UnionTypeDefinition.Builder:185,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.UnionTypeDefinition.Builder:185,1
    - Dst: '[graphql.language.UnionTypeDefinition].getMemberTypes()'
      Src: graphql.language.UnionTypeDefinition.Builder:186,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.UnionTypeDefinition.Builder:186,1
    - Dst: '[graphql.language.UnionTypeDefinition].getIgnoredChars()'
      Src: graphql.language.UnionTypeDefinition.Builder:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.UnionTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.UnionTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.UnionTypeDefinition
    constantsTouched: []
    func_position:
      end: 188
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 188
    functionName: '[graphql.language.UnionTypeDefinition.Builder].<init>(graphql.language.UnionTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeDefinition.Builder].emptyList()'
    - '[graphql.language.UnionTypeDefinition].getComments()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.UnionTypeDefinition.Builder)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.UnionTypeDefinition].getName()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.UnionTypeDefinition].getIgnoredChars()'
    - '[graphql.language.UnionTypeDefinition].getMemberTypes()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    - '[graphql.language.UnionTypeDefinition].getDescription()'
    - '[graphql.language.UnionTypeDefinition].getDirectives()'
    - '[graphql.language.UnionTypeDefinition].getSourceLocation()'
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition.Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].<init>(graphql.language.UnionTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[graphql.language.UnionTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.UnionTypeDefinition.Builder:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[graphql.language.UnionTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[graphql.language.UnionTypeDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[graphql.language.UnionTypeDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.UnionTypeDefinition.Builder:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[graphql.language.UnionTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.UnionTypeDefinition.Builder:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[graphql.language.UnionTypeDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.UnionTypeDefinition.Builder:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Type>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memberTypes
    argTypes:
    - java.util.List<graphql.language.Type>
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[graphql.language.UnionTypeDefinition.Builder].memberTypes(java.util.List<graphql.language.Type>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].memberTypes(java.util.List<graphql.language.Type>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Type>,graphql.language.Type)'
      Src: graphql.language.UnionTypeDefinition.Builder:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memberType
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[graphql.language.UnionTypeDefinition.Builder].memberType(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Type>,graphql.language.Type)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].memberType(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[graphql.language.UnionTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.UnionTypeDefinition.Builder:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[graphql.language.UnionTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.UnionTypeDefinition.Builder:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[graphql.language.UnionTypeDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition].<init>(String,ImmutableList<Directive>,ImmutableList<Type>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.UnionTypeDefinition.Builder:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.UnionTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 256
    functionName: '[graphql.language.UnionTypeDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeDefinition].<init>(String,ImmutableList<Directive>,ImmutableList<Type>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition
    signature: '[graphql.language.UnionTypeDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].<init>(boolean)'
      Src: graphql.language.AstPrinter:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.AstPrinter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 3
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.language.AstPrinter].full()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstPrinter].<init>(boolean)'
    linkageType: ''
    returnType: graphql.language.AstPrinter
    signature: '[graphql.language.AstPrinter].full()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].<init>(boolean)'
      Src: graphql.language.AstPrinter:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.AstPrinter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.language.AstPrinter].compact()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstPrinter].<init>(boolean)'
    linkageType: ''
    returnType: graphql.language.AstPrinter
    signature: '[graphql.language.AstPrinter].compact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.AstPrinter:42,1
    - Dst: '[graphql.language.AstPrinter].argument()'
      Src: graphql.language.AstPrinter:48,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Argument>)'
      Src: graphql.language.AstPrinter:48,1
    - Dst: '[graphql.language.AstPrinter].value()'
      Src: graphql.language.AstPrinter:49,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Value<?>>)'
      Src: graphql.language.AstPrinter:49,1
    - Dst: '[graphql.language.AstPrinter].value()'
      Src: graphql.language.AstPrinter:50,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Value<?>>)'
      Src: graphql.language.AstPrinter:50,1
    - Dst: '[graphql.language.AstPrinter].value()'
      Src: graphql.language.AstPrinter:51,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Value<?>>)'
      Src: graphql.language.AstPrinter:51,1
    - Dst: '[graphql.language.AstPrinter].directive()'
      Src: graphql.language.AstPrinter:52,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Directive>)'
      Src: graphql.language.AstPrinter:52,1
    - Dst: '[graphql.language.AstPrinter].directiveDefinition()'
      Src: graphql.language.AstPrinter:53,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.DirectiveDefinition>)'
      Src: graphql.language.AstPrinter:53,1
    - Dst: '[graphql.language.AstPrinter].directiveLocation()'
      Src: graphql.language.AstPrinter:54,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.DirectiveLocation>)'
      Src: graphql.language.AstPrinter:54,1
    - Dst: '[graphql.language.AstPrinter].document()'
      Src: graphql.language.AstPrinter:55,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Document>)'
      Src: graphql.language.AstPrinter:55,1
    - Dst: '[graphql.language.AstPrinter].enumTypeDefinition()'
      Src: graphql.language.AstPrinter:56,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.EnumTypeDefinition>)'
      Src: graphql.language.AstPrinter:56,1
    - Dst: '[graphql.language.AstPrinter].enumTypeExtensionDefinition()'
      Src: graphql.language.AstPrinter:57,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.EnumTypeExtensionDefinition>)'
      Src: graphql.language.AstPrinter:57,1
    - Dst: '[graphql.language.AstPrinter].enumValue()'
      Src: graphql.language.AstPrinter:58,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.EnumValue>)'
      Src: graphql.language.AstPrinter:58,1
    - Dst: '[graphql.language.AstPrinter].enumValueDefinition()'
      Src: graphql.language.AstPrinter:59,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.EnumValueDefinition>)'
      Src: graphql.language.AstPrinter:59,1
    - Dst: '[graphql.language.AstPrinter].field()'
      Src: graphql.language.AstPrinter:60,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Field>)'
      Src: graphql.language.AstPrinter:60,1
    - Dst: '[graphql.language.AstPrinter].fieldDefinition()'
      Src: graphql.language.AstPrinter:61,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.FieldDefinition>)'
      Src: graphql.language.AstPrinter:61,1
    - Dst: '[graphql.language.AstPrinter].value()'
      Src: graphql.language.AstPrinter:62,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Value<?>>)'
      Src: graphql.language.AstPrinter:62,1
    - Dst: '[graphql.language.AstPrinter].fragmentDefinition()'
      Src: graphql.language.AstPrinter:63,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.FragmentDefinition>)'
      Src: graphql.language.AstPrinter:63,1
    - Dst: '[graphql.language.AstPrinter].fragmentSpread()'
      Src: graphql.language.AstPrinter:64,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.FragmentSpread>)'
      Src: graphql.language.AstPrinter:64,1
    - Dst: '[graphql.language.AstPrinter].inlineFragment()'
      Src: graphql.language.AstPrinter:65,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.InlineFragment>)'
      Src: graphql.language.AstPrinter:65,1
    - Dst: '[graphql.language.AstPrinter].inputObjectTypeDefinition()'
      Src: graphql.language.AstPrinter:66,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.InputObjectTypeDefinition>)'
      Src: graphql.language.AstPrinter:66,1
    - Dst: '[graphql.language.AstPrinter].inputObjectTypeExtensionDefinition()'
      Src: graphql.language.AstPrinter:67,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.InputObjectTypeExtensionDefinition>)'
      Src: graphql.language.AstPrinter:67,1
    - Dst: '[graphql.language.AstPrinter].inputValueDefinition()'
      Src: graphql.language.AstPrinter:68,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.InputValueDefinition>)'
      Src: graphql.language.AstPrinter:68,1
    - Dst: '[graphql.language.AstPrinter].interfaceTypeDefinition()'
      Src: graphql.language.AstPrinter:69,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.InterfaceTypeDefinition>)'
      Src: graphql.language.AstPrinter:69,1
    - Dst: '[graphql.language.AstPrinter].interfaceTypeExtensionDefinition()'
      Src: graphql.language.AstPrinter:70,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.InterfaceTypeDefinition>)'
      Src: graphql.language.AstPrinter:70,1
    - Dst: '[graphql.language.AstPrinter].value()'
      Src: graphql.language.AstPrinter:71,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Value<?>>)'
      Src: graphql.language.AstPrinter:71,1
    - Dst: '[graphql.language.AstPrinter].type()'
      Src: graphql.language.AstPrinter:72,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Type<?>>)'
      Src: graphql.language.AstPrinter:72,1
    - Dst: '[graphql.language.AstPrinter].type()'
      Src: graphql.language.AstPrinter:73,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Type<?>>)'
      Src: graphql.language.AstPrinter:73,1
    - Dst: '[graphql.language.AstPrinter].objectField()'
      Src: graphql.language.AstPrinter:74,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.ObjectField>)'
      Src: graphql.language.AstPrinter:74,1
    - Dst: '[graphql.language.AstPrinter].objectTypeDefinition()'
      Src: graphql.language.AstPrinter:75,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.ObjectTypeDefinition>)'
      Src: graphql.language.AstPrinter:75,1
    - Dst: '[graphql.language.AstPrinter].objectTypeExtensionDefinition()'
      Src: graphql.language.AstPrinter:76,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.ObjectTypeExtensionDefinition>)'
      Src: graphql.language.AstPrinter:76,1
    - Dst: '[graphql.language.AstPrinter].value()'
      Src: graphql.language.AstPrinter:77,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Value<?>>)'
      Src: graphql.language.AstPrinter:77,1
    - Dst: '[graphql.language.AstPrinter].operationDefinition()'
      Src: graphql.language.AstPrinter:78,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.OperationDefinition>)'
      Src: graphql.language.AstPrinter:78,1
    - Dst: '[graphql.language.AstPrinter].operationTypeDefinition()'
      Src: graphql.language.AstPrinter:79,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.OperationTypeDefinition>)'
      Src: graphql.language.AstPrinter:79,1
    - Dst: '[graphql.language.AstPrinter].scalarTypeDefinition()'
      Src: graphql.language.AstPrinter:80,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.ScalarTypeDefinition>)'
      Src: graphql.language.AstPrinter:80,1
    - Dst: '[graphql.language.AstPrinter].scalarTypeExtensionDefinition()'
      Src: graphql.language.AstPrinter:81,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.ScalarTypeExtensionDefinition>)'
      Src: graphql.language.AstPrinter:81,1
    - Dst: '[graphql.language.AstPrinter].schemaDefinition()'
      Src: graphql.language.AstPrinter:82,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.SchemaDefinition>)'
      Src: graphql.language.AstPrinter:82,1
    - Dst: '[graphql.language.AstPrinter].schemaExtensionDefinition()'
      Src: graphql.language.AstPrinter:83,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.SchemaExtensionDefinition>)'
      Src: graphql.language.AstPrinter:83,1
    - Dst: '[graphql.language.AstPrinter].selectionSet()'
      Src: graphql.language.AstPrinter:84,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.SelectionSet>)'
      Src: graphql.language.AstPrinter:84,1
    - Dst: '[graphql.language.AstPrinter].value()'
      Src: graphql.language.AstPrinter:85,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Value<?>>)'
      Src: graphql.language.AstPrinter:85,1
    - Dst: '[graphql.language.AstPrinter].type()'
      Src: graphql.language.AstPrinter:86,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Type<?>>)'
      Src: graphql.language.AstPrinter:86,1
    - Dst: '[graphql.language.AstPrinter].unionTypeDefinition()'
      Src: graphql.language.AstPrinter:87,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.UnionTypeDefinition>)'
      Src: graphql.language.AstPrinter:87,1
    - Dst: '[graphql.language.AstPrinter].unionTypeExtensionDefinition()'
      Src: graphql.language.AstPrinter:88,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.UnionTypeExtensionDefinition>)'
      Src: graphql.language.AstPrinter:88,1
    - Dst: '[graphql.language.AstPrinter].variableDefinition()'
      Src: graphql.language.AstPrinter:89,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.VariableDefinition>)'
      Src: graphql.language.AstPrinter:89,1
    - Dst: '[graphql.language.AstPrinter].variableReference()'
      Src: graphql.language.AstPrinter:90,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.VariableReference>)'
      Src: graphql.language.AstPrinter:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.AstPrinter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compactMode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 91
    functionName: '[graphql.language.AstPrinter].<init>(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.ScalarTypeDefinition>)'
    - '[graphql.language.AstPrinter].document()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.AstPrinter].enumTypeDefinition()'
    - '[graphql.language.AstPrinter].enumTypeExtensionDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.FragmentDefinition>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.InputValueDefinition>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.ScalarTypeExtensionDefinition>)'
    - '[graphql.language.AstPrinter].argument()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.SchemaExtensionDefinition>)'
    - '[graphql.language.AstPrinter].scalarTypeExtensionDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.InputObjectTypeDefinition>)'
    - '[graphql.language.AstPrinter].directive()'
    - '[graphql.language.AstPrinter].type()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Value<?>>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.InlineFragment>)'
    - '[graphql.language.AstPrinter].value()'
    - '[graphql.language.AstPrinter].schemaDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.EnumValueDefinition>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.FragmentSpread>)'
    - '[graphql.language.AstPrinter].scalarTypeDefinition()'
    - '[graphql.language.AstPrinter].unionTypeDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Argument>)'
    - '[graphql.language.AstPrinter].enumValue()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.InputObjectTypeExtensionDefinition>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Type<?>>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.ObjectTypeDefinition>)'
    - '[graphql.language.AstPrinter].objectTypeExtensionDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.EnumTypeDefinition>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.ObjectTypeExtensionDefinition>)'
    - '[graphql.language.AstPrinter].directiveDefinition()'
    - '[graphql.language.AstPrinter].inputObjectTypeDefinition()'
    - '[graphql.language.AstPrinter].fragmentDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.SchemaDefinition>)'
    - '[graphql.language.AstPrinter].interfaceTypeExtensionDefinition()'
    - '[graphql.language.AstPrinter].unionTypeExtensionDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Field>)'
    - '[graphql.language.AstPrinter].selectionSet()'
    - '[graphql.language.AstPrinter].inputObjectTypeExtensionDefinition()'
    - '[graphql.language.AstPrinter].schemaExtensionDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.ObjectField>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.DirectiveLocation>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.OperationTypeDefinition>)'
    - '[graphql.language.AstPrinter].objectField()'
    - '[graphql.language.AstPrinter].field()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.VariableReference>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.EnumValue>)'
    - '[graphql.language.AstPrinter].inlineFragment()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.InterfaceTypeDefinition>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.EnumTypeExtensionDefinition>)'
    - '[graphql.language.AstPrinter].inputValueDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Directive>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.OperationDefinition>)'
    - '[graphql.language.AstPrinter].operationTypeDefinition()'
    - '[graphql.language.AstPrinter].operationDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.UnionTypeDefinition>)'
    - '[graphql.language.AstPrinter].directiveLocation()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.SelectionSet>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.VariableDefinition>)'
    - '[graphql.language.AstPrinter].variableDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.Document>)'
    - '[graphql.language.AstPrinter].fieldDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.DirectiveDefinition>)'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.FieldDefinition>)'
    - '[graphql.language.AstPrinter].objectTypeDefinition()'
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(NodePrinter<graphql.language.UnionTypeExtensionDefinition>)'
    - '[graphql.language.AstPrinter].interfaceTypeDefinition()'
    - '[graphql.language.AstPrinter].enumValueDefinition()'
    - '[graphql.language.AstPrinter].variableReference()'
    - '[graphql.language.AstPrinter].fragmentSpread()'
    linkageType: ''
    returnType: graphql.language.AstPrinter
    signature: '[graphql.language.AstPrinter].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:96,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:96,1
    - Dst: '[graphql.language.AstPrinter].append(char)'
      Src: graphql.language.AstPrinter:96,1
    - Dst: node.getValue()
      Src: graphql.language.AstPrinter:97,1
    - Dst: '[graphql.language.AstPrinter].value(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:97,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:101,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:101,1
    - Dst: '[graphql.language.AstPrinter].append(String)'
      Src: graphql.language.AstPrinter:101,1
    - Dst: node.getValue()
      Src: graphql.language.AstPrinter:102,1
    - Dst: '[graphql.language.AstPrinter].value(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.Argument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[graphql.language.AstPrinter].argument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstPrinter].value(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getValue()
    - out.append(graphql.language.AstPrinter)
    - '[graphql.language.AstPrinter].append(char)'
    - '[graphql.language.AstPrinter].append(String)'
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.Argument>
    signature: '[graphql.language.AstPrinter].argument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getDefinitions()
      Src: graphql.language.AstPrinter:108,1
    - Dst: '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,String)'
      Src: graphql.language.AstPrinter:108,1
    - Dst: node.getDefinitions()
      Src: graphql.language.AstPrinter:111,1
    - Dst: '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,String)'
      Src: graphql.language.AstPrinter:111,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.Document>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[graphql.language.AstPrinter].document()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(char)
    - node.getDefinitions()
    - '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,String)'
    linkageType: ''
    returnType: NodePrinter<graphql.language.Document>
    signature: '[graphql.language.AstPrinter].document()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:119,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:120,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:120,1
    - Dst: node.getArguments()
      Src: graphql.language.AstPrinter:121,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:121,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:122,1
    - Dst: node.getArguments()
      Src: graphql.language.AstPrinter:123,1
    - Dst: '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:123,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[graphql.language.AstPrinter].directive()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - node.getArguments()
    - out.append(graphql.language.AstPrinter)
    - '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(char)
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.Directive>
    signature: '[graphql.language.AstPrinter].directive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:132,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:133,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:134,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:134,1
    - Dst: node.getInputValueDefinitions()
      Src: graphql.language.AstPrinter:135,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:135,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:136,1
    - Dst: node.getInputValueDefinitions()
      Src: graphql.language.AstPrinter:137,1
    - Dst: '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:137,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:138,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:140,1
    - Dst: node.isRepeatable()
      Src: graphql.language.AstPrinter:141,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:142,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:144,1
    - Dst: node.getDirectiveLocations()
      Src: graphql.language.AstPrinter:145,1
    - Dst: '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,String)'
      Src: graphql.language.AstPrinter:145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.DirectiveDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 147
    functionName: '[graphql.language.AstPrinter].directiveDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - node.getDirectiveLocations()
    - node.getInputValueDefinitions()
    - out.append(graphql.language.AstPrinter)
    - '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,String)'
    - '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.isRepeatable()
    - out.append(char)
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.DirectiveDefinition>
    signature: '[graphql.language.AstPrinter].directiveDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:150,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.DirectiveLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[graphql.language.AstPrinter].directiveLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(graphql.language.AstPrinter)
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.DirectiveLocation>
    signature: '[graphql.language.AstPrinter].directiveLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:155,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:156,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:157,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:157,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:158,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:158,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:159,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:160,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:160,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:162,1
    - Dst: node.getEnumValueDefinitions()
      Src: graphql.language.AstPrinter:163,1
    - Dst: '[graphql.language.AstPrinter].block(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.EnumTypeDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 165
    functionName: '[graphql.language.AstPrinter].enumTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getDirectives()
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].block(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(graphql.language.AstPrinter)
    - node.getEnumValueDefinitions()
    - out.append(char)
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.EnumTypeDefinition>
    signature: '[graphql.language.AstPrinter].enumTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:168,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.EnumValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[graphql.language.AstPrinter].enumValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(graphql.language.AstPrinter)
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.EnumValue>
    signature: '[graphql.language.AstPrinter].enumValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:173,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:174,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:174,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:175,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:175,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:176,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:177,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.EnumValueDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: '[graphql.language.AstPrinter].enumValueDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getDirectives()
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(graphql.language.AstPrinter)
    - out.append(char)
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.EnumValueDefinition>
    signature: '[graphql.language.AstPrinter].enumValueDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:186,1
    - Dst: node.getAlias()
      Src: graphql.language.AstPrinter:187,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:187,1
    - Dst: node.getAlias()
      Src: graphql.language.AstPrinter:188,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:188,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:189,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:191,1
    - Dst: node.getArguments()
      Src: graphql.language.AstPrinter:192,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:192,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:193,1
    - Dst: node.getArguments()
      Src: graphql.language.AstPrinter:194,1
    - Dst: '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:194,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:195,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:197,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:197,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:198,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:199,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:199,1
    - Dst: node.getSelectionSet()
      Src: graphql.language.AstPrinter:201,1
    - Dst: node.getSelectionSet()
      Src: graphql.language.AstPrinter:201,1
    - Dst: '[graphql.language.AstPrinter].getSelections()'
      Src: graphql.language.AstPrinter:201,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:201,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:203,1
    - Dst: node.getSelectionSet()
      Src: graphql.language.AstPrinter:205,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:205,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.Field>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 208
    functionName: '[graphql.language.AstPrinter].field()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - node.getArguments()
    - node.getDirectives()
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].getSelections()'
    - out.append(graphql.language.AstPrinter)
    - '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(char)
    - node.getSelectionSet()
    - node.getAlias()
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.Field>
    signature: '[graphql.language.AstPrinter].field()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].hasDescription(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:213,1
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:214,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:215,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:215,1
    - Dst: node.getInputValueDefinitions()
      Src: graphql.language.AstPrinter:216,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:216,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:217,1
    - Dst: node.getInputValueDefinitions()
      Src: graphql.language.AstPrinter:218,1
    - Dst: '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,String)'
      Src: graphql.language.AstPrinter:218,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:219,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:221,1
    - Dst: node.getType()
      Src: graphql.language.AstPrinter:222,1
    - Dst: '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:222,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:223,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:223,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:224,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:225,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:225,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:228,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:228,1
    - Dst: node.getInputValueDefinitions()
      Src: graphql.language.AstPrinter:229,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:229,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:230,1
    - Dst: node.getInputValueDefinitions()
      Src: graphql.language.AstPrinter:231,1
    - Dst: '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:231,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:232,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:234,1
    - Dst: node.getType()
      Src: graphql.language.AstPrinter:235,1
    - Dst: '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:235,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:236,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:236,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:237,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:238,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:238,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.FieldDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 242
    functionName: '[graphql.language.AstPrinter].fieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getType()
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - node.getDirectives()
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,String)'
    - '[graphql.language.AstPrinter].hasDescription(graphql.language.AstPrinter)'
    - node.getInputValueDefinitions()
    - out.append(graphql.language.AstPrinter)
    - '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(char)
    - '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.FieldDefinition>
    signature: '[graphql.language.AstPrinter].fieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: describedNode.getDescription()
      Src: graphql.language.AstPrinter:247,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node<?>
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[graphql.language.AstPrinter].hasDescription(graphql.language.Node<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - describedNode.getDescription()
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.AstPrinter].hasDescription(graphql.language.Node<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsNode<?>>].stream()'
      Src: graphql.language.AstPrinter:253,1
    - Dst: '[graphql.language.AstPrinter].anyMatch()'
      Src: graphql.language.AstPrinter:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsNode<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - java.util.List<?extendsNode<?>>
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[graphql.language.AstPrinter].hasDescription(java.util.List<?extendsNode<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?extendsNode<?>>].stream()'
    - '[graphql.language.AstPrinter].anyMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.AstPrinter].hasDescription(java.util.List<?extendsNode<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:258,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:259,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:260,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:260,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:261,1
    - Dst: node.getTypeCondition()
      Src: graphql.language.AstPrinter:262,1
    - Dst: '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:262,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:263,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:264,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:264,1
    - Dst: node.getSelectionSet()
      Src: graphql.language.AstPrinter:265,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.FragmentDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 267
    functionName: '[graphql.language.AstPrinter].fragmentDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getDirectives()
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(graphql.language.AstPrinter)
    - node.getTypeCondition()
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(char)
    - '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getSelectionSet()
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.FragmentDefinition>
    signature: '[graphql.language.AstPrinter].fragmentDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:271,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:272,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:272,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:273,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:273,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.FragmentSpread>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: '[graphql.language.AstPrinter].fragmentSpread()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getDirectives()
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(graphql.language.AstPrinter)
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.FragmentSpread>
    signature: '[graphql.language.AstPrinter].fragmentSpread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:279,1
    - Dst: node.getTypeCondition()
      Src: graphql.language.AstPrinter:282,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:283,1
    - Dst: node.getTypeCondition()
      Src: graphql.language.AstPrinter:284,1
    - Dst: '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:284,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:286,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:286,1
    - Dst: node.getSelectionSet()
      Src: graphql.language.AstPrinter:287,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:287,1
    - Dst: node.getTypeCondition()
      Src: graphql.language.AstPrinter:289,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:290,1
    - Dst: node.getTypeCondition()
      Src: graphql.language.AstPrinter:291,1
    - Dst: '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:291,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:293,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:293,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:294,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:295,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:295,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:297,1
    - Dst: node.getSelectionSet()
      Src: graphql.language.AstPrinter:298,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:298,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.InlineFragment>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 301
    functionName: '[graphql.language.AstPrinter].inlineFragment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getDirectives()
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - node.getTypeCondition()
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getSelectionSet()
    - out.append(char)
    linkageType: ''
    returnType: NodePrinter<graphql.language.InlineFragment>
    signature: '[graphql.language.AstPrinter].inlineFragment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:305,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:306,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:307,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:307,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:308,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:308,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:309,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:310,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:310,1
    - Dst: node.getInputValueDefinitions()
      Src: graphql.language.AstPrinter:312,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:312,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:313,1
    - Dst: node.getInputValueDefinitions()
      Src: graphql.language.AstPrinter:314,1
    - Dst: '[graphql.language.AstPrinter].block(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.InputObjectTypeDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: '[graphql.language.AstPrinter].inputObjectTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getDirectives()
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].block(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(graphql.language.AstPrinter)
    - node.getInputValueDefinitions()
    - out.append(char)
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.InputObjectTypeDefinition>
    signature: '[graphql.language.AstPrinter].inputObjectTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getDefaultValue()
      Src: graphql.language.AstPrinter:323,1
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:324,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:325,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:325,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:326,1
    - Dst: node.getType()
      Src: graphql.language.AstPrinter:327,1
    - Dst: '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:327,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:329,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:330,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:331,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:333,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:333,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:334,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:335,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:335,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.InputValueDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 338
    functionName: '[graphql.language.AstPrinter].inputValueDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - node.getType()
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getDirectives()
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(graphql.language.AstPrinter)
    - node.getDefaultValue()
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(char)
    - '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.InputValueDefinition>
    signature: '[graphql.language.AstPrinter].inputValueDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:342,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:343,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:344,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:344,1
    - Dst: node.getImplements()
      Src: graphql.language.AstPrinter:345,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:345,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:346,1
    - Dst: node.getImplements()
      Src: graphql.language.AstPrinter:347,1
    - Dst: '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,String)'
      Src: graphql.language.AstPrinter:347,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:349,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:349,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:350,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:351,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:351,1
    - Dst: node.getFieldDefinitions()
      Src: graphql.language.AstPrinter:353,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:353,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:354,1
    - Dst: node.getFieldDefinitions()
      Src: graphql.language.AstPrinter:355,1
    - Dst: '[graphql.language.AstPrinter].block(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:355,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.InterfaceTypeDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 358
    functionName: '[graphql.language.AstPrinter].interfaceTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - node.getDirectives()
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,String)'
    - out.append(graphql.language.AstPrinter)
    - node.getName()
    - node.getFieldDefinitions()
    - '[graphql.language.AstPrinter].block(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(char)
    - node.getImplements()
    linkageType: ''
    returnType: NodePrinter<graphql.language.InterfaceTypeDefinition>
    signature: '[graphql.language.AstPrinter].interfaceTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:363,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:363,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:364,1
    - Dst: node.getValue()
      Src: graphql.language.AstPrinter:365,1
    - Dst: '[graphql.language.AstPrinter].value(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.ObjectField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 367
    functionName: '[graphql.language.AstPrinter].objectField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(graphql.language.AstPrinter)
    - '[graphql.language.AstPrinter].value(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getValue()
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.ObjectField>
    signature: '[graphql.language.AstPrinter].objectField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:372,1
    - Dst: '[graphql.language.AstPrinter].canUseQueryShortForm(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:375,1
    - Dst: node.getSelectionSet()
      Src: graphql.language.AstPrinter:376,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:376,1
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:378,1
    - Dst: node.getOperation()
      Src: graphql.language.AstPrinter:379,1
    - Dst: '[graphql.language.AstPrinter].toString()'
      Src: graphql.language.AstPrinter:380,1
    - Dst: '[graphql.language.AstPrinter].toLowerCase()'
      Src: graphql.language.AstPrinter:380,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:380,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:381,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:382,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:383,1
    - Dst: '[graphql.language.AstPrinter].variableDefinitions(graphql.language.AstPrinter,graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:385,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:386,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:386,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:387,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:388,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:388,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:391,1
    - Dst: node.getSelectionSet()
      Src: graphql.language.AstPrinter:393,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:393,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.OperationDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 396
    functionName: '[graphql.language.AstPrinter].operationDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - node.getDirectives()
    - '[graphql.language.AstPrinter].toLowerCase()'
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(graphql.language.AstPrinter)
    - '[graphql.language.AstPrinter].toString()'
    - node.getOperation()
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].canUseQueryShortForm(graphql.language.AstPrinter)'
    - out.append(char)
    - '[graphql.language.AstPrinter].variableDefinitions(graphql.language.AstPrinter,graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getSelectionSet()
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.OperationDefinition>
    signature: '[graphql.language.AstPrinter].operationDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].hasDescription(graphql.language.OperationDefinition)'
      Src: graphql.language.AstPrinter:399,1
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.language.AstPrinter:400,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(String)'
      Src: graphql.language.AstPrinter:400,1
    - Dst: '[graphql.language.OperationDefinition].getDirectives()'
      Src: graphql.language.AstPrinter:401,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.AstPrinter:401,1
    - Dst: '[graphql.language.OperationDefinition].getVariableDefinitions()'
      Src: graphql.language.AstPrinter:402,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(java.util.List<graphql.language.VariableDefinition>)'
      Src: graphql.language.AstPrinter:402,1
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.language.AstPrinter:403,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 404
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 404
    functionName: '[graphql.language.AstPrinter].canUseQueryShortForm(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationDefinition].getDirectives()'
    - '[graphql.language.AstPrinter].isEmpty(String)'
    - '[graphql.language.OperationDefinition].getVariableDefinitions()'
    - '[graphql.language.OperationDefinition].getName()'
    - '[graphql.language.AstPrinter].hasDescription(graphql.language.OperationDefinition)'
    - '[graphql.language.AstPrinter].isEmpty(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.OperationDefinition].getOperation()'
    - '[graphql.language.AstPrinter].isEmpty(java.util.List<graphql.language.VariableDefinition>)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.AstPrinter].canUseQueryShortForm(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getVariableDefinitions()'
      Src: graphql.language.AstPrinter:407,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(java.util.List<graphql.language.VariableDefinition>)'
      Src: graphql.language.AstPrinter:407,1
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.language.AstPrinter:410,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(String)'
      Src: graphql.language.AstPrinter:410,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:411,1
    - Dst: '[graphql.language.OperationDefinition].getVariableDefinitions()'
      Src: graphql.language.AstPrinter:413,1
    - Dst: '[graphql.language.AstPrinter].hasDescription(java.util.List<graphql.language.VariableDefinition>)'
      Src: graphql.language.AstPrinter:413,1
    - Dst: '[StringBuilder].length()'
      Src: graphql.language.AstPrinter:414,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:415,1
    - Dst: '[graphql.language.OperationDefinition].getVariableDefinitions()'
      Src: graphql.language.AstPrinter:416,1
    - Dst: '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<graphql.language.VariableDefinition>,String)'
      Src: graphql.language.AstPrinter:416,1
    - Dst: '[graphql.language.AstPrinter].indent(StringBuilder,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:417,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:418,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:421,1
    - Dst: '[graphql.language.OperationDefinition].getVariableDefinitions()'
      Src: graphql.language.AstPrinter:422,1
    - Dst: '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<graphql.language.VariableDefinition>,String)'
      Src: graphql.language.AstPrinter:422,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:423,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - graphql.language.OperationDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - node
    - argSep
    argTypes:
    - StringBuilder
    - graphql.language.OperationDefinition
    - String
    constantsTouched: []
    func_position:
      end: 424
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 424
    functionName: '[graphql.language.AstPrinter].variableDefinitions(StringBuilder,graphql.language.OperationDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter].isEmpty(String)'
    - '[graphql.language.OperationDefinition].getVariableDefinitions()'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[graphql.language.AstPrinter].hasDescription(java.util.List<graphql.language.VariableDefinition>)'
    - '[StringBuilder].append(char)'
    - '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<graphql.language.VariableDefinition>,String)'
    - '[graphql.language.AstPrinter].indent(StringBuilder,graphql.language.AstPrinter)'
    - '[graphql.language.OperationDefinition].getName()'
    - '[graphql.language.AstPrinter].isEmpty(java.util.List<graphql.language.VariableDefinition>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].variableDefinitions(StringBuilder,graphql.language.OperationDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:429,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:429,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:430,1
    - Dst: node.getTypeName()
      Src: graphql.language.AstPrinter:431,1
    - Dst: '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:431,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.OperationTypeDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 433
    functionName: '[graphql.language.AstPrinter].operationTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(graphql.language.AstPrinter)
    - '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getTypeName()
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.OperationTypeDefinition>
    signature: '[graphql.language.AstPrinter].operationTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:437,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:438,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:439,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:439,1
    - Dst: node.getImplements()
      Src: graphql.language.AstPrinter:440,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:440,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:441,1
    - Dst: node.getImplements()
      Src: graphql.language.AstPrinter:442,1
    - Dst: '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,String)'
      Src: graphql.language.AstPrinter:442,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:444,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:444,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:445,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:446,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:446,1
    - Dst: node.getFieldDefinitions()
      Src: graphql.language.AstPrinter:448,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:448,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:449,1
    - Dst: node.getFieldDefinitions()
      Src: graphql.language.AstPrinter:450,1
    - Dst: '[graphql.language.AstPrinter].block(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:450,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.ObjectTypeDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 453
    functionName: '[graphql.language.AstPrinter].objectTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - node.getDirectives()
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,String)'
    - out.append(graphql.language.AstPrinter)
    - node.getName()
    - node.getFieldDefinitions()
    - '[graphql.language.AstPrinter].block(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(char)
    - node.getImplements()
    linkageType: ''
    returnType: NodePrinter<graphql.language.ObjectTypeDefinition>
    signature: '[graphql.language.AstPrinter].objectTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: node.getSelections()
      Src: graphql.language.AstPrinter:456,1
    - Dst: '[graphql.language.AstPrinter].block(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:456,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.SelectionSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[graphql.language.AstPrinter].selectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstPrinter].block(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getSelections()
    linkageType: ''
    returnType: NodePrinter<graphql.language.SelectionSet>
    signature: '[graphql.language.AstPrinter].selectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:461,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:462,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:463,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:463,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:464,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:464,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:465,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:466,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:466,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.ScalarTypeDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 469
    functionName: '[graphql.language.AstPrinter].scalarTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getDirectives()
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(graphql.language.AstPrinter)
    - out.append(char)
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.ScalarTypeDefinition>
    signature: '[graphql.language.AstPrinter].scalarTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:474,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:475,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:476,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:476,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:477,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:477,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:478,1
    - Dst: node.getOperationTypeDefinitions()
      Src: graphql.language.AstPrinter:480,1
    - Dst: '[graphql.language.AstPrinter].block(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.SchemaDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 482
    functionName: '[graphql.language.AstPrinter].schemaDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getDirectives()
    - '[graphql.language.AstPrinter].block(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getOperationTypeDefinitions()
    - out.append(char)
    linkageType: ''
    returnType: NodePrinter<graphql.language.SchemaDefinition>
    signature: '[graphql.language.AstPrinter].schemaDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.Type<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[graphql.language.AstPrinter].type()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: NodePrinter<graphql.language.Type<?>>
    signature: '[graphql.language.AstPrinter].type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inner.getType()
      Src: graphql.language.AstPrinter:492,1
    - Dst: '[graphql.language.AstPrinter].type(StringBuilder,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:492,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:493,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:496,1
    - Dst: inner.getType()
      Src: graphql.language.AstPrinter:497,1
    - Dst: '[graphql.language.AstPrinter].type(StringBuilder,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:497,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:498,1
    - Dst: inner.getName()
      Src: graphql.language.AstPrinter:501,1
    - Dst: '[StringBuilder].append(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:501,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - graphql.language.Type<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - type
    argTypes:
    - StringBuilder
    - graphql.language.Type<?>
    constantsTouched: []
    func_position:
      end: 503
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 503
    functionName: '[graphql.language.AstPrinter].type(StringBuilder,graphql.language.Type<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - inner.getName()
    - '[StringBuilder].append(graphql.language.AstPrinter)'
    - '[StringBuilder].append(char)'
    - '[graphql.language.AstPrinter].type(StringBuilder,graphql.language.AstPrinter)'
    - inner.getType()
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].type(StringBuilder,graphql.language.Type<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:507,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:508,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.ObjectTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 510
    functionName: '[graphql.language.AstPrinter].objectTypeExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    linkageType: ''
    returnType: NodePrinter<graphql.language.ObjectTypeExtensionDefinition>
    signature: '[graphql.language.AstPrinter].objectTypeExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:514,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:515,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.EnumTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 517
    functionName: '[graphql.language.AstPrinter].enumTypeExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    linkageType: ''
    returnType: NodePrinter<graphql.language.EnumTypeExtensionDefinition>
    signature: '[graphql.language.AstPrinter].enumTypeExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:521,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:522,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.InterfaceTypeDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 524
    functionName: '[graphql.language.AstPrinter].interfaceTypeExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    linkageType: ''
    returnType: NodePrinter<graphql.language.InterfaceTypeDefinition>
    signature: '[graphql.language.AstPrinter].interfaceTypeExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:528,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:529,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.UnionTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 531
    functionName: '[graphql.language.AstPrinter].unionTypeExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    linkageType: ''
    returnType: NodePrinter<graphql.language.UnionTypeExtensionDefinition>
    signature: '[graphql.language.AstPrinter].unionTypeExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:535,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:536,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.ScalarTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 538
    functionName: '[graphql.language.AstPrinter].scalarTypeExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    linkageType: ''
    returnType: NodePrinter<graphql.language.ScalarTypeExtensionDefinition>
    signature: '[graphql.language.AstPrinter].scalarTypeExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:542,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:543,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.InputObjectTypeExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 545
    functionName: '[graphql.language.AstPrinter].inputObjectTypeExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    linkageType: ''
    returnType: NodePrinter<graphql.language.InputObjectTypeExtensionDefinition>
    signature: '[graphql.language.AstPrinter].inputObjectTypeExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:549,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:550,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.SchemaExtensionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 552
    functionName: '[graphql.language.AstPrinter].schemaExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    linkageType: ''
    returnType: NodePrinter<graphql.language.SchemaExtensionDefinition>
    signature: '[graphql.language.AstPrinter].schemaExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:558,1
    - Dst: out.append(String)
      Src: graphql.language.AstPrinter:559,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:560,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:560,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:561,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:561,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:562,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:563,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:563,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:565,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:566,1
    - Dst: node.getMemberTypes()
      Src: graphql.language.AstPrinter:567,1
    - Dst: '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:567,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.UnionTypeDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 569
    functionName: '[graphql.language.AstPrinter].unionTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - out.append(String)
    - node.getDirectives()
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].isEmpty(graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(graphql.language.AstPrinter)
    - node.getMemberTypes()
    - '[graphql.language.AstPrinter].join(graphql.language.AstPrinter,graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(char)
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.UnionTypeDefinition>
    signature: '[graphql.language.AstPrinter].unionTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:575,1
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:576,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:577,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:577,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:578,1
    - Dst: node.getType()
      Src: graphql.language.AstPrinter:579,1
    - Dst: '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:579,1
    - Dst: node.getDefaultValue()
      Src: graphql.language.AstPrinter:580,1
    - Dst: out.append(graphql.language.AstPrinter)
      Src: graphql.language.AstPrinter:581,1
    - Dst: node.getDefaultValue()
      Src: graphql.language.AstPrinter:582,1
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:582,1
    - Dst: node.getDirectives()
      Src: graphql.language.AstPrinter:584,1
    - Dst: '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:584,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.VariableDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 586
    functionName: '[graphql.language.AstPrinter].variableDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - node.getType()
    - '[graphql.language.AstPrinter].description(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getDirectives()
    - '[graphql.language.AstPrinter].directives(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(graphql.language.AstPrinter)
    - node.getDefaultValue()
    - '[graphql.language.AstPrinter].node(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - out.append(char)
    - '[graphql.language.AstPrinter].type(graphql.language.AstPrinter,graphql.language.AstPrinter)'
    - node.getName()
    linkageType: ''
    returnType: NodePrinter<graphql.language.VariableDefinition>
    signature: '[graphql.language.AstPrinter].variableDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.append(char)
      Src: graphql.language.AstPrinter:589,1
    - Dst: node.getName()
      Src: graphql.language.AstPrinter:589,1
    - Dst: '[graphql.language.AstPrinter].append(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:589,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.VariableReference>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 590
    functionName: '[graphql.language.AstPrinter].variableReference()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - node.getName()
    - '[graphql.language.AstPrinter].append(graphql.language.AstPrinter)'
    - out.append(char)
    linkageType: ''
    returnType: NodePrinter<graphql.language.VariableReference>
    signature: '[graphql.language.AstPrinter].variableReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.Node<?>,null)'
      Src: graphql.language.AstPrinter:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node<?>
    constantsTouched: []
    func_position:
      end: 594
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 594
    functionName: '[graphql.language.AstPrinter].node(graphql.language.Node<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter].node(graphql.language.Node<?>,null)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.AstPrinter].node(graphql.language.Node<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.Node<?>,null)'
      Src: graphql.language.AstPrinter:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - graphql.language.Node<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - node
    argTypes:
    - StringBuilder
    - graphql.language.Node<?>
    constantsTouched: []
    func_position:
      end: 598
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 598
    functionName: '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.Node<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.Node<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.Node<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.language.AstPrinter:601,1
    - Dst: '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.Node<?>,Class<?>)'
      Src: graphql.language.AstPrinter:602,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.language.AstPrinter:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - startClass
    argTypes:
    - graphql.language.Node<?>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 604
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 604
    functionName: '[graphql.language.AstPrinter].node(graphql.language.Node<?>,Class<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.Node<?>,Class<?>)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.AstPrinter].node(graphql.language.Node<?>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance(graphql.language.Node<?>)'
      Src: graphql.language.AstPrinter:608,1
    - Dst: '[graphql.language.AstPrinter].assertTrue(graphql.language.AstPrinter,String)'
      Src: graphql.language.AstPrinter:608,1
    - Dst: '[graphql.language.AstPrinter]._findPrinter(graphql.language.Node<?>,Class<?>)'
      Src: graphql.language.AstPrinter:610,1
    - Dst: '[NodePrinter<T>].print(StringBuilder,graphql.language.Node<?>)'
      Src: graphql.language.AstPrinter:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - graphql.language.Node<?>
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - node
    - startClass
    argTypes:
    - StringBuilder
    - graphql.language.Node<?>
    - Class<?>
    constantsTouched: []
    func_position:
      end: 612
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 612
    functionName: '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.Node<?>,Class<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstPrinter]._findPrinter(graphql.language.Node<?>,Class<?>)'
    - '[Class<?>].isInstance(graphql.language.Node<?>)'
    - '[NodePrinter<T>].print(StringBuilder,graphql.language.Node<?>)'
    - '[graphql.language.AstPrinter].assertTrue(graphql.language.AstPrinter,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.Node<?>,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter]._findPrinter(graphql.language.Node,null)'
      Src: graphql.language.AstPrinter:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 617
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 617
    functionName: '[graphql.language.AstPrinter]._findPrinter(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter]._findPrinter(graphql.language.Node,null)'
    linkageType: ''
    returnType: NodePrinter<T>
    signature: '[graphql.language.AstPrinter]._findPrinter(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.AstPrinter:620,1
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].get(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:622,1
    - Dst: clazz.getSuperclass()
      Src: graphql.language.AstPrinter:627,1
    - Dst: '[graphql.language.AstPrinter].assertShouldNeverHappen(String,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - startClass
    argTypes:
    - graphql.language.Node
    - Class<?>
    constantsTouched: []
    func_position:
      end: 630
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 630
    functionName: '[graphql.language.AstPrinter]._findPrinter(graphql.language.Node,Class<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - clazz.getSuperclass()
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].get(graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].assertShouldNeverHappen(String,graphql.language.AstPrinter)'
    linkageType: ''
    returnType: NodePrinter<T>
    signature: '[graphql.language.AstPrinter]._findPrinter(graphql.language.Node,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: graphql.language.AstPrinter:633,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 634
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 634
    functionName: '[graphql.language.AstPrinter].isEmpty(java.util.List<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<T>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.AstPrinter].isEmpty(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isBlank()'
      Src: graphql.language.AstPrinter:637,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 638
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionName: '[graphql.language.AstPrinter].isEmpty(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 4
    functionsReached:
    - '[String].isBlank()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.AstPrinter].isEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.language.AstPrinter:641,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 642
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 642
    functionName: '[graphql.language.AstPrinter].nvl(java.util.List<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].emptyList()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.language.AstPrinter].nvl(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NodePrinter<graphql.language.Value<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 646
    functionName: '[graphql.language.AstPrinter].value()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: NodePrinter<graphql.language.Value<?>>
    signature: '[graphql.language.AstPrinter].value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue].getValue()'
      Src: graphql.language.AstPrinter:651,1
    - Dst: '[StringBuilder].append(java.math.BigInteger)'
      Src: graphql.language.AstPrinter:651,1
    - Dst: '[graphql.language.FloatValue].getValue()'
      Src: graphql.language.AstPrinter:653,1
    - Dst: '[StringBuilder].append(java.math.BigDecimal)'
      Src: graphql.language.AstPrinter:653,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:655,1
    - Dst: '[graphql.language.StringValue].getValue()'
      Src: graphql.language.AstPrinter:656,1
    - Dst: '[graphql.language.AstPrinter].escapeJsonStringTo(StringBuilder,String)'
      Src: graphql.language.AstPrinter:656,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:657,1
    - Dst: '[graphql.language.EnumValue].getName()'
      Src: graphql.language.AstPrinter:659,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:659,1
    - Dst: '[graphql.language.BooleanValue].isValue()'
      Src: graphql.language.AstPrinter:661,1
    - Dst: '[StringBuilder].append(boolean)'
      Src: graphql.language.AstPrinter:661,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:663,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:665,1
    - Dst: '[graphql.language.ArrayValue].getValues()'
      Src: graphql.language.AstPrinter:666,1
    - Dst: '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<graphql.language.Value>,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:666,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:667,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:669,1
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.language.AstPrinter:670,1
    - Dst: '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<graphql.language.ObjectField>,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:670,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:671,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:673,1
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.language.AstPrinter:674,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:674,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - graphql.language.Value<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - value
    argTypes:
    - StringBuilder
    - graphql.language.Value<?>
    constantsTouched: []
    func_position:
      end: 676
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 676
    functionName: '[graphql.language.AstPrinter].value(StringBuilder,graphql.language.Value<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.BooleanValue].isValue()'
    - '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<graphql.language.ObjectField>,graphql.language.AstPrinter)'
    - '[StringBuilder].append(java.math.BigDecimal)'
    - '[graphql.language.FloatValue].getValue()'
    - '[graphql.language.IntValue].getValue()'
    - '[graphql.language.AstPrinter].escapeJsonStringTo(StringBuilder,String)'
    - '[graphql.language.ObjectValue].getObjectFields()'
    - '[graphql.language.EnumValue].getName()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(java.math.BigInteger)'
    - '[StringBuilder].append(char)'
    - '[graphql.language.StringValue].getValue()'
    - '[StringBuilder].append(boolean)'
    - '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<graphql.language.Value>,graphql.language.AstPrinter)'
    - '[graphql.language.VariableReference].getName()'
    - '[graphql.language.ArrayValue].getValues()'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].value(StringBuilder,graphql.language.Value<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AbstractDescribedNode<?>].getDescription()'
      Src: graphql.language.AstPrinter:679,1
    - Dst: '[graphql.language.AstPrinter].getContent()'
      Src: graphql.language.AstPrinter:680,1
    - Dst: '[graphql.language.AstPrinter].isMultiLine()'
      Src: graphql.language.AstPrinter:684,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:685,1
    - Dst: '[graphql.language.AstPrinter].getContent()'
      Src: graphql.language.AstPrinter:686,1
    - Dst: '[graphql.language.AstPrinter].isEmpty()'
      Src: graphql.language.AstPrinter:686,1
    - Dst: '[graphql.language.AstPrinter].getContent()'
      Src: graphql.language.AstPrinter:686,1
    - Dst: '[graphql.language.AstPrinter].charAt(int)'
      Src: graphql.language.AstPrinter:686,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:687,1
    - Dst: '[graphql.language.AstPrinter].getContent()'
      Src: graphql.language.AstPrinter:689,1
    - Dst: '[StringBuilder].append(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:689,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:690,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:692,1
    - Dst: '[graphql.language.AstPrinter].getContent()'
      Src: graphql.language.AstPrinter:693,1
    - Dst: '[graphql.language.AstPrinter].escapeJsonStringTo(StringBuilder,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:693,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:694,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - graphql.language.Node<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - node
    argTypes:
    - StringBuilder
    - graphql.language.Node<?>
    constantsTouched: []
    func_position:
      end: 696
      start: 678
    functionDepth: 1
    functionLinenumber: 678
    functionLinenumberEnd: 696
    functionName: '[graphql.language.AstPrinter].description(StringBuilder,graphql.language.Node<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter].isMultiLine()'
    - '[graphql.language.AstPrinter].getContent()'
    - '[graphql.language.AstPrinter].charAt(int)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(graphql.language.AstPrinter)'
    - '[StringBuilder].append(char)'
    - '[graphql.language.AbstractDescribedNode<?>].getDescription()'
    - '[graphql.language.AstPrinter].escapeJsonStringTo(StringBuilder,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].description(StringBuilder,graphql.language.Node<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].nvl(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.AstPrinter:699,1
    - Dst: '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<T>)'
      Src: graphql.language.AstPrinter:699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - directives
    argTypes:
    - StringBuilder
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 700
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 700
    functionName: '[graphql.language.AstPrinter].directives(StringBuilder,java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<T>)'
    - '[graphql.language.AstPrinter].nvl(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].directives(StringBuilder,java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].isEmpty(java.util.List<T>)'
      Src: graphql.language.AstPrinter:703,1
    - Dst: '[java.util.List<T>].iterator()'
      Src: graphql.language.AstPrinter:706,1
    - Dst: '[graphql.language.AstPrinter].next()'
      Src: graphql.language.AstPrinter:707,1
    - Dst: '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:707,1
    - Dst: '[graphql.language.AstPrinter].hasNext()'
      Src: graphql.language.AstPrinter:708,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:709,1
    - Dst: '[graphql.language.AstPrinter].next()'
      Src: graphql.language.AstPrinter:710,1
    - Dst: '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:710,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - nodes
    - delim
    argTypes:
    - StringBuilder
    - java.util.List<T>
    - String
    constantsTouched: []
    func_position:
      end: 712
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 712
    functionName: '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<T>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstPrinter].isEmpty(java.util.List<T>)'
    - '[graphql.language.AstPrinter].hasNext()'
    - '[StringBuilder].append(String)'
    - '[graphql.language.AstPrinter].next()'
    - '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.AstPrinter)'
    - '[java.util.List<T>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:720,1
    - Dst: '[StringBuilder].length()'
      Src: graphql.language.AstPrinter:727,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: graphql.language.AstPrinter:727,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:728,1
    - Dst: '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:731,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:734,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<T>
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - output
    - nodes
    - delim
    - prefix
    - suffix
    argTypes:
    - StringBuilder
    - java.util.List<T>
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 735
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 735
    functionName: '[graphql.language.AstPrinter].joinTight(StringBuilder,java.util.List<T>,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].length()'
    - '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.AstPrinter)'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].joinTight(StringBuilder,java.util.List<T>,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].isEmpty(String)'
      Src: graphql.language.AstPrinter:738,1
    - Dst: '[String].equals(String)'
      Src: graphql.language.AstPrinter:739,1
    - Dst: '[String].equals(String)'
      Src: graphql.language.AstPrinter:739,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(String)'
      Src: graphql.language.AstPrinter:744,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - maybeString
    - end
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 745
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 745
    functionName: '[graphql.language.AstPrinter].wrap(String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.language.AstPrinter].isEmpty(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.AstPrinter].wrap(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].isEmpty(java.util.List<T>)'
      Src: graphql.language.AstPrinter:748,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:752,1
    - Dst: '[graphql.language.AstPrinter].joinTight(StringBuilder,java.util.List<T>,String,String,String)'
      Src: graphql.language.AstPrinter:753,1
    - Dst: '[StringBuilder].append(char)'
      Src: graphql.language.AstPrinter:754,1
    - Dst: '[StringBuilder].length()'
      Src: graphql.language.AstPrinter:756,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:757,1
    - Dst: '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<T>,String)'
      Src: graphql.language.AstPrinter:758,1
    - Dst: '[graphql.language.AstPrinter].indent(StringBuilder,graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:759,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.language.AstPrinter:760,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - nodes
    argTypes:
    - StringBuilder
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 762
      start: 747
    functionDepth: 2
    functionLinenumber: 747
    functionLinenumberEnd: 762
    functionName: '[graphql.language.AstPrinter].block(StringBuilder,java.util.List<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter].isEmpty(java.util.List<T>)'
    - '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<T>,String)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[graphql.language.AstPrinter].indent(StringBuilder,graphql.language.AstPrinter)'
    - '[graphql.language.AstPrinter].joinTight(StringBuilder,java.util.List<T>,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].block(StringBuilder,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].length()'
      Src: graphql.language.AstPrinter:765,1
    - Dst: '[StringBuilder].charAt(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:766,1
    - Dst: '[StringBuilder].replace(graphql.language.AstPrinter,int,String)'
      Src: graphql.language.AstPrinter:768,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - maybeString
    - offset
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 772
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 772
    functionName: '[graphql.language.AstPrinter].indent(StringBuilder,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].replace(graphql.language.AstPrinter,int,String)'
    - '[StringBuilder].charAt(graphql.language.AstPrinter)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].indent(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].node(graphql.language.Node)'
      Src: graphql.language.AstPrinter:779,1
    - Dst: '[graphql.language.AstPrinter].isEmpty(String)'
      Src: graphql.language.AstPrinter:779,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Node
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - maybeNode
    - end
    argTypes:
    - String
    - graphql.language.Node
    - String
    constantsTouched: []
    func_position:
      end: 780
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 780
    functionName: '[graphql.language.AstPrinter].wrap(String,graphql.language.Node,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter].node(graphql.language.Node)'
    - '[graphql.language.AstPrinter].isEmpty(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.AstPrinter].wrap(String,graphql.language.Node,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.language.AstPrinter:790,1
    - Dst: '[graphql.language.AstPrinter].printAstTo(graphql.language.Node,StringBuilder)'
      Src: graphql.language.AstPrinter:791,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.language.AstPrinter:792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 793
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 793
    functionName: '[graphql.language.AstPrinter].printAst(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[graphql.language.AstPrinter].printAstTo(graphql.language.Node,StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.AstPrinter].printAst(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].printImpl(StringBuilder,graphql.language.Node<?>,boolean)'
      Src: graphql.language.AstPrinter:804,1
    - Dst: '[graphql.language.AstPrinter].printAst(java.io.Writer,graphql.language.Node<?>)'
      Src: graphql.language.AstPrinter:806,1
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.language.AstPrinter:808,1
    - Dst: '[graphql.language.AstPrinter].printImpl(StringBuilder,graphql.language.Node<?>,boolean)'
      Src: graphql.language.AstPrinter:809,1
    - Dst: '[Appendable].append(StringBuilder)'
      Src: graphql.language.AstPrinter:811,1
    - Dst: '[java.io.UncheckedIOException].<init>(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:813,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      - Appendable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - node
    - appendable
    argTypes:
    - graphql.language.Node<?>
    - Appendable
    constantsTouched: []
    func_position:
      end: 816
      start: 802
    functionDepth: 5
    functionLinenumber: 802
    functionLinenumberEnd: 816
    functionName: '[graphql.language.AstPrinter].printAstTo(graphql.language.Node<?>,Appendable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[Appendable].append(StringBuilder)'
    - '[graphql.language.AstPrinter].printAst(java.io.Writer,graphql.language.Node<?>)'
    - '[graphql.language.AstPrinter].printImpl(StringBuilder,graphql.language.Node<?>,boolean)'
    - '[java.io.UncheckedIOException].<init>(graphql.language.AstPrinter)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].printAstTo(graphql.language.Node<?>,Appendable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.Node)'
      Src: graphql.language.AstPrinter:825,1
    - Dst: '[java.io.Writer].write(String)'
      Src: graphql.language.AstPrinter:827,1
    - Dst: '[java.io.UncheckedIOException].<init>(graphql.language.AstPrinter)'
      Src: graphql.language.AstPrinter:829,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - writer
    - node
    argTypes:
    - java.io.Writer
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 831
      start: 824
    functionDepth: 1
    functionLinenumber: 824
    functionLinenumberEnd: 831
    functionName: '[graphql.language.AstPrinter].printAst(java.io.Writer,graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(graphql.language.AstPrinter)'
    - '[java.io.Writer].write(String)'
    - '[graphql.language.AstPrinter].printAst(graphql.language.Node)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].printAst(java.io.Writer,graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.language.AstPrinter:842,1
    - Dst: '[graphql.language.AstPrinter].printImpl(StringBuilder,graphql.language.Node,boolean)'
      Src: graphql.language.AstPrinter:843,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.language.AstPrinter:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 845
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 845
    functionName: '[graphql.language.AstPrinter].printAstCompact(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter].printImpl(StringBuilder,graphql.language.Node,boolean)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.AstPrinter].printAstCompact(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].compact()'
      Src: graphql.language.AstPrinter:848,1
    - Dst: '[graphql.language.AstPrinter].full()'
      Src: graphql.language.AstPrinter:848,1
    - Dst: astPrinter._findPrinter(graphql.language.Node<?>)
      Src: graphql.language.AstPrinter:849,1
    - Dst: '[graphql.language.AstPrinter].print(StringBuilder,graphql.language.Node<?>)'
      Src: graphql.language.AstPrinter:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - graphql.language.Node<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - writer
    - node
    - compactMode
    argTypes:
    - StringBuilder
    - graphql.language.Node<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 851
      start: 847
    functionDepth: 4
    functionLinenumber: 847
    functionLinenumberEnd: 851
    functionName: '[graphql.language.AstPrinter].printImpl(StringBuilder,graphql.language.Node<?>,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.AstPrinter].full()'
    - '[graphql.language.AstPrinter].print(StringBuilder,graphql.language.Node<?>)'
    - '[graphql.language.AstPrinter].compact()'
    - astPrinter._findPrinter(graphql.language.Node<?>)
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].printImpl(StringBuilder,graphql.language.Node<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(Class<?extendsNode>,NodePrinter<?extendsNode>)'
      Src: graphql.language.AstPrinter:869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsNode>
      - NodePrinter<?extendsNode>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeClass
    - nodePrinter
    argTypes:
    - Class<?extendsNode>
    - NodePrinter<?extendsNode>
    constantsTouched: []
    func_position:
      end: 870
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 870
    functionName: '[graphql.language.AstPrinter].replacePrinter(Class<?extendsNode>,NodePrinter<?extendsNode>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?extendsNode>,NodePrinter<?extendsNode>>].put(Class<?extendsNode>,NodePrinter<?extendsNode>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter].replacePrinter(Class<?extendsNode>,NodePrinter<?extendsNode>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - node
    argTypes:
    - StringBuilder
    - T
    constantsTouched: []
    func_position:
      end: 859
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 859
    functionName: '[graphql.language.AstPrinter.NodePrinter].print(StringBuilder,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstPrinter.NodePrinter].print(StringBuilder,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstPrinter.NodePrinter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.AstPrinter.NodePrinter].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.AstPrinter.NodePrinter
    signature: '[graphql.language.AstPrinter.NodePrinter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaDefinition].<init>(java.util.List<graphql.language.Directive>,java.util.List<graphql.language.OperationTypeDefinition>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,null)'
      Src: graphql.language.SchemaExtensionDefinition:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      - java.util.List<graphql.language.OperationTypeDefinition>
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SchemaExtensionDefinition
      static: false
      superClass: graphql.language.SchemaDefinition
    argCount: 6
    argNames:
    - directives
    - operationTypeDefinitions
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - java.util.List<graphql.language.Directive>
    - java.util.List<graphql.language.OperationTypeDefinition>
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[graphql.language.SchemaExtensionDefinition].<init>(java.util.List<graphql.language.Directive>,java.util.List<graphql.language.OperationTypeDefinition>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaDefinition].<init>(java.util.List<graphql.language.Directive>,java.util.List<graphql.language.OperationTypeDefinition>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,null)'
    linkageType: ''
    returnType: graphql.language.SchemaExtensionDefinition
    signature: '[graphql.language.SchemaExtensionDefinition].<init>(java.util.List<graphql.language.Directive>,java.util.List<graphql.language.OperationTypeDefinition>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaExtensionDefinition].transformExtension()'
      Src: graphql.language.SchemaExtensionDefinition:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SchemaExtensionDefinition
      static: false
      superClass: graphql.language.SchemaDefinition
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[graphql.language.SchemaExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaExtensionDefinition].transformExtension()'
    linkageType: ''
    returnType: graphql.language.SchemaExtensionDefinition
    signature: '[graphql.language.SchemaExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaExtensionDefinition].getDirectives()'
      Src: graphql.language.SchemaExtensionDefinition:37,1
    - Dst: '[graphql.language.SchemaExtensionDefinition].deepCopy(graphql.language.SchemaExtensionDefinition)'
      Src: graphql.language.SchemaExtensionDefinition:37,1
    - Dst: '[graphql.language.SchemaExtensionDefinition].getOperationTypeDefinitions()'
      Src: graphql.language.SchemaExtensionDefinition:37,1
    - Dst: '[graphql.language.SchemaExtensionDefinition].deepCopy(graphql.language.SchemaExtensionDefinition)'
      Src: graphql.language.SchemaExtensionDefinition:37,1
    - Dst: '[graphql.language.SchemaExtensionDefinition].getSourceLocation()'
      Src: graphql.language.SchemaExtensionDefinition:37,1
    - Dst: '[graphql.language.SchemaExtensionDefinition].getComments()'
      Src: graphql.language.SchemaExtensionDefinition:37,1
    - Dst: '[graphql.language.SchemaExtensionDefinition].getIgnoredChars()'
      Src: graphql.language.SchemaExtensionDefinition:38,1
    - Dst: '[graphql.language.SchemaExtensionDefinition].getAdditionalData()'
      Src: graphql.language.SchemaExtensionDefinition:38,1
    - Dst: '[graphql.language.SchemaExtensionDefinition].<init>(graphql.language.SchemaExtensionDefinition,graphql.language.SchemaExtensionDefinition,graphql.language.SchemaExtensionDefinition,graphql.language.SchemaExtensionDefinition,graphql.language.SchemaExtensionDefinition,graphql.language.SchemaExtensionDefinition)'
      Src: graphql.language.SchemaExtensionDefinition:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SchemaExtensionDefinition
      static: false
      superClass: graphql.language.SchemaDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[graphql.language.SchemaExtensionDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaExtensionDefinition].getComments()'
    - '[graphql.language.SchemaExtensionDefinition].<init>(graphql.language.SchemaExtensionDefinition,graphql.language.SchemaExtensionDefinition,graphql.language.SchemaExtensionDefinition,graphql.language.SchemaExtensionDefinition,graphql.language.SchemaExtensionDefinition,graphql.language.SchemaExtensionDefinition)'
    - '[graphql.language.SchemaExtensionDefinition].getIgnoredChars()'
    - '[graphql.language.SchemaExtensionDefinition].getOperationTypeDefinitions()'
    - '[graphql.language.SchemaExtensionDefinition].getAdditionalData()'
    - '[graphql.language.SchemaExtensionDefinition].deepCopy(graphql.language.SchemaExtensionDefinition)'
    - '[graphql.language.SchemaExtensionDefinition].getDirectives()'
    - '[graphql.language.SchemaExtensionDefinition].getSourceLocation()'
    linkageType: ''
    returnType: graphql.language.SchemaExtensionDefinition
    signature: '[graphql.language.SchemaExtensionDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaExtensionDefinition].getDirectives()'
      Src: graphql.language.SchemaExtensionDefinition:44,1
    - Dst: '[graphql.language.SchemaExtensionDefinition].getOperationTypeDefinitions()'
      Src: graphql.language.SchemaExtensionDefinition:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.language.SchemaDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[graphql.language.SchemaExtensionDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaExtensionDefinition].getDirectives()'
    - '[graphql.language.SchemaExtensionDefinition].getOperationTypeDefinitions()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.SchemaExtensionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.SchemaExtensionDefinition:50,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.SchemaExtensionDefinition:51,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.SchemaExtensionDefinition:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SchemaExtensionDefinition
      static: false
      superClass: graphql.language.SchemaDefinition
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[graphql.language.SchemaExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.SchemaExtensionDefinition
    signature: '[graphql.language.SchemaExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.SchemaExtensionDefinition:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.language.SchemaDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.language.SchemaExtensionDefinition].newSchemaExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaExtensionDefinition].newSchemaExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:61,1
    - Dst: '[graphql.language.SchemaExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:62,1
    - Dst: '[graphql.language.SchemaExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:63,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SchemaExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: '[graphql.language.SchemaExtensionDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.SchemaExtensionDefinition.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.SchemaExtensionDefinition.Builder
    signature: '[graphql.language.SchemaExtensionDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:61,1
    - Dst: '[graphql.language.SchemaExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:62,1
    - Dst: '[graphql.language.SchemaExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:63,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:65,1
    - Dst: '[graphql.language.SchemaDefinition].getSourceLocation()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:72,1
    - Dst: '[graphql.language.SchemaDefinition].getComments()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:73,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.SchemaExtensionDefinition.Builder)'
      Src: graphql.language.SchemaExtensionDefinition.Builder:73,1
    - Dst: '[graphql.language.SchemaDefinition].getDirectives()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:74,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.SchemaExtensionDefinition.Builder:74,1
    - Dst: '[graphql.language.SchemaDefinition].getOperationTypeDefinitions()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:75,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.OperationTypeDefinition>)'
      Src: graphql.language.SchemaExtensionDefinition.Builder:75,1
    - Dst: '[graphql.language.SchemaDefinition].getIgnoredChars()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:76,1
    - Dst: '[graphql.language.SchemaDefinition].getAdditionalData()'
      Src: graphql.language.SchemaExtensionDefinition.Builder:77,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.SchemaExtensionDefinition.Builder)'
      Src: graphql.language.SchemaExtensionDefinition.Builder:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SchemaDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SchemaExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.SchemaDefinition
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[graphql.language.SchemaExtensionDefinition.Builder].<init>(graphql.language.SchemaDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.SchemaExtensionDefinition.Builder)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.SchemaDefinition].getSourceLocation()'
    - '[graphql.language.SchemaExtensionDefinition.Builder].emptyList()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.SchemaDefinition].getAdditionalData()'
    - '[graphql.language.SchemaDefinition].getComments()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.OperationTypeDefinition>)'
    - '[graphql.language.SchemaDefinition].getIgnoredChars()'
    - '[graphql.language.SchemaDefinition].getOperationTypeDefinitions()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.SchemaExtensionDefinition.Builder)'
    - '[graphql.language.SchemaDefinition].getDirectives()'
    linkageType: ''
    returnType: graphql.language.SchemaExtensionDefinition.Builder
    signature: '[graphql.language.SchemaExtensionDefinition.Builder].<init>(graphql.language.SchemaDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[graphql.language.SchemaExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.SchemaExtensionDefinition.Builder:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[graphql.language.SchemaExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.SchemaExtensionDefinition.Builder:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[graphql.language.SchemaExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.SchemaExtensionDefinition.Builder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[graphql.language.SchemaExtensionDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.OperationTypeDefinition>)'
      Src: graphql.language.SchemaExtensionDefinition.Builder:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.OperationTypeDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationTypeDefinitions
    argTypes:
    - java.util.List<graphql.language.OperationTypeDefinition>
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[graphql.language.SchemaExtensionDefinition.Builder].operationTypeDefinitions(java.util.List<graphql.language.OperationTypeDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.OperationTypeDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaExtensionDefinition.Builder].operationTypeDefinitions(java.util.List<graphql.language.OperationTypeDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<OperationTypeDefinition>,graphql.language.OperationTypeDefinition)'
      Src: graphql.language.SchemaExtensionDefinition.Builder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationTypeDefinition
    argTypes:
    - graphql.language.OperationTypeDefinition
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[graphql.language.SchemaExtensionDefinition.Builder].operationTypeDefinition(graphql.language.OperationTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<OperationTypeDefinition>,graphql.language.OperationTypeDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaExtensionDefinition.Builder].operationTypeDefinition(graphql.language.OperationTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[graphql.language.SchemaExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.SchemaExtensionDefinition.Builder:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[graphql.language.SchemaExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.SchemaExtensionDefinition.Builder:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[graphql.language.SchemaExtensionDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.SchemaExtensionDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaExtensionDefinition].<init>(ImmutableList<Directive>,ImmutableList<OperationTypeDefinition>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.SchemaExtensionDefinition.Builder:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - ImmutableList<Directive>
      - ImmutableList<OperationTypeDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SchemaExtensionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: '[graphql.language.SchemaExtensionDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SchemaExtensionDefinition].<init>(ImmutableList<Directive>,ImmutableList<OperationTypeDefinition>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.SchemaExtensionDefinition
    signature: '[graphql.language.SchemaExtensionDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SDLDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.SDLDefinition].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SDLDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SDLDefinition
    signature: '[graphql.language.SDLDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Description
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[graphql.language.DescribedNode].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DescribedNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Description
    signature: '[graphql.language.DescribedNode].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.DescribedNode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.DescribedNode].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/DescribedNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.DescribedNode
    signature: '[graphql.language.DescribedNode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.language.IgnoredChars:24,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.language.IgnoredChars:24,1
    - Dst: '[graphql.language.IgnoredChars].<init>(com.google.common.collect.ImmutableList<T>,com.google.common.collect.ImmutableList<T>)'
      Src: graphql.language.IgnoredChars:24,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.IgnoredChar>)'
      Src: graphql.language.IgnoredChars:27,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.IgnoredChar>)'
      Src: graphql.language.IgnoredChars:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.IgnoredChar>
      - java.util.List<graphql.language.IgnoredChar>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.IgnoredChar>
      - com.google.common.collect.ImmutableList<graphql.language.IgnoredChar>
      - graphql.language.IgnoredChars
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.IgnoredChars
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - java.util.List<graphql.language.IgnoredChar>
    - java.util.List<graphql.language.IgnoredChar>
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[graphql.language.IgnoredChars].<init>(java.util.List<graphql.language.IgnoredChar>,java.util.List<graphql.language.IgnoredChar>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IgnoredChars.java
    functionUses: 1
    functionsReached:
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[graphql.language.IgnoredChars].<init>(com.google.common.collect.ImmutableList<T>,com.google.common.collect.ImmutableList<T>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.IgnoredChar>)'
    linkageType: ''
    returnType: graphql.language.IgnoredChars
    signature: '[graphql.language.IgnoredChars].<init>(java.util.List<graphql.language.IgnoredChar>,java.util.List<graphql.language.IgnoredChar>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.IgnoredChar>
      - com.google.common.collect.ImmutableList<graphql.language.IgnoredChar>
      - graphql.language.IgnoredChars
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.IgnoredChar>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.language.IgnoredChars].getLeft()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IgnoredChars.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.IgnoredChar>
    signature: '[graphql.language.IgnoredChars].getLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.language.IgnoredChar>
      - com.google.common.collect.ImmutableList<graphql.language.IgnoredChar>
      - graphql.language.IgnoredChars
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.IgnoredChar>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.language.IgnoredChars].getRight()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IgnoredChars.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.IgnoredChar>
    signature: '[graphql.language.IgnoredChars].getRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeDefinition].<init>(String,java.util.List<graphql.language.EnumValueDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.EnumTypeExtensionDefinition:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.EnumValueDefinition>
      - java.util.List<graphql.language.Directive>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumTypeExtensionDefinition
      static: false
      superClass: graphql.language.EnumTypeDefinition
    argCount: 8
    argNames:
    - name
    - enumValueDefinitions
    - directives
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.EnumValueDefinition>
    - java.util.List<graphql.language.Directive>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 34
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 34
    functionName: '[graphql.language.EnumTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.EnumValueDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeDefinition].<init>(String,java.util.List<graphql.language.EnumValueDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.EnumTypeExtensionDefinition
    signature: '[graphql.language.EnumTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.EnumValueDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getName()'
      Src: graphql.language.EnumTypeExtensionDefinition:38,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getEnumValueDefinitions()'
      Src: graphql.language.EnumTypeExtensionDefinition:39,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].deepCopy(graphql.language.EnumTypeExtensionDefinition)'
      Src: graphql.language.EnumTypeExtensionDefinition:39,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].assertNotNull(graphql.language.EnumTypeExtensionDefinition)'
      Src: graphql.language.EnumTypeExtensionDefinition:39,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.EnumTypeExtensionDefinition:40,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].deepCopy(graphql.language.EnumTypeExtensionDefinition)'
      Src: graphql.language.EnumTypeExtensionDefinition:40,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].assertNotNull(graphql.language.EnumTypeExtensionDefinition)'
      Src: graphql.language.EnumTypeExtensionDefinition:40,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getDescription()'
      Src: graphql.language.EnumTypeExtensionDefinition:41,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getSourceLocation()'
      Src: graphql.language.EnumTypeExtensionDefinition:42,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getComments()'
      Src: graphql.language.EnumTypeExtensionDefinition:43,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getIgnoredChars()'
      Src: graphql.language.EnumTypeExtensionDefinition:44,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getAdditionalData()'
      Src: graphql.language.EnumTypeExtensionDefinition:44,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].<init>(graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition)'
      Src: graphql.language.EnumTypeExtensionDefinition:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumTypeExtensionDefinition
      static: false
      superClass: graphql.language.EnumTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[graphql.language.EnumTypeExtensionDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeExtensionDefinition].getEnumValueDefinitions()'
    - '[graphql.language.EnumTypeExtensionDefinition].getDescription()'
    - '[graphql.language.EnumTypeExtensionDefinition].getSourceLocation()'
    - '[graphql.language.EnumTypeExtensionDefinition].deepCopy(graphql.language.EnumTypeExtensionDefinition)'
    - '[graphql.language.EnumTypeExtensionDefinition].getName()'
    - '[graphql.language.EnumTypeExtensionDefinition].getDirectives()'
    - '[graphql.language.EnumTypeExtensionDefinition].getComments()'
    - '[graphql.language.EnumTypeExtensionDefinition].getIgnoredChars()'
    - '[graphql.language.EnumTypeExtensionDefinition].assertNotNull(graphql.language.EnumTypeExtensionDefinition)'
    - '[graphql.language.EnumTypeExtensionDefinition].getAdditionalData()'
    - '[graphql.language.EnumTypeExtensionDefinition].<init>(graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition,graphql.language.EnumTypeExtensionDefinition)'
    linkageType: ''
    returnType: graphql.language.EnumTypeExtensionDefinition
    signature: '[graphql.language.EnumTypeExtensionDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getName()'
      Src: graphql.language.EnumTypeExtensionDefinition:50,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getEnumValueDefinitions()'
      Src: graphql.language.EnumTypeExtensionDefinition:51,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.EnumTypeExtensionDefinition:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.language.EnumTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[graphql.language.EnumTypeExtensionDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeExtensionDefinition].getEnumValueDefinitions()'
    - '[graphql.language.EnumTypeExtensionDefinition].getName()'
    - '[graphql.language.EnumTypeExtensionDefinition].getDirectives()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.EnumTypeExtensionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.EnumTypeExtensionDefinition:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.language.EnumTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.language.EnumTypeExtensionDefinition].newEnumTypeExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition].newEnumTypeExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].transformExtension()'
      Src: graphql.language.EnumTypeExtensionDefinition:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumTypeExtensionDefinition
      static: false
      superClass: graphql.language.EnumTypeDefinition
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[graphql.language.EnumTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeExtensionDefinition].transformExtension()'
    linkageType: ''
    returnType: graphql.language.EnumTypeExtensionDefinition
    signature: '[graphql.language.EnumTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.EnumTypeExtensionDefinition:69,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.EnumTypeExtensionDefinition:70,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.EnumTypeExtensionDefinition:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumTypeExtensionDefinition
      static: false
      superClass: graphql.language.EnumTypeDefinition
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[graphql.language.EnumTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.EnumTypeExtensionDefinition
    signature: '[graphql.language.EnumTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:77,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:80,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:81,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumTypeExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeExtensionDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.EnumTypeExtensionDefinition.Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:77,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:80,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:81,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:83,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getSourceLocation()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:89,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getComments()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:90,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.EnumTypeExtensionDefinition.Builder)'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:90,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getName()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:91,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getDescription()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:92,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:93,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.EnumTypeExtensionDefinition.Builder)'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:93,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getEnumValueDefinitions()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:94,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.EnumTypeExtensionDefinition.Builder)'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:94,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getIgnoredChars()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:95,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].getAdditionalData()'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:96,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.EnumTypeExtensionDefinition.Builder)'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.EnumTypeExtensionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumTypeExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.EnumTypeExtensionDefinition
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].<init>(graphql.language.EnumTypeExtensionDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeExtensionDefinition].getEnumValueDefinitions()'
    - '[graphql.language.EnumTypeExtensionDefinition].getDescription()'
    - '[graphql.language.EnumTypeExtensionDefinition].getSourceLocation()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.EnumTypeExtensionDefinition].getName()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.EnumTypeExtensionDefinition.Builder)'
    - '[graphql.language.EnumTypeExtensionDefinition].getDirectives()'
    - '[graphql.language.EnumTypeExtensionDefinition].getComments()'
    - '[graphql.language.EnumTypeExtensionDefinition].getIgnoredChars()'
    - '[graphql.language.EnumTypeExtensionDefinition.Builder].emptyList()'
    - '[graphql.language.EnumTypeExtensionDefinition].getAdditionalData()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.EnumTypeExtensionDefinition.Builder)'
    linkageType: ''
    returnType: graphql.language.EnumTypeExtensionDefinition.Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].<init>(graphql.language.EnumTypeExtensionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.EnumValueDefinition>)'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.EnumValueDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumValueDefinitions
    argTypes:
    - java.util.List<graphql.language.EnumValueDefinition>
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].enumValueDefinitions(java.util.List<graphql.language.EnumValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.EnumValueDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].enumValueDefinitions(java.util.List<graphql.language.EnumValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeExtensionDefinition.Builder].assertNotNull(String)'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:152,1
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].<init>(graphql.language.EnumTypeExtensionDefinition.Builder,ImmutableList<EnumValueDefinition>,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.EnumTypeExtensionDefinition.Builder:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<EnumValueDefinition>
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.EnumTypeExtensionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[graphql.language.EnumTypeExtensionDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.EnumTypeExtensionDefinition].<init>(graphql.language.EnumTypeExtensionDefinition.Builder,ImmutableList<EnumValueDefinition>,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    - '[graphql.language.EnumTypeExtensionDefinition.Builder].assertNotNull(String)'
    linkageType: ''
    returnType: graphql.language.EnumTypeExtensionDefinition
    signature: '[graphql.language.EnumTypeExtensionDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.ScalarTypeExtensionDefinition:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Directive>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ScalarTypeExtensionDefinition
      static: false
      superClass: graphql.language.ScalarTypeDefinition
    argCount: 7
    argNames:
    - name
    - directives
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Directive>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 27
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[graphql.language.ScalarTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.ScalarTypeExtensionDefinition
    signature: '[graphql.language.ScalarTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].getName()'
      Src: graphql.language.ScalarTypeExtensionDefinition:31,1
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.ScalarTypeExtensionDefinition:31,1
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].deepCopy(graphql.language.ScalarTypeExtensionDefinition)'
      Src: graphql.language.ScalarTypeExtensionDefinition:31,1
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].getDescription()'
      Src: graphql.language.ScalarTypeExtensionDefinition:31,1
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].getSourceLocation()'
      Src: graphql.language.ScalarTypeExtensionDefinition:31,1
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].getComments()'
      Src: graphql.language.ScalarTypeExtensionDefinition:31,1
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].getIgnoredChars()'
      Src: graphql.language.ScalarTypeExtensionDefinition:31,1
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].getAdditionalData()'
      Src: graphql.language.ScalarTypeExtensionDefinition:31,1
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].<init>(graphql.language.ScalarTypeExtensionDefinition,graphql.language.ScalarTypeExtensionDefinition,graphql.language.ScalarTypeExtensionDefinition,graphql.language.ScalarTypeExtensionDefinition,graphql.language.ScalarTypeExtensionDefinition,graphql.language.ScalarTypeExtensionDefinition,graphql.language.ScalarTypeExtensionDefinition)'
      Src: graphql.language.ScalarTypeExtensionDefinition:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ScalarTypeExtensionDefinition
      static: false
      superClass: graphql.language.ScalarTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[graphql.language.ScalarTypeExtensionDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeExtensionDefinition].<init>(graphql.language.ScalarTypeExtensionDefinition,graphql.language.ScalarTypeExtensionDefinition,graphql.language.ScalarTypeExtensionDefinition,graphql.language.ScalarTypeExtensionDefinition,graphql.language.ScalarTypeExtensionDefinition,graphql.language.ScalarTypeExtensionDefinition,graphql.language.ScalarTypeExtensionDefinition)'
    - '[graphql.language.ScalarTypeExtensionDefinition].deepCopy(graphql.language.ScalarTypeExtensionDefinition)'
    - '[graphql.language.ScalarTypeExtensionDefinition].getDirectives()'
    - '[graphql.language.ScalarTypeExtensionDefinition].getIgnoredChars()'
    - '[graphql.language.ScalarTypeExtensionDefinition].getName()'
    - '[graphql.language.ScalarTypeExtensionDefinition].getSourceLocation()'
    - '[graphql.language.ScalarTypeExtensionDefinition].getComments()'
    - '[graphql.language.ScalarTypeExtensionDefinition].getAdditionalData()'
    - '[graphql.language.ScalarTypeExtensionDefinition].getDescription()'
    linkageType: ''
    returnType: graphql.language.ScalarTypeExtensionDefinition
    signature: '[graphql.language.ScalarTypeExtensionDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].getName()'
      Src: graphql.language.ScalarTypeExtensionDefinition:37,1
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.ScalarTypeExtensionDefinition:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.language.ScalarTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[graphql.language.ScalarTypeExtensionDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeExtensionDefinition].getDirectives()'
    - '[graphql.language.ScalarTypeExtensionDefinition].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.ScalarTypeExtensionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ScalarTypeExtensionDefinition:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.language.ScalarTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.language.ScalarTypeExtensionDefinition].newScalarTypeExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeExtensionDefinition].newScalarTypeExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].transformExtension()'
      Src: graphql.language.ScalarTypeExtensionDefinition:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ScalarTypeExtensionDefinition
      static: false
      superClass: graphql.language.ScalarTypeDefinition
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[graphql.language.ScalarTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeExtensionDefinition].transformExtension()'
    linkageType: ''
    returnType: graphql.language.ScalarTypeExtensionDefinition
    signature: '[graphql.language.ScalarTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ScalarTypeExtensionDefinition:55,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.ScalarTypeExtensionDefinition:56,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.ScalarTypeExtensionDefinition:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ScalarTypeExtensionDefinition
      static: false
      superClass: graphql.language.ScalarTypeDefinition
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[graphql.language.ScalarTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.ScalarTypeExtensionDefinition
    signature: '[graphql.language.ScalarTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:62,1
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:65,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ScalarTypeExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[graphql.language.ScalarTypeExtensionDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeExtensionDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.ScalarTypeExtensionDefinition.Builder
    signature: '[graphql.language.ScalarTypeExtensionDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:62,1
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:65,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:67,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getSourceLocation()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:73,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getComments()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:74,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ScalarTypeExtensionDefinition.Builder)'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:74,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getName()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:75,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getDescription()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:76,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getDirectives()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:77,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:77,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getIgnoredChars()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:78,1
    - Dst: '[graphql.language.ScalarTypeDefinition].getAdditionalData()'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:79,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.ScalarTypeExtensionDefinition.Builder)'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ScalarTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ScalarTypeExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.ScalarTypeDefinition
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[graphql.language.ScalarTypeExtensionDefinition.Builder].<init>(graphql.language.ScalarTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeDefinition].getAdditionalData()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.ScalarTypeExtensionDefinition.Builder)'
    - '[graphql.language.ScalarTypeDefinition].getDescription()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ScalarTypeExtensionDefinition.Builder)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.ScalarTypeDefinition].getName()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.ScalarTypeDefinition].getSourceLocation()'
    - '[graphql.language.ScalarTypeDefinition].getIgnoredChars()'
    - '[graphql.language.ScalarTypeDefinition].getDirectives()'
    - '[graphql.language.ScalarTypeDefinition].getComments()'
    - '[graphql.language.ScalarTypeExtensionDefinition.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.ScalarTypeExtensionDefinition.Builder
    signature: '[graphql.language.ScalarTypeExtensionDefinition.Builder].<init>(graphql.language.ScalarTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[graphql.language.ScalarTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[graphql.language.ScalarTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.language.ScalarTypeExtensionDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeExtensionDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[graphql.language.ScalarTypeExtensionDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeExtensionDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[graphql.language.ScalarTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[graphql.language.ScalarTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.language.ScalarTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.language.ScalarTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[graphql.language.ScalarTypeExtensionDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ScalarTypeExtensionDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].<init>(String,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.ScalarTypeExtensionDefinition.Builder:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ScalarTypeExtensionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[graphql.language.ScalarTypeExtensionDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ScalarTypeExtensionDefinition].<init>(String,ImmutableList<Directive>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.ScalarTypeExtensionDefinition
    signature: '[graphql.language.ScalarTypeExtensionDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.ObjectField:35,1
    - Dst: '[graphql.language.ObjectField].assertNotNull(String)'
      Src: graphql.language.ObjectField:36,1
    - Dst: '[graphql.language.ObjectField].assertNotNull(graphql.language.Value)'
      Src: graphql.language.ObjectField:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Value
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectField
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - value
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - graphql.language.Value
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[graphql.language.ObjectField].<init>(String,graphql.language.Value,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField].assertNotNull(graphql.language.Value)'
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    - '[graphql.language.ObjectField].assertNotNull(String)'
    linkageType: ''
    returnType: graphql.language.ObjectField
    signature: '[graphql.language.ObjectField].<init>(String,graphql.language.Value,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.language.ObjectField:47,1
    - Dst: '[graphql.language.ObjectField].<init>(String,graphql.language.Value,null,graphql.language.ObjectField,graphql.language.IgnoredChars,com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.language.ObjectField:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.language.ObjectField].<init>(String,graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField].<init>(String,graphql.language.Value,null,graphql.language.ObjectField,graphql.language.IgnoredChars,com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.language.ObjectField
    signature: '[graphql.language.ObjectField].<init>(String,graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[graphql.language.ObjectField].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.ObjectField].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.language.ObjectField].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.language.ObjectField].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(graphql.language.Value)'
      Src: graphql.language.ObjectField:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[graphql.language.ObjectField].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(graphql.language.Value)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.ObjectField].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectField].newNodeChildrenContainer()'
      Src: graphql.language.ObjectField:66,1
    - Dst: '[graphql.language.ObjectField].child(String,graphql.language.Value)'
      Src: graphql.language.ObjectField:66,1
    - Dst: '[graphql.language.ObjectField].build()'
      Src: graphql.language.ObjectField:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[graphql.language.ObjectField].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField].newNodeChildrenContainer()'
    - '[graphql.language.ObjectField].child(String,graphql.language.Value)'
    - '[graphql.language.ObjectField].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.ObjectField].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectField].transform()'
      Src: graphql.language.ObjectField:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[graphql.language.ObjectField].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField].transform()'
    linkageType: ''
    returnType: graphql.language.ObjectField
    signature: '[graphql.language.ObjectField].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectField].getClass()'
      Src: graphql.language.ObjectField:83,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.ObjectField:83,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.ObjectField)'
      Src: graphql.language.ObjectField:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[graphql.language.ObjectField].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.ObjectField)'
    - '[graphql.language.ObjectField].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.ObjectField].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectField].deepCopy(graphql.language.Value)'
      Src: graphql.language.ObjectField:95,1
    - Dst: '[graphql.language.ObjectField].assertNotNull(graphql.language.ObjectField,String)'
      Src: graphql.language.ObjectField:95,1
    - Dst: '[graphql.language.ObjectField].getSourceLocation()'
      Src: graphql.language.ObjectField:95,1
    - Dst: '[graphql.language.ObjectField].getComments()'
      Src: graphql.language.ObjectField:95,1
    - Dst: '[graphql.language.ObjectField].getIgnoredChars()'
      Src: graphql.language.ObjectField:95,1
    - Dst: '[graphql.language.ObjectField].getAdditionalData()'
      Src: graphql.language.ObjectField:95,1
    - Dst: '[graphql.language.ObjectField].<init>(String,graphql.language.ObjectField,graphql.language.ObjectField,graphql.language.ObjectField,graphql.language.ObjectField,graphql.language.ObjectField)'
      Src: graphql.language.ObjectField:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.language.ObjectField].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField].getComments()'
    - '[graphql.language.ObjectField].deepCopy(graphql.language.Value)'
    - '[graphql.language.ObjectField].assertNotNull(graphql.language.ObjectField,String)'
    - '[graphql.language.ObjectField].<init>(String,graphql.language.ObjectField,graphql.language.ObjectField,graphql.language.ObjectField,graphql.language.ObjectField,graphql.language.ObjectField)'
    - '[graphql.language.ObjectField].getIgnoredChars()'
    - '[graphql.language.ObjectField].getAdditionalData()'
    - '[graphql.language.ObjectField].getSourceLocation()'
    linkageType: ''
    returnType: graphql.language.ObjectField
    signature: '[graphql.language.ObjectField].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[graphql.language.ObjectField].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.ObjectField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitObjectField(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.ObjectField:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[graphql.language.ObjectField].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitObjectField(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.ObjectField].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ObjectField:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.language.ObjectField].newObjectField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 4
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectField].newObjectField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.ObjectField:116,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.ObjectField:117,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.ObjectField:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.Value
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[graphql.language.ObjectField].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.ObjectField
    signature: '[graphql.language.ObjectField].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectField.Builder].emptyList()'
      Src: graphql.language.ObjectField.Builder:125,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ObjectField.Builder:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectField.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 131
    functionName: '[graphql.language.ObjectField.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.ObjectField.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.ObjectField.Builder
    signature: '[graphql.language.ObjectField.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectField.Builder].emptyList()'
      Src: graphql.language.ObjectField.Builder:125,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.ObjectField.Builder:128,1
    - Dst: '[graphql.language.ObjectField].getSourceLocation()'
      Src: graphql.language.ObjectField.Builder:135,1
    - Dst: '[graphql.language.ObjectField].getComments()'
      Src: graphql.language.ObjectField.Builder:136,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ObjectField.Builder)'
      Src: graphql.language.ObjectField.Builder:136,1
    - Dst: '[graphql.language.ObjectField].getName()'
      Src: graphql.language.ObjectField.Builder:137,1
    - Dst: '[graphql.language.ObjectField].getValue()'
      Src: graphql.language.ObjectField.Builder:138,1
    - Dst: '[graphql.language.ObjectField].getAdditionalData()'
      Src: graphql.language.ObjectField.Builder:139,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.ObjectField.Builder)'
      Src: graphql.language.ObjectField.Builder:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectField
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectField.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.ObjectField
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[graphql.language.ObjectField.Builder].<init>(graphql.language.ObjectField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField].getComments()'
    - '[graphql.language.ObjectField].getValue()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.ObjectField.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.ObjectField.Builder)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.ObjectField.Builder)'
    - '[graphql.language.ObjectField].getName()'
    - '[graphql.language.ObjectField].getAdditionalData()'
    - '[graphql.language.ObjectField].getSourceLocation()'
    linkageType: ''
    returnType: graphql.language.ObjectField.Builder
    signature: '[graphql.language.ObjectField.Builder].<init>(graphql.language.ObjectField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[graphql.language.ObjectField.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectField.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[graphql.language.ObjectField.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectField.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.ObjectField.Builder:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[graphql.language.ObjectField.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectField.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - graphql.language.Value
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[graphql.language.ObjectField.Builder].value(graphql.language.Value)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectField.Builder].value(graphql.language.Value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[graphql.language.ObjectField.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectField.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectField.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.ObjectField.Builder:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[graphql.language.ObjectField.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectField.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.ObjectField.Builder:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[graphql.language.ObjectField.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.ObjectField.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectField].<init>(String,Value,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.ObjectField.Builder:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - String
      - ImmutableList<Comment>
      - Value
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.ObjectField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[graphql.language.ObjectField.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField].<init>(String,Value,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.ObjectField
    signature: '[graphql.language.ObjectField.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.FragmentSpread:36,1
    - Dst: '[graphql.language.FragmentSpread].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.FragmentSpread:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Directive>
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentSpread
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - directives
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Directive>
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[graphql.language.FragmentSpread].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    - '[graphql.language.FragmentSpread].of(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: graphql.language.FragmentSpread
    signature: '[graphql.language.FragmentSpread].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].emptyMap()'
      Src: graphql.language.FragmentSpread:47,1
    - Dst: '[graphql.language.FragmentSpread].<init>(String,graphql.language.FragmentSpread,null,graphql.language.FragmentSpread,graphql.language.IgnoredChars,graphql.language.FragmentSpread)'
      Src: graphql.language.FragmentSpread:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentSpread
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.language.FragmentSpread].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FragmentSpread].emptyMap()'
    - '[graphql.language.FragmentSpread].<init>(String,graphql.language.FragmentSpread,null,graphql.language.FragmentSpread,graphql.language.IgnoredChars,graphql.language.FragmentSpread)'
    linkageType: ''
    returnType: graphql.language.FragmentSpread
    signature: '[graphql.language.FragmentSpread].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[graphql.language.FragmentSpread].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.FragmentSpread].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.FragmentSpread:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[graphql.language.FragmentSpread].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 4
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.FragmentSpread].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.FragmentSpread:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[graphql.language.FragmentSpread].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.FragmentSpread].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.FragmentSpread:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.language.FragmentSpread].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.FragmentSpread].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.FragmentSpread:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[graphql.language.FragmentSpread].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.FragmentSpread].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].getClass()'
      Src: graphql.language.FragmentSpread:80,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.FragmentSpread:80,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.FragmentSpread)'
      Src: graphql.language.FragmentSpread:86,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 87
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[graphql.language.FragmentSpread].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.FragmentSpread].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.FragmentSpread)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.FragmentSpread].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.FragmentSpread:92,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.FragmentSpread)'
      Src: graphql.language.FragmentSpread:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[graphql.language.FragmentSpread].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.FragmentSpread)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.FragmentSpread].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].newNodeChildrenContainer()'
      Src: graphql.language.FragmentSpread:97,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.FragmentSpread:98,1
    - Dst: '[graphql.language.FragmentSpread].children(String,graphql.language.FragmentSpread)'
      Src: graphql.language.FragmentSpread:97,1
    - Dst: '[graphql.language.FragmentSpread].build()'
      Src: graphql.language.FragmentSpread:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[graphql.language.FragmentSpread].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FragmentSpread].build()'
    - '[graphql.language.FragmentSpread].newNodeChildrenContainer()'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.FragmentSpread].children(String,graphql.language.FragmentSpread)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.FragmentSpread].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].transform()'
      Src: graphql.language.FragmentSpread:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentSpread
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[graphql.language.FragmentSpread].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FragmentSpread].transform()'
    linkageType: ''
    returnType: graphql.language.FragmentSpread
    signature: '[graphql.language.FragmentSpread].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.FragmentSpread:111,1
    - Dst: '[graphql.language.FragmentSpread].deepCopy(graphql.language.FragmentSpread)'
      Src: graphql.language.FragmentSpread:111,1
    - Dst: '[graphql.language.FragmentSpread].assertNotNull(graphql.language.FragmentSpread)'
      Src: graphql.language.FragmentSpread:111,1
    - Dst: '[graphql.language.FragmentSpread].getSourceLocation()'
      Src: graphql.language.FragmentSpread:111,1
    - Dst: '[graphql.language.FragmentSpread].getComments()'
      Src: graphql.language.FragmentSpread:111,1
    - Dst: '[graphql.language.FragmentSpread].getIgnoredChars()'
      Src: graphql.language.FragmentSpread:111,1
    - Dst: '[graphql.language.FragmentSpread].getAdditionalData()'
      Src: graphql.language.FragmentSpread:111,1
    - Dst: '[graphql.language.FragmentSpread].<init>(String,graphql.language.FragmentSpread,graphql.language.FragmentSpread,graphql.language.FragmentSpread,graphql.language.FragmentSpread,graphql.language.FragmentSpread)'
      Src: graphql.language.FragmentSpread:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentSpread
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[graphql.language.FragmentSpread].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FragmentSpread].getComments()'
    - '[graphql.language.FragmentSpread].getAdditionalData()'
    - '[graphql.language.FragmentSpread].<init>(String,graphql.language.FragmentSpread,graphql.language.FragmentSpread,graphql.language.FragmentSpread,graphql.language.FragmentSpread,graphql.language.FragmentSpread)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.FragmentSpread].deepCopy(graphql.language.FragmentSpread)'
    - '[graphql.language.FragmentSpread].getSourceLocation()'
    - '[graphql.language.FragmentSpread].assertNotNull(graphql.language.FragmentSpread)'
    - '[graphql.language.FragmentSpread].getIgnoredChars()'
    linkageType: ''
    returnType: graphql.language.FragmentSpread
    signature: '[graphql.language.FragmentSpread].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[graphql.language.FragmentSpread].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.FragmentSpread].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitFragmentSpread(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.FragmentSpread:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[graphql.language.FragmentSpread].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitFragmentSpread(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.FragmentSpread].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.FragmentSpread:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[graphql.language.FragmentSpread].newFragmentSpread()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentSpread].newFragmentSpread()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.FragmentSpread:132,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.language.FragmentSpread:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[graphql.language.FragmentSpread].newFragmentSpread(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentSpread].newFragmentSpread(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.FragmentSpread:137,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.FragmentSpread:138,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.FragmentSpread:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentSpread
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[graphql.language.FragmentSpread].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.FragmentSpread
    signature: '[graphql.language.FragmentSpread].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread.Builder].emptyList()'
      Src: graphql.language.FragmentSpread.Builder:145,1
    - Dst: '[graphql.language.FragmentSpread.Builder].emptyList()'
      Src: graphql.language.FragmentSpread.Builder:147,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.FragmentSpread.Builder:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentSpread.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 152
    functionName: '[graphql.language.FragmentSpread.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.FragmentSpread.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.FragmentSpread.Builder
    signature: '[graphql.language.FragmentSpread.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread.Builder].emptyList()'
      Src: graphql.language.FragmentSpread.Builder:145,1
    - Dst: '[graphql.language.FragmentSpread.Builder].emptyList()'
      Src: graphql.language.FragmentSpread.Builder:147,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.FragmentSpread.Builder:149,1
    - Dst: '[graphql.language.FragmentSpread].getSourceLocation()'
      Src: graphql.language.FragmentSpread.Builder:155,1
    - Dst: '[graphql.language.FragmentSpread].getComments()'
      Src: graphql.language.FragmentSpread.Builder:156,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.FragmentSpread.Builder)'
      Src: graphql.language.FragmentSpread.Builder:156,1
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.language.FragmentSpread.Builder:157,1
    - Dst: '[graphql.language.FragmentSpread].getDirectives()'
      Src: graphql.language.FragmentSpread.Builder:158,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.FragmentSpread.Builder:158,1
    - Dst: '[graphql.language.FragmentSpread].getIgnoredChars()'
      Src: graphql.language.FragmentSpread.Builder:159,1
    - Dst: '[graphql.language.FragmentSpread].getAdditionalData()'
      Src: graphql.language.FragmentSpread.Builder:160,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.FragmentSpread.Builder)'
      Src: graphql.language.FragmentSpread.Builder:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentSpread
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentSpread.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.FragmentSpread
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[graphql.language.FragmentSpread.Builder].<init>(graphql.language.FragmentSpread)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FragmentSpread].getDirectives()'
    - '[graphql.language.FragmentSpread].getComments()'
    - '[graphql.language.FragmentSpread].getAdditionalData()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.FragmentSpread.Builder)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.FragmentSpread.Builder)'
    - '[graphql.language.FragmentSpread].getName()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.FragmentSpread.Builder].emptyList()'
    - '[graphql.language.FragmentSpread].getSourceLocation()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.FragmentSpread].getIgnoredChars()'
    linkageType: ''
    returnType: graphql.language.FragmentSpread.Builder
    signature: '[graphql.language.FragmentSpread.Builder].<init>(graphql.language.FragmentSpread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[graphql.language.FragmentSpread.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentSpread.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.FragmentSpread.Builder:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[graphql.language.FragmentSpread.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentSpread.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[graphql.language.FragmentSpread.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentSpread.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.FragmentSpread.Builder:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[graphql.language.FragmentSpread.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentSpread.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.FragmentSpread.Builder:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[graphql.language.FragmentSpread.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentSpread.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[graphql.language.FragmentSpread.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentSpread.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.FragmentSpread.Builder:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[graphql.language.FragmentSpread.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FragmentSpread.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentSpread.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.FragmentSpread.Builder:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[graphql.language.FragmentSpread.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.FragmentSpread.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread.Builder].assertNotNull(String)'
      Src: graphql.language.FragmentSpread.Builder:206,1
    - Dst: '[graphql.language.FragmentSpread].<init>(graphql.language.FragmentSpread.Builder,ImmutableList<Directive>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.FragmentSpread.Builder:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - ImmutableList<Directive>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentSpread
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[graphql.language.FragmentSpread.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FragmentSpread].<init>(graphql.language.FragmentSpread.Builder,ImmutableList<Directive>,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    - '[graphql.language.FragmentSpread.Builder].assertNotNull(String)'
    linkageType: ''
    returnType: graphql.language.FragmentSpread
    signature: '[graphql.language.FragmentSpread.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.Type].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Type.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Type
    signature: '[graphql.language.Type].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Type>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.UnionTypeExtensionDefinition:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Directive>
      - java.util.List<graphql.language.Type>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.UnionTypeExtensionDefinition
      static: false
      superClass: graphql.language.UnionTypeDefinition
    argCount: 8
    argNames:
    - name
    - directives
    - memberTypes
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Directive>
    - java.util.List<graphql.language.Type>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 36
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 36
    functionName: '[graphql.language.UnionTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Type>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Type>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.UnionTypeExtensionDefinition
    signature: '[graphql.language.UnionTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Type>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].getName()'
      Src: graphql.language.UnionTypeExtensionDefinition:40,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.UnionTypeExtensionDefinition:41,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].deepCopy(graphql.language.UnionTypeExtensionDefinition)'
      Src: graphql.language.UnionTypeExtensionDefinition:41,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].getMemberTypes()'
      Src: graphql.language.UnionTypeExtensionDefinition:42,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].deepCopy(graphql.language.UnionTypeExtensionDefinition)'
      Src: graphql.language.UnionTypeExtensionDefinition:42,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].getDescription()'
      Src: graphql.language.UnionTypeExtensionDefinition:43,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].getSourceLocation()'
      Src: graphql.language.UnionTypeExtensionDefinition:44,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].getComments()'
      Src: graphql.language.UnionTypeExtensionDefinition:45,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].getIgnoredChars()'
      Src: graphql.language.UnionTypeExtensionDefinition:46,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].getAdditionalData()'
      Src: graphql.language.UnionTypeExtensionDefinition:46,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].<init>(graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition)'
      Src: graphql.language.UnionTypeExtensionDefinition:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.UnionTypeExtensionDefinition
      static: false
      superClass: graphql.language.UnionTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[graphql.language.UnionTypeExtensionDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeExtensionDefinition].getDescription()'
    - '[graphql.language.UnionTypeExtensionDefinition].getSourceLocation()'
    - '[graphql.language.UnionTypeExtensionDefinition].getDirectives()'
    - '[graphql.language.UnionTypeExtensionDefinition].deepCopy(graphql.language.UnionTypeExtensionDefinition)'
    - '[graphql.language.UnionTypeExtensionDefinition].<init>(graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition,graphql.language.UnionTypeExtensionDefinition)'
    - '[graphql.language.UnionTypeExtensionDefinition].getIgnoredChars()'
    - '[graphql.language.UnionTypeExtensionDefinition].getAdditionalData()'
    - '[graphql.language.UnionTypeExtensionDefinition].getName()'
    - '[graphql.language.UnionTypeExtensionDefinition].getComments()'
    - '[graphql.language.UnionTypeExtensionDefinition].getMemberTypes()'
    linkageType: ''
    returnType: graphql.language.UnionTypeExtensionDefinition
    signature: '[graphql.language.UnionTypeExtensionDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].getName()'
      Src: graphql.language.UnionTypeExtensionDefinition:52,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].getDirectives()'
      Src: graphql.language.UnionTypeExtensionDefinition:53,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].getMemberTypes()'
      Src: graphql.language.UnionTypeExtensionDefinition:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.language.UnionTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[graphql.language.UnionTypeExtensionDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeExtensionDefinition].getDirectives()'
    - '[graphql.language.UnionTypeExtensionDefinition].getName()'
    - '[graphql.language.UnionTypeExtensionDefinition].getMemberTypes()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.UnionTypeExtensionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.UnionTypeExtensionDefinition:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.language.UnionTypeDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.language.UnionTypeExtensionDefinition].newUnionTypeExtensionDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition].newUnionTypeExtensionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].transformExtension()'
      Src: graphql.language.UnionTypeExtensionDefinition:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.UnionTypeExtensionDefinition
      static: false
      superClass: graphql.language.UnionTypeDefinition
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[graphql.language.UnionTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeExtensionDefinition].transformExtension()'
    linkageType: ''
    returnType: graphql.language.UnionTypeExtensionDefinition
    signature: '[graphql.language.UnionTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.UnionTypeExtensionDefinition:71,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.UnionTypeExtensionDefinition:72,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.UnionTypeExtensionDefinition:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.language.SDLExtensionDefinition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.UnionTypeExtensionDefinition
      static: false
      superClass: graphql.language.UnionTypeDefinition
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[graphql.language.UnionTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.UnionTypeExtensionDefinition
    signature: '[graphql.language.UnionTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:78,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:81,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:82,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.UnionTypeExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 87
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeExtensionDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.UnionTypeExtensionDefinition.Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:78,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:81,1
    - Dst: '[graphql.language.UnionTypeExtensionDefinition.Builder].emptyList()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:82,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:84,1
    - Dst: '[graphql.language.UnionTypeDefinition].getSourceLocation()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:90,1
    - Dst: '[graphql.language.UnionTypeDefinition].getComments()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:91,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.UnionTypeExtensionDefinition.Builder)'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:91,1
    - Dst: '[graphql.language.UnionTypeDefinition].getName()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:92,1
    - Dst: '[graphql.language.UnionTypeDefinition].getDescription()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:93,1
    - Dst: '[graphql.language.UnionTypeDefinition].getDirectives()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:94,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:94,1
    - Dst: '[graphql.language.UnionTypeDefinition].getMemberTypes()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:95,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:95,1
    - Dst: '[graphql.language.UnionTypeDefinition].getIgnoredChars()'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.UnionTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.UnionTypeExtensionDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.UnionTypeDefinition
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].<init>(graphql.language.UnionTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeDefinition].getComments()'
    - '[graphql.language.UnionTypeExtensionDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.UnionTypeDefinition].getName()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.UnionTypeDefinition].getIgnoredChars()'
    - '[graphql.language.UnionTypeDefinition].getMemberTypes()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    - '[graphql.language.UnionTypeDefinition].getDescription()'
    - '[graphql.language.UnionTypeDefinition].getDirectives()'
    - '[graphql.language.UnionTypeDefinition].getSourceLocation()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.UnionTypeExtensionDefinition.Builder)'
    linkageType: ''
    returnType: graphql.language.UnionTypeExtensionDefinition.Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].<init>(graphql.language.UnionTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Type>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memberTypes
    argTypes:
    - java.util.List<graphql.language.Type>
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].memberTypes(java.util.List<graphql.language.Type>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Type>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].memberTypes(java.util.List<graphql.language.Type>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Type>,graphql.language.Type)'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memberType
    argTypes:
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].memberType(graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Type>,graphql.language.Type)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].memberType(graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeExtensionDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].<init>(String,ImmutableList<Directive>,ImmutableList<Type>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.UnionTypeExtensionDefinition.Builder:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<Type>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.UnionTypeExtensionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[graphql.language.UnionTypeExtensionDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.UnionTypeExtensionDefinition].<init>(String,ImmutableList<Directive>,ImmutableList<Type>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.UnionTypeExtensionDefinition
    signature: '[graphql.language.UnionTypeExtensionDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeDirectivesBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[graphql.language.NodeDirectivesBuilder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeDirectivesBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeDirectivesBuilder
    signature: '[graphql.language.NodeDirectivesBuilder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeDirectivesBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[graphql.language.NodeDirectivesBuilder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeDirectivesBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeDirectivesBuilder
    signature: '[graphql.language.NodeDirectivesBuilder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeDirectivesBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.NodeDirectivesBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeDirectivesBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeDirectivesBuilder
    signature: '[graphql.language.NodeDirectivesBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: namedNode.getName()
      Src: graphql.language.NodeUtil:27,1
    - Dst: '[java.util.Objects].equals(graphql.language.NodeUtil,String)'
      Src: graphql.language.NodeUtil:27,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - namedNodes
    - name
    argTypes:
    - java.util.List<T>
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[graphql.language.NodeUtil].findNodeByName(java.util.List<T>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 0
    functionsReached:
    - namedNode.getName()
    - '[java.util.Objects].equals(graphql.language.NodeUtil,String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.language.NodeUtil].findNodeByName(java.util.List<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].groupingBy(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.NodeUtil:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,com.google.common.collect.ImmutableList<graphql.language.Directive>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.language.NodeUtil].allDirectivesByName(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].groupingBy(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: java.util.Map<String,com.google.common.collect.ImmutableList<graphql.language.Directive>>
    signature: '[graphql.language.NodeUtil].allDirectivesByName(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeUtil].mergeFirst()'
      Src: graphql.language.NodeUtil:39,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<T>,graphql.language.NodeUtil)'
      Src: graphql.language.NodeUtil:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nameNode
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.language.NodeUtil].nodeByName(java.util.List<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeUtil].mergeFirst()'
    - '[graphql.util.FpKit].getByName(java.util.List<T>,graphql.language.NodeUtil)'
    linkageType: ''
    returnType: java.util.Map<String,T>
    signature: '[graphql.language.NodeUtil].nodeByName(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.NodeUtil:49,1
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.language.NodeUtil:51,1
    - Dst: fragmentDefinition.getName()
      Src: graphql.language.NodeUtil:54,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.language.NodeUtil,graphql.language.NodeUtil)'
      Src: graphql.language.NodeUtil:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.language.FragmentDefinition>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[graphql.language.NodeUtil].getFragmentsByName(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.Document].getDefinitions()'
    - fragmentDefinition.getName()
    - '[java.util.LinkedHashMap].put(graphql.language.NodeUtil,graphql.language.NodeUtil)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.FragmentDefinition>
    signature: '[graphql.language.NodeUtil].getFragmentsByName(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.NodeUtil:63,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.NodeUtil:64,1
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.language.NodeUtil:66,1
    - Dst: operationDefinition.getName()
      Src: graphql.language.NodeUtil:69,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.language.NodeUtil,graphql.language.NodeUtil)'
      Src: graphql.language.NodeUtil:69,1
    - Dst: fragmentDefinition.getName()
      Src: graphql.language.NodeUtil:73,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.language.NodeUtil,graphql.language.NodeUtil)'
      Src: graphql.language.NodeUtil:73,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: graphql.language.NodeUtil:76,1
    - Dst: '[graphql.execution.UnknownOperationException].<init>(String)'
      Src: graphql.language.NodeUtil:77,1
    - Dst: '[String].isEmpty()'
      Src: graphql.language.NodeUtil:81,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: graphql.language.NodeUtil:82,1
    - Dst: '[graphql.language.NodeUtil].iterator()'
      Src: graphql.language.NodeUtil:82,1
    - Dst: '[graphql.language.NodeUtil].next()'
      Src: graphql.language.NodeUtil:82,1
    - Dst: '[java.util.LinkedHashMap].get(String)'
      Src: graphql.language.NodeUtil:84,1
    - Dst: String.format(String,String)
      Src: graphql.language.NodeUtil:87,1
    - Dst: '[graphql.execution.UnknownOperationException].<init>(graphql.language.NodeUtil)'
      Src: graphql.language.NodeUtil:87,1
    - Dst: '[graphql.language.NodeUtil.GetOperationResult].<init>()'
      Src: graphql.language.NodeUtil:89,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GetOperationResult
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - document
    - operationName
    argTypes:
    - graphql.language.Document
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 93
    functionName: '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 5
    functionsReached:
    - fragmentDefinition.getName()
    - String.format(String,String)
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.execution.UnknownOperationException].<init>(graphql.language.NodeUtil)'
    - '[graphql.language.Document].getDefinitions()'
    - '[graphql.language.NodeUtil].next()'
    - '[graphql.language.NodeUtil].iterator()'
    - operationDefinition.getName()
    - '[java.util.LinkedHashMap].get(String)'
    - '[java.util.LinkedHashMap].size()'
    - '[graphql.execution.UnknownOperationException].<init>(String)'
    - '[String].isEmpty()'
    - '[java.util.LinkedHashMap].values()'
    - '[graphql.language.NodeUtil.GetOperationResult].<init>()'
    - '[java.util.LinkedHashMap].put(graphql.language.NodeUtil,graphql.language.NodeUtil)'
    linkageType: ''
    returnType: GetOperationResult
    signature: '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeChildrenContainer].isEmpty()'
      Src: graphql.language.NodeUtil:96,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.language.NodeUtil:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[graphql.language.NodeUtil].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeChildrenContainer].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.NodeUtil].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Node].getNamedChildren()'
      Src: graphql.language.NodeUtil:102,1
    - Dst: '[graphql.language.NodeChildrenContainer].transform()'
      Src: graphql.language.NodeUtil:103,1
    - Dst: '[graphql.language.Node].withNewChildren(graphql.language.NodeChildrenContainer)'
      Src: graphql.language.NodeUtil:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - graphql.util.NodeLocation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Node
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - node
    - childLocationToRemove
    argTypes:
    - graphql.language.Node
    - graphql.util.NodeLocation
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[graphql.language.NodeUtil].removeChild(graphql.language.Node,graphql.util.NodeLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.NodeChildrenContainer].transform()'
    - '[graphql.language.Node].withNewChildren(graphql.language.NodeChildrenContainer)'
    - '[graphql.language.Node].getNamedChildren()'
    linkageType: ''
    returnType: graphql.language.Node
    signature: '[graphql.language.NodeUtil].removeChild(graphql.language.Node,graphql.util.NodeLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.NodeUtil].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeUtil
    signature: '[graphql.language.NodeUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition
      - Map<String, FragmentDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeUtil.GetOperationResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.NodeUtil.GetOperationResult].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeUtil.GetOperationResult
    signature: '[graphql.language.NodeUtil.GetOperationResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.DirectivesUtil.DirectivesHolder].<init>(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.NodeUtil.DirectivesHolder:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Directive>
      - ImmutableMap<String, List<Directive>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DirectivesHolder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[graphql.language.NodeUtil.DirectivesHolder].of(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.DirectivesUtil.DirectivesHolder].<init>(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: DirectivesHolder
    signature: '[graphql.language.NodeUtil.DirectivesHolder].of(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.NodeUtil.DirectivesHolder:122,1
    - Dst: '[graphql.language.NodeUtil.DirectivesHolder].allDirectivesByName(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.NodeUtil.DirectivesHolder:123,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.language.NodeUtil.DirectivesHolder)'
      Src: graphql.language.NodeUtil.DirectivesHolder:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Directive>
      - ImmutableMap<String, List<Directive>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeUtil.DirectivesHolder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[graphql.language.NodeUtil.DirectivesHolder].<init>(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(graphql.language.NodeUtil.DirectivesHolder)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.NodeUtil.DirectivesHolder].allDirectivesByName(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: graphql.language.NodeUtil.DirectivesHolder
    signature: '[graphql.language.NodeUtil.DirectivesHolder].<init>(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Directive>
      - ImmutableMap<String, List<Directive>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[graphql.language.NodeUtil.DirectivesHolder].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<graphql.language.Directive>
    signature: '[graphql.language.NodeUtil.DirectivesHolder].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Directive>
      - ImmutableMap<String, List<Directive>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[graphql.language.NodeUtil.DirectivesHolder].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.NodeUtil.DirectivesHolder].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: graphql.language.NodeUtil.DirectivesHolder:135,1
    - Dst: '[ImmutableMap<String, List<Directive>>].getOrDefault(String,graphql.language.NodeUtil.DirectivesHolder)'
      Src: graphql.language.NodeUtil.DirectivesHolder:135,1
    - Dst: '[graphql.language.NodeUtil.DirectivesHolder].requireNonNull(graphql.language.NodeUtil.DirectivesHolder)'
      Src: graphql.language.NodeUtil.DirectivesHolder:135,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.NodeUtil.DirectivesHolder)'
      Src: graphql.language.NodeUtil.DirectivesHolder:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Directive>
      - ImmutableMap<String, List<Directive>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[graphql.language.NodeUtil.DirectivesHolder].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.NodeUtil.DirectivesHolder)'
    - '[graphql.language.NodeUtil.DirectivesHolder].requireNonNull(graphql.language.NodeUtil.DirectivesHolder)'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[ImmutableMap<String, List<Directive>>].getOrDefault(String,graphql.language.NodeUtil.DirectivesHolder)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<graphql.language.Directive>
    signature: '[graphql.language.NodeUtil.DirectivesHolder].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableMap<String, List<Directive>>].containsKey(String)'
      Src: graphql.language.NodeUtil.DirectivesHolder:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Directive>
      - ImmutableMap<String, List<Directive>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[graphql.language.NodeUtil.DirectivesHolder].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 1
    functionsReached:
    - '[ImmutableMap<String, List<Directive>>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.NodeUtil.DirectivesHolder].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<Directive>].toString()'
      Src: graphql.language.NodeUtil.DirectivesHolder:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Directive>
      - ImmutableMap<String, List<Directive>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[graphql.language.NodeUtil.DirectivesHolder].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<Directive>].toString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.language.NodeUtil.DirectivesHolder].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignatureWithInputResult].assertNotNull(graphql.language.Document)'
      Src: graphql.language.AstSignatureWithInputResult:36,1
    - Dst: '[graphql.collect.ImmutableKit].nonNullCopyOf(java.util.List<String>)'
      Src: graphql.language.AstSignatureWithInputResult:37,1
    - Dst: '[graphql.collect.ImmutableKit].nonNullCopyOf(java.util.List<String>)'
      Src: graphql.language.AstSignatureWithInputResult:38,1
    - Dst: '[graphql.collect.ImmutableKit].nonNullCopyOf(java.util.List<String>)'
      Src: graphql.language.AstSignatureWithInputResult:39,1
    - Dst: '[graphql.collect.ImmutableKit].nonNullCopyOf(java.util.List<String>)'
      Src: graphql.language.AstSignatureWithInputResult:40,1
    - Dst: '[graphql.collect.ImmutableKit].nonNullCopyOf(java.util.List<String>)'
      Src: graphql.language.AstSignatureWithInputResult:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstSignatureWithInputResult
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - document
    - fieldCoordinates
    - usedDirectives
    - fieldArgumentCoordinates
    - directiveArgumentCoordinates
    - inputObjectFieldCoordinates
    argTypes:
    - graphql.language.Document
    - java.util.List<String>
    - java.util.List<String>
    - java.util.List<String>
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: '[graphql.language.AstSignatureWithInputResult].<init>(graphql.language.Document,java.util.List<String>,java.util.List<String>,java.util.List<String>,java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignatureWithInputResult].assertNotNull(graphql.language.Document)'
    - '[graphql.collect.ImmutableKit].nonNullCopyOf(java.util.List<String>)'
    linkageType: ''
    returnType: graphql.language.AstSignatureWithInputResult
    signature: '[graphql.language.AstSignatureWithInputResult].<init>(graphql.language.Document,java.util.List<String>,java.util.List<String>,java.util.List<String>,java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.language.AstSignatureWithInputResult].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.language.AstSignatureWithInputResult].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.language.AstSignatureWithInputResult].getFieldCoordinates()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.language.AstSignatureWithInputResult].getFieldCoordinates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.language.AstSignatureWithInputResult].getUsedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.language.AstSignatureWithInputResult].getUsedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.language.AstSignatureWithInputResult].getFieldArgumentCoordinates()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.language.AstSignatureWithInputResult].getFieldArgumentCoordinates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.language.AstSignatureWithInputResult].getDirectiveArgumentCoordinates()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.language.AstSignatureWithInputResult].getDirectiveArgumentCoordinates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.language.AstSignatureWithInputResult].getInputObjectFieldCoordinates()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.language.AstSignatureWithInputResult].getInputObjectFieldCoordinates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignatureWithInputResult].newAstSignatureWithInputResult()'
      Src: graphql.language.AstSignatureWithInputResult:69,1
    - Dst: '[graphql.GraphqlErrorException.Builder].from()'
      Src: graphql.language.AstSignatureWithInputResult:69,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.language.AstSignatureWithInputResult)'
      Src: graphql.language.AstSignatureWithInputResult:70,1
    - Dst: '[graphql.language.AstSignatureWithInputResult].build()'
      Src: graphql.language.AstSignatureWithInputResult:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstSignatureWithInputResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[graphql.language.AstSignatureWithInputResult].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignatureWithInputResult].newAstSignatureWithInputResult()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.language.AstSignatureWithInputResult)'
    - '[graphql.GraphqlErrorException.Builder].from()'
    - '[graphql.language.AstSignatureWithInputResult].build()'
    linkageType: ''
    returnType: graphql.language.AstSignatureWithInputResult
    signature: '[graphql.language.AstSignatureWithInputResult].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.AstSignatureWithInputResult:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[graphql.language.AstSignatureWithInputResult].newAstSignatureWithInputResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.AstSignatureWithInputResult].newAstSignatureWithInputResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[graphql.language.AstSignatureWithInputResult.Builder].document(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.AstSignatureWithInputResult.Builder].document(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldCoordinates
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[graphql.language.AstSignatureWithInputResult.Builder].fieldCoordinates(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.AstSignatureWithInputResult.Builder].fieldCoordinates(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usedDirectives
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[graphql.language.AstSignatureWithInputResult.Builder].usedDirectives(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.AstSignatureWithInputResult.Builder].usedDirectives(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldArgumentCoordinates
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[graphql.language.AstSignatureWithInputResult.Builder].fieldArgumentCoordinates(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.AstSignatureWithInputResult.Builder].fieldArgumentCoordinates(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveArgumentCoordinates
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[graphql.language.AstSignatureWithInputResult.Builder].directiveArgumentCoordinates(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.AstSignatureWithInputResult.Builder].directiveArgumentCoordinates(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputObjectFieldCoordinates
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[graphql.language.AstSignatureWithInputResult.Builder].inputObjectFieldCoordinates(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.AstSignatureWithInputResult.Builder].inputObjectFieldCoordinates(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignatureWithInputResult].getDocument()'
      Src: graphql.language.AstSignatureWithInputResult.Builder:118,1
    - Dst: '[graphql.language.AstSignatureWithInputResult.Builder].document(graphql.language.Document)'
      Src: graphql.language.AstSignatureWithInputResult.Builder:118,1
    - Dst: '[graphql.language.AstSignatureWithInputResult].getFieldCoordinates()'
      Src: graphql.language.AstSignatureWithInputResult.Builder:119,1
    - Dst: '[graphql.language.AstSignatureWithInputResult.Builder].fieldCoordinates(java.util.List<String>)'
      Src: graphql.language.AstSignatureWithInputResult.Builder:118,1
    - Dst: '[graphql.language.AstSignatureWithInputResult].getUsedDirectives()'
      Src: graphql.language.AstSignatureWithInputResult.Builder:120,1
    - Dst: '[graphql.language.AstSignatureWithInputResult.Builder].usedDirectives(java.util.List<String>)'
      Src: graphql.language.AstSignatureWithInputResult.Builder:118,1
    - Dst: '[graphql.language.AstSignatureWithInputResult].getFieldArgumentCoordinates()'
      Src: graphql.language.AstSignatureWithInputResult.Builder:121,1
    - Dst: '[graphql.language.AstSignatureWithInputResult.Builder].fieldArgumentCoordinates(java.util.List<String>)'
      Src: graphql.language.AstSignatureWithInputResult.Builder:118,1
    - Dst: '[graphql.language.AstSignatureWithInputResult].getDirectiveArgumentCoordinates()'
      Src: graphql.language.AstSignatureWithInputResult.Builder:122,1
    - Dst: '[graphql.language.AstSignatureWithInputResult.Builder].directiveArgumentCoordinates(java.util.List<String>)'
      Src: graphql.language.AstSignatureWithInputResult.Builder:118,1
    - Dst: '[graphql.language.AstSignatureWithInputResult].getInputObjectFieldCoordinates()'
      Src: graphql.language.AstSignatureWithInputResult.Builder:123,1
    - Dst: '[graphql.language.AstSignatureWithInputResult.Builder].inputObjectFieldCoordinates(java.util.List<String>)'
      Src: graphql.language.AstSignatureWithInputResult.Builder:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.AstSignatureWithInputResult
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - graphql.language.AstSignatureWithInputResult
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[graphql.language.AstSignatureWithInputResult.Builder].from(graphql.language.AstSignatureWithInputResult)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignatureWithInputResult.Builder].fieldArgumentCoordinates(java.util.List<String>)'
    - '[graphql.language.AstSignatureWithInputResult.Builder].document(graphql.language.Document)'
    - '[graphql.language.AstSignatureWithInputResult].getDocument()'
    - '[graphql.language.AstSignatureWithInputResult].getFieldCoordinates()'
    - '[graphql.language.AstSignatureWithInputResult.Builder].usedDirectives(java.util.List<String>)'
    - '[graphql.language.AstSignatureWithInputResult].getFieldArgumentCoordinates()'
    - '[graphql.language.AstSignatureWithInputResult].getUsedDirectives()'
    - '[graphql.language.AstSignatureWithInputResult].getInputObjectFieldCoordinates()'
    - '[graphql.language.AstSignatureWithInputResult.Builder].inputObjectFieldCoordinates(java.util.List<String>)'
    - '[graphql.language.AstSignatureWithInputResult].getDirectiveArgumentCoordinates()'
    - '[graphql.language.AstSignatureWithInputResult.Builder].fieldCoordinates(java.util.List<String>)'
    - '[graphql.language.AstSignatureWithInputResult.Builder].directiveArgumentCoordinates(java.util.List<String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.AstSignatureWithInputResult.Builder].from(graphql.language.AstSignatureWithInputResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstSignatureWithInputResult.Builder].assertNotNull(Document)'
      Src: graphql.language.AstSignatureWithInputResult.Builder:128,1
    - Dst: '[graphql.language.AstSignatureWithInputResult].<init>(graphql.language.AstSignatureWithInputResult.Builder,List<String>,List<String>,List<String>,List<String>,List<String>)'
      Src: graphql.language.AstSignatureWithInputResult.Builder:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstSignatureWithInputResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: '[graphql.language.AstSignatureWithInputResult.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstSignatureWithInputResult.Builder].assertNotNull(Document)'
    - '[graphql.language.AstSignatureWithInputResult].<init>(graphql.language.AstSignatureWithInputResult.Builder,List<String>,List<String>,List<String>,List<String>,List<String>)'
    linkageType: ''
    returnType: graphql.language.AstSignatureWithInputResult
    signature: '[graphql.language.AstSignatureWithInputResult.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.language.AstSignatureWithInputResult.Builder:81,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.language.AstSignatureWithInputResult.Builder:82,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.language.AstSignatureWithInputResult.Builder:83,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.language.AstSignatureWithInputResult.Builder:84,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.language.AstSignatureWithInputResult.Builder:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstSignatureWithInputResult.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.AstSignatureWithInputResult.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].emptyList()'
    linkageType: ''
    returnType: graphql.language.AstSignatureWithInputResult.Builder
    signature: '[graphql.language.AstSignatureWithInputResult.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.OperationTypeDefinition:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.TypeName
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.OperationTypeDefinition
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - typeName
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - graphql.language.TypeName
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[graphql.language.OperationTypeDefinition].<init>(String,graphql.language.TypeName,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.OperationTypeDefinition
    signature: '[graphql.language.OperationTypeDefinition].<init>(String,graphql.language.TypeName,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition].emptyMap()'
      Src: graphql.language.OperationTypeDefinition:48,1
    - Dst: '[graphql.language.OperationTypeDefinition].<init>(String,graphql.language.TypeName,null,graphql.language.OperationTypeDefinition,graphql.language.IgnoredChars,graphql.language.OperationTypeDefinition)'
      Src: graphql.language.OperationTypeDefinition:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationTypeDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - typeName
    argTypes:
    - String
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.language.OperationTypeDefinition].<init>(String,graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationTypeDefinition].<init>(String,graphql.language.TypeName,null,graphql.language.OperationTypeDefinition,graphql.language.IgnoredChars,graphql.language.OperationTypeDefinition)'
    - '[graphql.language.OperationTypeDefinition].emptyMap()'
    linkageType: ''
    returnType: graphql.language.OperationTypeDefinition
    signature: '[graphql.language.OperationTypeDefinition].<init>(String,graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.language.OperationTypeDefinition].getTypeName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.language.OperationTypeDefinition].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[graphql.language.OperationTypeDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.OperationTypeDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.language.OperationTypeDefinition:62,1
    - Dst: '[java.util.ArrayList].add(graphql.language.TypeName)'
      Src: graphql.language.OperationTypeDefinition:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[graphql.language.OperationTypeDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(graphql.language.TypeName)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.OperationTypeDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition].newNodeChildrenContainer()'
      Src: graphql.language.OperationTypeDefinition:69,1
    - Dst: '[graphql.language.OperationTypeDefinition].child(String,graphql.language.TypeName)'
      Src: graphql.language.OperationTypeDefinition:69,1
    - Dst: '[graphql.language.OperationTypeDefinition].build()'
      Src: graphql.language.OperationTypeDefinition:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[graphql.language.OperationTypeDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationTypeDefinition].child(String,graphql.language.TypeName)'
    - '[graphql.language.OperationTypeDefinition].newNodeChildrenContainer()'
    - '[graphql.language.OperationTypeDefinition].build()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.OperationTypeDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition].transform()'
      Src: graphql.language.OperationTypeDefinition:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[graphql.language.OperationTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationTypeDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.OperationTypeDefinition
    signature: '[graphql.language.OperationTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition].getClass()'
      Src: graphql.language.OperationTypeDefinition:86,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.OperationTypeDefinition:86,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.OperationTypeDefinition)'
      Src: graphql.language.OperationTypeDefinition:92,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: '[graphql.language.OperationTypeDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationTypeDefinition].getClass()'
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.OperationTypeDefinition)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.OperationTypeDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition].deepCopy(graphql.language.TypeName)'
      Src: graphql.language.OperationTypeDefinition:97,1
    - Dst: '[graphql.language.OperationTypeDefinition].assertNotNull(graphql.language.OperationTypeDefinition,String)'
      Src: graphql.language.OperationTypeDefinition:97,1
    - Dst: '[graphql.language.OperationTypeDefinition].getSourceLocation()'
      Src: graphql.language.OperationTypeDefinition:97,1
    - Dst: '[graphql.language.OperationTypeDefinition].getComments()'
      Src: graphql.language.OperationTypeDefinition:97,1
    - Dst: '[graphql.language.OperationTypeDefinition].getIgnoredChars()'
      Src: graphql.language.OperationTypeDefinition:97,1
    - Dst: '[graphql.language.OperationTypeDefinition].getAdditionalData()'
      Src: graphql.language.OperationTypeDefinition:97,1
    - Dst: '[graphql.language.OperationTypeDefinition].<init>(String,graphql.language.OperationTypeDefinition,graphql.language.OperationTypeDefinition,graphql.language.OperationTypeDefinition,graphql.language.OperationTypeDefinition,graphql.language.OperationTypeDefinition)'
      Src: graphql.language.OperationTypeDefinition:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[graphql.language.OperationTypeDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationTypeDefinition].getSourceLocation()'
    - '[graphql.language.OperationTypeDefinition].assertNotNull(graphql.language.OperationTypeDefinition,String)'
    - '[graphql.language.OperationTypeDefinition].getIgnoredChars()'
    - '[graphql.language.OperationTypeDefinition].getAdditionalData()'
    - '[graphql.language.OperationTypeDefinition].<init>(String,graphql.language.OperationTypeDefinition,graphql.language.OperationTypeDefinition,graphql.language.OperationTypeDefinition,graphql.language.OperationTypeDefinition,graphql.language.OperationTypeDefinition)'
    - '[graphql.language.OperationTypeDefinition].deepCopy(graphql.language.TypeName)'
    - '[graphql.language.OperationTypeDefinition].getComments()'
    linkageType: ''
    returnType: graphql.language.OperationTypeDefinition
    signature: '[graphql.language.OperationTypeDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[graphql.language.OperationTypeDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.OperationTypeDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitOperationTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.OperationTypeDefinition:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[graphql.language.OperationTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitOperationTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.OperationTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.OperationTypeDefinition:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[graphql.language.OperationTypeDefinition].newOperationTypeDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationTypeDefinition].newOperationTypeDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.OperationTypeDefinition:118,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.OperationTypeDefinition:119,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.OperationTypeDefinition:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.language.TypeName
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[graphql.language.OperationTypeDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.OperationTypeDefinition
    signature: '[graphql.language.OperationTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition.Builder].emptyList()'
      Src: graphql.language.OperationTypeDefinition.Builder:126,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.OperationTypeDefinition.Builder:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.OperationTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 133
    functionName: '[graphql.language.OperationTypeDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.OperationTypeDefinition.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.OperationTypeDefinition.Builder
    signature: '[graphql.language.OperationTypeDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition.Builder].emptyList()'
      Src: graphql.language.OperationTypeDefinition.Builder:126,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.OperationTypeDefinition.Builder:130,1
    - Dst: '[graphql.language.OperationTypeDefinition].getSourceLocation()'
      Src: graphql.language.OperationTypeDefinition.Builder:137,1
    - Dst: '[graphql.language.OperationTypeDefinition].getComments()'
      Src: graphql.language.OperationTypeDefinition.Builder:138,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.OperationTypeDefinition.Builder)'
      Src: graphql.language.OperationTypeDefinition.Builder:138,1
    - Dst: '[graphql.language.OperationTypeDefinition].getName()'
      Src: graphql.language.OperationTypeDefinition.Builder:139,1
    - Dst: '[graphql.language.OperationTypeDefinition].getTypeName()'
      Src: graphql.language.OperationTypeDefinition.Builder:140,1
    - Dst: '[graphql.language.OperationTypeDefinition].getIgnoredChars()'
      Src: graphql.language.OperationTypeDefinition.Builder:141,1
    - Dst: '[graphql.language.OperationTypeDefinition].getAdditionalData()'
      Src: graphql.language.OperationTypeDefinition.Builder:142,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.OperationTypeDefinition.Builder)'
      Src: graphql.language.OperationTypeDefinition.Builder:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.OperationTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.OperationTypeDefinition
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[graphql.language.OperationTypeDefinition.Builder].<init>(graphql.language.OperationTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationTypeDefinition].getName()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.OperationTypeDefinition.Builder)'
    - '[graphql.language.OperationTypeDefinition.Builder].emptyList()'
    - '[graphql.language.OperationTypeDefinition].getSourceLocation()'
    - '[graphql.language.OperationTypeDefinition].getTypeName()'
    - '[graphql.language.OperationTypeDefinition].getIgnoredChars()'
    - '[graphql.language.OperationTypeDefinition].getAdditionalData()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.OperationTypeDefinition.Builder)'
    - '[graphql.language.OperationTypeDefinition].getComments()'
    linkageType: ''
    returnType: graphql.language.OperationTypeDefinition.Builder
    signature: '[graphql.language.OperationTypeDefinition.Builder].<init>(graphql.language.OperationTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[graphql.language.OperationTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.OperationTypeDefinition.Builder:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[graphql.language.OperationTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[graphql.language.OperationTypeDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationTypeDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[graphql.language.OperationTypeDefinition.Builder].typeName(graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationTypeDefinition.Builder].typeName(graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[graphql.language.OperationTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.OperationTypeDefinition.Builder:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[graphql.language.OperationTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.OperationTypeDefinition.Builder:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[graphql.language.OperationTypeDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.OperationTypeDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition].<init>(String,TypeName,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.OperationTypeDefinition.Builder:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - TypeName
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[graphql.language.OperationTypeDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationTypeDefinition].<init>(String,TypeName,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.OperationTypeDefinition
    signature: '[graphql.language.OperationTypeDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[graphql.language.Node].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.Node].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[graphql.language.Node].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Node.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.Node].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[graphql.language.Node].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.language.Node].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SourceLocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[graphql.language.Node].getSourceLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Node.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.language.Node].getSourceLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Comment>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[graphql.language.Node].getComments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Comment>
    signature: '[graphql.language.Node].getComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.IgnoredChars
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[graphql.language.Node].getIgnoredChars()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.IgnoredChars
    signature: '[graphql.language.Node].getIgnoredChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[graphql.language.Node].getAdditionalData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[graphql.language.Node].getAdditionalData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[graphql.language.Node].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.Node].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[graphql.language.Node].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.language.Node].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[graphql.language.Node].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.Node].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.Node].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Node
    signature: '[graphql.language.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[graphql.language.SDLNamedDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SDLNamedDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.SDLNamedDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SDLNamedDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.SDLNamedDefinition].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/SDLNamedDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SDLNamedDefinition
    signature: '[graphql.language.SDLNamedDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
      Src: graphql.language.IntValue:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.IntValue
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - value
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - java.math.BigInteger
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[graphql.language.IntValue].<init>(java.math.BigInteger,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    linkageType: ''
    returnType: graphql.language.IntValue
    signature: '[graphql.language.IntValue].<init>(java.math.BigInteger,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue].emptyMap()'
      Src: graphql.language.IntValue:44,1
    - Dst: '[graphql.language.IntValue].<init>(java.math.BigInteger,null,graphql.language.IntValue,graphql.language.IgnoredChars,graphql.language.IntValue)'
      Src: graphql.language.IntValue:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.IntValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.language.IntValue].<init>(java.math.BigInteger)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.IntValue].<init>(java.math.BigInteger,null,graphql.language.IntValue,graphql.language.IgnoredChars,graphql.language.IntValue)'
    - '[graphql.language.IntValue].emptyMap()'
    linkageType: ''
    returnType: graphql.language.IntValue
    signature: '[graphql.language.IntValue].<init>(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.language.IntValue].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[graphql.language.IntValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue].emptyList()'
      Src: graphql.language.IntValue:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[graphql.language.IntValue].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.IntValue].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.IntValue].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue].newNodeChildrenContainer()'
      Src: graphql.language.IntValue:58,1
    - Dst: '[graphql.language.IntValue].build()'
      Src: graphql.language.IntValue:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[graphql.language.IntValue].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.IntValue].build()'
    - '[graphql.language.IntValue].newNodeChildrenContainer()'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.IntValue].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
      Src: graphql.language.IntValue:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.IntValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[graphql.language.IntValue].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.IntValue].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
    linkageType: ''
    returnType: graphql.language.IntValue
    signature: '[graphql.language.IntValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue].getClass()'
      Src: graphql.language.IntValue:72,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.IntValue:72,1
    - Dst: '[java.util.Objects].equals(java.math.BigInteger,graphql.language.IntValue)'
      Src: graphql.language.IntValue:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[graphql.language.IntValue].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[java.util.Objects].equals(java.math.BigInteger,graphql.language.IntValue)'
    - '[graphql.language.IntValue].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.IntValue].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue].getAdditionalData()'
      Src: graphql.language.IntValue:83,1
    - Dst: '[graphql.language.IntValue].<init>(java.math.BigInteger,graphql.language.IntValue,graphql.language.IntValue,graphql.language.IgnoredChars,graphql.language.IntValue)'
      Src: graphql.language.IntValue:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.IntValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[graphql.language.IntValue].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.IntValue].<init>(java.math.BigInteger,graphql.language.IntValue,graphql.language.IntValue,graphql.language.IgnoredChars,graphql.language.IntValue)'
    - '[graphql.language.IntValue].getAdditionalData()'
    linkageType: ''
    returnType: graphql.language.IntValue
    signature: '[graphql.language.IntValue].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[graphql.language.IntValue].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.IntValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitIntValue(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.IntValue:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.language.IntValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitIntValue(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.IntValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue].newIntValue()'
      Src: graphql.language.IntValue:99,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(int)'
      Src: graphql.language.IntValue:99,1
    - Dst: '[graphql.language.IntValue].build()'
      Src: graphql.language.IntValue:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.IntValue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[graphql.language.IntValue].of(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.IntValue].build()'
    - '[graphql.GraphqlErrorException.Builder].value(int)'
    - '[graphql.language.IntValue].newIntValue()'
    linkageType: ''
    returnType: graphql.language.IntValue
    signature: '[graphql.language.IntValue].of(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.IntValue:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[graphql.language.IntValue].newIntValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 5
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.IntValue].newIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.IntValue:107,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(java.math.BigInteger)'
      Src: graphql.language.IntValue:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[graphql.language.IntValue].newIntValue(java.math.BigInteger)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].value(java.math.BigInteger)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.IntValue].newIntValue(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.IntValue:111,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.IntValue:112,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.IntValue:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.IntValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[graphql.language.IntValue].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.IntValue
    signature: '[graphql.language.IntValue].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue.Builder].emptyList()'
      Src: graphql.language.IntValue.Builder:120,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.IntValue.Builder:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigInteger
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.IntValue.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: '[graphql.language.IntValue.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.IntValue.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.IntValue.Builder
    signature: '[graphql.language.IntValue.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue.Builder].emptyList()'
      Src: graphql.language.IntValue.Builder:120,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.IntValue.Builder:122,1
    - Dst: '[graphql.language.IntValue].getSourceLocation()'
      Src: graphql.language.IntValue.Builder:128,1
    - Dst: '[graphql.language.IntValue].getComments()'
      Src: graphql.language.IntValue.Builder:129,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.IntValue.Builder)'
      Src: graphql.language.IntValue.Builder:129,1
    - Dst: '[graphql.language.IntValue].getValue()'
      Src: graphql.language.IntValue.Builder:130,1
    - Dst: '[graphql.language.IntValue].getAdditionalData()'
      Src: graphql.language.IntValue.Builder:131,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.IntValue.Builder)'
      Src: graphql.language.IntValue.Builder:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IntValue
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigInteger
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.IntValue.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.IntValue
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[graphql.language.IntValue.Builder].<init>(graphql.language.IntValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.IntValue].getValue()'
    - '[graphql.language.IntValue.Builder].emptyList()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.IntValue.Builder)'
    - '[java.util.LinkedHashMap].<init>(graphql.language.IntValue.Builder)'
    - '[graphql.language.IntValue].getSourceLocation()'
    - '[graphql.language.IntValue].getAdditionalData()'
    - '[graphql.language.IntValue].getComments()'
    linkageType: ''
    returnType: graphql.language.IntValue.Builder
    signature: '[graphql.language.IntValue.Builder].<init>(graphql.language.IntValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigInteger
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[graphql.language.IntValue.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.IntValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigInteger
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[graphql.language.IntValue.Builder].value(java.math.BigInteger)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.IntValue.Builder].value(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: graphql.language.IntValue.Builder:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigInteger
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[graphql.language.IntValue.Builder].value(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].valueOf(int)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.IntValue.Builder].value(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.IntValue.Builder:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigInteger
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[graphql.language.IntValue.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.IntValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigInteger
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[graphql.language.IntValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.IntValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.IntValue.Builder:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigInteger
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[graphql.language.IntValue.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.IntValue.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.IntValue.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.IntValue.Builder:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigInteger
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[graphql.language.IntValue.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.IntValue.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.IntValue].<init>(BigInteger,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.IntValue.Builder:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - BigInteger
      - ImmutableList<Comment>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.IntValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[graphql.language.IntValue.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/IntValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.IntValue].<init>(BigInteger,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.IntValue
    signature: '[graphql.language.IntValue.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.language.AstSignatureInputReferences:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldCoordinate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[graphql.language.AstSignatureInputReferences].addFieldCoordinate(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstSignatureInputReferences].addFieldCoordinate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.language.AstSignatureInputReferences:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usedDirective
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.language.AstSignatureInputReferences].addUsedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstSignatureInputReferences].addUsedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.language.AstSignatureInputReferences:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldArgumentCoordinate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.language.AstSignatureInputReferences].addFieldArgumentCoordinate(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstSignatureInputReferences].addFieldArgumentCoordinate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.language.AstSignatureInputReferences:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveArgumentCoordinate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[graphql.language.AstSignatureInputReferences].addDirectiveArgumentCoordinate(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstSignatureInputReferences].addDirectiveArgumentCoordinate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.language.AstSignatureInputReferences:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputObjectFieldCoordinate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[graphql.language.AstSignatureInputReferences].addInputObjectFieldCoordinate(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstSignatureInputReferences].addInputObjectFieldCoordinate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].addAll(java.util.Set<String>)'
      Src: graphql.language.AstSignatureInputReferences:42,1
    - Dst: '[java.util.Set<String>].addAll(java.util.Set<String>)'
      Src: graphql.language.AstSignatureInputReferences:43,1
    - Dst: '[java.util.Set<String>].addAll(java.util.Set<String>)'
      Src: graphql.language.AstSignatureInputReferences:44,1
    - Dst: '[java.util.Set<String>].addAll(java.util.Set<String>)'
      Src: graphql.language.AstSignatureInputReferences:45,1
    - Dst: '[java.util.Set<String>].addAll(java.util.Set<String>)'
      Src: graphql.language.AstSignatureInputReferences:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.AstSignatureInputReferences
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - references
    argTypes:
    - graphql.language.AstSignatureInputReferences
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[graphql.language.AstSignatureInputReferences].addAll(graphql.language.AstSignatureInputReferences)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].addAll(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.language.AstSignatureInputReferences].addAll(graphql.language.AstSignatureInputReferences)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<String>)'
      Src: graphql.language.AstSignatureInputReferences:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.language.AstSignatureInputReferences].getFieldCoordinates()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.language.AstSignatureInputReferences].getFieldCoordinates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<String>)'
      Src: graphql.language.AstSignatureInputReferences:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[graphql.language.AstSignatureInputReferences].getUsedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.language.AstSignatureInputReferences].getUsedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<String>)'
      Src: graphql.language.AstSignatureInputReferences:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[graphql.language.AstSignatureInputReferences].getFieldArgumentCoordinates()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.language.AstSignatureInputReferences].getFieldArgumentCoordinates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<String>)'
      Src: graphql.language.AstSignatureInputReferences:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.language.AstSignatureInputReferences].getDirectiveArgumentCoordinates()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.language.AstSignatureInputReferences].getDirectiveArgumentCoordinates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<String>)'
      Src: graphql.language.AstSignatureInputReferences:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.language.AstSignatureInputReferences].getInputObjectFieldCoordinates()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.language.AstSignatureInputReferences].getInputObjectFieldCoordinates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: graphql.language.AstSignatureInputReferences:15,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: graphql.language.AstSignatureInputReferences:16,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: graphql.language.AstSignatureInputReferences:17,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: graphql.language.AstSignatureInputReferences:18,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: graphql.language.AstSignatureInputReferences:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.AstSignatureInputReferences
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.language.AstSignatureInputReferences].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
    functionUses: 2
    functionsReached:
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: graphql.language.AstSignatureInputReferences
    signature: '[graphql.language.AstSignatureInputReferences].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
      Src: graphql.language.InputObjectTypeDefinition:44,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].of(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InputObjectTypeDefinition:46,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.language.InputObjectTypeDefinition:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Directive>
      - java.util.List<graphql.language.InputValueDefinition>
      - graphql.language.Description
      - graphql.language.SourceLocation
      - java.util.List<graphql.language.Comment>
      - graphql.language.IgnoredChars
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - name
    - directives
    - inputValueDefinitions
    - description
    - sourceLocation
    - comments
    - ignoredChars
    - additionalData
    argTypes:
    - String
    - java.util.List<graphql.language.Directive>
    - java.util.List<graphql.language.InputValueDefinition>
    - graphql.language.Description
    - graphql.language.SourceLocation
    - java.util.List<graphql.language.Comment>
    - graphql.language.IgnoredChars
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[graphql.language.InputObjectTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.InputValueDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
    - '[graphql.language.InputObjectTypeDefinition].of(java.util.List<graphql.language.Directive>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeDefinition
    signature: '[graphql.language.InputObjectTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.InputValueDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InputObjectTypeDefinition:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[graphql.language.InputObjectTypeDefinition].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 3
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.InputObjectTypeDefinition].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectivesByName()'
      Src: graphql.language.InputObjectTypeDefinition:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.language.Directive>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[graphql.language.InputObjectTypeDefinition].getDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectivesByName()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.language.Directive>>
    signature: '[graphql.language.InputObjectTypeDefinition].getDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives(String)'
      Src: graphql.language.InputObjectTypeDefinition:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[graphql.language.InputObjectTypeDefinition].getDirectives(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives(String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.language.InputObjectTypeDefinition].getDirectives(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].hasDirective(String)'
      Src: graphql.language.InputObjectTypeDefinition:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.language.InputObjectTypeDefinition].hasDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].hasDirective(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.InputObjectTypeDefinition].hasDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.InputValueDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.InputValueDefinition>
    signature: '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[graphql.language.InputObjectTypeDefinition].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.InputObjectTypeDefinition].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InputObjectTypeDefinition:81,1
    - Dst: '[graphql.util.FpKit].concat(graphql.language.InputObjectTypeDefinition,com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
      Src: graphql.language.InputObjectTypeDefinition:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Node>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[graphql.language.InputObjectTypeDefinition].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].concat(graphql.language.InputObjectTypeDefinition,com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Node>
    signature: '[graphql.language.InputObjectTypeDefinition].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeDefinition].newNodeChildrenContainer()'
      Src: graphql.language.InputObjectTypeDefinition:86,1
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InputObjectTypeDefinition:87,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].children(String,graphql.language.InputObjectTypeDefinition)'
      Src: graphql.language.InputObjectTypeDefinition:86,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
      Src: graphql.language.InputObjectTypeDefinition:86,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].build()'
      Src: graphql.language.InputObjectTypeDefinition:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.NodeChildrenContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[graphql.language.InputObjectTypeDefinition].getNamedChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeDefinition].build()'
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.InputObjectTypeDefinition].newNodeChildrenContainer()'
    - '[graphql.language.InputObjectTypeDefinition].children(String,com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
    - '[graphql.language.InputObjectTypeDefinition].children(String,graphql.language.InputObjectTypeDefinition)'
    linkageType: ''
    returnType: graphql.language.NodeChildrenContainer
    signature: '[graphql.language.InputObjectTypeDefinition].getNamedChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeDefinition].transform()'
      Src: graphql.language.InputObjectTypeDefinition:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeChildrenContainer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newChildren
    argTypes:
    - graphql.language.NodeChildrenContainer
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[graphql.language.InputObjectTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeDefinition].transform()'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeDefinition
    signature: '[graphql.language.InputObjectTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeDefinition].getClass()'
      Src: graphql.language.InputObjectTypeDefinition:105,1
    - Dst: '[graphql.language.Node].getClass()'
      Src: graphql.language.InputObjectTypeDefinition:105,1
    - Dst: '[java.util.Objects].equals(String,graphql.language.InputObjectTypeDefinition)'
      Src: graphql.language.InputObjectTypeDefinition:111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 112
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[graphql.language.InputObjectTypeDefinition].isEqualTo(graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Node].getClass()'
    - '[graphql.language.InputObjectTypeDefinition].getClass()'
    - '[java.util.Objects].equals(String,graphql.language.InputObjectTypeDefinition)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.language.InputObjectTypeDefinition].isEqualTo(graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NodeUtil.DirectivesHolder].getDirectives()'
      Src: graphql.language.InputObjectTypeDefinition:117,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].deepCopy(graphql.language.InputObjectTypeDefinition)'
      Src: graphql.language.InputObjectTypeDefinition:117,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].assertNotNull(graphql.language.InputObjectTypeDefinition,String)'
      Src: graphql.language.InputObjectTypeDefinition:117,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
      Src: graphql.language.InputObjectTypeDefinition:118,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].assertNotNull(graphql.language.InputObjectTypeDefinition,String)'
      Src: graphql.language.InputObjectTypeDefinition:118,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getSourceLocation()'
      Src: graphql.language.InputObjectTypeDefinition:120,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getComments()'
      Src: graphql.language.InputObjectTypeDefinition:121,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getIgnoredChars()'
      Src: graphql.language.InputObjectTypeDefinition:122,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getAdditionalData()'
      Src: graphql.language.InputObjectTypeDefinition:123,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].<init>(String,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition)'
      Src: graphql.language.InputObjectTypeDefinition:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 124
    functionName: '[graphql.language.InputObjectTypeDefinition].deepCopy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[NodeUtil.DirectivesHolder].getDirectives()'
    - '[graphql.language.InputObjectTypeDefinition].assertNotNull(graphql.language.InputObjectTypeDefinition,String)'
    - '[graphql.language.InputObjectTypeDefinition].getComments()'
    - '[graphql.language.InputObjectTypeDefinition].getAdditionalData()'
    - '[graphql.language.InputObjectTypeDefinition].deepCopy(com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>)'
    - '[graphql.language.InputObjectTypeDefinition].getIgnoredChars()'
    - '[graphql.language.InputObjectTypeDefinition].<init>(String,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition)'
    - '[graphql.language.InputObjectTypeDefinition].getSourceLocation()'
    - '[graphql.language.InputObjectTypeDefinition].deepCopy(graphql.language.InputObjectTypeDefinition)'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeDefinition
    signature: '[graphql.language.InputObjectTypeDefinition].deepCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[graphql.language.InputObjectTypeDefinition].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.language.InputObjectTypeDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeVisitor].visitInputObjectTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
      Src: graphql.language.InputObjectTypeDefinition:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<graphql.language.Node>
      - graphql.language.NodeVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraversalControl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - visitor
    argTypes:
    - graphql.util.TraverserContext<graphql.language.Node>
    - graphql.language.NodeVisitor
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.language.InputObjectTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeVisitor].visitInputObjectTypeDefinition(graphql.util.TraverserContext<graphql.language.Node>)'
    linkageType: ''
    returnType: graphql.util.TraversalControl
    signature: '[graphql.language.InputObjectTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.InputObjectTypeDefinition:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[graphql.language.InputObjectTypeDefinition].newInputObjectDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeDefinition].newInputObjectDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.language.InputObjectTypeDefinition:146,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.language.InputObjectTypeDefinition:147,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.language.InputObjectTypeDefinition:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NodeUtil.DirectivesHolder
      - com.google.common.collect.ImmutableList<graphql.language.InputValueDefinition>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[graphql.language.InputObjectTypeDefinition].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeDefinition
    signature: '[graphql.language.InputObjectTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:154,1
    - Dst: '[graphql.language.InputObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:157,1
    - Dst: '[graphql.language.InputObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:158,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputObjectTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 163
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeDefinition.Builder].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeDefinition.Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:154,1
    - Dst: '[graphql.language.InputObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:157,1
    - Dst: '[graphql.language.InputObjectTypeDefinition.Builder].emptyList()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:158,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:160,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getSourceLocation()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:166,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getComments()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:167,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InputObjectTypeDefinition.Builder)'
      Src: graphql.language.InputObjectTypeDefinition.Builder:167,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getName()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:168,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getDescription()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:169,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getDirectives()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:170,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InputObjectTypeDefinition.Builder:170,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:171,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.language.InputObjectTypeDefinition.Builder:171,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].getAdditionalData()'
      Src: graphql.language.InputObjectTypeDefinition.Builder:172,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.language.InputObjectTypeDefinition.Builder)'
      Src: graphql.language.InputObjectTypeDefinition.Builder:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputObjectTypeDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputObjectTypeDefinition.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.language.InputObjectTypeDefinition
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].<init>(graphql.language.InputObjectTypeDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeDefinition].getComments()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].<init>(graphql.language.InputObjectTypeDefinition.Builder)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
    - '[graphql.language.InputObjectTypeDefinition].getDescription()'
    - '[graphql.language.InputObjectTypeDefinition].getSourceLocation()'
    - '[graphql.language.InputObjectTypeDefinition].getName()'
    - '[graphql.language.InputObjectTypeDefinition].getDirectives()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.language.InputObjectTypeDefinition].getAdditionalData()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.language.InputObjectTypeDefinition.Builder)'
    - '[graphql.language.InputObjectTypeDefinition.Builder].emptyList()'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeDefinition.Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].<init>(graphql.language.InputObjectTypeDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
      Src: graphql.language.InputObjectTypeDefinition.Builder:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Comment>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comments
    argTypes:
    - java.util.List<graphql.language.Comment>
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Comment>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].name(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].name(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Description
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - graphql.language.Description
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].description(graphql.language.Description)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].description(graphql.language.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
      Src: graphql.language.InputObjectTypeDefinition.Builder:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
      Src: graphql.language.InputObjectTypeDefinition.Builder:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<Directive>,graphql.language.Directive)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.language.InputObjectTypeDefinition.Builder:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.InputValueDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValueDefinitions
    argTypes:
    - java.util.List<graphql.language.InputValueDefinition>
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.InputValueDefinition>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(ImmutableList<InputValueDefinition>,graphql.language.InputValueDefinition)'
      Src: graphql.language.InputObjectTypeDefinition.Builder:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InputValueDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputValueDefinition
    argTypes:
    - graphql.language.InputValueDefinition
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].inputValueDefinition(graphql.language.InputValueDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(ImmutableList<InputValueDefinition>,graphql.language.InputValueDefinition)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].inputValueDefinition(graphql.language.InputValueDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.IgnoredChars
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoredChars
    argTypes:
    - graphql.language.IgnoredChars
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
      Src: graphql.language.InputObjectTypeDefinition.Builder:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - additionalData
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeDefinition.Builder].assertNotNull(java.util.Map<String,String>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.additionalData.put(String,String)
      Src: graphql.language.InputObjectTypeDefinition.Builder:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].additionalData(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - this.additionalData.put(String,String)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].additionalData(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeDefinition].<init>(String,ImmutableList<Directive>,ImmutableList<InputValueDefinition>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
        String>)'
      Src: graphql.language.InputObjectTypeDefinition.Builder:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SourceLocation
      - ImmutableList<Comment>
      - String
      - Description
      - ImmutableList<Directive>
      - ImmutableList<InputValueDefinition>
      - IgnoredChars
      - Map<String, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - NodeDirectivesBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.InputObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 242
    functionName: '[graphql.language.InputObjectTypeDefinition.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeDefinition].<init>(String,ImmutableList<Directive>,ImmutableList<InputValueDefinition>,Description,SourceLocation,ImmutableList<Comment>,IgnoredChars,Map<String,
      String>)'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeDefinition
    signature: '[graphql.language.InputObjectTypeDefinition.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.IntrospectionDataFetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.introspection.IntrospectionDataFetcher].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDataFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.introspection.IntrospectionDataFetcher
    signature: '[graphql.introspection.IntrospectionDataFetcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResult].isDataPresent()'
      Src: graphql.introspection.IntrospectionResultToSchema:58,1
    - Dst: '[graphql.ExecutionResult].getData()'
      Src: graphql.introspection.IntrospectionResultToSchema:62,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(T)'
      Src: graphql.introspection.IntrospectionResultToSchema:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - introspectionResult
    argTypes:
    - graphql.ExecutionResult
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(graphql.ExecutionResult)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResult].getData()'
    - '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(T)'
    - '[graphql.ExecutionResult].isDataPresent()'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(graphql.ExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:76,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].assertNotNull(graphql.introspection.IntrospectionResultToSchema,String)'
      Src: graphql.introspection.IntrospectionResultToSchema:77,1
    - Dst: schema.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:79,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].assertNotNull(graphql.introspection.IntrospectionResultToSchema,String)'
      Src: graphql.introspection.IntrospectionResultToSchema:80,1
    - Dst: '[graphql.language.TypeName].newTypeName()'
      Src: graphql.introspection.IntrospectionResultToSchema:81,1
    - Dst: queryType.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:81,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:81,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:81,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].getName()'
      Src: graphql.introspection.IntrospectionResultToSchema:82,1
    - Dst: '[String].equals(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:82,1
    - Dst: '[graphql.language.SchemaDefinition].newSchemaDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:84,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].toDescription(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:85,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.introspection.IntrospectionResultToSchema:85,1
    - Dst: '[graphql.language.OperationTypeDefinition].newOperationTypeDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:86,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:86,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].typeName(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:86,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:86,1
    - Dst: '[graphql.GraphqlErrorException.Builder].operationTypeDefinition(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:86,1
    - Dst: schema.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:88,1
    - Dst: '[graphql.language.TypeName].newTypeName()'
      Src: graphql.introspection.IntrospectionResultToSchema:91,1
    - Dst: mutationType.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:91,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:91,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:91,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].getName()'
      Src: graphql.introspection.IntrospectionResultToSchema:92,1
    - Dst: '[String].equals(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:92,1
    - Dst: '[graphql.language.OperationTypeDefinition].newOperationTypeDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:93,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:93,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].typeName(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:93,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:93,1
    - Dst: '[graphql.GraphqlErrorException.Builder].operationTypeDefinition(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:93,1
    - Dst: schema.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:96,1
    - Dst: '[graphql.language.TypeName].newTypeName()'
      Src: graphql.introspection.IntrospectionResultToSchema:99,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name()'
      Src: graphql.introspection.IntrospectionResultToSchema:99,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:99,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].getName()'
      Src: graphql.introspection.IntrospectionResultToSchema:100,1
    - Dst: '[String].equals(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:100,1
    - Dst: '[graphql.language.OperationTypeDefinition].newOperationTypeDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:101,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:101,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].typeName(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:101,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:101,1
    - Dst: '[graphql.GraphqlErrorException.Builder].operationTypeDefinition(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:101,1
    - Dst: '[graphql.language.Document].newDocument()'
      Src: graphql.introspection.IntrospectionResultToSchema:104,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:106,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:106,1
    - Dst: schema.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:109,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createTypeDefinition(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:111,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition(graphql.language.TypeDefinition)'
      Src: graphql.introspection.IntrospectionResultToSchema:115,1
    - Dst: schema.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:118,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createDirective(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:121,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition(graphql.language.DirectiveDefinition)'
      Src: graphql.introspection.IntrospectionResultToSchema:125,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:129,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - introspectionResult
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 130
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 130
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 2
    functionsReached:
    - queryType.get(String)
    - '[graphql.introspection.IntrospectionResultToSchema].toDescription(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.GraphqlErrorException.Builder].operationTypeDefinition(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.GraphqlErrorException.Builder].definition(graphql.language.DirectiveDefinition)'
    - '[graphql.language.Document].newDocument()'
    - '[graphql.introspection.IntrospectionResultToSchema].getName()'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - schema.get(String)
    - '[graphql.language.TypeName].newTypeName()'
    - '[graphql.language.OperationTypeDefinition].newOperationTypeDefinition()'
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].build()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.SchemaDefinition].newSchemaDefinition()'
    - '[graphql.introspection.IntrospectionResultToSchema].createTypeDefinition(graphql.introspection.IntrospectionResultToSchema)'
    - '[String].equals(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.GraphqlErrorException.Builder].definition(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.GraphqlErrorException.Builder].definition(graphql.language.TypeDefinition)'
    - '[graphql.introspection.IntrospectionResultToSchema].typeName(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].createDirective(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].assertNotNull(graphql.introspection.IntrospectionResultToSchema,String)'
    - '[graphql.GraphqlErrorException.Builder].name()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - mutationType.get(String)
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:133,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].isBuiltInDirective(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:134,1
    - Dst: '[graphql.language.DirectiveDefinition].newDirectiveDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:138,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:139,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:141,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
      Src: graphql.introspection.IntrospectionResultToSchema:139,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:143,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createDirectiveLocations(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:144,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directiveLocations(java.util.List<graphql.language.DirectiveLocation>)'
      Src: graphql.introspection.IntrospectionResultToSchema:145,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:148,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createInputValueDefinitions(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:149,1
    - Dst: '[graphql.GraphqlErrorException.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.introspection.IntrospectionResultToSchema:150,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:151,1
    - Dst: '[java.util.Optional].ofNullable(Boolean)'
      Src: graphql.introspection.IntrospectionResultToSchema:151,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].ifPresent()'
      Src: graphql.introspection.IntrospectionResultToSchema:151,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.DirectiveDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 154
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 154
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createDirective(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
    - '[java.util.Optional].ofNullable(Boolean)'
    - '[graphql.GraphqlErrorException.Builder].directiveLocations(java.util.List<graphql.language.DirectiveLocation>)'
    - '[graphql.introspection.IntrospectionResultToSchema].isBuiltInDirective(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.language.DirectiveDefinition].newDirectiveDefinition()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
    - '[graphql.introspection.IntrospectionResultToSchema].createDirectiveLocations(graphql.introspection.IntrospectionResultToSchema)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].createInputValueDefinitions(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].ifPresent()'
    linkageType: ''
    returnType: graphql.language.DirectiveDefinition
    signature: '[graphql.introspection.IntrospectionResultToSchema].createDirective(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].assertNotEmpty(java.util.List<Object>,String)'
      Src: graphql.introspection.IntrospectionResultToSchema:157,1
    - Dst: '[java.util.List<Object>].size()'
      Src: graphql.introspection.IntrospectionResultToSchema:158,1
    - Dst: '[java.util.ArrayList].<init>(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:158,1
    - Dst: '[graphql.language.DirectiveLocation].newDirectiveLocation()'
      Src: graphql.introspection.IntrospectionResultToSchema:160,1
    - Dst: location.toString()
      Src: graphql.introspection.IntrospectionResultToSchema:160,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:160,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:160,1
    - Dst: '[java.util.ArrayList].add(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.DirectiveLocation>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locations
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createDirectiveLocations(java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 0
    functionsReached:
    - location.toString()
    - '[graphql.language.DirectiveLocation].newDirectiveLocation()'
    - '[java.util.ArrayList].add(graphql.introspection.IntrospectionResultToSchema)'
    - '[java.util.ArrayList].<init>(graphql.introspection.IntrospectionResultToSchema)'
    - '[java.util.List<Object>].size()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].assertNotEmpty(java.util.List<Object>,String)'
    - '[graphql.introspection.IntrospectionResultToSchema].build()'
    linkageType: ''
    returnType: java.util.List<graphql.language.DirectiveLocation>
    signature: '[graphql.introspection.IntrospectionResultToSchema].createDirectiveLocations(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:167,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:168,1
    - Dst: name.startsWith(String)
      Src: graphql.introspection.IntrospectionResultToSchema:169,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createInterface(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:174,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createObject(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:176,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createUnion(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:178,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createEnum(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:180,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createInputObject(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:182,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createScalar(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:184,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].assertShouldNeverHappen(String,graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:186,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.TypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 188
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 188
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createTypeDefinition(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.IntrospectionResultToSchema].createScalar(java.util.Map<String,Object>)'
    - '[graphql.introspection.IntrospectionResultToSchema].createInputObject(java.util.Map<String,Object>)'
    - '[graphql.introspection.IntrospectionResultToSchema].createEnum(java.util.Map<String,Object>)'
    - name.startsWith(String)
    - '[graphql.introspection.IntrospectionResultToSchema].assertShouldNeverHappen(String,graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].createInterface(java.util.Map<String,Object>)'
    - '[graphql.introspection.IntrospectionResultToSchema].createUnion(java.util.Map<String,Object>)'
    - '[graphql.introspection.IntrospectionResultToSchema].createObject(java.util.Map<String,Object>)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: graphql.language.TypeDefinition
    signature: '[graphql.introspection.IntrospectionResultToSchema].createTypeDefinition(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:191,1
    - Dst: '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:192,1
    - Dst: '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:195,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:195,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:197,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
      Src: graphql.introspection.IntrospectionResultToSchema:195,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.TypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 199
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 199
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createScalar(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
    - '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].build()'
    linkageType: ''
    returnType: graphql.language.TypeDefinition
    signature: '[graphql.introspection.IntrospectionResultToSchema].createScalar(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:204,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].equals(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:204,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].assertTrue(graphql.introspection.IntrospectionResultToSchema,String)'
      Src: graphql.introspection.IntrospectionResultToSchema:204,1
    - Dst: '[graphql.language.UnionTypeDefinition].newUnionTypeDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:206,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:207,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:207,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:208,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.introspection.IntrospectionResultToSchema:208,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:210,1
    - Dst: '[graphql.language.TypeName].newTypeName()'
      Src: graphql.introspection.IntrospectionResultToSchema:213,1
    - Dst: possibleType.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:213,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:213,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:213,1
    - Dst: '[graphql.GraphqlErrorException.Builder].memberType(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:214,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.UnionTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 218
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 218
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createUnion(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - possibleType.get(String)
    - '[graphql.introspection.IntrospectionResultToSchema].equals(String)'
    - '[graphql.language.UnionTypeDefinition].newUnionTypeDefinition()'
    - '[graphql.GraphqlErrorException.Builder].memberType(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
    - '[graphql.language.TypeName].newTypeName()'
    - '[graphql.introspection.IntrospectionResultToSchema].assertTrue(graphql.introspection.IntrospectionResultToSchema,String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].build()'
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition
    signature: '[graphql.introspection.IntrospectionResultToSchema].createUnion(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:222,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].equals(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:222,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].assertTrue(graphql.introspection.IntrospectionResultToSchema,String)'
      Src: graphql.introspection.IntrospectionResultToSchema:222,1
    - Dst: '[graphql.language.EnumTypeDefinition].newEnumTypeDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:224,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:224,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:224,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:225,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
      Src: graphql.introspection.IntrospectionResultToSchema:225,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:227,1
    - Dst: '[graphql.language.EnumValueDefinition].newEnumValueDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:231,1
    - Dst: enumValue.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:231,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:231,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].toDescription(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:232,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
      Src: graphql.introspection.IntrospectionResultToSchema:232,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createDeprecatedDirective(graphql.introspection.IntrospectionResultToSchema,graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:234,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:236,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].enumValueDefinition(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:236,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 240
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 240
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createEnum(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.introspection.IntrospectionResultToSchema].equals(String)'
    - '[graphql.language.EnumValueDefinition].newEnumValueDefinition()'
    - '[graphql.introspection.IntrospectionResultToSchema].toDescription(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.EnumTypeDefinition].newEnumTypeDefinition()'
    - '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
    - '[graphql.introspection.IntrospectionResultToSchema].assertTrue(graphql.introspection.IntrospectionResultToSchema,String)'
    - '[graphql.introspection.IntrospectionResultToSchema].enumValueDefinition(graphql.introspection.IntrospectionResultToSchema)'
    - '[java.util.Map<String,Object>].get(String)'
    - enumValue.get(String)
    - '[graphql.introspection.IntrospectionResultToSchema].createDeprecatedDirective(graphql.introspection.IntrospectionResultToSchema,graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].build()'
    linkageType: ''
    returnType: graphql.language.EnumTypeDefinition
    signature: '[graphql.introspection.IntrospectionResultToSchema].createEnum(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:244,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].equals(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:244,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].assertTrue(graphql.introspection.IntrospectionResultToSchema,String)'
      Src: graphql.introspection.IntrospectionResultToSchema:244,1
    - Dst: '[graphql.language.InterfaceTypeDefinition].newInterfaceTypeDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:246,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:246,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:246,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:247,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
      Src: graphql.introspection.IntrospectionResultToSchema:247,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:248,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:248,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:251,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].map(java.util.List<java.util.Map<String,Object>>)'
      Src: graphql.introspection.IntrospectionResultToSchema:250,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].implementz(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:249,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:256,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createFields(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:257,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].definitions(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.introspection.IntrospectionResultToSchema:257,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InterfaceTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 261
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 261
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createInterface(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.introspection.IntrospectionResultToSchema].createFields(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].build()'
    - '[graphql.language.InterfaceTypeDefinition].newInterfaceTypeDefinition()'
    - '[graphql.introspection.IntrospectionResultToSchema].equals(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
    - '[graphql.introspection.IntrospectionResultToSchema].map(java.util.List<java.util.Map<String,Object>>)'
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].definitions(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.introspection.IntrospectionResultToSchema].assertTrue(graphql.introspection.IntrospectionResultToSchema,String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].implementz(graphql.introspection.IntrospectionResultToSchema)'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition
    signature: '[graphql.introspection.IntrospectionResultToSchema].createInterface(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:265,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].equals(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:265,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].assertTrue(graphql.introspection.IntrospectionResultToSchema,String)'
      Src: graphql.introspection.IntrospectionResultToSchema:265,1
    - Dst: '[graphql.language.InputObjectTypeDefinition].newInputObjectDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:267,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:268,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:267,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:269,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
      Src: graphql.introspection.IntrospectionResultToSchema:267,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:271,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createInputValueDefinitions(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:272,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.introspection.IntrospectionResultToSchema:273,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 276
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 276
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createInputObject(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.InputObjectTypeDefinition].newInputObjectDefinition()'
    - '[graphql.introspection.IntrospectionResultToSchema].equals(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
    - '[graphql.introspection.IntrospectionResultToSchema].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.introspection.IntrospectionResultToSchema].assertTrue(graphql.introspection.IntrospectionResultToSchema,String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].createInputValueDefinitions(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].build()'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeDefinition
    signature: '[graphql.introspection.IntrospectionResultToSchema].createInputObject(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:280,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].equals(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:280,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].assertTrue(graphql.introspection.IntrospectionResultToSchema,String)'
      Src: graphql.introspection.IntrospectionResultToSchema:280,1
    - Dst: '[graphql.language.ObjectTypeDefinition].newObjectTypeDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:282,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:282,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:282,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:283,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
      Src: graphql.introspection.IntrospectionResultToSchema:283,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:284,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:286,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].map(java.util.List<java.util.Map<String,Object>>)'
      Src: graphql.introspection.IntrospectionResultToSchema:286,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].implementz(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:285,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:289,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createFields(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:291,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].fieldDefinitions(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.introspection.IntrospectionResultToSchema:291,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 294
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 294
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createObject(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 1
    functionsReached:
    - '[graphql.introspection.IntrospectionResultToSchema].createFields(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].build()'
    - '[graphql.introspection.IntrospectionResultToSchema].equals(String)'
    - '[graphql.language.ObjectTypeDefinition].newObjectTypeDefinition()'
    - '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
    - '[graphql.introspection.IntrospectionResultToSchema].map(java.util.List<java.util.Map<String,Object>>)'
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].fieldDefinitions(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.introspection.IntrospectionResultToSchema].assertTrue(graphql.introspection.IntrospectionResultToSchema,String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].implementz(graphql.introspection.IntrospectionResultToSchema)'
    linkageType: ''
    returnType: graphql.language.ObjectTypeDefinition
    signature: '[graphql.introspection.IntrospectionResultToSchema].createObject(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Map<String,Object>>].size()'
      Src: graphql.introspection.IntrospectionResultToSchema:297,1
    - Dst: '[java.util.ArrayList].<init>(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:297,1
    - Dst: '[graphql.language.FieldDefinition].newFieldDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:299,1
    - Dst: field.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:299,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:299,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].toDescription(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:300,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
      Src: graphql.introspection.IntrospectionResultToSchema:300,1
    - Dst: field.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:301,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createTypeIndirection(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:301,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].type(graphql.language.Type)'
      Src: graphql.introspection.IntrospectionResultToSchema:301,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createDeprecatedDirective(graphql.introspection.IntrospectionResultToSchema,graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:303,1
    - Dst: field.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:305,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createInputValueDefinitions(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:306,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.introspection.IntrospectionResultToSchema:307,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:308,1
    - Dst: '[java.util.ArrayList].add(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Map<String,Object>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.FieldDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.List<java.util.Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 311
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 311
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createFields(java.util.List<java.util.Map<String,Object>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FieldDefinition].newFieldDefinition()'
    - field.get(String)
    - '[java.util.ArrayList].add(graphql.introspection.IntrospectionResultToSchema)'
    - '[java.util.List<java.util.Map<String,Object>>].size()'
    - '[graphql.introspection.IntrospectionResultToSchema].toDescription(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].type(graphql.language.Type)'
    - '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
    - '[java.util.ArrayList].<init>(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.introspection.IntrospectionResultToSchema].createTypeIndirection(java.util.Map<String,Object>)'
    - '[graphql.introspection.IntrospectionResultToSchema].createDeprecatedDirective(graphql.introspection.IntrospectionResultToSchema,graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].createInputValueDefinitions(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].build()'
    linkageType: ''
    returnType: java.util.List<graphql.language.FieldDefinition>
    signature: '[graphql.introspection.IntrospectionResultToSchema].createFields(java.util.List<java.util.Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:314,1
    - Dst: Boolean.TRUE.equals(graphql.introspection.IntrospectionResultToSchema)
      Src: graphql.introspection.IntrospectionResultToSchema:314,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:315,1
    - Dst: '[graphql.language.Argument].newArgument()'
      Src: graphql.introspection.IntrospectionResultToSchema:319,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:319,1
    - Dst: '[graphql.language.StringValue].newStringValue()'
      Src: graphql.introspection.IntrospectionResultToSchema:319,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:319,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:319,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].value(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:319,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:319,1
    - Dst: '[graphql.language.Directive].newDirective()'
      Src: graphql.introspection.IntrospectionResultToSchema:320,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:320,1
    - Dst: '[java.util.Collections].singletonList(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:320,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].arguments(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:320,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:320,1
    - Dst: '[graphql.language.NodeDirectivesBuilder].directive(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - graphql.language.NodeDirectivesBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - nodeDirectivesBuilder
    argTypes:
    - java.util.Map<String,Object>
    - graphql.language.NodeDirectivesBuilder
    constantsTouched: []
    func_position:
      end: 323
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 323
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createDeprecatedDirective(java.util.Map<String,Object>,graphql.language.NodeDirectivesBuilder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Directive].newDirective()'
    - '[java.util.Collections].singletonList(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.GraphqlErrorException.Builder].value(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].value(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.language.Argument].newArgument()'
    - Boolean.TRUE.equals(graphql.introspection.IntrospectionResultToSchema)
    - '[graphql.introspection.IntrospectionResultToSchema].arguments(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.language.NodeDirectivesBuilder].directive(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.language.StringValue].newStringValue()'
    - '[graphql.introspection.IntrospectionResultToSchema].build()'
    linkageType: ''
    returnType: void
    signature: '[graphql.introspection.IntrospectionResultToSchema].createDeprecatedDirective(java.util.Map<String,Object>,graphql.language.NodeDirectivesBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Map<String,Object>>].size()'
      Src: graphql.introspection.IntrospectionResultToSchema:327,1
    - Dst: '[java.util.ArrayList].<init>(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:327,1
    - Dst: arg.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:329,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createTypeIndirection(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:329,1
    - Dst: '[graphql.language.InputValueDefinition].newInputValueDefinition()'
      Src: graphql.introspection.IntrospectionResultToSchema:330,1
    - Dst: arg.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:330,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:330,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].type(graphql.language.Type)'
      Src: graphql.introspection.IntrospectionResultToSchema:330,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].toDescription(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:331,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
      Src: graphql.introspection.IntrospectionResultToSchema:331,1
    - Dst: arg.get(String)
      Src: graphql.introspection.IntrospectionResultToSchema:333,1
    - Dst: '[graphql.parser.Parser].parseValue(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:335,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].defaultValue(graphql.language.Value<?>)'
      Src: graphql.introspection.IntrospectionResultToSchema:336,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:338,1
    - Dst: '[java.util.ArrayList].add(graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Map<String,Object>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.InputValueDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.util.List<java.util.Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 341
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 341
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createInputValueDefinitions(java.util.List<java.util.Map<String,Object>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 0
    functionsReached:
    - arg.get(String)
    - '[java.util.ArrayList].add(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.language.InputValueDefinition].newInputValueDefinition()'
    - '[java.util.List<java.util.Map<String,Object>>].size()'
    - '[graphql.introspection.IntrospectionResultToSchema].type(graphql.language.Type)'
    - '[graphql.introspection.IntrospectionResultToSchema].toDescription(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].description(graphql.language.Description)'
    - '[graphql.parser.Parser].parseValue(graphql.introspection.IntrospectionResultToSchema)'
    - '[java.util.ArrayList].<init>(graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.introspection.IntrospectionResultToSchema].defaultValue(graphql.language.Value<?>)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].createTypeIndirection(java.util.Map<String,Object>)'
    - '[graphql.introspection.IntrospectionResultToSchema].build()'
    linkageType: ''
    returnType: java.util.List<graphql.language.InputValueDefinition>
    signature: '[graphql.introspection.IntrospectionResultToSchema].createInputValueDefinitions(java.util.List<java.util.Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:345,1
    - Dst: '[graphql.language.TypeName].newTypeName()'
      Src: graphql.introspection.IntrospectionResultToSchema:353,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:353,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:353,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:353,1
    - Dst: '[graphql.language.NonNullType].newNonNullType()'
      Src: graphql.introspection.IntrospectionResultToSchema:355,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:355,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createTypeIndirection(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:355,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
      Src: graphql.introspection.IntrospectionResultToSchema:355,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:355,1
    - Dst: '[graphql.language.ListType].newListType()'
      Src: graphql.introspection.IntrospectionResultToSchema:357,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:357,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].createTypeIndirection(java.util.Map<String,Object>)'
      Src: graphql.introspection.IntrospectionResultToSchema:357,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
      Src: graphql.introspection.IntrospectionResultToSchema:357,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].build()'
      Src: graphql.introspection.IntrospectionResultToSchema:357,1
    - Dst: '[graphql.introspection.IntrospectionResultToSchema].assertShouldNeverHappen(String,graphql.introspection.IntrospectionResultToSchema)'
      Src: graphql.introspection.IntrospectionResultToSchema:359,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 361
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 361
    functionName: '[graphql.introspection.IntrospectionResultToSchema].createTypeIndirection(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 3
    functionsReached:
    - '[graphql.language.ListType].newListType()'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
    - '[graphql.language.NonNullType].newNonNullType()'
    - '[graphql.introspection.IntrospectionResultToSchema].assertShouldNeverHappen(String,graphql.introspection.IntrospectionResultToSchema)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.TypeName].newTypeName()'
    - '[graphql.introspection.IntrospectionResultToSchema].createTypeIndirection(java.util.Map<String,Object>)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.introspection.IntrospectionResultToSchema].build()'
    linkageType: ''
    returnType: graphql.language.Type
    signature: '[graphql.introspection.IntrospectionResultToSchema].createTypeIndirection(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.introspection.IntrospectionResultToSchema:364,1
    - Dst: description.split(String)
      Src: graphql.introspection.IntrospectionResultToSchema:369,1
    - Dst: '[graphql.language.Description].<init>(graphql.introspection.IntrospectionResultToSchema,null,boolean)'
      Src: graphql.introspection.IntrospectionResultToSchema:371,1
    - Dst: '[graphql.language.Description].<init>(graphql.introspection.IntrospectionResultToSchema,null,boolean)'
      Src: graphql.introspection.IntrospectionResultToSchema:373,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Description
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 375
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 375
    functionName: '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 7
    functionsReached:
    - description.split(String)
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.language.Description].<init>(graphql.introspection.IntrospectionResultToSchema,null,boolean)'
    linkageType: ''
    returnType: graphql.language.Description
    signature: '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.IntrospectionResultToSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.introspection.IntrospectionResultToSchema].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.introspection.IntrospectionResultToSchema
    signature: '[graphql.introspection.IntrospectionResultToSchema].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.Introspection.__Schema].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[graphql.introspection.Introspection.__Type].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[graphql.introspection.Introspection.__Field].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[graphql.introspection.Introspection.__EnumValue].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[graphql.introspection.Introspection.__InputValue].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:84,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivePredicate
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.IntrospectionWithDirectivesSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 1
    functionsReached:
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>()'
    - '[com.google.common.collect.ImmutableSet].of(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
    - '[graphql.introspection.Introspection.__EnumValue].getName()'
    - '[graphql.introspection.Introspection.__InputValue].getName()'
    - '[graphql.introspection.Introspection.__Field].getName()'
    - '[graphql.introspection.Introspection.__Schema].getName()'
    - '[graphql.introspection.Introspection.__Type].getName()'
    linkageType: ''
    returnType: graphql.introspection.IntrospectionWithDirectivesSupport
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.Introspection.__Schema].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[graphql.introspection.Introspection.__Type].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[graphql.introspection.Introspection.__Field].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[graphql.introspection.Introspection.__EnumValue].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[graphql.introspection.Introspection.__InputValue].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:84,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>(DirectivePredicate,String)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DirectivePredicate
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivePredicate
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.IntrospectionWithDirectivesSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directivePredicate
    argTypes:
    - DirectivePredicate
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>(DirectivePredicate)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
    - '[graphql.introspection.Introspection.__EnumValue].getName()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>(DirectivePredicate,String)'
    - '[graphql.introspection.Introspection.__InputValue].getName()'
    - '[graphql.introspection.Introspection.__Field].getName()'
    - '[graphql.introspection.Introspection.__Schema].getName()'
    - '[graphql.introspection.Introspection.__Type].getName()'
    linkageType: ''
    returnType: graphql.introspection.IntrospectionWithDirectivesSupport
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>(DirectivePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.Introspection.__Schema].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[graphql.introspection.Introspection.__Type].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[graphql.introspection.Introspection.__Field].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[graphql.introspection.Introspection.__EnumValue].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[graphql.introspection.Introspection.__InputValue].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:85,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:84,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].assertNotNull(DirectivePredicate)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:117,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].assertNotNull(String)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - DirectivePredicate
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivePredicate
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.IntrospectionWithDirectivesSupport
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directivePredicate
    - typePrefix
    argTypes:
    - DirectivePredicate
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>(DirectivePredicate,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].assertNotNull(DirectivePredicate)'
    - '[graphql.introspection.Introspection.__EnumValue].getName()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].assertNotNull(String)'
    - '[graphql.introspection.Introspection.__InputValue].getName()'
    - '[graphql.introspection.Introspection.__Field].getName()'
    - '[graphql.introspection.Introspection.__Schema].getName()'
    - '[graphql.introspection.Introspection.__Type].getName()'
    linkageType: ''
    returnType: graphql.introspection.IntrospectionWithDirectivesSupport
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>(DirectivePredicate,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].mkDirectiveArgumentType(String)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:129,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].mkAppliedDirectiveType(String,graphql.schema.GraphQLObjectType)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:130,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:131,1
    - Dst: '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitorStub)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:143,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].addDirectiveDefinitionFilter(graphql.schema.GraphQLSchema)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:144,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivePredicate
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 145
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 145
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport].apply(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].mkAppliedDirectiveType(String,graphql.schema.GraphQLObjectType)'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].mkDirectiveArgumentType(String)'
    - '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].addDirectiveDefinitionFilter(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitorStub)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport].apply(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].newObject()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:148,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].name(String)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:148,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].description(String,String)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:148,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].field()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:148,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].field()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:148,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].build()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivePredicate
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 158
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport].mkDirectiveArgumentType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 1
    functionsReached:
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].description(String,String)'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].build()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].field()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].name(String)'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].newObject()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport].mkDirectiveArgumentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].newObject()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:161,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].name(String)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:161,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].description(String,String)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:161,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].field()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:161,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].field()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:161,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].build()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivePredicate
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - directiveArgumentType
    argTypes:
    - String
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport].mkAppliedDirectiveType(String,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].description(String,String)'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].build()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].field()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].name(String)'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].newObject()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport].mkAppliedDirectiveType(String,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: env.getGraphQLSchema()
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:175,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].getDirectives()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:175,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].filterDirectives(graphql.schema.GraphQLSchema,boolean,null,graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:176,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:178,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].transform()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:178,1
    - Dst: '[graphql.schema.GraphQLSchema].transform()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivePredicate
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport].addDirectiveDefinitionFilter(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 1
    functionsReached:
    - env.getGraphQLSchema()
    - '[graphql.schema.GraphQLCodeRegistry].transform()'
    - '[graphql.schema.GraphQLSchema].transform()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].getDirectives()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].filterDirectives(graphql.schema.GraphQLSchema,boolean,null,graphql.introspection.IntrospectionWithDirectivesSupport)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport].addDirectiveDefinitionFilter(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].transform()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:184,1
    - Dst: env.getSource()
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:186,1
    - Dst: env.getGraphQLSchema()
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:187,1
    - Dst: env.getSource()
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:189,1
    - Dst: '[graphql.DirectivesUtil].toAppliedDirectives(graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:190,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].filterAppliedDirectives(graphql.introspection.IntrospectionWithDirectivesSupport,boolean,graphql.introspection.IntrospectionWithDirectivesSupport,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:191,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].getSchemaAppliedDirectives()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:194,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].getSchemaDirectives()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:194,1
    - Dst: '[graphql.DirectivesUtil].toAppliedDirectives(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:194,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].filterAppliedDirectives(graphql.introspection.IntrospectionWithDirectivesSupport,boolean,null,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:195,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].assertShouldNeverHappen(String,graphql.schema.GraphQLObjectType)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:197,1
    - Dst: env.getSource()
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:200,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].getArguments()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:202,1
    - Dst: '[graphql.collect.ImmutableKit].filter(graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:202,1
    - Dst: env.getSource()
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:206,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].getArgumentValue()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:207,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].getType()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:208,1
    - Dst: env.getGraphQlContext()
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:208,1
    - Dst: env.getLocale()
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:208,1
    - Dst: '[graphql.execution.ValuesResolver].valueToLiteral(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:208,1
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.Value<?>)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:209,1
    - Dst: env.getSource()
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:212,1
    - Dst: env.getSource()
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:213,1
    - Dst: '[graphql.schema.GraphQLNamedSchemaElement].getName()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:213,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].coordinates(graphql.schema.GraphQLObjectType,String)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:218,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:218,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].coordinates(graphql.schema.GraphQLObjectType,String)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:219,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:219,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].coordinates(graphql.schema.GraphQLObjectType,String)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:220,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:220,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].coordinates(graphql.schema.GraphQLObjectType,String)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:222,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:222,1
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport].coordinates(graphql.schema.GraphQLObjectType,String)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:223,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:223,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      - GraphQLCodeRegistry.Builder
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivePredicate
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - originalType
    - codeRegistry
    - appliedDirectiveType
    - directiveArgumentType
    argTypes:
    - graphql.schema.GraphQLObjectType
    - GraphQLCodeRegistry.Builder
    - graphql.schema.GraphQLObjectType
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 225
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 225
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport].addAppliedDirectives(graphql.schema.GraphQLObjectType,GraphQLCodeRegistry.Builder,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].transform()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].filterAppliedDirectives(graphql.introspection.IntrospectionWithDirectivesSupport,boolean,graphql.introspection.IntrospectionWithDirectivesSupport,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - env.getSource()
    - env.getLocale()
    - '[graphql.DirectivesUtil].toAppliedDirectives(graphql.introspection.IntrospectionWithDirectivesSupport)'
    - '[graphql.collect.ImmutableKit].filter(graphql.introspection.IntrospectionWithDirectivesSupport)'
    - '[graphql.execution.ValuesResolver].valueToLiteral(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
    - env.getGraphQlContext()
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].filterAppliedDirectives(graphql.introspection.IntrospectionWithDirectivesSupport,boolean,null,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].coordinates(graphql.schema.GraphQLObjectType,String)'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].getSchemaAppliedDirectives()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].getSchemaDirectives()'
    - '[graphql.schema.GraphQLNamedSchemaElement].getName()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].getArguments()'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].assertShouldNeverHappen(String,graphql.schema.GraphQLObjectType)'
    - '[graphql.DirectivesUtil].toAppliedDirectives(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].getArgumentValue()'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.introspection.IntrospectionWithDirectivesSupport,graphql.introspection.IntrospectionWithDirectivesSupport)'
    - env.getGraphQLSchema()
    - '[graphql.language.AstPrinter].printAst(graphql.language.Value<?>)'
    - '[graphql.introspection.IntrospectionWithDirectivesSupport].getType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport].addAppliedDirectives(graphql.schema.GraphQLObjectType,GraphQLCodeRegistry.Builder,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].filter(java.util.List<graphql.schema.GraphQLDirective>)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - boolean
      - graphql.schema.GraphQLDirectiveContainer
      - java.util.List<graphql.schema.GraphQLDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivePredicate
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - schema
    - isDefinedDirective
    - container
    - directives
    argTypes:
    - graphql.schema.GraphQLSchema
    - boolean
    - graphql.schema.GraphQLDirectiveContainer
    - java.util.List<graphql.schema.GraphQLDirective>
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport].filterDirectives(graphql.schema.GraphQLSchema,boolean,graphql.schema.GraphQLDirectiveContainer,java.util.List<graphql.schema.GraphQLDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].filter(java.util.List<graphql.schema.GraphQLDirective>)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport].filterDirectives(graphql.schema.GraphQLSchema,boolean,graphql.schema.GraphQLDirectiveContainer,java.util.List<graphql.schema.GraphQLDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].filter(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - boolean
      - graphql.schema.GraphQLDirectiveContainer
      - java.util.List<graphql.schema.GraphQLAppliedDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivePredicate
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLAppliedDirective>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - schema
    - isDefinedDirective
    - container
    - directives
    argTypes:
    - graphql.schema.GraphQLSchema
    - boolean
    - graphql.schema.GraphQLDirectiveContainer
    - java.util.List<graphql.schema.GraphQLAppliedDirective>
    constantsTouched: []
    func_position:
      end: 241
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport].filterAppliedDirectives(graphql.schema.GraphQLSchema,boolean,graphql.schema.GraphQLDirectiveContainer,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].filter(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLAppliedDirective>
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport].filterAppliedDirectives(graphql.schema.GraphQLSchema,boolean,graphql.schema.GraphQLDirectiveContainer,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].<init>()'
      Src: graphql.introspection.IntrospectionWithDirectivesSupport:245,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - boolean
      - graphql.schema.GraphQLDirectiveContainer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DirectivePredicate
      - String
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DirectivePredicateEnvironment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - schema
    - isDefinedDirective
    - container
    - directiveName
    argTypes:
    - graphql.schema.GraphQLSchema
    - boolean
    - graphql.schema.GraphQLDirectiveContainer
    - String
    constantsTouched: []
    func_position:
      end: 266
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 266
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport].buildDirectivePredicateEnv(graphql.schema.GraphQLSchema,boolean,graphql.schema.GraphQLDirectiveContainer,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].<init>()'
    linkageType: ''
    returnType: DirectivePredicateEnvironment
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport].buildDirectivePredicateEnv(graphql.schema.GraphQLSchema,boolean,graphql.schema.GraphQLDirectiveContainer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLDirectiveContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 280
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].getDirectiveContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLDirectiveContainer
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].getDirectiveContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 285
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].getDirectiveName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].getDirectiveName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 295
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].isDefinedDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].isDefinedDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - DirectivePredicateEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - DirectivePredicateEnvironment
    constantsTouched: []
    func_position:
      end: 318
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 318
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicate].isDirectiveIncluded(DirectivePredicateEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicate].isDirectiveIncluded(DirectivePredicateEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicate].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicate
    signature: '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.IntrospectionQuery
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.introspection.IntrospectionQuery].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.introspection.IntrospectionQuery
    signature: '[graphql.introspection.IntrospectionQuery].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].filterVarArgs(graphql.introspection.IntrospectionQueryBuilder)'
      Src: graphql.introspection.IntrospectionQueryBuilder:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[graphql.introspection.IntrospectionQueryBuilder].filter()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[graphql.collect.ImmutableKit].filterVarArgs(graphql.introspection.IntrospectionQueryBuilder)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.introspection.IntrospectionQueryBuilder].filter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:237,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:239,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:240,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:240,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:239,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:239,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:239,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:239,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:244,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:245,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:245,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:244,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:244,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:244,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:244,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:249,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:250,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:250,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:249,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:249,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:249,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:249,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:254,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newFragmentSpread(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:255,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:255,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:254,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:254,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:254,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:254,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:259,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:260,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:260,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:262,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:262,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:263,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].filter()'
      Src: graphql.introspection.IntrospectionQueryBuilder:264,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].arguments(java.util.List<T>)'
      Src: graphql.introspection.IntrospectionQueryBuilder:263,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:267,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newFragmentSpread(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:268,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:268,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:267,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:267,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selectionSet(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:263,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:263,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].filter(String,String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:259,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selections(java.util.List<T>)'
      Src: graphql.introspection.IntrospectionQueryBuilder:259,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:259,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:259,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:259,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].filter(String,String,String,String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:237,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selections(java.util.List<T>)'
      Src: graphql.introspection.IntrospectionQueryBuilder:237,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:237,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:280,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:281,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:281,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:282,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:282,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:286,1
    - Dst: '[graphql.language.BooleanValue].of(boolean)'
      Src: graphql.introspection.IntrospectionQueryBuilder:288,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newArgument(String,graphql.language.BooleanValue)'
      Src: graphql.introspection.IntrospectionQueryBuilder:288,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:288,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:287,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].arguments(graphql.introspection.IntrospectionQueryBuilder)'
      Src: graphql.introspection.IntrospectionQueryBuilder:286,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:290,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:291,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:291,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:293,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].filter()'
      Src: graphql.introspection.IntrospectionQueryBuilder:294,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].arguments(java.util.List<T>)'
      Src: graphql.introspection.IntrospectionQueryBuilder:293,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:297,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newFragmentSpread(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:298,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:298,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:297,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:297,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selectionSet(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:293,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:293,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:302,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newFragmentSpread(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:303,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:303,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:302,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:302,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:302,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:302,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:307,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:307,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:308,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:308,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].filter(String,String,String,String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:290,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selections(java.util.List<T>)'
      Src: graphql.introspection.IntrospectionQueryBuilder:290,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:290,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selectionSet(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:286,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:286,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:312,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].filter()'
      Src: graphql.introspection.IntrospectionQueryBuilder:313,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].arguments(java.util.List<T>)'
      Src: graphql.introspection.IntrospectionQueryBuilder:312,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:316,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newFragmentSpread(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:317,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:317,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:316,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:316,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selectionSet(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:312,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:312,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:321,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newFragmentSpread(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:322,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:322,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:321,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:321,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:321,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:321,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:326,1
    - Dst: '[graphql.language.BooleanValue].of(boolean)'
      Src: graphql.introspection.IntrospectionQueryBuilder:328,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newArgument(String,graphql.language.BooleanValue)'
      Src: graphql.introspection.IntrospectionQueryBuilder:328,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:328,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:327,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].arguments(graphql.introspection.IntrospectionQueryBuilder)'
      Src: graphql.introspection.IntrospectionQueryBuilder:326,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:330,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:331,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:331,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:333,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:333,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:334,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:334,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].filter(String,String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:330,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selections(java.util.List<T>)'
      Src: graphql.introspection.IntrospectionQueryBuilder:330,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:330,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selectionSet(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:326,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:326,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:339,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newFragmentSpread(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:340,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:340,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:339,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:339,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:339,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:339,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].filter(String,String,String,String,String,String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:280,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selections(java.util.List<T>)'
      Src: graphql.introspection.IntrospectionQueryBuilder:280,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:280,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:346,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:347,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:347,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:349,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newFragmentSpread(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:350,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:350,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:349,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:349,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:349,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:349,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:354,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:354,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].filter(String,String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:346,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selections(java.util.List<T>)'
      Src: graphql.introspection.IntrospectionQueryBuilder:346,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:346,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:359,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:360,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:360,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:361,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:361,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].filter(String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:359,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selections(java.util.List<T>)'
      Src: graphql.introspection.IntrospectionQueryBuilder:359,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:359,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:365,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:366,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:366,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:367,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:367,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:368,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:368,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].filter(String,String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:365,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selections(java.util.List<T>)'
      Src: graphql.introspection.IntrospectionQueryBuilder:365,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:365,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newDocument()'
      Src: graphql.introspection.IntrospectionQueryBuilder:372,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newOperationDefinition()'
      Src: graphql.introspection.IntrospectionQueryBuilder:373,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].operation(graphql.introspection.IntrospectionQueryBuilder)'
      Src: graphql.introspection.IntrospectionQueryBuilder:373,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].name(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:373,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
      Src: graphql.introspection.IntrospectionQueryBuilder:376,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newField(String,String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:377,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:377,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:376,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:376,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selectionSet(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:373,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:373,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].definition(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:372,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newFragmentDefinition()'
      Src: graphql.introspection.IntrospectionQueryBuilder:382,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].name(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:382,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newTypeName()'
      Src: graphql.introspection.IntrospectionQueryBuilder:384,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].name(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:384,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:384,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].typeCondition(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:382,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selectionSet(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:382,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:382,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].definition(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:372,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newFragmentDefinition()'
      Src: graphql.introspection.IntrospectionQueryBuilder:388,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].name(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:388,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newTypeName()'
      Src: graphql.introspection.IntrospectionQueryBuilder:390,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].name(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:390,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:390,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].typeCondition(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:388,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selectionSet(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:388,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:388,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].definition(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:372,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newFragmentDefinition()'
      Src: graphql.introspection.IntrospectionQueryBuilder:394,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].name(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:394,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].newTypeName()'
      Src: graphql.introspection.IntrospectionQueryBuilder:396,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].name(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:396,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:396,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].typeCondition(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:394,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].selectionSet(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:394,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:394,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].definition(String)'
      Src: graphql.introspection.IntrospectionQueryBuilder:372,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build()'
      Src: graphql.introspection.IntrospectionQueryBuilder:372,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 258
    JavaMethodInfo:
      argumentGenericTypes:
      - Options
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - Options
    constantsTouched: []
    func_position:
      end: 401
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 401
    functionName: '[graphql.introspection.IntrospectionQueryBuilder].buildDocument(Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 1
    functionsReached:
    - '[graphql.introspection.IntrospectionQueryBuilder].filter(String,String,String)'
    - '[graphql.introspection.IntrospectionQueryBuilder].newSelectionSet()'
    - '[graphql.introspection.IntrospectionQueryBuilder].filter(String,String,String,String,String,String,String)'
    - '[graphql.introspection.IntrospectionQueryBuilder].filter(String,String,String,String,String)'
    - '[graphql.introspection.IntrospectionQueryBuilder].newTypeName()'
    - '[graphql.introspection.IntrospectionQueryBuilder].operation(graphql.introspection.IntrospectionQueryBuilder)'
    - '[graphql.introspection.IntrospectionQueryBuilder].selectionSet(String)'
    - '[graphql.introspection.IntrospectionQueryBuilder].newField(String,String)'
    - '[graphql.introspection.IntrospectionQueryBuilder].selections(java.util.List<T>)'
    - '[graphql.introspection.IntrospectionQueryBuilder].newOperationDefinition()'
    - '[graphql.introspection.IntrospectionQueryBuilder].name(String)'
    - '[graphql.introspection.IntrospectionQueryBuilder].newField(String)'
    - '[graphql.introspection.IntrospectionQueryBuilder].newArgument(String,graphql.language.BooleanValue)'
    - '[graphql.introspection.IntrospectionQueryBuilder].filter()'
    - '[graphql.introspection.IntrospectionQueryBuilder].filter(String,String)'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[graphql.introspection.IntrospectionQueryBuilder].arguments(graphql.introspection.IntrospectionQueryBuilder)'
    - '[graphql.introspection.IntrospectionQueryBuilder].newFragmentSpread(String)'
    - '[graphql.introspection.IntrospectionQueryBuilder].build()'
    - '[graphql.language.BooleanValue].of(boolean)'
    - '[graphql.introspection.IntrospectionQueryBuilder].definition(String)'
    - '[graphql.introspection.IntrospectionQueryBuilder].typeCondition(String)'
    - '[graphql.introspection.IntrospectionQueryBuilder].arguments(java.util.List<T>)'
    - '[graphql.introspection.IntrospectionQueryBuilder].newFragmentDefinition()'
    - '[graphql.introspection.IntrospectionQueryBuilder].newDocument()'
    - '[graphql.introspection.IntrospectionQueryBuilder].selection(String)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.introspection.IntrospectionQueryBuilder].buildDocument(Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].buildDocument(Options)'
      Src: graphql.introspection.IntrospectionQueryBuilder:412,1
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.Document)'
      Src: graphql.introspection.IntrospectionQueryBuilder:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Options
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - Options
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 4
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[graphql.introspection.IntrospectionQueryBuilder].build(Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter].printAst(graphql.language.Document)'
    - '[graphql.introspection.IntrospectionQueryBuilder].buildDocument(Options)'
    linkageType: ''
    returnType: String
    signature: '[graphql.introspection.IntrospectionQueryBuilder].build(Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Options.defaultOptions()
      Src: graphql.introspection.IntrospectionQueryBuilder:421,1
    - Dst: '[graphql.introspection.IntrospectionQueryBuilder].build(graphql.introspection.IntrospectionQueryBuilder)'
      Src: graphql.introspection.IntrospectionQueryBuilder:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[graphql.introspection.IntrospectionQueryBuilder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 1
    functionsReached:
    - Options.defaultOptions()
    - '[graphql.introspection.IntrospectionQueryBuilder].build(graphql.introspection.IntrospectionQueryBuilder)'
    linkageType: ''
    returnType: String
    signature: '[graphql.introspection.IntrospectionQueryBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.IntrospectionQueryBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.introspection.IntrospectionQueryBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.introspection.IntrospectionQueryBuilder
    signature: '[graphql.introspection.IntrospectionQueryBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.introspection.IntrospectionQueryBuilder.Options
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - descriptions
    - specifiedByUrl
    - isOneOf
    - directiveIsRepeatable
    - schemaDescription
    - inputValueDeprecation
    - typeRefFragmentDepth
    argTypes:
    - boolean
    - boolean
    - boolean
    - boolean
    - boolean
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 59
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].<init>(boolean,boolean,boolean,boolean,boolean,boolean,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.introspection.IntrospectionQueryBuilder.Options
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].<init>(boolean,boolean,boolean,boolean,boolean,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].isDescriptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].isDescriptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].isSpecifiedByUrl()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].isSpecifiedByUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].isOneOf()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].isOneOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].isDirectiveIsRepeatable()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].isDirectiveIsRepeatable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].isSchemaDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].isSchemaDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].isInputValueDeprecation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].isInputValueDeprecation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].getTypeRefFragmentDepth()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].getTypeRefFragmentDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean,boolean,boolean,int)'
      Src: graphql.introspection.IntrospectionQueryBuilder.Options:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 99
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].defaultOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,boolean,boolean,boolean,boolean,boolean,int)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].defaultOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options)'
      Src: graphql.introspection.IntrospectionQueryBuilder.Options:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].descriptions(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].descriptions(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.introspection.IntrospectionQueryBuilder.Options,boolean,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options)'
      Src: graphql.introspection.IntrospectionQueryBuilder.Options:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].specifiedByUrl(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.introspection.IntrospectionQueryBuilder.Options,boolean,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].specifiedByUrl(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,boolean,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options)'
      Src: graphql.introspection.IntrospectionQueryBuilder.Options:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 153
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].isOneOf(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,boolean,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].isOneOf(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,boolean,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options)'
      Src: graphql.introspection.IntrospectionQueryBuilder.Options:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].directiveIsRepeatable(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,boolean,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].directiveIsRepeatable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,boolean,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options)'
      Src: graphql.introspection.IntrospectionQueryBuilder.Options:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 187
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 187
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].schemaDescription(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,boolean,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].schemaDescription(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,boolean,graphql.introspection.IntrospectionQueryBuilder.Options)'
      Src: graphql.introspection.IntrospectionQueryBuilder.Options:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].inputValueDeprecation(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,boolean,graphql.introspection.IntrospectionQueryBuilder.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].inputValueDeprecation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,int)'
      Src: graphql.introspection.IntrospectionQueryBuilder.Options:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeRefFragmentDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 221
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 221
    functionName: '[graphql.introspection.IntrospectionQueryBuilder.Options].typeRefFragmentDepth(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,graphql.introspection.IntrospectionQueryBuilder.Options,int)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.introspection.IntrospectionQueryBuilder.Options].typeRefFragmentDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.introspection.GoodFaithIntrospection:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[graphql.introspection.GoodFaithIntrospection].isEnabledJvmWide()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.GoodFaithIntrospection].isEnabledJvmWide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].getAndSet(boolean)'
      Src: graphql.introspection.GoodFaithIntrospection:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.introspection.GoodFaithIntrospection].enabledJvmWide(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].getAndSet(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.GoodFaithIntrospection].enabledJvmWide(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.GoodFaithIntrospection].isEnabledJvmWide()'
      Src: graphql.introspection.GoodFaithIntrospection:80,1
    - Dst: '[graphql.GraphQLContext].getBoolean(String,boolean)'
      Src: graphql.introspection.GoodFaithIntrospection:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[graphql.introspection.GoodFaithIntrospection].isEnabled(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
    functionUses: 1
    functionsReached:
    - '[graphql.introspection.GoodFaithIntrospection].isEnabledJvmWide()'
    - '[graphql.GraphQLContext].getBoolean(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.GoodFaithIntrospection].isEnabled(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.QueryComplexityLimits].getMaxFieldsCount()'
      Src: graphql.introspection.GoodFaithIntrospection:96,1
    - Dst: Math.min(int,int)
      Src: graphql.introspection.GoodFaithIntrospection:96,1
    - Dst: '[graphql.validation.QueryComplexityLimits].getMaxDepth()'
      Src: graphql.introspection.GoodFaithIntrospection:97,1
    - Dst: Math.min(int,int)
      Src: graphql.introspection.GoodFaithIntrospection:97,1
    - Dst: '[graphql.validation.QueryComplexityLimits].newLimits()'
      Src: graphql.introspection.GoodFaithIntrospection:98,1
    - Dst: '[graphql.GraphqlErrorException.Builder].maxFieldsCount(graphql.introspection.GoodFaithIntrospection)'
      Src: graphql.introspection.GoodFaithIntrospection:98,1
    - Dst: '[graphql.introspection.GoodFaithIntrospection].maxDepth(graphql.introspection.GoodFaithIntrospection)'
      Src: graphql.introspection.GoodFaithIntrospection:98,1
    - Dst: '[graphql.introspection.GoodFaithIntrospection].build()'
      Src: graphql.introspection.GoodFaithIntrospection:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.validation.QueryComplexityLimits
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.QueryComplexityLimits
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.validation.QueryComplexityLimits
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[graphql.introspection.GoodFaithIntrospection].goodFaithLimits(graphql.validation.QueryComplexityLimits)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
    functionUses: 1
    functionsReached:
    - Math.min(int,int)
    - '[graphql.introspection.GoodFaithIntrospection].maxDepth(graphql.introspection.GoodFaithIntrospection)'
    - '[graphql.validation.QueryComplexityLimits].getMaxFieldsCount()'
    - '[graphql.validation.QueryComplexityLimits].newLimits()'
    - '[graphql.validation.QueryComplexityLimits].getMaxDepth()'
    - '[graphql.GraphqlErrorException.Builder].maxFieldsCount(graphql.introspection.GoodFaithIntrospection)'
    - '[graphql.introspection.GoodFaithIntrospection].build()'
    linkageType: ''
    returnType: graphql.validation.QueryComplexityLimits
    signature: '[graphql.introspection.GoodFaithIntrospection].goodFaithLimits(graphql.validation.QueryComplexityLimits)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.introspection.GoodFaithIntrospection:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.GoodFaithIntrospection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.introspection.GoodFaithIntrospection].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    linkageType: ''
    returnType: graphql.introspection.GoodFaithIntrospection
    signature: '[graphql.introspection.GoodFaithIntrospection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError:108,1
    - Dst: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].<init>(graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError)'
      Src: graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BadFaithIntrospectionError
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fieldCoordinate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].tooManyFields(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].<init>(graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError)'
    - String.format(String,String)
    linkageType: ''
    returnType: BadFaithIntrospectionError
    signature: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].tooManyFields(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError:112,1
    - Dst: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].<init>(graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError)'
      Src: graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BadFaithIntrospectionError
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].tooBigOperation(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].<init>(graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError)'
    - String.format(String,String)
    linkageType: ''
    returnType: BadFaithIntrospectionError
    signature: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].tooBigOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError
    signature: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ErrorClassification].errorClassification(String)'
      Src: graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorClassification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
    functionUses: 0
    functionsReached:
    - '[graphql.ErrorClassification].errorClassification(String)'
    linkageType: ''
    returnType: graphql.ErrorClassification
    signature: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.introspection.IntrospectionDisabledError:17,1
    - Dst: '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
      Src: graphql.introspection.IntrospectionDisabledError:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.IntrospectionDisabledError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.introspection.IntrospectionDisabledError].<init>(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDisabledError.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
    linkageType: ''
    returnType: graphql.introspection.IntrospectionDisabledError
    signature: '[graphql.introspection.IntrospectionDisabledError].<init>(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[graphql.introspection.IntrospectionDisabledError].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDisabledError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.introspection.IntrospectionDisabledError].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[graphql.introspection.IntrospectionDisabledError].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDisabledError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.introspection.IntrospectionDisabledError].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ErrorClassification].errorClassification(String)'
      Src: graphql.introspection.IntrospectionDisabledError:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorClassification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[graphql.introspection.IntrospectionDisabledError].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDisabledError.java
    functionUses: 0
    functionsReached:
    - '[graphql.ErrorClassification].errorClassification(String)'
    linkageType: ''
    returnType: graphql.ErrorClassification
    signature: '[graphql.introspection.IntrospectionDisabledError].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].getAndSet(boolean)'
      Src: graphql.introspection.Introspection:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[graphql.introspection.Introspection].enabledJvmWide(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].getAndSet(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.Introspection].enabledJvmWide(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.introspection.Introspection:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[graphql.introspection.Introspection].isEnabledJvmWide()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.Introspection].isEnabledJvmWide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.introspection.Introspection:117,1
    - Dst: '[graphql.execution.MergedSelectionSet].getKeys()'
      Src: graphql.introspection.Introspection:119,1
    - Dst: '[graphql.execution.MergedSelectionSet].getSubField(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:120,1
    - Dst: '[graphql.execution.MergedField].getName()'
      Src: graphql.introspection.Introspection:120,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.introspection.Introspection:121,1
    - Dst: '[String].equals(String)'
      Src: graphql.introspection.Introspection:121,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.introspection.Introspection:122,1
    - Dst: '[String].equals(String)'
      Src: graphql.introspection.Introspection:122,1
    - Dst: '[graphql.introspection.Introspection].isIntrospectionEnabled(graphql.GraphQLContext)'
      Src: graphql.introspection.Introspection:123,1
    - Dst: '[graphql.execution.MergedSelectionSet].getSubField(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:124,1
    - Dst: '[graphql.introspection.Introspection].mkDisabledError(graphql.execution.MergedField)'
      Src: graphql.introspection.Introspection:124,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.introspection.Introspection:129,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedSelectionSet
      - graphql.execution.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.ExecutionResult>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mergedSelectionSet
    - executionContext
    argTypes:
    - graphql.execution.MergedSelectionSet
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 130
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 130
    functionName: '[graphql.introspection.Introspection].isIntrospectionSensible(graphql.execution.MergedSelectionSet,graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.MergedField].getName()'
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[String].equals(String)'
    - '[java.util.Optional].empty()'
    - '[graphql.introspection.Introspection].isIntrospectionEnabled(graphql.GraphQLContext)'
    - '[graphql.execution.MergedSelectionSet].getSubField(graphql.introspection.Introspection)'
    - '[graphql.introspection.Introspection].mkDisabledError(graphql.execution.MergedField)'
    - '[graphql.execution.MergedSelectionSet].getKeys()'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    linkageType: ''
    returnType: java.util.Optional<graphql.ExecutionResult>
    signature: '[graphql.introspection.Introspection].isIntrospectionSensible(graphql.execution.MergedSelectionSet,graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField].getSingleField()'
      Src: graphql.introspection.Introspection:134,1
    - Dst: '[graphql.language.Field].getSourceLocation()'
      Src: graphql.introspection.Introspection:134,1
    - Dst: '[graphql.introspection.IntrospectionDisabledError].<init>(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:134,1
    - Dst: '[graphql.ExecutionResult].newExecutionResult()'
      Src: graphql.introspection.Introspection:135,1
    - Dst: '[Builder<?>].addError(graphql.introspection.IntrospectionDisabledError)'
      Src: graphql.introspection.Introspection:135,1
    - Dst: '[graphql.introspection.Introspection].build()'
      Src: graphql.introspection.Introspection:135,1
    - Dst: '[java.util.Optional].of(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<graphql.ExecutionResult>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schemaField
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[graphql.introspection.Introspection].mkDisabledError(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 1
    functionsReached:
    - '[graphql.introspection.IntrospectionDisabledError].<init>(graphql.introspection.Introspection)'
    - '[graphql.introspection.Introspection].build()'
    - '[graphql.language.Field].getSourceLocation()'
    - '[graphql.execution.MergedField].getSingleField()'
    - '[java.util.Optional].of(graphql.introspection.Introspection)'
    - '[Builder<?>].addError(graphql.introspection.IntrospectionDisabledError)'
    - '[graphql.ExecutionResult].newExecutionResult()'
    linkageType: ''
    returnType: java.util.Optional<graphql.ExecutionResult>
    signature: '[graphql.introspection.Introspection].mkDisabledError(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.Introspection].isEnabledJvmWide()'
      Src: graphql.introspection.Introspection:139,1
    - Dst: '[graphql.GraphQLContext].getBoolean(String,boolean)'
      Src: graphql.introspection.Introspection:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - graphQlContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[graphql.introspection.Introspection].isIntrospectionEnabled(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext].getBoolean(String,boolean)'
    - '[graphql.introspection.Introspection].isEnabledJvmWide()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.Introspection].isIntrospectionEnabled(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: graphql.introspection.Introspection:148,1
    - Dst: '[graphql.introspection.Introspection].coordinates(graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:148,1
    - Dst: '[java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>].put(graphql.introspection.Introspection,graphql.introspection.IntrospectionDataFetcher<?>)'
      Src: graphql.introspection.Introspection:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - String
      - graphql.introspection.IntrospectionDataFetcher<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - parentType
    - fieldName
    - introspectionDataFetcher
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - String
    - graphql.introspection.IntrospectionDataFetcher<?>
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[graphql.introspection.Introspection].register(graphql.schema.GraphQLFieldsContainer,String,graphql.introspection.IntrospectionDataFetcher<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.Introspection].coordinates(graphql.introspection.Introspection,String)'
    - '[java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>].put(graphql.introspection.Introspection,graphql.introspection.IntrospectionDataFetcher<?>)'
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.introspection.Introspection].register(graphql.schema.GraphQLFieldsContainer,String,graphql.introspection.IntrospectionDataFetcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: env.getSource()
      Src: graphql.introspection.Introspection:163,1
    - Dst: '[Class<T>].isInstance(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:164,1
    - Dst: '[Class<T>].cast(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:165,1
    - Dst: '[java.util.function.Function<T,Object>].apply(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:165,1
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: graphql.introspection.Introspection:169,1
    - Dst: '[graphql.introspection.Introspection].coordinates(graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:169,1
    - Dst: '[java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>].put(graphql.introspection.Introspection,graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - String
      - Class<T>
      - java.util.function.Function<T,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - parentType
    - fieldName
    - targetClass
    - getter
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - String
    - Class<T>
    - java.util.function.Function<T,Object>
    constantsTouched: []
    func_position:
      end: 170
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 170
    functionName: '[graphql.introspection.Introspection].register(graphql.schema.GraphQLFieldsContainer,String,Class<T>,java.util.function.Function<T,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    - '[java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>].put(graphql.introspection.Introspection,graphql.introspection.Introspection)'
    - '[Class<T>].cast(graphql.introspection.Introspection)'
    - '[graphql.introspection.Introspection].coordinates(graphql.introspection.Introspection,String)'
    - env.getSource()
    - '[java.util.function.Function<T,Object>].apply(graphql.introspection.Introspection)'
    - '[Class<T>].isInstance(graphql.introspection.Introspection)'
    linkageType: ''
    returnType: void
    signature: '[graphql.introspection.Introspection].register(graphql.schema.GraphQLFieldsContainer,String,Class<T>,java.util.function.Function<T,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.introspection.Introspection:175,1
    - Dst: '[graphql.introspection.Introspection].systemCoordinates(String)'
      Src: graphql.introspection.Introspection:175,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcherIfAbsent(graphql.introspection.Introspection,graphql.introspection.IntrospectionDataFetcher<?>)'
      Src: graphql.introspection.Introspection:175,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.introspection.Introspection:176,1
    - Dst: '[graphql.introspection.Introspection].systemCoordinates(String)'
      Src: graphql.introspection.Introspection:176,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcherIfAbsent(graphql.introspection.Introspection,graphql.introspection.IntrospectionDataFetcher<?>)'
      Src: graphql.introspection.Introspection:176,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.introspection.Introspection:177,1
    - Dst: '[graphql.introspection.Introspection].systemCoordinates(String)'
      Src: graphql.introspection.Introspection:177,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcherIfAbsent(graphql.introspection.Introspection,graphql.introspection.IntrospectionDataFetcher<?>)'
      Src: graphql.introspection.Introspection:177,1
    - Dst: '[java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>].forEach()'
      Src: graphql.introspection.Introspection:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLCodeRegistry.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codeRegistry
    argTypes:
    - GraphQLCodeRegistry.Builder
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[graphql.introspection.Introspection].addCodeForIntrospectionTypes(GraphQLCodeRegistry.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>].forEach()'
    - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcherIfAbsent(graphql.introspection.Introspection,graphql.introspection.IntrospectionDataFetcher<?>)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.introspection.Introspection].systemCoordinates(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.introspection.Introspection].addCodeForIntrospectionTypes(GraphQLCodeRegistry.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.introspection.Introspection:319,1
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.Value<?>)'
      Src: graphql.introspection.Introspection:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - inputValueWithState
    - type
    - graphQLContext
    - locale
    argTypes:
    - graphql.schema.InputValueWithState
    - graphql.schema.GraphQLInputType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[graphql.introspection.Introspection].printDefaultValue(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter].printAst(graphql.language.Value<?>)'
    - '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[graphql.introspection.Introspection].printDefaultValue(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:721,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:721,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.schema.GraphQLObjectType)'
      Src: graphql.introspection.Introspection:723,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:721,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:721,1
    - Dst: '[graphql.introspection.Introspection].build()'
      Src: graphql.introspection.Introspection:721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - introspectionSchemaType
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 726
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 726
    functionName: '[graphql.introspection.Introspection].buildSchemaField(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 1
    functionsReached:
    - '[graphql.introspection.Introspection].description(String)'
    - '[graphql.introspection.Introspection].name(String)'
    - '[graphql.introspection.Introspection].build()'
    - '[graphql.introspection.Introspection].nonNull(graphql.schema.GraphQLObjectType)'
    - '[graphql.introspection.Introspection].newFieldDefinition()'
    - '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.introspection.Introspection].buildSchemaField(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].getFieldDefinition(String)'
      Src: graphql.introspection.Introspection:731,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.introspection.Introspection:731,1
    - Dst: '[graphql.introspection.Introspection].unwrapAllAs(graphql.schema.GraphQLOutputType)'
      Src: graphql.introspection.Introspection:732,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:733,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:733,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:733,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:733,1
    - Dst: '[graphql.introspection.Introspection].newArgument()'
      Src: graphql.introspection.Introspection:737,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:737,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:739,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:737,1
    - Dst: '[graphql.introspection.Introspection].argument(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:733,1
    - Dst: '[graphql.introspection.Introspection].build()'
      Src: graphql.introspection.Introspection:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - introspectionSchemaType
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 741
      start: 728
    functionDepth: 1
    functionLinenumber: 728
    functionLinenumberEnd: 741
    functionName: '[graphql.introspection.Introspection].buildTypeField(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 1
    functionsReached:
    - '[graphql.introspection.Introspection].name(String)'
    - '[graphql.introspection.Introspection].description(String)'
    - '[graphql.introspection.Introspection].build()'
    - '[graphql.introspection.Introspection].unwrapAllAs(graphql.schema.GraphQLOutputType)'
    - '[graphql.introspection.Introspection].newArgument()'
    - '[graphql.introspection.Introspection].newFieldDefinition()'
    - '[graphql.introspection.Introspection].argument(graphql.introspection.Introspection)'
    - '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
    - '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
    - '[graphql.schema.GraphQLObjectType].getFieldDefinition(String)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.introspection.Introspection].buildTypeField(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNamedType].getName()'
      Src: graphql.introspection.Introspection:768,1
    - Dst: '[java.util.Set<String>].contains(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLNamedType
    constantsTouched: []
    func_position:
      end: 769
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 769
    functionName: '[graphql.introspection.Introspection].isIntrospectionTypes(graphql.schema.GraphQLNamedType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLNamedType].getName()'
    - '[java.util.Set<String>].contains(graphql.introspection.Introspection)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.Introspection].isIntrospectionTypes(graphql.schema.GraphQLNamedType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.introspection.Introspection:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 773
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 773
    functionName: '[graphql.introspection.Introspection].isIntrospectionTypes(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.introspection.Introspection].isIntrospectionTypes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.introspection.Introspection].getSystemFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
      Src: graphql.introspection.Introspection:788,1
    - Dst: '[graphql.introspection.Introspection].assertTrue(String,graphql.schema.GraphQLCompositeType)'
      Src: graphql.introspection.Introspection:793,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.introspection.Introspection:795,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.introspection.Introspection:795,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:795,1
    - Dst: fieldsContainer.getName()
      Src: graphql.introspection.Introspection:796,1
    - Dst: '[graphql.introspection.Introspection].assertTrue(null,String,String,graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:796,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLCompositeType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - parentType
    - fieldName
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLCompositeType
    - String
    constantsTouched: []
    func_position:
      end: 798
      start: 786
    functionDepth: 2
    functionLinenumber: 786
    functionLinenumberEnd: 798
    functionName: '[graphql.introspection.Introspection].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 3
    functionsReached:
    - '[graphql.introspection.Introspection].assertTrue(String,graphql.schema.GraphQLCompositeType)'
    - fieldsContainer.getName()
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.introspection.Introspection].getSystemFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.introspection.Introspection,String)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.introspection.Introspection].assertTrue(null,String,String,graphql.introspection.Introspection)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.introspection.Introspection].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.introspection.Introspection:813,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.introspection.Introspection:813,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
      Src: graphql.introspection.Introspection:813,1
    - Dst: '[graphql.introspection.Introspection].getSystemFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLFieldsContainer,String)'
      Src: graphql.introspection.Introspection:816,1
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: graphql.introspection.Introspection:818,1
    - Dst: String.format(String,String,graphql.introspection.Introspection)
      Src: graphql.introspection.Introspection:818,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:818,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLFieldsContainer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - parentType
    - fieldName
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLFieldsContainer
    - String
    constantsTouched: []
    func_position:
      end: 822
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 822
    functionName: '[graphql.introspection.Introspection].getFieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLFieldsContainer,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertShouldNeverHappen(graphql.introspection.Introspection)'
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
    - '[graphql.introspection.Introspection].getSystemFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLFieldsContainer,String)'
    - String.format(String,String,graphql.introspection.Introspection)
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.introspection.Introspection].getFieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLFieldsContainer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.introspection.Introspection:825,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
      Src: graphql.introspection.Introspection:826,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.introspection.Introspection:826,1
    - Dst: '[String].equals(String)'
      Src: graphql.introspection.Introspection:826,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
      Src: graphql.introspection.Introspection:827,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
      Src: graphql.introspection.Introspection:829,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.introspection.Introspection:829,1
    - Dst: '[String].equals(String)'
      Src: graphql.introspection.Introspection:829,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
      Src: graphql.introspection.Introspection:830,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.introspection.Introspection:833,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.introspection.Introspection:833,1
    - Dst: '[String].equals(String)'
      Src: graphql.introspection.Introspection:833,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.introspection.Introspection:834,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLCompositeType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - parentType
    - fieldName
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLCompositeType
    - String
    constantsTouched: []
    func_position:
      end: 837
      start: 824
    functionDepth: 1
    functionLinenumber: 824
    functionLinenumberEnd: 837
    functionName: '[graphql.introspection.Introspection].getSystemFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.introspection.Introspection].getSystemFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.introspection.Introspection:86,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.introspection.Introspection:145,1
    - Dst: '[graphql.schema.GraphQLEnumType].newEnum()'
      Src: graphql.introspection.Introspection:194,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.Introspection:194,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:194,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:194,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:194,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:194,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:194,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:194,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:194,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:194,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:194,1
    - Dst: '[graphql.introspection.Introspection].build()'
      Src: graphql.introspection.Introspection:194,1
    - Dst: environment.getSource()
      Src: graphql.introspection.Introspection:208,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String,graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:226,1
    - Dst: environment.getSource()
      Src: graphql.introspection.Introspection:230,1
    - Dst: '[graphql.schema.GraphQLNamedSchemaElement].getName()'
      Src: graphql.introspection.Introspection:232,1
    - Dst: environment.getSource()
      Src: graphql.introspection.Introspection:237,1
    - Dst: '[graphql.schema.GraphQLNamedSchemaElement].getDescription()'
      Src: graphql.introspection.Introspection:239,1
    - Dst: '[graphql.introspection.Introspection].newObject()'
      Src: graphql.introspection.Introspection:244,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:244,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:246,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:246,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:248,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:246,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:244,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:249,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:249,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:249,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:244,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:252,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:252,1
    - Dst: '[graphql.introspection.Introspection].typeRef(String)'
      Src: graphql.introspection.Introspection:254,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:254,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:252,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:244,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:255,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:255,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:255,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:244,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:258,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:258,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:258,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:244,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:261,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:261,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:261,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:244,1
    - Dst: '[graphql.introspection.Introspection].build()'
      Src: graphql.introspection.Introspection:244,1
    - Dst: '[graphql.introspection.Introspection].newObject()'
      Src: graphql.introspection.Introspection:323,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:323,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:325,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:325,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:327,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:325,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:323,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:328,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:328,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:328,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:323,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:331,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:331,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:333,1
    - Dst: '[graphql.introspection.Introspection].list(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:333,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:333,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:331,1
    - Dst: '[graphql.introspection.Introspection].newArgument()'
      Src: graphql.introspection.Introspection:334,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:334,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:336,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:334,1
    - Dst: '[graphql.introspection.Introspection].defaultValueProgrammatic(boolean)'
      Src: graphql.introspection.Introspection:334,1
    - Dst: '[graphql.introspection.Introspection].argument(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:331,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:323,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:338,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:338,1
    - Dst: '[graphql.introspection.Introspection].typeRef(String)'
      Src: graphql.introspection.Introspection:340,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:340,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:338,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:323,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:341,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:341,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:343,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:341,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:323,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:344,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:344,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:344,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:323,1
    - Dst: '[graphql.introspection.Introspection].build()'
      Src: graphql.introspection.Introspection:323,1
    - Dst: '[graphql.introspection.Introspection].newObject()'
      Src: graphql.introspection.Introspection:366,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:366,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:368,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:368,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:370,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:368,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:366,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:371,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:371,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:371,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:366,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:374,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:374,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:376,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:374,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:366,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:377,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:377,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:377,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:366,1
    - Dst: '[graphql.introspection.Introspection].build()'
      Src: graphql.introspection.Introspection:366,1
    - Dst: environment.getSource()
      Src: graphql.introspection.Introspection:391,1
    - Dst: environment.getArgument(String)
      Src: graphql.introspection.Introspection:394,1
    - Dst: environment.getGraphQLSchema()
      Src: graphql.introspection.Introspection:395,1
    - Dst: '[graphql.introspection.Introspection].getCodeRegistry()'
      Src: graphql.introspection.Introspection:395,1
    - Dst: '[graphql.introspection.Introspection].getFieldVisibility()'
      Src: graphql.introspection.Introspection:395,1
    - Dst: '[graphql.introspection.Introspection].getFieldDefinitions(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:395,1
    - Dst: '[graphql.collect.ImmutableKit].filter(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:403,1
    - Dst: environment.getSource()
      Src: graphql.introspection.Introspection:411,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.introspection.Introspection:413,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
      Src: graphql.introspection.Introspection:416,1
    - Dst: environment.getSource()
      Src: graphql.introspection.Introspection:422,1
    - Dst: environment.getGraphQLSchema()
      Src: graphql.introspection.Introspection:424,1
    - Dst: '[graphql.introspection.Introspection].getImplementations(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.introspection.Introspection:424,1
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.introspection.Introspection:427,1
    - Dst: environment.getSource()
      Src: graphql.introspection.Introspection:433,1
    - Dst: environment.getArgument(String)
      Src: graphql.introspection.Introspection:435,1
    - Dst: '[graphql.schema.GraphQLEnumType].getValues()'
      Src: graphql.introspection.Introspection:436,1
    - Dst: '[graphql.collect.ImmutableKit].filter(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
      Src: graphql.introspection.Introspection:440,1
    - Dst: environment.getSource()
      Src: graphql.introspection.Introspection:447,1
    - Dst: environment.getArgument(String)
      Src: graphql.introspection.Introspection:449,1
    - Dst: environment.getGraphQLSchema()
      Src: graphql.introspection.Introspection:450,1
    - Dst: '[graphql.introspection.Introspection].getCodeRegistry()'
      Src: graphql.introspection.Introspection:450,1
    - Dst: '[graphql.introspection.Introspection].getFieldVisibility()'
      Src: graphql.introspection.Introspection:450,1
    - Dst: '[graphql.introspection.Introspection].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.introspection.Introspection:450,1
    - Dst: '[graphql.collect.ImmutableKit].filter(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:458,1
    - Dst: environment.getSource()
      Src: graphql.introspection.Introspection:465,1
    - Dst: '[graphql.introspection.Introspection].unwrapOne(graphql.schema.GraphQLModifiedType)'
      Src: graphql.introspection.Introspection:467,1
    - Dst: environment.getSource()
      Src: graphql.introspection.Introspection:473,1
    - Dst: '[graphql.schema.GraphQLScalarType].getSpecifiedByUrl()'
      Src: graphql.introspection.Introspection:475,1
    - Dst: environment.getSource()
      Src: graphql.introspection.Introspection:481,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].isOneOf()'
      Src: graphql.introspection.Introspection:483,1
    - Dst: '[graphql.introspection.Introspection].newObject()'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:490,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:490,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:492,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:490,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:493,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:493,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:493,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:496,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:496,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:496,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:499,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:499,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:501,1
    - Dst: '[graphql.introspection.Introspection].list(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:501,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:499,1
    - Dst: '[graphql.introspection.Introspection].newArgument()'
      Src: graphql.introspection.Introspection:502,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:502,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:504,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:502,1
    - Dst: '[graphql.introspection.Introspection].defaultValueProgrammatic(boolean)'
      Src: graphql.introspection.Introspection:502,1
    - Dst: '[graphql.introspection.Introspection].argument(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:499,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:506,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:506,1
    - Dst: '[graphql.introspection.Introspection].typeRef(String)'
      Src: graphql.introspection.Introspection:508,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:508,1
    - Dst: '[graphql.introspection.Introspection].list(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:508,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:506,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:509,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:509,1
    - Dst: '[graphql.introspection.Introspection].typeRef(String)'
      Src: graphql.introspection.Introspection:511,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:511,1
    - Dst: '[graphql.introspection.Introspection].list(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:511,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:509,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:512,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:512,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:514,1
    - Dst: '[graphql.introspection.Introspection].list(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:514,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:512,1
    - Dst: '[graphql.introspection.Introspection].newArgument()'
      Src: graphql.introspection.Introspection:515,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:515,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:517,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:515,1
    - Dst: '[graphql.introspection.Introspection].defaultValueProgrammatic(boolean)'
      Src: graphql.introspection.Introspection:515,1
    - Dst: '[graphql.introspection.Introspection].argument(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:512,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:519,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:519,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:521,1
    - Dst: '[graphql.introspection.Introspection].list(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:521,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:519,1
    - Dst: '[graphql.introspection.Introspection].newArgument()'
      Src: graphql.introspection.Introspection:522,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:522,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:524,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:522,1
    - Dst: '[graphql.introspection.Introspection].defaultValueProgrammatic(boolean)'
      Src: graphql.introspection.Introspection:522,1
    - Dst: '[graphql.introspection.Introspection].argument(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:519,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:526,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:526,1
    - Dst: '[graphql.introspection.Introspection].typeRef(String)'
      Src: graphql.introspection.Introspection:528,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:526,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:529,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:529,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:529,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:529,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:533,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:533,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:533,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:536,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:536,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:536,1
    - Dst: '[graphql.introspection.Introspection].deprecate(String)'
      Src: graphql.introspection.Introspection:536,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.introspection.Introspection].build()'
      Src: graphql.introspection.Introspection:488,1
    - Dst: '[graphql.schema.GraphQLEnumType].newEnum()'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].build()'
      Src: graphql.introspection.Introspection:584,1
    - Dst: '[graphql.introspection.Introspection].newObject()'
      Src: graphql.introspection.Introspection:612,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:612,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:614,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:614,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:614,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:617,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:614,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:612,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:618,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:618,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:618,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:612,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:621,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:621,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:623,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:621,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:612,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:624,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:624,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:626,1
    - Dst: '[graphql.introspection.Introspection].list(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:626,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:626,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:624,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:612,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:627,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:627,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:629,1
    - Dst: '[graphql.introspection.Introspection].list(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:629,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:629,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:627,1
    - Dst: '[graphql.introspection.Introspection].newArgument()'
      Src: graphql.introspection.Introspection:630,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:630,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:632,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:630,1
    - Dst: '[graphql.introspection.Introspection].defaultValueProgrammatic(boolean)'
      Src: graphql.introspection.Introspection:630,1
    - Dst: '[graphql.introspection.Introspection].argument(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:627,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:612,1
    - Dst: '[graphql.introspection.Introspection].build()'
      Src: graphql.introspection.Introspection:612,1
    - Dst: '[graphql.introspection.Introspection].newObject()'
      Src: graphql.introspection.Introspection:654,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:654,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:654,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:659,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:659,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:659,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:654,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:662,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:662,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:662,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:665,1
    - Dst: '[graphql.introspection.Introspection].list(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:665,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:665,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:662,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:654,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:666,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:666,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:666,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:669,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:666,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:654,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:670,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:670,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:670,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:670,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:654,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:674,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:674,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:674,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:677,1
    - Dst: '[graphql.introspection.Introspection].list(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:677,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:677,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:674,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:654,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:678,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:678,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:678,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:678,1
    - Dst: '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:654,1
    - Dst: '[graphql.introspection.Introspection].build()'
      Src: graphql.introspection.Introspection:654,1
    - Dst: '[graphql.introspection.Introspection].buildSchemaField(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:695,1
    - Dst: '[graphql.introspection.Introspection].buildTypeField(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:696,1
    - Dst: '[graphql.introspection.Introspection].newFieldDefinition()'
      Src: graphql.introspection.Introspection:697,1
    - Dst: '[graphql.introspection.Introspection].name(String)'
      Src: graphql.introspection.Introspection:697,1
    - Dst: '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:699,1
    - Dst: '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:697,1
    - Dst: '[graphql.introspection.Introspection].description(String)'
      Src: graphql.introspection.Introspection:697,1
    - Dst: '[graphql.introspection.Introspection].build()'
      Src: graphql.introspection.Introspection:697,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.introspection.Introspection:704,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.introspection.Introspection:705,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.introspection.Introspection:706,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(String,String,String)'
      Src: graphql.introspection.Introspection:703,1
    - Dst: environment.getArgument(String)
      Src: graphql.introspection.Introspection:712,1
    - Dst: environment.getGraphQLSchema()
      Src: graphql.introspection.Introspection:713,1
    - Dst: '[graphql.introspection.Introspection].getType(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:713,1
    - Dst: environment.getParentType()
      Src: graphql.introspection.Introspection:717,1
    - Dst: '[graphql.introspection.Introspection].simplePrint(graphql.introspection.Introspection)'
      Src: graphql.introspection.Introspection:717,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.introspection.Introspection:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Map<graphql.schema.FieldCoordinates,graphql.introspection.IntrospectionDataFetcher<?>>
      - graphql.schema.GraphQLEnumType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLEnumType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLObjectType
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLFieldDefinition
      - java.util.Set<String>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - graphql.introspection.IntrospectionDataFetcher<?>
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.Introspection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.introspection.Introspection].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
    functionUses: 0
    functionsReached:
    - environment.getParentType()
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    - '[graphql.introspection.Introspection].build()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.collect.ImmutableKit].filter(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
    - '[graphql.schema.GraphQLEnumType].newEnum()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[graphql.introspection.Introspection].field(graphql.introspection.Introspection)'
    - '[graphql.introspection.Introspection].nonNull(graphql.introspection.Introspection)'
    - '[graphql.schema.GraphQLNamedSchemaElement].getDescription()'
    - '[graphql.introspection.Introspection].typeRef(String)'
    - '[graphql.introspection.Introspection].deprecate(String)'
    - '[graphql.introspection.Introspection].newObject()'
    - '[java.util.HashSet].<init>()'
    - '[graphql.schema.GraphQLEnumType].getValues()'
    - '[graphql.schema.GraphQLScalarType].getSpecifiedByUrl()'
    - '[graphql.introspection.Introspection].getType(graphql.introspection.Introspection)'
    - '[graphql.introspection.Introspection].getFieldDefinitions(graphql.introspection.Introspection)'
    - '[graphql.introspection.Introspection].unwrapOne(graphql.schema.GraphQLModifiedType)'
    - '[graphql.introspection.Introspection].newArgument()'
    - '[graphql.introspection.Introspection].getFieldVisibility()'
    - '[graphql.introspection.Introspection].list(graphql.introspection.Introspection)'
    - '[graphql.introspection.Introspection].argument(graphql.introspection.Introspection)'
    - '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
    - '[graphql.introspection.Introspection].type(graphql.introspection.Introspection)'
    - '[graphql.introspection.Introspection].buildSchemaField(graphql.introspection.Introspection)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[com.google.common.collect.ImmutableSet].of(String,String,String)'
    - '[graphql.introspection.Introspection].buildTypeField(graphql.introspection.Introspection)'
    - '[graphql.introspection.Introspection].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.introspection.Introspection].description(String)'
    - '[graphql.introspection.Introspection].name(String)'
    - '[graphql.Assert].assertShouldNeverHappen(String,graphql.introspection.Introspection)'
    - '[graphql.schema.GraphQLInputObjectType].isOneOf()'
    - '[graphql.schema.GraphQLNamedSchemaElement].getName()'
    - '[graphql.introspection.Introspection].simplePrint(graphql.introspection.Introspection)'
    - environment.getArgument(String)
    - '[graphql.introspection.Introspection].defaultValueProgrammatic(boolean)'
    - '[graphql.introspection.Introspection].value(String,graphql.introspection.Introspection,String)'
    - environment.getGraphQLSchema()
    - '[graphql.introspection.Introspection].getCodeRegistry()'
    - '[graphql.introspection.Introspection].getImplementations(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.collect.ImmutableKit].filter(graphql.introspection.Introspection)'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    - '[graphql.introspection.Introspection].newFieldDefinition()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - environment.getSource()
    linkageType: ''
    returnType: graphql.introspection.Introspection
    signature: '[graphql.introspection.Introspection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[graphql.introspection.IntrospectionDataFetchingEnvironment].getSource()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDataFetchingEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.introspection.IntrospectionDataFetchingEnvironment].getSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[graphql.introspection.IntrospectionDataFetchingEnvironment].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDataFetchingEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.introspection.IntrospectionDataFetchingEnvironment].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[graphql.introspection.IntrospectionDataFetchingEnvironment].getGraphQLSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDataFetchingEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.introspection.IntrospectionDataFetchingEnvironment].getGraphQLSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[graphql.introspection.IntrospectionDataFetchingEnvironment].getArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDataFetchingEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.introspection.IntrospectionDataFetchingEnvironment].getArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[graphql.introspection.IntrospectionDataFetchingEnvironment].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDataFetchingEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.introspection.IntrospectionDataFetchingEnvironment].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.introspection.IntrospectionDataFetchingEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.introspection.IntrospectionDataFetchingEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDataFetchingEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.introspection.IntrospectionDataFetchingEnvironment
    signature: '[graphql.introspection.IntrospectionDataFetchingEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:29,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<K,V>)'
      Src: graphql.collect.ImmutableMapWithNullValues:32,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
      Src: graphql.collect.ImmutableMapWithNullValues:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.collect.ImmutableMapWithNullValues
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.collect.ImmutableMapWithNullValues].<init>(java.util.Map<K,V>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<K,V>)'
    - '[graphql.collect.ImmutableMapWithNullValues].<init>()'
    linkageType: ''
    returnType: graphql.collect.ImmutableMapWithNullValues
    signature: '[graphql.collect.ImmutableMapWithNullValues].<init>(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:29,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.collect.ImmutableMapWithNullValues:39,1
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].<init>(com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.collect.ImmutableMapWithNullValues:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.collect.ImmutableMapWithNullValues
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.collect.ImmutableMapWithNullValues].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 2
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues].<init>(com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    - '[graphql.collect.ImmutableMapWithNullValues].<init>()'
    linkageType: ''
    returnType: graphql.collect.ImmutableMapWithNullValues
    signature: '[graphql.collect.ImmutableMapWithNullValues].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.collect.ImmutableMapWithNullValues<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.collect.ImmutableMapWithNullValues].emptyMap()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.collect.ImmutableMapWithNullValues<K,V>
    signature: '[graphql.collect.ImmutableMapWithNullValues].emptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(java.util.Map<K,V>)'
      Src: graphql.collect.ImmutableMapWithNullValues:48,1
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: graphql.collect.ImmutableMapWithNullValues:52,1
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].emptyMap()'
      Src: graphql.collect.ImmutableMapWithNullValues:53,1
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].<init>(java.util.Map<K,V>)'
      Src: graphql.collect.ImmutableMapWithNullValues:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.collect.ImmutableMapWithNullValues<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<K,V>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].isEmpty()'
    - '[graphql.collect.ImmutableMapWithNullValues].<init>(java.util.Map<K,V>)'
    - '[graphql.Assert].assertNotNull(java.util.Map<K,V>)'
    - '[graphql.collect.ImmutableMapWithNullValues].emptyMap()'
    linkageType: ''
    returnType: graphql.collect.ImmutableMapWithNullValues<K,V>
    signature: '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].size()'
      Src: graphql.collect.ImmutableMapWithNullValues:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[graphql.collect.ImmutableMapWithNullValues].size()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.collect.ImmutableMapWithNullValues].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: graphql.collect.ImmutableMapWithNullValues:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[graphql.collect.ImmutableMapWithNullValues].isEmpty()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.collect.ImmutableMapWithNullValues].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].containsKey(Object)'
      Src: graphql.collect.ImmutableMapWithNullValues:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[graphql.collect.ImmutableMapWithNullValues].containsKey(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.collect.ImmutableMapWithNullValues].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].containsValue(Object)'
      Src: graphql.collect.ImmutableMapWithNullValues:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[graphql.collect.ImmutableMapWithNullValues].containsValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.collect.ImmutableMapWithNullValues].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].get(Object)'
      Src: graphql.collect.ImmutableMapWithNullValues:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[graphql.collect.ImmutableMapWithNullValues].get(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[graphql.collect.ImmutableMapWithNullValues].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[graphql.collect.ImmutableMapWithNullValues].put(K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[graphql.collect.ImmutableMapWithNullValues].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[graphql.collect.ImmutableMapWithNullValues].remove(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[graphql.collect.ImmutableMapWithNullValues].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[graphql.collect.ImmutableMapWithNullValues].putAll(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.collect.ImmutableMapWithNullValues].putAll(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[graphql.collect.ImmutableMapWithNullValues].clear()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.collect.ImmutableMapWithNullValues].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: graphql.collect.ImmutableMapWithNullValues:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[graphql.collect.ImmutableMapWithNullValues].keySet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].keySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[graphql.collect.ImmutableMapWithNullValues].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].values()'
      Src: graphql.collect.ImmutableMapWithNullValues:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[graphql.collect.ImmutableMapWithNullValues].values()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[graphql.collect.ImmutableMapWithNullValues].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].entrySet()'
      Src: graphql.collect.ImmutableMapWithNullValues:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[graphql.collect.ImmutableMapWithNullValues].entrySet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Entry<K,V>>
    signature: '[graphql.collect.ImmutableMapWithNullValues].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].equals(Object)'
      Src: graphql.collect.ImmutableMapWithNullValues:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[graphql.collect.ImmutableMapWithNullValues].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.collect.ImmutableMapWithNullValues].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].hashCode()'
      Src: graphql.collect.ImmutableMapWithNullValues:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[graphql.collect.ImmutableMapWithNullValues].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.collect.ImmutableMapWithNullValues].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].getOrDefault(Object,V)'
      Src: graphql.collect.ImmutableMapWithNullValues:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - defaultValue
    argTypes:
    - Object
    - V
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[graphql.collect.ImmutableMapWithNullValues].getOrDefault(Object,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].getOrDefault(Object,V)'
    linkageType: ''
    returnType: V
    signature: '[graphql.collect.ImmutableMapWithNullValues].getOrDefault(Object,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].forEach(java.util.function.BiConsumer<?superK,?superV>)'
      Src: graphql.collect.ImmutableMapWithNullValues:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<?superK,?superV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.BiConsumer<?superK,?superV>
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[graphql.collect.ImmutableMapWithNullValues].forEach(java.util.function.BiConsumer<?superK,?superV>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].forEach(java.util.function.BiConsumer<?superK,?superV>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.collect.ImmutableMapWithNullValues].forEach(java.util.function.BiConsumer<?superK,?superV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[graphql.collect.ImmutableMapWithNullValues].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.collect.ImmutableMapWithNullValues].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 152
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[graphql.collect.ImmutableMapWithNullValues].putIfAbsent(K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[graphql.collect.ImmutableMapWithNullValues].putIfAbsent(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[graphql.collect.ImmutableMapWithNullValues].remove(Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.collect.ImmutableMapWithNullValues].remove(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - oldValue
    - newValue
    argTypes:
    - K
    - V
    - V
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[graphql.collect.ImmutableMapWithNullValues].replace(K,V,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.collect.ImmutableMapWithNullValues].replace(K,V,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[graphql.collect.ImmutableMapWithNullValues].replace(K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[graphql.collect.ImmutableMapWithNullValues].replace(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.Function<?superK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - mappingFunction
    argTypes:
    - K
    - java.util.function.Function<?superK,?extendsV>
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[graphql.collect.ImmutableMapWithNullValues].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[graphql.collect.ImmutableMapWithNullValues].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[graphql.collect.ImmutableMapWithNullValues].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[graphql.collect.ImmutableMapWithNullValues].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - java.util.function.BiFunction<?superK,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - remappingFunction
    argTypes:
    - K
    - java.util.function.BiFunction<?superK,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 188
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 188
    functionName: '[graphql.collect.ImmutableMapWithNullValues].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[graphql.collect.ImmutableMapWithNullValues].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: graphql.collect.ImmutableMapWithNullValues:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - java.util.function.BiFunction<?superV,?superV,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - key
    - value
    - remappingFunction
    argTypes:
    - K
    - V
    - java.util.function.BiFunction<?superV,?superV,?extendsV>
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[graphql.collect.ImmutableMapWithNullValues].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: V
    signature: '[graphql.collect.ImmutableMapWithNullValues].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].toString()'
      Src: graphql.collect.ImmutableMapWithNullValues:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<K,V>
      - graphql.collect.ImmutableMapWithNullValues
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[graphql.collect.ImmutableMapWithNullValues].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].toString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.collect.ImmutableMapWithNullValues].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: graphql.collect.ImmutableKit:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.collect.ImmutableKit].emptyList()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 24
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<T>
    signature: '[graphql.collect.ImmutableKit].emptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.collect.ImmutableKit:27,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<T>)'
      Src: graphql.collect.ImmutableKit:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.collect.ImmutableKit].nonNullCopyOf(java.util.Collection<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<T>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<T>
    signature: '[graphql.collect.ImmutableKit].nonNullCopyOf(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: graphql.collect.ImmutableKit:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.collect.ImmutableKit].emptyMap()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 31
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].of()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<K,V>
    signature: '[graphql.collect.ImmutableKit].emptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.collect.ImmutableKit:35,1
    - Dst: '[graphql.collect.ImmutableKit].putAll(java.util.Map<K,V>)'
      Src: graphql.collect.ImmutableKit:35,1
    - Dst: '[graphql.collect.ImmutableKit].put(K,V)'
      Src: graphql.collect.ImmutableKit:35,1
    - Dst: '[graphql.collect.ImmutableKit].build()'
      Src: graphql.collect.ImmutableKit:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<K,V>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - existing
    - newKey
    - newVal
    argTypes:
    - java.util.Map<K,V>
    - K
    - V
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.collect.ImmutableKit].addToMap(java.util.Map<K,V>,K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].putAll(java.util.Map<K,V>)'
    - '[graphql.collect.ImmutableKit].build()'
    - '[graphql.collect.ImmutableKit].put(K,V)'
    - '[com.google.common.collect.ImmutableMap].builder()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<K,V>
    signature: '[graphql.collect.ImmutableKit].addToMap(java.util.Map<K,V>,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: graphql.collect.ImmutableKit:39,1
    - Dst: '[java.util.List<T>].size()'
      Src: graphql.collect.ImmutableKit:39,1
    - Dst: '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:39,1
    - Dst: '[graphql.collect.ImmutableKit].addAll(java.util.List<T>)'
      Src: graphql.collect.ImmutableKit:39,1
    - Dst: '[graphql.collect.ImmutableKit].addAll(java.util.List<T>)'
      Src: graphql.collect.ImmutableKit:39,1
    - Dst: '[graphql.collect.ImmutableKit].build()'
      Src: graphql.collect.ImmutableKit:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - l1
    - l2
    argTypes:
    - java.util.List<T>
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.collect.ImmutableKit].concatLists(java.util.List<T>,java.util.List<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addAll(java.util.List<T>)'
    - '[graphql.collect.ImmutableKit].build()'
    - '[java.util.List<T>].size()'
    - '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.collect.ImmutableKit)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<T>
    signature: '[graphql.collect.ImmutableKit].concatLists(java.util.List<T>,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
      Src: graphql.collect.ImmutableKit:54,1
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.function.Function<?superT,?extendsR>)'
      Src: graphql.collect.ImmutableKit:55,1
    - Dst: '[java.util.Collection<?extendsT>].size()'
      Src: graphql.collect.ImmutableKit:56,1
    - Dst: '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:56,1
    - Dst: '[java.util.function.Function<?superT,?extendsR>].apply(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:58,1
    - Dst: '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:59,1
    - Dst: '[graphql.collect.ImmutableKit].build()'
      Src: graphql.collect.ImmutableKit:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      - java.util.function.Function<?superT,?extendsR>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<R>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - mapper
    argTypes:
    - java.util.Collection<?extendsT>
    - java.util.function.Function<?superT,?extendsR>
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[graphql.collect.ImmutableKit].map(java.util.Collection<?extendsT>,java.util.function.Function<?superT,?extendsR>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
    - '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
    - '[java.util.function.Function<?superT,?extendsR>].apply(graphql.collect.ImmutableKit)'
    - '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.collect.ImmutableKit)'
    - '[java.util.Collection<?extendsT>].size()'
    - '[graphql.collect.ImmutableKit].build()'
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.function.Function<?superT,?extendsR>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<R>
    signature: '[graphql.collect.ImmutableKit].map(java.util.Collection<?extendsT>,java.util.function.Function<?superT,?extendsR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
      Src: graphql.collect.ImmutableKit:65,1
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.function.Function<?superT,?extendsR>)'
      Src: graphql.collect.ImmutableKit:66,1
    - Dst: '[java.util.Collection<?extendsT>].size()'
      Src: graphql.collect.ImmutableKit:67,1
    - Dst: '[com.google.common.collect.ImmutableSet].builderWithExpectedSize(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:67,1
    - Dst: '[java.util.function.Function<?superT,?extendsR>].apply(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:69,1
    - Dst: '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:70,1
    - Dst: '[graphql.collect.ImmutableKit].build()'
      Src: graphql.collect.ImmutableKit:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      - java.util.function.Function<?superT,?extendsR>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableSet<R>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - mapper
    argTypes:
    - java.util.Collection<?extendsT>
    - java.util.function.Function<?superT,?extendsR>
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[graphql.collect.ImmutableKit].mapToSet(java.util.Collection<?extendsT>,java.util.function.Function<?superT,?extendsR>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
    - '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
    - '[java.util.function.Function<?superT,?extendsR>].apply(graphql.collect.ImmutableKit)'
    - '[java.util.Collection<?extendsT>].size()'
    - '[com.google.common.collect.ImmutableSet].builderWithExpectedSize(graphql.collect.ImmutableKit)'
    - '[graphql.collect.ImmutableKit].build()'
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.function.Function<?superT,?extendsR>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<R>
    signature: '[graphql.collect.ImmutableKit].mapToSet(java.util.Collection<?extendsT>,java.util.function.Function<?superT,?extendsR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
      Src: graphql.collect.ImmutableKit:87,1
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.function.Predicate<?superT>)'
      Src: graphql.collect.ImmutableKit:88,1
    - Dst: '[java.util.function.Function].identity()'
      Src: graphql.collect.ImmutableKit:89,1
    - Dst: '[graphql.collect.ImmutableKit].filterAndMap(java.util.Collection<?extendsT>,java.util.function.Predicate<?superT>,graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      - java.util.function.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - filter
    argTypes:
    - java.util.Collection<?extendsT>
    - java.util.function.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[graphql.collect.ImmutableKit].filter(java.util.Collection<?extendsT>,java.util.function.Predicate<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function].identity()'
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
    - '[graphql.collect.ImmutableKit].filterAndMap(java.util.Collection<?extendsT>,java.util.function.Predicate<?superT>,graphql.collect.ImmutableKit)'
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.function.Predicate<?superT>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<T>
    signature: '[graphql.collect.ImmutableKit].filter(java.util.Collection<?extendsT>,java.util.function.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
      Src: graphql.collect.ImmutableKit:105,1
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.function.Function<?superT,?extendsR>)'
      Src: graphql.collect.ImmutableKit:106,1
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.function.Predicate<?superT>)'
      Src: graphql.collect.ImmutableKit:107,1
    - Dst: '[java.util.Collection<?extendsT>].size()'
      Src: graphql.collect.ImmutableKit:108,1
    - Dst: '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:108,1
    - Dst: '[java.util.function.Predicate<?superT>].test(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:110,1
    - Dst: '[java.util.function.Function<?superT,?extendsR>].apply(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:111,1
    - Dst: '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:112,1
    - Dst: '[graphql.collect.ImmutableKit].build()'
      Src: graphql.collect.ImmutableKit:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      - java.util.function.Predicate<?superT>
      - java.util.function.Function<?superT,?extendsR>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<R>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - collection
    - filter
    - mapper
    argTypes:
    - java.util.Collection<?extendsT>
    - java.util.function.Predicate<?superT>
    - java.util.function.Function<?superT,?extendsR>
    constantsTouched: []
    func_position:
      end: 116
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: '[graphql.collect.ImmutableKit].filterAndMap(java.util.Collection<?extendsT>,java.util.function.Predicate<?superT>,java.util.function.Function<?superT,?extendsR>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
    - '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
    - '[java.util.function.Predicate<?superT>].test(graphql.collect.ImmutableKit)'
    - '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.collect.ImmutableKit)'
    - '[java.util.function.Function<?superT,?extendsR>].apply(graphql.collect.ImmutableKit)'
    - '[java.util.Collection<?extendsT>].size()'
    - '[graphql.collect.ImmutableKit].build()'
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.function.Function<?superT,?extendsR>)'
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.function.Predicate<?superT>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<R>
    signature: '[graphql.collect.ImmutableKit].filterAndMap(java.util.Collection<?extendsT>,java.util.function.Predicate<?superT>,java.util.function.Function<?superT,?extendsR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.collect.ImmutableKit:119,1
    - Dst: '[graphql.collect.ImmutableKit].addAll(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:121,1
    - Dst: '[graphql.collect.ImmutableKit].build()'
      Src: graphql.collect.ImmutableKit:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.util.List<T>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - listLists
    argTypes:
    - java.util.Collection<java.util.List<T>>
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[graphql.collect.ImmutableKit].flatMapList(java.util.Collection<java.util.List<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.collect.ImmutableKit].build()'
    - '[graphql.collect.ImmutableKit].addAll(graphql.collect.ImmutableKit)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<T>
    signature: '[graphql.collect.ImmutableKit].flatMapList(java.util.Collection<java.util.List<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
      Src: graphql.collect.ImmutableKit:140,1
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.function.Function<?superT,?extends@NullableR>)'
      Src: graphql.collect.ImmutableKit:141,1
    - Dst: '[java.util.Collection<?extendsT>].size()'
      Src: graphql.collect.ImmutableKit:142,1
    - Dst: '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:142,1
    - Dst: '[java.util.function.Function<?superT,?extends@NullableR>].apply(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:144,1
    - Dst: '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:146,1
    - Dst: '[graphql.collect.ImmutableKit].build()'
      Src: graphql.collect.ImmutableKit:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      - java.util.function.Function<?superT,?extends@NullableR>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<R>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - collection
    - mapper
    argTypes:
    - java.util.Collection<?extendsT>
    - java.util.function.Function<?superT,?extends@NullableR>
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: '[graphql.collect.ImmutableKit].mapAndDropNulls(java.util.Collection<?extendsT>,java.util.function.Function<?superT,?extends@NullableR>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.function.Function<?superT,?extends@NullableR>)'
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
    - '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
    - '[java.util.function.Function<?superT,?extends@NullableR>].apply(graphql.collect.ImmutableKit)'
    - '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.collect.ImmutableKit)'
    - '[java.util.Collection<?extendsT>].size()'
    - '[graphql.collect.ImmutableKit].build()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<R>
    signature: '[graphql.collect.ImmutableKit].mapAndDropNulls(java.util.Collection<?extendsT>,java.util.function.Function<?superT,?extends@NullableR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
      Src: graphql.collect.ImmutableKit:164,1
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(T)'
      Src: graphql.collect.ImmutableKit:165,1
    - Dst: '[java.util.Collection<?extendsT>].size()'
      Src: graphql.collect.ImmutableKit:166,1
    - Dst: '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:167,1
    - Dst: '[graphql.collect.ImmutableKit].addAll(java.util.Collection<?extendsT>)'
      Src: graphql.collect.ImmutableKit:168,1
    - Dst: '[graphql.collect.ImmutableKit].add(T)'
      Src: graphql.collect.ImmutableKit:169,1
    - Dst: '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:171,1
    - Dst: '[graphql.collect.ImmutableKit].build()'
      Src: graphql.collect.ImmutableKit:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - existing
    - newValue
    argTypes:
    - java.util.Collection<?extendsT>
    - T
    constantsTouched: []
    func_position:
      end: 174
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 174
    functionName: '[graphql.collect.ImmutableKit].addToList(java.util.Collection<?extendsT>,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].add(T)'
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
    - '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
    - '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.collect.ImmutableKit)'
    - '[java.util.Collection<?extendsT>].size()'
    - '[graphql.collect.ImmutableKit].assertNotNull(T)'
    - '[graphql.collect.ImmutableKit].build()'
    - '[graphql.collect.ImmutableKit].addAll(java.util.Collection<?extendsT>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<T>
    signature: '[graphql.collect.ImmutableKit].addToList(java.util.Collection<?extendsT>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
      Src: graphql.collect.ImmutableKit:188,1
    - Dst: '[graphql.collect.ImmutableKit].assertNotNull(T)'
      Src: graphql.collect.ImmutableKit:189,1
    - Dst: '[java.util.Collection<?extendsT>].size()'
      Src: graphql.collect.ImmutableKit:190,1
    - Dst: '[com.google.common.collect.ImmutableSet].builderWithExpectedSize(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:191,1
    - Dst: '[graphql.collect.ImmutableKit].addAll(java.util.Collection<?extendsT>)'
      Src: graphql.collect.ImmutableKit:192,1
    - Dst: '[graphql.collect.ImmutableKit].add(T)'
      Src: graphql.collect.ImmutableKit:193,1
    - Dst: '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:195,1
    - Dst: '[graphql.collect.ImmutableKit].build()'
      Src: graphql.collect.ImmutableKit:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableSet<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - existing
    - newValue
    argTypes:
    - java.util.Collection<?extendsT>
    - T
    constantsTouched: []
    func_position:
      end: 198
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 198
    functionName: '[graphql.collect.ImmutableKit].addToSet(java.util.Collection<?extendsT>,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].add(T)'
    - '[graphql.collect.ImmutableKit].assertNotNull(java.util.Collection<?extendsT>)'
    - '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
    - '[java.util.Collection<?extendsT>].size()'
    - '[com.google.common.collect.ImmutableSet].builderWithExpectedSize(graphql.collect.ImmutableKit)'
    - '[graphql.collect.ImmutableKit].assertNotNull(T)'
    - '[graphql.collect.ImmutableKit].build()'
    - '[graphql.collect.ImmutableKit].addAll(java.util.Collection<?extendsT>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<T>
    signature: '[graphql.collect.ImmutableKit].addToSet(java.util.Collection<?extendsT>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: graphql.collect.ImmutableKit:213,1
    - Dst: '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:215,1
    - Dst: '[java.util.function.Predicate<?superT>].test(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:217,1
    - Dst: '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
      Src: graphql.collect.ImmutableKit:218,1
    - Dst: '[graphql.collect.ImmutableKit].build()'
      Src: graphql.collect.ImmutableKit:221,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superT>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superT>
    constantsTouched: []
    func_position:
      end: 222
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 222
    functionName: '[graphql.collect.ImmutableKit].filterVarArgs(java.util.function.Predicate<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].add(graphql.collect.ImmutableKit)'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.collect.ImmutableKit)'
    - '[graphql.collect.ImmutableKit].build()'
    - '[java.util.function.Predicate<?superT>].test(graphql.collect.ImmutableKit)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.collect.ImmutableKit].filterVarArgs(java.util.function.Predicate<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.collect.ImmutableKit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.collect.ImmutableKit].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.collect.ImmutableKit
    signature: '[graphql.collect.ImmutableKit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResultImpl].<init>(Builder)'
      Src: graphql.incremental.IncrementalExecutionResultImpl:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<graphql.incremental.IncrementalPayload>
      - org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.IncrementalExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.incremental.IncrementalExecutionResultImpl
      static: false
      superClass: graphql.ExecutionResultImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResultImpl].<init>(Builder)'
    linkageType: ''
    returnType: graphql.incremental.IncrementalExecutionResultImpl
    signature: '[graphql.incremental.IncrementalExecutionResultImpl].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<graphql.incremental.IncrementalPayload>
      - org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.IncrementalExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: graphql.ExecutionResultImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl].hasNext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.incremental.IncrementalExecutionResultImpl].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<graphql.incremental.IncrementalPayload>
      - org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.IncrementalExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.incremental.IncrementalPayload>
      static: false
      superClass: graphql.ExecutionResultImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl].getIncremental()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.incremental.IncrementalPayload>
    signature: '[graphql.incremental.IncrementalExecutionResultImpl].getIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<graphql.incremental.IncrementalPayload>
      - org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.IncrementalExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      static: false
      superClass: graphql.ExecutionResultImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl].getIncrementalItemPublisher()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
    signature: '[graphql.incremental.IncrementalExecutionResultImpl].getIncrementalItemPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.incremental.IncrementalExecutionResultImpl:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<graphql.incremental.IncrementalPayload>
      - org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.IncrementalExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.ExecutionResultImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl].newIncrementalExecutionResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.IncrementalExecutionResultImpl].newIncrementalExecutionResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.incremental.IncrementalExecutionResultImpl:52,1
    - Dst: '[graphql.GraphqlErrorException.Builder].from(graphql.ExecutionResult)'
      Src: graphql.incremental.IncrementalExecutionResultImpl:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<graphql.incremental.IncrementalPayload>
      - org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.IncrementalExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.ExecutionResultImpl
    argCount: 1
    argNames:
    - executionResult
    argTypes:
    - graphql.ExecutionResult
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl].fromExecutionResult(graphql.ExecutionResult)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].from(graphql.ExecutionResult)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.IncrementalExecutionResultImpl].fromExecutionResult(graphql.ExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.incremental.IncrementalExecutionResultImpl:56,1
    - Dst: '[graphql.GraphqlErrorException.Builder].from(graphql.incremental.IncrementalExecutionResult)'
      Src: graphql.incremental.IncrementalExecutionResultImpl:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.incremental.IncrementalExecutionResult
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<graphql.incremental.IncrementalPayload>
      - org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.IncrementalExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: graphql.ExecutionResultImpl
    argCount: 1
    argNames:
    - executionResult
    argTypes:
    - graphql.incremental.IncrementalExecutionResult
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl].fromIncrementalExecutionResult(graphql.incremental.IncrementalExecutionResult)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].from(graphql.incremental.IncrementalExecutionResult)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.IncrementalExecutionResultImpl].fromIncrementalExecutionResult(graphql.incremental.IncrementalExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.IncrementalExecutionResultImpl].fromIncrementalExecutionResult()'
      Src: graphql.incremental.IncrementalExecutionResultImpl:61,1
    - Dst: '[java.util.function.Consumer<ExecutionResult.Builder<?>>].accept(Builder)'
      Src: graphql.incremental.IncrementalExecutionResultImpl:62,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.incremental.IncrementalExecutionResultImpl:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<ExecutionResult.Builder<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<graphql.incremental.IncrementalPayload>
      - org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.IncrementalExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.incremental.IncrementalExecutionResult
      static: false
      superClass: graphql.ExecutionResultImpl
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<ExecutionResult.Builder<?>>
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl].transform(java.util.function.Consumer<ExecutionResult.Builder<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<ExecutionResult.Builder<?>>].accept(Builder)'
    - '[graphql.incremental.IncrementalExecutionResultImpl].fromIncrementalExecutionResult()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.incremental.IncrementalExecutionResult
    signature: '[graphql.incremental.IncrementalExecutionResultImpl].transform(java.util.function.Consumer<ExecutionResult.Builder<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResultImpl].toSpecification()'
      Src: graphql.incremental.IncrementalExecutionResultImpl:68,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
      Src: graphql.incremental.IncrementalExecutionResultImpl:68,1
    - Dst: '[java.util.LinkedHashMap].put(String,boolean)'
      Src: graphql.incremental.IncrementalExecutionResultImpl:69,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.incremental.IncrementalExecutionResultImpl:72,1
    - Dst: incrementalPayload.toSpecification()
      Src: graphql.incremental.IncrementalExecutionResultImpl:74,1
    - Dst: '[java.util.LinkedList].add(graphql.incremental.IncrementalExecutionResultImpl)'
      Src: graphql.incremental.IncrementalExecutionResultImpl:74,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.LinkedList)'
      Src: graphql.incremental.IncrementalExecutionResultImpl:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<graphql.incremental.IncrementalPayload>
      - org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.IncrementalExecutionResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: graphql.ExecutionResultImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl].toSpecification()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - incrementalPayload.toSpecification()
    - '[java.util.LinkedHashMap].put(String,java.util.LinkedList)'
    - '[java.util.LinkedHashMap].put(String,boolean)'
    - '[java.util.LinkedList].add(graphql.incremental.IncrementalExecutionResultImpl)'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
    - '[graphql.ExecutionResultImpl].toSpecification()'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.incremental.IncrementalExecutionResultImpl].toSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<IncrementalPayload>
      - Publisher<DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasNext
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl.Builder].hasNext(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.IncrementalExecutionResultImpl.Builder].hasNext(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.incremental.IncrementalPayload>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<IncrementalPayload>
      - Publisher<DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incremental
    argTypes:
    - java.util.List<graphql.incremental.IncrementalPayload>
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl.Builder].incremental(java.util.List<graphql.incremental.IncrementalPayload>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.IncrementalExecutionResultImpl.Builder].incremental(java.util.List<graphql.incremental.IncrementalPayload>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<IncrementalPayload>
      - Publisher<DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incrementalItemPublisher
    argTypes:
    - org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl.Builder].incrementalItemPublisher(org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.IncrementalExecutionResultImpl.Builder].incrementalItemPublisher(org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].from(graphql.incremental.IncrementalExecutionResult)'
      Src: graphql.incremental.IncrementalExecutionResultImpl.Builder:103,1
    - Dst: '[graphql.incremental.IncrementalExecutionResult].hasNext()'
      Src: graphql.incremental.IncrementalExecutionResultImpl.Builder:104,1
    - Dst: '[graphql.incremental.IncrementalExecutionResult].getIncremental()'
      Src: graphql.incremental.IncrementalExecutionResultImpl.Builder:105,1
    - Dst: '[graphql.incremental.IncrementalExecutionResult].getIncrementalItemPublisher()'
      Src: graphql.incremental.IncrementalExecutionResultImpl.Builder:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.incremental.IncrementalExecutionResult
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<IncrementalPayload>
      - Publisher<DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incrementalExecutionResult
    argTypes:
    - graphql.incremental.IncrementalExecutionResult
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl.Builder].from(graphql.incremental.IncrementalExecutionResult)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.IncrementalExecutionResult].getIncremental()'
    - '[graphql.incremental.IncrementalExecutionResult].hasNext()'
    - '[Object].from(graphql.incremental.IncrementalExecutionResult)'
    - '[graphql.incremental.IncrementalExecutionResult].getIncrementalItemPublisher()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.IncrementalExecutionResultImpl.Builder].from(graphql.incremental.IncrementalExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.IncrementalExecutionResultImpl].<init>()'
      Src: graphql.incremental.IncrementalExecutionResultImpl.Builder:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<IncrementalPayload>
      - Publisher<DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.incremental.IncrementalExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.IncrementalExecutionResultImpl].<init>()'
    linkageType: ''
    returnType: graphql.incremental.IncrementalExecutionResult
    signature: '[graphql.incremental.IncrementalExecutionResultImpl.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<IncrementalPayload>
      - Publisher<DelayedIncrementalPartialResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.incremental.IncrementalExecutionResultImpl.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.incremental.IncrementalExecutionResultImpl.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.incremental.IncrementalExecutionResultImpl.Builder
    signature: '[graphql.incremental.IncrementalExecutionResultImpl.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.IncrementalPayload].<init>(java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
      Src: graphql.incremental.DeferPayload:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.List<Object>
      - String
      - java.util.List<graphql.GraphQLError>
      - java.util.Map<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.incremental.DeferPayload
      static: false
      superClass: graphql.incremental.IncrementalPayload
    argCount: 5
    argNames:
    - data
    - path
    - label
    - errors
    - extensions
    argTypes:
    - Object
    - java.util.List<Object>
    - String
    - java.util.List<graphql.GraphQLError>
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[graphql.incremental.DeferPayload].<init>(Object,java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DeferPayload.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.IncrementalPayload].<init>(java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
    linkageType: ''
    returnType: graphql.incremental.DeferPayload
    signature: '[graphql.incremental.DeferPayload].<init>(Object,java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: graphql.incremental.IncrementalPayload
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[graphql.incremental.DeferPayload].getData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DeferPayload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.incremental.DeferPayload].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.IncrementalPayload].toSpecification()'
      Src: graphql.incremental.DeferPayload:40,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
      Src: graphql.incremental.DeferPayload:40,1
    - Dst: '[java.util.LinkedHashMap].put(String,Object)'
      Src: graphql.incremental.DeferPayload:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: graphql.incremental.IncrementalPayload
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[graphql.incremental.DeferPayload].toSpecification()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DeferPayload.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,Object)'
    - '[graphql.incremental.IncrementalPayload].toSpecification()'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.incremental.DeferPayload].toSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.IncrementalPayload].hashCode()'
      Src: graphql.incremental.DeferPayload:47,1
    - Dst: '[java.util.Objects].hash(int,Object)'
      Src: graphql.incremental.DeferPayload:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: graphql.incremental.IncrementalPayload
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[graphql.incremental.DeferPayload].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DeferPayload.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.IncrementalPayload].hashCode()'
    - '[java.util.Objects].hash(int,Object)'
    linkageType: ''
    returnType: int
    signature: '[graphql.incremental.DeferPayload].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.DeferPayload].getClass()'
      Src: graphql.incremental.DeferPayload:53,1
    - Dst: '[Object].getClass()'
      Src: graphql.incremental.DeferPayload:53,1
    - Dst: '[graphql.incremental.IncrementalPayload].equals(Object)'
      Src: graphql.incremental.DeferPayload:54,1
    - Dst: '[java.util.Objects].equals(Object,graphql.incremental.DeferPayload)'
      Src: graphql.incremental.DeferPayload:56,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: graphql.incremental.IncrementalPayload
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[graphql.incremental.DeferPayload].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DeferPayload.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.DeferPayload].getClass()'
    - '[graphql.incremental.IncrementalPayload].equals(Object)'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(Object,graphql.incremental.DeferPayload)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.incremental.DeferPayload].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.DeferPayload.Builder].<init>()'
      Src: graphql.incremental.DeferPayload:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DeferPayload.Builder
      static: true
      superClass: graphql.incremental.IncrementalPayload
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[graphql.incremental.DeferPayload].newDeferredItem()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DeferPayload.java
    functionUses: 2
    functionsReached:
    - '[graphql.incremental.DeferPayload.Builder].<init>()'
    linkageType: ''
    returnType: DeferPayload.Builder
    signature: '[graphql.incremental.DeferPayload].newDeferredItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[graphql.incremental.DeferPayload.Builder].data(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DeferPayload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.DeferPayload.Builder].data(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].from(graphql.incremental.DeferPayload)'
      Src: graphql.incremental.DeferPayload.Builder:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.incremental.DeferPayload
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deferredItem
    argTypes:
    - graphql.incremental.DeferPayload
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[graphql.incremental.DeferPayload.Builder].from(graphql.incremental.DeferPayload)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DeferPayload.java
    functionUses: 0
    functionsReached:
    - '[Object].from(graphql.incremental.DeferPayload)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.DeferPayload.Builder].from(graphql.incremental.DeferPayload)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResult].getData()'
      Src: graphql.incremental.DeferPayload.Builder:81,1
    - Dst: '[graphql.ExecutionResult].getErrors()'
      Src: graphql.incremental.DeferPayload.Builder:82,1
    - Dst: '[graphql.ExecutionResult].getExtensions()'
      Src: graphql.incremental.DeferPayload.Builder:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionResult
    argTypes:
    - graphql.ExecutionResult
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[graphql.incremental.DeferPayload.Builder].from(graphql.ExecutionResult)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DeferPayload.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResult].getErrors()'
    - '[graphql.ExecutionResult].getData()'
    - '[graphql.ExecutionResult].getExtensions()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.DeferPayload.Builder].from(graphql.ExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.DeferPayload].<init>(Object,graphql.incremental.DeferPayload.Builder,graphql.incremental.DeferPayload.Builder,graphql.incremental.DeferPayload.Builder,graphql.incremental.DeferPayload.Builder)'
      Src: graphql.incremental.DeferPayload.Builder:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.incremental.DeferPayload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[graphql.incremental.DeferPayload.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DeferPayload.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.DeferPayload].<init>(Object,graphql.incremental.DeferPayload.Builder,graphql.incremental.DeferPayload.Builder,graphql.incremental.DeferPayload.Builder,graphql.incremental.DeferPayload.Builder)'
    linkageType: ''
    returnType: graphql.incremental.DeferPayload
    signature: '[graphql.incremental.DeferPayload.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.incremental.DeferPayload.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.incremental.DeferPayload.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DeferPayload.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.incremental.DeferPayload.Builder
    signature: '[graphql.incremental.DeferPayload.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.incremental.IncrementalPayload>
      - boolean
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.DelayedIncrementalPartialResult
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.incremental.DelayedIncrementalPartialResultImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[graphql.incremental.DelayedIncrementalPartialResultImpl].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.incremental.DelayedIncrementalPartialResultImpl
    signature: '[graphql.incremental.DelayedIncrementalPartialResultImpl].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.incremental.IncrementalPayload>
      - boolean
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.DelayedIncrementalPartialResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.incremental.IncrementalPayload>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[graphql.incremental.DelayedIncrementalPartialResultImpl].getIncremental()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.incremental.IncrementalPayload>
    signature: '[graphql.incremental.DelayedIncrementalPartialResultImpl].getIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.incremental.IncrementalPayload>
      - boolean
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.DelayedIncrementalPartialResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[graphql.incremental.DelayedIncrementalPartialResultImpl].hasNext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.incremental.DelayedIncrementalPartialResultImpl].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.incremental.IncrementalPayload>
      - boolean
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.DelayedIncrementalPartialResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.incremental.DelayedIncrementalPartialResultImpl].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[graphql.incremental.DelayedIncrementalPartialResultImpl].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.incremental.DelayedIncrementalPartialResultImpl:40,1
    - Dst: '[java.util.LinkedHashMap].put(String,boolean)'
      Src: graphql.incremental.DelayedIncrementalPartialResultImpl:41,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<Object,Object>)'
      Src: graphql.incremental.DelayedIncrementalPartialResultImpl:44,1
    - Dst: '[graphql.util.FpKit].arrayListSizedTo(java.util.List<graphql.incremental.IncrementalPayload>)'
      Src: graphql.incremental.DelayedIncrementalPartialResultImpl:48,1
    - Dst: incrementalItem.toSpecification()
      Src: graphql.incremental.DelayedIncrementalPartialResultImpl:50,1
    - Dst: '[java.util.List<T>].add(graphql.incremental.DelayedIncrementalPartialResultImpl)'
      Src: graphql.incremental.DelayedIncrementalPartialResultImpl:50,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.List<T>)'
      Src: graphql.incremental.DelayedIncrementalPartialResultImpl:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.incremental.IncrementalPayload>
      - boolean
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.DelayedIncrementalPartialResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 56
    functionName: '[graphql.incremental.DelayedIncrementalPartialResultImpl].toSpecification()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].add(graphql.incremental.DelayedIncrementalPartialResultImpl)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.util.FpKit].arrayListSizedTo(java.util.List<graphql.incremental.IncrementalPayload>)'
    - incrementalItem.toSpecification()
    - '[java.util.LinkedHashMap].put(String,boolean)'
    - '[java.util.LinkedHashMap].put(String,java.util.Map<Object,Object>)'
    - '[java.util.LinkedHashMap].put(String,java.util.List<T>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.incremental.DelayedIncrementalPartialResultImpl].toSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.incremental.DelayedIncrementalPartialResultImpl:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.incremental.IncrementalPayload>
      - boolean
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.incremental.DelayedIncrementalPartialResult
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.incremental.DelayedIncrementalPartialResultImpl].newIncrementalExecutionResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.DelayedIncrementalPartialResultImpl].newIncrementalExecutionResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<IncrementalPayload>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasNext
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].hasNext(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].hasNext(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.incremental.IncrementalPayload>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<IncrementalPayload>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incrementalItems
    argTypes:
    - java.util.List<graphql.incremental.IncrementalPayload>
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].incrementalItems(java.util.List<graphql.incremental.IncrementalPayload>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].incrementalItems(java.util.List<graphql.incremental.IncrementalPayload>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<IncrementalPayload>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].extensions(java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].extensions(java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.DelayedIncrementalPartialResultImpl].<init>()'
      Src: graphql.incremental.DelayedIncrementalPartialResultImpl.Builder:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<IncrementalPayload>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.incremental.DelayedIncrementalPartialResultImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.DelayedIncrementalPartialResultImpl].<init>()'
    linkageType: ''
    returnType: graphql.incremental.DelayedIncrementalPartialResultImpl
    signature: '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.incremental.DelayedIncrementalPartialResultImpl.Builder:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - List<IncrementalPayload>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.incremental.DelayedIncrementalPartialResultImpl.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: graphql.incremental.DelayedIncrementalPartialResultImpl.Builder
    signature: '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      - String
      - java.util.List<graphql.GraphQLError>
      - java.util.Map<Object,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      - String
      - java.util.List<graphql.GraphQLError>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.incremental.IncrementalPayload
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - path
    - label
    - errors
    - extensions
    argTypes:
    - java.util.List<Object>
    - String
    - java.util.List<graphql.GraphQLError>
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[graphql.incremental.IncrementalPayload].<init>(java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.incremental.IncrementalPayload
    signature: '[graphql.incremental.IncrementalPayload].<init>(java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      - String
      - java.util.List<graphql.GraphQLError>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.incremental.IncrementalPayload].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.incremental.IncrementalPayload].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      - String
      - java.util.List<graphql.GraphQLError>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.incremental.IncrementalPayload].getLabel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.incremental.IncrementalPayload].getLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      - String
      - java.util.List<graphql.GraphQLError>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[graphql.incremental.IncrementalPayload].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.incremental.IncrementalPayload].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      - String
      - java.util.List<graphql.GraphQLError>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[graphql.incremental.IncrementalPayload].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[graphql.incremental.IncrementalPayload].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.incremental.IncrementalPayload:64,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.List<Object>)'
      Src: graphql.incremental.IncrementalPayload:66,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: graphql.incremental.IncrementalPayload:69,1
    - Dst: '[java.util.List<graphql.GraphQLError>].isEmpty()'
      Src: graphql.incremental.IncrementalPayload:72,1
    - Dst: '[graphql.incremental.IncrementalPayload].errorsToSpec(java.util.List<graphql.GraphQLError>)'
      Src: graphql.incremental.IncrementalPayload:73,1
    - Dst: '[java.util.LinkedHashMap].put(String,Object)'
      Src: graphql.incremental.IncrementalPayload:73,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<Object,Object>)'
      Src: graphql.incremental.IncrementalPayload:76,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      - String
      - java.util.List<graphql.GraphQLError>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 79
    functionName: '[graphql.incremental.IncrementalPayload].toSpecification()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,Object)'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.List<graphql.GraphQLError>].isEmpty()'
    - '[java.util.LinkedHashMap].put(String,java.util.List<Object>)'
    - '[java.util.LinkedHashMap].put(String,java.util.Map<Object,Object>)'
    - '[graphql.incremental.IncrementalPayload].errorsToSpec(java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.incremental.IncrementalPayload].toSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].arrayListSizedTo(java.util.List<graphql.GraphQLError>)'
      Src: graphql.incremental.IncrementalPayload:82,1
    - Dst: error.toSpecification()
      Src: graphql.incremental.IncrementalPayload:84,1
    - Dst: '[java.util.List<T>].add(graphql.incremental.IncrementalPayload)'
      Src: graphql.incremental.IncrementalPayload:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      - String
      - java.util.List<graphql.GraphQLError>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[graphql.incremental.IncrementalPayload].errorsToSpec(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 1
    functionsReached:
    - error.toSpecification()
    - '[graphql.util.FpKit].arrayListSizedTo(java.util.List<graphql.GraphQLError>)'
    - '[java.util.List<T>].add(graphql.incremental.IncrementalPayload)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.incremental.IncrementalPayload].errorsToSpec(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
      Src: graphql.incremental.IncrementalPayload:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      - String
      - java.util.List<graphql.GraphQLError>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[graphql.incremental.IncrementalPayload].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].hash(java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
    linkageType: ''
    returnType: int
    signature: '[graphql.incremental.IncrementalPayload].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.IncrementalPayload].getClass()'
      Src: graphql.incremental.IncrementalPayload:97,1
    - Dst: '[Object].getClass()'
      Src: graphql.incremental.IncrementalPayload:97,1
    - Dst: '[java.util.Objects].equals(java.util.List<Object>,graphql.incremental.IncrementalPayload)'
      Src: graphql.incremental.IncrementalPayload:101,1
    - Dst: '[java.util.Objects].equals(String,graphql.incremental.IncrementalPayload)'
      Src: graphql.incremental.IncrementalPayload:102,1
    - Dst: '[java.util.Objects].equals(java.util.List<graphql.GraphQLError>,graphql.incremental.IncrementalPayload)'
      Src: graphql.incremental.IncrementalPayload:103,1
    - Dst: '[java.util.Objects].equals(java.util.Map<Object,Object>,graphql.incremental.IncrementalPayload)'
      Src: graphql.incremental.IncrementalPayload:104,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<Object>
      - String
      - java.util.List<graphql.GraphQLError>
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[graphql.incremental.IncrementalPayload].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 2
    functionsReached:
    - '[java.util.Objects].equals(String,graphql.incremental.IncrementalPayload)'
    - '[java.util.Objects].equals(java.util.List<graphql.GraphQLError>,graphql.incremental.IncrementalPayload)'
    - '[java.util.Objects].equals(java.util.Map<Object,Object>,graphql.incremental.IncrementalPayload)'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(java.util.List<Object>,graphql.incremental.IncrementalPayload)'
    - '[graphql.incremental.IncrementalPayload].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.incremental.IncrementalPayload].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.IncrementalPayload].getPath()'
      Src: graphql.incremental.IncrementalPayload.Builder:114,1
    - Dst: '[graphql.incremental.IncrementalPayload].getLabel()'
      Src: graphql.incremental.IncrementalPayload.Builder:115,1
    - Dst: '[graphql.incremental.IncrementalPayload].getErrors()'
      Src: graphql.incremental.IncrementalPayload.Builder:116,1
    - Dst: '[graphql.incremental.IncrementalPayload].getErrors()'
      Src: graphql.incremental.IncrementalPayload.Builder:117,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.GraphQLError>)'
      Src: graphql.incremental.IncrementalPayload.Builder:117,1
    - Dst: '[graphql.incremental.IncrementalPayload].getExtensions()'
      Src: graphql.incremental.IncrementalPayload.Builder:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.incremental.IncrementalPayload
      classConcrete: false
      classEnum: false
      classFields:
      - List<Object>
      - String
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incrementalPayload
    argTypes:
    - graphql.incremental.IncrementalPayload
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[graphql.incremental.IncrementalPayload.Builder].from(graphql.incremental.IncrementalPayload)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.IncrementalPayload].getExtensions()'
    - '[graphql.incremental.IncrementalPayload].getPath()'
    - '[graphql.incremental.IncrementalPayload].getErrors()'
    - '[graphql.incremental.IncrementalPayload].getLabel()'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: T
    signature: '[graphql.incremental.IncrementalPayload.Builder].from(graphql.incremental.IncrementalPayload)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].toList()'
      Src: graphql.incremental.IncrementalPayload.Builder:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      classConcrete: false
      classEnum: false
      classFields:
      - List<Object>
      - String
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[graphql.incremental.IncrementalPayload.Builder].path(graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].toList()'
    linkageType: ''
    returnType: T
    signature: '[graphql.incremental.IncrementalPayload.Builder].path(graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: false
      classEnum: false
      classFields:
      - List<Object>
      - String
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.incremental.IncrementalPayload.Builder].path(java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.incremental.IncrementalPayload.Builder].path(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - List<Object>
      - String
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - label
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.incremental.IncrementalPayload.Builder].label(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.incremental.IncrementalPayload.Builder].label(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: false
      classEnum: false
      classFields:
      - List<Object>
      - String
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[graphql.incremental.IncrementalPayload.Builder].errors(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.incremental.IncrementalPayload.Builder].errors(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.errors.addAll(java.util.List<graphql.GraphQLError>)
      Src: graphql.incremental.IncrementalPayload.Builder:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: false
      classEnum: false
      classFields:
      - List<Object>
      - String
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[graphql.incremental.IncrementalPayload.Builder].addErrors(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 0
    functionsReached:
    - this.errors.addAll(java.util.List<graphql.GraphQLError>)
    linkageType: ''
    returnType: T
    signature: '[graphql.incremental.IncrementalPayload.Builder].addErrors(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.errors.add(graphql.GraphQLError)
      Src: graphql.incremental.IncrementalPayload.Builder:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: false
      classEnum: false
      classFields:
      - List<Object>
      - String
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[graphql.incremental.IncrementalPayload.Builder].addError(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 0
    functionsReached:
    - this.errors.add(graphql.GraphQLError)
    linkageType: ''
    returnType: T
    signature: '[graphql.incremental.IncrementalPayload.Builder].addError(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - List<Object>
      - String
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[graphql.incremental.IncrementalPayload.Builder].extensions(java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.incremental.IncrementalPayload.Builder].extensions(java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.incremental.IncrementalPayload.Builder:161,1
    - Dst: this.extensions.put(String,Object)
      Src: graphql.incremental.IncrementalPayload.Builder:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - List<Object>
      - String
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[graphql.incremental.IncrementalPayload.Builder].addExtension(String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 0
    functionsReached:
    - this.extensions.put(String,Object)
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: T
    signature: '[graphql.incremental.IncrementalPayload.Builder].addExtension(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.incremental.IncrementalPayload.Builder:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - List<Object>
      - String
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.incremental.IncrementalPayload.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.incremental.IncrementalPayload.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.incremental.IncrementalPayload.Builder
    signature: '[graphql.incremental.IncrementalPayload.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.IncrementalPayload].<init>(java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
      Src: graphql.incremental.StreamPayload:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      - java.util.List<Object>
      - String
      - java.util.List<graphql.GraphQLError>
      - java.util.Map<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.incremental.StreamPayload
      static: false
      superClass: graphql.incremental.IncrementalPayload
    argCount: 5
    argNames:
    - items
    - path
    - label
    - errors
    - extensions
    argTypes:
    - java.util.List<Object>
    - java.util.List<Object>
    - String
    - java.util.List<graphql.GraphQLError>
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[graphql.incremental.StreamPayload].<init>(java.util.List<Object>,java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/StreamPayload.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.IncrementalPayload].<init>(java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
    linkageType: ''
    returnType: graphql.incremental.StreamPayload
    signature: '[graphql.incremental.StreamPayload].<init>(java.util.List<Object>,java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: graphql.incremental.IncrementalPayload
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[graphql.incremental.StreamPayload].getItems()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/StreamPayload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.incremental.StreamPayload].getItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.IncrementalPayload].toSpecification()'
      Src: graphql.incremental.StreamPayload:39,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
      Src: graphql.incremental.StreamPayload:39,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.List<Object>)'
      Src: graphql.incremental.StreamPayload:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: graphql.incremental.IncrementalPayload
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[graphql.incremental.StreamPayload].toSpecification()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/StreamPayload.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,java.util.List<Object>)'
    - '[graphql.incremental.IncrementalPayload].toSpecification()'
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.incremental.StreamPayload].toSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.IncrementalPayload].hashCode()'
      Src: graphql.incremental.StreamPayload:46,1
    - Dst: '[java.util.Objects].hash(int,java.util.List<Object>)'
      Src: graphql.incremental.StreamPayload:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: graphql.incremental.IncrementalPayload
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[graphql.incremental.StreamPayload].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/StreamPayload.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.IncrementalPayload].hashCode()'
    - '[java.util.Objects].hash(int,java.util.List<Object>)'
    linkageType: ''
    returnType: int
    signature: '[graphql.incremental.StreamPayload].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.StreamPayload].getClass()'
      Src: graphql.incremental.StreamPayload:52,1
    - Dst: '[Object].getClass()'
      Src: graphql.incremental.StreamPayload:52,1
    - Dst: '[graphql.incremental.IncrementalPayload].equals(Object)'
      Src: graphql.incremental.StreamPayload:53,1
    - Dst: '[java.util.Objects].equals(java.util.List<Object>,graphql.incremental.StreamPayload)'
      Src: graphql.incremental.StreamPayload:55,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: graphql.incremental.IncrementalPayload
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[graphql.incremental.StreamPayload].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/StreamPayload.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.StreamPayload].getClass()'
    - '[graphql.incremental.IncrementalPayload].equals(Object)'
    - '[java.util.Objects].equals(java.util.List<Object>,graphql.incremental.StreamPayload)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.incremental.StreamPayload].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.StreamPayload.Builder].<init>()'
      Src: graphql.incremental.StreamPayload:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StreamPayload.Builder
      static: true
      superClass: graphql.incremental.IncrementalPayload
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.incremental.StreamPayload].newStreamedItem()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/StreamPayload.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.StreamPayload.Builder].<init>()'
    linkageType: ''
    returnType: StreamPayload.Builder
    signature: '[graphql.incremental.StreamPayload].newStreamedItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - items
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[graphql.incremental.StreamPayload.Builder].items(java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/StreamPayload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.StreamPayload.Builder].items(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].from(graphql.incremental.StreamPayload)'
      Src: graphql.incremental.StreamPayload.Builder:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.incremental.StreamPayload
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - streamedItem
    argTypes:
    - graphql.incremental.StreamPayload
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[graphql.incremental.StreamPayload.Builder].from(graphql.incremental.StreamPayload)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/StreamPayload.java
    functionUses: 0
    functionsReached:
    - '[Object].from(graphql.incremental.StreamPayload)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.incremental.StreamPayload.Builder].from(graphql.incremental.StreamPayload)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.incremental.StreamPayload].<init>(List<Object>,graphql.incremental.StreamPayload.Builder,graphql.incremental.StreamPayload.Builder,graphql.incremental.StreamPayload.Builder,graphql.incremental.StreamPayload.Builder)'
      Src: graphql.incremental.StreamPayload.Builder:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.incremental.StreamPayload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[graphql.incremental.StreamPayload.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/StreamPayload.java
    functionUses: 0
    functionsReached:
    - '[graphql.incremental.StreamPayload].<init>(List<Object>,graphql.incremental.StreamPayload.Builder,graphql.incremental.StreamPayload.Builder,graphql.incremental.StreamPayload.Builder,graphql.incremental.StreamPayload.Builder)'
    linkageType: ''
    returnType: graphql.incremental.StreamPayload
    signature: '[graphql.incremental.StreamPayload.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.incremental.StreamPayload.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.incremental.StreamPayload.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/StreamPayload.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.incremental.StreamPayload.Builder
    signature: '[graphql.incremental.StreamPayload.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[graphql.incremental.IncrementalExecutionResult].hasNext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.incremental.IncrementalExecutionResult].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.incremental.IncrementalPayload>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: '[graphql.incremental.IncrementalExecutionResult].getIncremental()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.incremental.IncrementalPayload>
    signature: '[graphql.incremental.IncrementalExecutionResult].getIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 115
    functionName: '[graphql.incremental.IncrementalExecutionResult].getIncrementalItemPublisher()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
    signature: '[graphql.incremental.IncrementalExecutionResult].getIncrementalItemPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.incremental.IncrementalExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.incremental.IncrementalExecutionResult].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.incremental.IncrementalExecutionResult
    signature: '[graphql.incremental.IncrementalExecutionResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.incremental.IncrementalPayload>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 21
    functionName: '[graphql.incremental.DelayedIncrementalPartialResult].getIncremental()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.incremental.IncrementalPayload>
    signature: '[graphql.incremental.DelayedIncrementalPartialResult].getIncremental()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[graphql.incremental.DelayedIncrementalPartialResult].hasNext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.incremental.DelayedIncrementalPartialResult].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[graphql.incremental.DelayedIncrementalPartialResult].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[graphql.incremental.DelayedIncrementalPartialResult].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[graphql.incremental.DelayedIncrementalPartialResult].toSpecification()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.incremental.DelayedIncrementalPartialResult].toSpecification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.incremental.DelayedIncrementalPartialResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.incremental.DelayedIncrementalPartialResult].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.incremental.DelayedIncrementalPartialResult
    signature: '[graphql.incremental.DelayedIncrementalPartialResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.validation.FragmentComplexityInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldCount
    - maxDepth
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[graphql.validation.FragmentComplexityInfo].<init>(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/FragmentComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.FragmentComplexityInfo
    signature: '[graphql.validation.FragmentComplexityInfo].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.validation.FragmentComplexityInfo].getFieldCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/FragmentComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.validation.FragmentComplexityInfo].getFieldCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[graphql.validation.FragmentComplexityInfo].getMaxDepth()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/FragmentComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.validation.FragmentComplexityInfo].getMaxDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[graphql.validation.FragmentComplexityInfo].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/FragmentComplexityInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.FragmentComplexityInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.LanguageTraversal:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Node>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.LanguageTraversal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[graphql.validation.LanguageTraversal].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/LanguageTraversal.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.validation.LanguageTraversal
    signature: '[graphql.validation.LanguageTraversal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.LanguageTraversal:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Node>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.LanguageTraversal
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - basePath
    argTypes:
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 25
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 25
    functionName: '[graphql.validation.LanguageTraversal].<init>(java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/LanguageTraversal.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.validation.LanguageTraversal
    signature: '[graphql.validation.LanguageTraversal].<init>(java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.LanguageTraversal].traverseImpl(graphql.language.Node,graphql.validation.DocumentVisitor,java.util.List<graphql.language.Node>)'
      Src: graphql.validation.LanguageTraversal:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - graphql.validation.DocumentVisitor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Node>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - documentVisitor
    argTypes:
    - graphql.language.Node
    - graphql.validation.DocumentVisitor
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.validation.LanguageTraversal].traverse(graphql.language.Node,graphql.validation.DocumentVisitor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/LanguageTraversal.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.LanguageTraversal].traverseImpl(graphql.language.Node,graphql.validation.DocumentVisitor,java.util.List<graphql.language.Node>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.LanguageTraversal].traverse(graphql.language.Node,graphql.validation.DocumentVisitor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.DocumentVisitor].enter(graphql.language.Node<?>,java.util.List<graphql.language.Node>)'
      Src: graphql.validation.LanguageTraversal:33,1
    - Dst: '[java.util.List<graphql.language.Node>].add(graphql.language.Node<?>)'
      Src: graphql.validation.LanguageTraversal:34,1
    - Dst: '[graphql.language.Node<?>].getChildren()'
      Src: graphql.validation.LanguageTraversal:35,1
    - Dst: '[graphql.validation.LanguageTraversal].traverseImpl(graphql.validation.LanguageTraversal,graphql.validation.DocumentVisitor,java.util.List<graphql.language.Node>)'
      Src: graphql.validation.LanguageTraversal:38,1
    - Dst: '[java.util.List<graphql.language.Node>].size()'
      Src: graphql.validation.LanguageTraversal:41,1
    - Dst: '[java.util.List<graphql.language.Node>].remove(int)'
      Src: graphql.validation.LanguageTraversal:41,1
    - Dst: '[graphql.validation.DocumentVisitor].leave(graphql.language.Node<?>,java.util.List<graphql.language.Node>)'
      Src: graphql.validation.LanguageTraversal:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      - graphql.validation.DocumentVisitor
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Node>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - documentVisitor
    - path
    argTypes:
    - graphql.language.Node<?>
    - graphql.validation.DocumentVisitor
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 43
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 43
    functionName: '[graphql.validation.LanguageTraversal].traverseImpl(graphql.language.Node<?>,graphql.validation.DocumentVisitor,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/LanguageTraversal.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.DocumentVisitor].leave(graphql.language.Node<?>,java.util.List<graphql.language.Node>)'
    - '[java.util.List<graphql.language.Node>].remove(int)'
    - '[java.util.List<graphql.language.Node>].add(graphql.language.Node<?>)'
    - '[graphql.language.Node<?>].getChildren()'
    - '[graphql.validation.LanguageTraversal].traverseImpl(graphql.validation.LanguageTraversal,graphql.validation.DocumentVisitor,java.util.List<graphql.language.Node>)'
    - '[graphql.validation.DocumentVisitor].enter(graphql.language.Node<?>,java.util.List<graphql.language.Node>)'
    - '[java.util.List<graphql.language.Node>].size()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.LanguageTraversal].traverseImpl(graphql.language.Node<?>,graphql.validation.DocumentVisitor,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: graphql.validation.GoodFaithIntrospectionExceeded:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.validation.GoodFaithIntrospectionExceeded
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - tooBig
    - detail
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[graphql.validation.GoodFaithIntrospectionExceeded].<init>(boolean,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/GoodFaithIntrospectionExceeded.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: graphql.validation.GoodFaithIntrospectionExceeded
    signature: '[graphql.validation.GoodFaithIntrospectionExceeded].<init>(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.GoodFaithIntrospectionExceeded].<init>(boolean,String)'
      Src: graphql.validation.GoodFaithIntrospectionExceeded:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.GoodFaithIntrospectionExceeded
      static: true
      superClass: RuntimeException
    argCount: 1
    argNames:
    - fieldCoordinate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.validation.GoodFaithIntrospectionExceeded].tooManyFields(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/GoodFaithIntrospectionExceeded.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.GoodFaithIntrospectionExceeded].<init>(boolean,String)'
    linkageType: ''
    returnType: graphql.validation.GoodFaithIntrospectionExceeded
    signature: '[graphql.validation.GoodFaithIntrospectionExceeded].tooManyFields(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.GoodFaithIntrospectionExceeded].<init>(boolean,String)'
      Src: graphql.validation.GoodFaithIntrospectionExceeded:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.GoodFaithIntrospectionExceeded
      static: true
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.validation.GoodFaithIntrospectionExceeded].tooBigOperation(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/GoodFaithIntrospectionExceeded.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.GoodFaithIntrospectionExceeded].<init>(boolean,String)'
    linkageType: ''
    returnType: graphql.validation.GoodFaithIntrospectionExceeded
    signature: '[graphql.validation.GoodFaithIntrospectionExceeded].tooBigOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.GoodFaithIntrospectionExceeded].tooBigOperation(String)'
      Src: graphql.validation.GoodFaithIntrospectionExceeded:35,1
    - Dst: '[graphql.validation.GoodFaithIntrospectionExceeded].tooManyFields(String)'
      Src: graphql.validation.GoodFaithIntrospectionExceeded:37,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: GoodFaithIntrospection.BadFaithIntrospectionError
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[graphql.validation.GoodFaithIntrospectionExceeded].toBadFaithError()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/GoodFaithIntrospectionExceeded.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.GoodFaithIntrospectionExceeded].tooBigOperation(String)'
    - '[graphql.validation.GoodFaithIntrospectionExceeded].tooManyFields(String)'
    linkageType: ''
    returnType: GoodFaithIntrospection.BadFaithIntrospectionError
    signature: '[graphql.validation.GoodFaithIntrospectionExceeded].toBadFaithError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[graphql.validation.GoodFaithIntrospectionExceeded].fillInStackTrace()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/GoodFaithIntrospectionExceeded.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[graphql.validation.GoodFaithIntrospectionExceeded].fillInStackTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.validation.ValidationContext:33,1
    - Dst: '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n,null)'
      Src: graphql.validation.ValidationContext:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.i18n.I18n
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - document
    - i18n
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - graphql.i18n.I18n
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 2
    functionsReached:
    - '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n,null)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.validation.ValidationContext
    signature: '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.validation.ValidationContext:33,1
    - Dst: '[graphql.validation.TraversalContext].<init>(graphql.schema.GraphQLSchema)'
      Src: graphql.validation.ValidationContext:45,1
    - Dst: '[graphql.GraphQLContext].newContext()'
      Src: graphql.validation.ValidationContext:47,1
    - Dst: '[graphql.i18n.I18n].getLocale()'
      Src: graphql.validation.ValidationContext:47,1
    - Dst: '[graphql.GraphqlErrorException.Builder].of(java.util.Locale)'
      Src: graphql.validation.ValidationContext:47,1
    - Dst: '[graphql.validation.ValidationContext].build()'
      Src: graphql.validation.ValidationContext:47,1
    - Dst: '[graphql.validation.QueryComplexityLimits].getDefaultLimits()'
      Src: graphql.validation.ValidationContext:48,1
    - Dst: '[graphql.validation.ValidationContext].buildFragmentMap()'
      Src: graphql.validation.ValidationContext:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.i18n.I18n
      - graphql.validation.QueryComplexityLimits
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - schema
    - document
    - i18n
    - limits
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - graphql.i18n.I18n
    - graphql.validation.QueryComplexityLimits
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n,graphql.validation.QueryComplexityLimits)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext].newContext()'
    - '[graphql.i18n.I18n].getLocale()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.validation.ValidationContext].buildFragmentMap()'
    - '[graphql.validation.QueryComplexityLimits].getDefaultLimits()'
    - '[graphql.validation.TraversalContext].<init>(graphql.schema.GraphQLSchema)'
    - '[graphql.GraphqlErrorException.Builder].of(java.util.Locale)'
    - '[graphql.validation.ValidationContext].build()'
    linkageType: ''
    returnType: graphql.validation.ValidationContext
    signature: '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n,graphql.validation.QueryComplexityLimits)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.validation.ValidationContext:53,1
    - Dst: fragmentDefinition.getName()
      Src: graphql.validation.ValidationContext:58,1
    - Dst: '[java.util.Map<String,graphql.language.FragmentDefinition>].put(graphql.validation.ValidationContext,graphql.validation.ValidationContext)'
      Src: graphql.validation.ValidationContext:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[graphql.validation.ValidationContext].buildFragmentMap()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.Document].getDefinitions()'
    - fragmentDefinition.getName()
    - '[java.util.Map<String,graphql.language.FragmentDefinition>].put(graphql.validation.ValidationContext,graphql.validation.ValidationContext)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ValidationContext].buildFragmentMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.TraversalContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[graphql.validation.ValidationContext].getTraversalContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.TraversalContext
    signature: '[graphql.validation.ValidationContext].getTraversalContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[graphql.validation.ValidationContext].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.validation.ValidationContext].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[graphql.validation.ValidationContext].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.validation.ValidationContext].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.language.FragmentDefinition>].get(String)'
      Src: graphql.validation.ValidationContext:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[graphql.validation.ValidationContext].getFragment(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,graphql.language.FragmentDefinition>].get(String)'
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.validation.ValidationContext].getFragment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].getParentType()'
      Src: graphql.validation.ValidationContext:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLCompositeType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[graphql.validation.ValidationContext].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 5
    functionsReached:
    - '[graphql.validation.TraversalContext].getParentType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLCompositeType
    signature: '[graphql.validation.ValidationContext].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].getInputType()'
      Src: graphql.validation.ValidationContext:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.validation.ValidationContext].getInputType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 2
    functionsReached:
    - '[graphql.validation.TraversalContext].getInputType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputType
    signature: '[graphql.validation.ValidationContext].getInputType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].getDefaultValue()'
      Src: graphql.validation.ValidationContext:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.InputValueWithState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[graphql.validation.ValidationContext].getDefaultValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.TraversalContext].getDefaultValue()'
    linkageType: ''
    returnType: graphql.schema.InputValueWithState
    signature: '[graphql.validation.ValidationContext].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].getFieldDef()'
      Src: graphql.validation.ValidationContext:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[graphql.validation.ValidationContext].getFieldDef()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 3
    functionsReached:
    - '[graphql.validation.TraversalContext].getFieldDef()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.validation.ValidationContext].getFieldDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].getDirective()'
      Src: graphql.validation.ValidationContext:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[graphql.validation.ValidationContext].getDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 2
    functionsReached:
    - '[graphql.validation.TraversalContext].getDirective()'
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.validation.ValidationContext].getDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].getArgument()'
      Src: graphql.validation.ValidationContext:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[graphql.validation.ValidationContext].getArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.TraversalContext].getArgument()'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.validation.ValidationContext].getArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].getOutputType()'
      Src: graphql.validation.ValidationContext:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[graphql.validation.ValidationContext].getOutputType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 3
    functionsReached:
    - '[graphql.validation.TraversalContext].getOutputType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.validation.ValidationContext].getOutputType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].getQueryPath()'
      Src: graphql.validation.ValidationContext:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[graphql.validation.ValidationContext].getQueryPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 2
    functionsReached:
    - '[graphql.validation.TraversalContext].getQueryPath()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.validation.ValidationContext].getQueryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.i18n.I18n
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[graphql.validation.ValidationContext].getI18n()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.i18n.I18n
    signature: '[graphql.validation.ValidationContext].getI18n()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[graphql.validation.ValidationContext].getGraphQLContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.validation.ValidationContext].getGraphQLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.QueryComplexityLimits
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[graphql.validation.ValidationContext].getQueryComplexityLimits()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.QueryComplexityLimits
    signature: '[graphql.validation.ValidationContext].getQueryComplexityLimits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].msg(String,graphql.validation.ValidationContext)'
      Src: graphql.validation.ValidationContext:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[graphql.validation.ValidationContext].i18n(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.i18n.I18n].msg(String,graphql.validation.ValidationContext)'
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.ValidationContext].i18n(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getQueryPath()'
      Src: graphql.validation.ValidationContext:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - graphql.validation.TraversalContext
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.i18n.I18n
      - graphql.GraphQLContext
      - graphql.validation.QueryComplexityLimits
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[graphql.validation.ValidationContext].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.ValidationContext].getQueryPath()'
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.ValidationContext].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maxValidationErrors
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.validation.Validator].setMaxValidationErrors(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/Validator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.Validator].setMaxValidationErrors(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.validation.Validator].getMaxValidationErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/Validator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.validation.Validator].getMaxValidationErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.Locale)'
      Src: graphql.validation.Validator:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - document
    - locale
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/Validator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.Locale)'
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<OperationValidationRule>,java.util.Locale,null)'
      Src: graphql.validation.Validator:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - java.util.function.Predicate<OperationValidationRule>
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - schema
    - document
    - rulePredicate
    - locale
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - java.util.function.Predicate<OperationValidationRule>
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<OperationValidationRule>,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/Validator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<OperationValidationRule>,java.util.Locale,null)'
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<OperationValidationRule>,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].i18n(graphql.validation.Validator,java.util.Locale)'
      Src: graphql.validation.Validator:44,1
    - Dst: '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n,graphql.validation.QueryComplexityLimits)'
      Src: graphql.validation.Validator:45,1
    - Dst: '[graphql.validation.ValidationErrorCollector].<init>(int)'
      Src: graphql.validation.Validator:47,1
    - Dst: '[graphql.validation.OperationValidator].<init>(graphql.validation.ValidationContext,graphql.validation.ValidationErrorCollector,java.util.function.Predicate<OperationValidationRule>)'
      Src: graphql.validation.Validator:48,1
    - Dst: '[graphql.validation.LanguageTraversal].<init>()'
      Src: graphql.validation.Validator:49,1
    - Dst: '[graphql.validation.LanguageTraversal].traverse(graphql.language.Document,graphql.validation.OperationValidator)'
      Src: graphql.validation.Validator:51,1
    - Dst: e.getErrorType()
      Src: graphql.validation.Validator:55,1
    - Dst: '[graphql.validation.Validator].name()'
      Src: graphql.validation.Validator:55,1
    - Dst: e.getLimit()
      Src: graphql.validation.Validator:55,1
    - Dst: e.getActual()
      Src: graphql.validation.Validator:55,1
    - Dst: '[graphql.i18n.I18n].msg(String,graphql.validation.Validator,graphql.validation.Validator)'
      Src: graphql.validation.Validator:55,1
    - Dst: '[graphql.validation.ValidationError].newValidationError()'
      Src: graphql.validation.Validator:56,1
    - Dst: e.getErrorType()
      Src: graphql.validation.Validator:57,1
    - Dst: '[graphql.GraphqlErrorException.Builder].validationErrorType(graphql.validation.Validator)'
      Src: graphql.validation.Validator:56,1
    - Dst: '[graphql.validation.Validator].description(String)'
      Src: graphql.validation.Validator:56,1
    - Dst: '[graphql.validation.Validator].build()'
      Src: graphql.validation.Validator:56,1
    - Dst: '[graphql.validation.ValidationErrorCollector].addError(graphql.validation.Validator)'
      Src: graphql.validation.Validator:56,1
    - Dst: '[graphql.validation.ValidationErrorCollector].getErrors()'
      Src: graphql.validation.Validator:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - java.util.function.Predicate<OperationValidationRule>
      - java.util.Locale
      - graphql.validation.QueryComplexityLimits
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - document
    - rulePredicate
    - locale
    - limits
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - java.util.function.Predicate<OperationValidationRule>
    - java.util.Locale
    - graphql.validation.QueryComplexityLimits
    constantsTouched: []
    func_position:
      end: 63
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 63
    functionName: '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<OperationValidationRule>,java.util.Locale,graphql.validation.QueryComplexityLimits)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/Validator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.Validator].name()'
    - e.getErrorType()
    - '[graphql.validation.ValidationErrorCollector].getErrors()'
    - '[graphql.validation.Validator].build()'
    - '[graphql.validation.ValidationErrorCollector].addError(graphql.validation.Validator)'
    - '[graphql.validation.LanguageTraversal].<init>()'
    - '[graphql.GraphqlErrorException.Builder].validationErrorType(graphql.validation.Validator)'
    - '[graphql.i18n.I18n].i18n(graphql.validation.Validator,java.util.Locale)'
    - '[graphql.validation.LanguageTraversal].traverse(graphql.language.Document,graphql.validation.OperationValidator)'
    - '[graphql.validation.ValidationErrorCollector].<init>(int)'
    - '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n,graphql.validation.QueryComplexityLimits)'
    - e.getLimit()
    - '[graphql.i18n.I18n].msg(String,graphql.validation.Validator,graphql.validation.Validator)'
    - '[graphql.validation.ValidationError].newValidationError()'
    - '[graphql.validation.Validator].description(String)'
    - '[graphql.validation.OperationValidator].<init>(graphql.validation.ValidationContext,graphql.validation.ValidationErrorCollector,java.util.function.Predicate<OperationValidationRule>)'
    - e.getActual()
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<OperationValidationRule>,java.util.Locale,graphql.validation.QueryComplexityLimits)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.Validator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.Validator].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/Validator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.Validator
    signature: '[graphql.validation.Validator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.ArgumentValidationUtil:22,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.ArgumentValidationUtil:25,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.validation.ArgumentValidationUtil:31,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.validation.ArgumentValidationUtil:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - graphql.language.Value<?>
      - String
      - java.util.List<Object>
      - java.util.Map<String,Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.ArgumentValidationUtil
      static: false
      superClass: graphql.validation.ValidationUtil
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.language.Argument
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[graphql.validation.ArgumentValidationUtil].<init>(graphql.language.Argument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.Argument].getValue()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.language.Argument].getName()'
    linkageType: ''
    returnType: graphql.validation.ArgumentValidationUtil
    signature: '[graphql.validation.ArgumentValidationUtil].<init>(graphql.language.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - graphql.language.Value<?>
      - String
      - java.util.List<Object>
      - java.util.Map<String,Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.validation.ValidationUtil
    argCount: 2
    argNames:
    - value
    - type
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[graphql.validation.ArgumentValidationUtil].handleNullError(graphql.language.Value<?>,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ArgumentValidationUtil].handleNullError(graphql.language.Value<?>,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLError].getMessage()'
      Src: graphql.validation.ArgumentValidationUtil:43,1
    - Dst: '[graphql.schema.GraphQLScalarType].getName()'
      Src: graphql.validation.ArgumentValidationUtil:48,1
    - Dst: '[java.util.List<Object>].add(String)'
      Src: graphql.validation.ArgumentValidationUtil:48,1
    - Dst: '[graphql.GraphQLError].getMessage()'
      Src: graphql.validation.ArgumentValidationUtil:49,1
    - Dst: '[java.util.List<Object>].add(String)'
      Src: graphql.validation.ArgumentValidationUtil:49,1
    - Dst: '[graphql.GraphQLError].getExtensions()'
      Src: graphql.validation.ArgumentValidationUtil:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLScalarType
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - graphql.language.Value<?>
      - String
      - java.util.List<Object>
      - java.util.Map<String,Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.validation.ValidationUtil
    argCount: 3
    argNames:
    - value
    - type
    - invalid
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLScalarType
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[graphql.validation.ArgumentValidationUtil].handleScalarError(graphql.language.Value<?>,graphql.schema.GraphQLScalarType,graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLScalarType].getName()'
    - '[graphql.GraphQLError].getExtensions()'
    - '[java.util.List<Object>].add(String)'
    - '[graphql.GraphQLError].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ArgumentValidationUtil].handleScalarError(graphql.language.Value<?>,graphql.schema.GraphQLScalarType,graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLError].getMessage()'
      Src: graphql.validation.ArgumentValidationUtil:56,1
    - Dst: '[graphql.schema.GraphQLEnumType].getName()'
      Src: graphql.validation.ArgumentValidationUtil:61,1
    - Dst: '[java.util.List<Object>].add(String)'
      Src: graphql.validation.ArgumentValidationUtil:61,1
    - Dst: '[graphql.GraphQLError].getMessage()'
      Src: graphql.validation.ArgumentValidationUtil:62,1
    - Dst: '[java.util.List<Object>].add(String)'
      Src: graphql.validation.ArgumentValidationUtil:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLEnumType
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - graphql.language.Value<?>
      - String
      - java.util.List<Object>
      - java.util.Map<String,Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.validation.ValidationUtil
    argCount: 3
    argNames:
    - value
    - type
    - invalid
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLEnumType
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[graphql.validation.ArgumentValidationUtil].handleEnumError(graphql.language.Value<?>,graphql.schema.GraphQLEnumType,graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].getName()'
    - '[java.util.List<Object>].add(String)'
    - '[graphql.GraphQLError].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ArgumentValidationUtil].handleEnumError(graphql.language.Value<?>,graphql.schema.GraphQLEnumType,graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLInputObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - graphql.language.Value<?>
      - String
      - java.util.List<Object>
      - java.util.Map<String,Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.validation.ValidationUtil
    argCount: 2
    argNames:
    - value
    - type
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLInputObjectType
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[graphql.validation.ArgumentValidationUtil].handleNotObjectError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ArgumentValidationUtil].handleNotObjectError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(java.util.Set<String>)'
      Src: graphql.validation.ArgumentValidationUtil:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLInputObjectType
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - graphql.language.Value<?>
      - String
      - java.util.List<Object>
      - java.util.Map<String,Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.validation.ValidationUtil
    argCount: 3
    argNames:
    - value
    - type
    - missingFields
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLInputObjectType
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[graphql.validation.ArgumentValidationUtil].handleMissingFieldsError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ArgumentValidationUtil].handleMissingFieldsError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.validation.ArgumentValidationUtil:80,1
    - Dst: '[java.util.List<Object>].add(String)'
      Src: graphql.validation.ArgumentValidationUtil:80,1
    - Dst: '[graphql.language.ObjectField].getName()'
      Src: graphql.validation.ArgumentValidationUtil:81,1
    - Dst: '[java.util.List<Object>].add(String)'
      Src: graphql.validation.ArgumentValidationUtil:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLInputObjectType
      - graphql.language.ObjectField
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - graphql.language.Value<?>
      - String
      - java.util.List<Object>
      - java.util.Map<String,Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.validation.ValidationUtil
    argCount: 3
    argNames:
    - value
    - type
    - objectField
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLInputObjectType
    - graphql.language.ObjectField
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[graphql.validation.ArgumentValidationUtil].handleExtraFieldError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField].getName()'
    - '[graphql.schema.GraphQLInputObjectType].getName()'
    - '[java.util.List<Object>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ArgumentValidationUtil].handleExtraFieldError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectField].getName()'
      Src: graphql.validation.ArgumentValidationUtil:86,1
    - Dst: '[java.util.List<String>].add(int,String)'
      Src: graphql.validation.ArgumentValidationUtil:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectField
      - graphql.schema.GraphQLInputObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - graphql.language.Value<?>
      - String
      - java.util.List<Object>
      - java.util.Map<String,Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.validation.ValidationUtil
    argCount: 2
    argNames:
    - objectField
    - type
    argTypes:
    - graphql.language.ObjectField
    - graphql.schema.GraphQLInputObjectType
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.validation.ArgumentValidationUtil].handleFieldNotValidError(graphql.language.ObjectField,graphql.schema.GraphQLInputObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectField].getName()'
    - '[java.util.List<String>].add(int,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ArgumentValidationUtil].handleFieldNotValidError(graphql.language.ObjectField,graphql.schema.GraphQLInputObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: graphql.validation.ArgumentValidationUtil:91,1
    - Dst: '[java.util.List<String>].add(int,graphql.validation.ArgumentValidationUtil)'
      Src: graphql.validation.ArgumentValidationUtil:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - graphql.language.Value<?>
      - String
      - java.util.List<Object>
      - java.util.Map<String,Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.validation.ValidationUtil
    argCount: 3
    argNames:
    - value
    - type
    - index
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLType
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.validation.ArgumentValidationUtil].handleFieldNotValidError(graphql.language.Value<?>,graphql.schema.GraphQLType,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
    functionUses: 0
    functionsReached:
    - String.format(String,int)
    - '[java.util.List<String>].add(int,graphql.validation.ArgumentValidationUtil)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ArgumentValidationUtil].handleFieldNotValidError(graphql.language.Value<?>,graphql.schema.GraphQLType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.validation.ArgumentValidationUtil:97,1
    - Dst: '[java.util.List<Object>].add(String)'
      Src: graphql.validation.ArgumentValidationUtil:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.language.Value<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - graphql.language.Value<?>
      - String
      - java.util.List<Object>
      - java.util.Map<String,Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: graphql.validation.ValidationUtil
    argCount: 2
    argNames:
    - type
    - value
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.language.Value<?>
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[graphql.validation.ArgumentValidationUtil].handleExtraOneOfFieldsError(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectType].getName()'
    - '[java.util.List<Object>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ArgumentValidationUtil].handleExtraOneOfFieldsError(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: graphql.validation.ArgumentValidationUtil:101,1
    - Dst: name.startsWith(String)
      Src: graphql.validation.ArgumentValidationUtil:103,1
    - Dst: '[StringBuilder].append(graphql.validation.ArgumentValidationUtil)'
      Src: graphql.validation.ArgumentValidationUtil:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.validation.ArgumentValidationUtil:106,1
    - Dst: '[graphql.validation.ArgumentValidationUtil].append(graphql.validation.ArgumentValidationUtil)'
      Src: graphql.validation.ArgumentValidationUtil:106,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.validation.ArgumentValidationUtil:109,1
    - Dst: '[java.util.List<Object>].add(int,graphql.validation.ArgumentValidationUtil)'
      Src: graphql.validation.ArgumentValidationUtil:109,1
    - Dst: '[java.util.List<Object>].add(int,graphql.language.Value<?>)'
      Src: graphql.validation.ArgumentValidationUtil:110,1
    - Dst: '[graphql.i18n.I18nMsg].<init>(String,java.util.List<Object>)'
      Src: graphql.validation.ArgumentValidationUtil:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - graphql.language.Value<?>
      - String
      - java.util.List<Object>
      - java.util.Map<String,Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.i18n.I18nMsg
      static: false
      superClass: graphql.validation.ValidationUtil
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 113
    functionName: '[graphql.validation.ArgumentValidationUtil].getMsgAndArgs()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.i18n.I18nMsg].<init>(String,java.util.List<Object>)'
    - '[StringBuilder].append(graphql.validation.ArgumentValidationUtil)'
    - '[graphql.validation.ArgumentValidationUtil].append(graphql.validation.ArgumentValidationUtil)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    - name.startsWith(String)
    - '[java.util.List<Object>].add(int,graphql.language.Value<?>)'
    - '[StringBuilder].toString()'
    - '[java.util.List<Object>].add(int,graphql.validation.ArgumentValidationUtil)'
    linkageType: ''
    returnType: graphql.i18n.I18nMsg
    signature: '[graphql.validation.ArgumentValidationUtil].getMsgAndArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - graphql.language.Value<?>
      - String
      - java.util.List<Object>
      - java.util.Map<String,Object>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: graphql.validation.ValidationUtil
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[graphql.validation.ArgumentValidationUtil].getErrorExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.validation.ArgumentValidationUtil].getErrorExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ListType].getType()'
      Src: graphql.validation.ValidationUtil:48,1
    - Dst: '[graphql.validation.ValidationUtil].getUnmodifiedType(graphql.language.Type)'
      Src: graphql.validation.ValidationUtil:48,1
    - Dst: '[graphql.language.NonNullType].getType()'
      Src: graphql.validation.ValidationUtil:50,1
    - Dst: '[graphql.validation.ValidationUtil].getUnmodifiedType(graphql.language.Type)'
      Src: graphql.validation.ValidationUtil:50,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.validation.ValidationUtil:54,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.TypeName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.language.Type<?>
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[graphql.validation.ValidationUtil].getUnmodifiedType(graphql.language.Type<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ListType].getType()'
    - '[graphql.language.NonNullType].getType()'
    - '[graphql.validation.ValidationUtil].getUnmodifiedType(graphql.language.Type)'
    - '[graphql.Assert].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.validation.ValidationUtil].getUnmodifiedType(graphql.language.Type<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - type
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[graphql.validation.ValidationUtil].handleNullError(graphql.language.Value<?>,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ValidationUtil].handleNullError(graphql.language.Value<?>,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLScalarType
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - type
    - invalid
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLScalarType
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: '[graphql.validation.ValidationUtil].handleScalarError(graphql.language.Value<?>,graphql.schema.GraphQLScalarType,graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ValidationUtil].handleScalarError(graphql.language.Value<?>,graphql.schema.GraphQLScalarType,graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLEnumType
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - type
    - invalid
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLEnumType
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[graphql.validation.ValidationUtil].handleEnumError(graphql.language.Value<?>,graphql.schema.GraphQLEnumType,graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ValidationUtil].handleEnumError(graphql.language.Value<?>,graphql.schema.GraphQLEnumType,graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLInputObjectType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - value
    - type
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLInputObjectType
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[graphql.validation.ValidationUtil].handleNotObjectError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ValidationUtil].handleNotObjectError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLInputObjectType
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - type
    - missingFields
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLInputObjectType
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[graphql.validation.ValidationUtil].handleMissingFieldsError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ValidationUtil].handleMissingFieldsError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLInputObjectType
      - graphql.language.ObjectField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - type
    - objectField
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLInputObjectType
    - graphql.language.ObjectField
    constantsTouched: []
    func_position:
      end: 73
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 73
    functionName: '[graphql.validation.ValidationUtil].handleExtraFieldError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ValidationUtil].handleExtraFieldError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectField
      - graphql.schema.GraphQLInputObjectType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - objectField
    - type
    argTypes:
    - graphql.language.ObjectField
    - graphql.schema.GraphQLInputObjectType
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: '[graphql.validation.ValidationUtil].handleFieldNotValidError(graphql.language.ObjectField,graphql.schema.GraphQLInputObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ValidationUtil].handleFieldNotValidError(graphql.language.ObjectField,graphql.schema.GraphQLInputObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLType
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - type
    - index
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLType
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: '[graphql.validation.ValidationUtil].handleFieldNotValidError(graphql.language.Value<?>,graphql.schema.GraphQLType,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ValidationUtil].handleFieldNotValidError(graphql.language.Value<?>,graphql.schema.GraphQLType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.language.Value<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - value
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.language.Value<?>
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: '[graphql.validation.ValidationUtil].handleExtraOneOfFieldsError(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ValidationUtil].handleExtraOneOfFieldsError(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationUtil].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.validation.ValidationUtil:86,1
    - Dst: '[graphql.validation.ValidationUtil].handleNullError(graphql.language.Value<?>,graphql.schema.GraphQLType)'
      Src: graphql.validation.ValidationUtil:88,1
    - Dst: '[graphql.validation.ValidationUtil].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.validation.ValidationUtil:95,1
    - Dst: '[graphql.validation.ValidationUtil].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.validation.ValidationUtil:96,1
    - Dst: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.validation.ValidationUtil,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.ValidationUtil:96,1
    - Dst: '[graphql.schema.GraphQLScalarType].getCoercing()'
      Src: graphql.validation.ValidationUtil:100,1
    - Dst: '[graphql.validation.ValidationUtil].parseLiteral(graphql.language.Value<?>,graphql.schema.Coercing<?,?>,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.ValidationUtil:100,1
    - Dst: '[java.util.Optional<graphql.GraphQLError>].ifPresent()'
      Src: graphql.validation.ValidationUtil:101,1
    - Dst: '[java.util.Optional<graphql.GraphQLError>].isEmpty()'
      Src: graphql.validation.ValidationUtil:102,1
    - Dst: '[graphql.validation.ValidationUtil].parseLiteralEnum(graphql.language.Value<?>,graphql.schema.GraphQLEnumType,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.ValidationUtil:105,1
    - Dst: '[java.util.Optional<graphql.GraphQLError>].ifPresent()'
      Src: graphql.validation.ValidationUtil:106,1
    - Dst: '[java.util.Optional<graphql.GraphQLError>].isEmpty()'
      Src: graphql.validation.ValidationUtil:107,1
    - Dst: '[graphql.validation.ValidationUtil].isList(graphql.schema.GraphQLType)'
      Src: graphql.validation.ValidationUtil:110,1
    - Dst: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.ValidationUtil:111,1
    - Dst: '[graphql.validation.ValidationUtil].isValidLiteralValueForInputObjectType(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.ValidationUtil:113,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLSchema
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - value
    - type
    - schema
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLType
    - graphql.schema.GraphQLSchema
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 115
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 115
    functionName: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.ValidationUtil].isNonNull(graphql.schema.GraphQLType)'
    - '[java.util.Optional<graphql.GraphQLError>].isEmpty()'
    - '[graphql.validation.ValidationUtil].parseLiteral(graphql.language.Value<?>,graphql.schema.Coercing<?,?>,graphql.GraphQLContext,java.util.Locale)'
    - '[java.util.Optional<graphql.GraphQLError>].ifPresent()'
    - '[graphql.validation.ValidationUtil].unwrapOne(graphql.schema.GraphQLType)'
    - '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.validation.ValidationUtil,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.validation.ValidationUtil].parseLiteralEnum(graphql.language.Value<?>,graphql.schema.GraphQLEnumType,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.validation.ValidationUtil].isList(graphql.schema.GraphQLType)'
    - '[graphql.validation.ValidationUtil].isValidLiteralValueForInputObjectType(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.validation.ValidationUtil].handleNullError(graphql.language.Value<?>,graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLScalarType].getCoercing()'
    - '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].parseLiteral(graphql.language.Value<?>,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.ValidationUtil:119,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.validation.ValidationUtil:120,1
    - Dst: '[java.util.Optional].of(graphql.validation.ValidationUtil)'
      Src: graphql.validation.ValidationUtil:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLEnumType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - graphQLEnumType
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLEnumType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[graphql.validation.ValidationUtil].parseLiteralEnum(graphql.language.Value<?>,graphql.schema.GraphQLEnumType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].parseLiteral(graphql.language.Value<?>,graphql.GraphQLContext,java.util.Locale)'
    - '[java.util.Optional].of(graphql.validation.ValidationUtil)'
    - '[java.util.Optional].empty()'
    linkageType: ''
    returnType: java.util.Optional<graphql.GraphQLError>
    signature: '[graphql.validation.ValidationUtil].parseLiteralEnum(graphql.language.Value<?>,graphql.schema.GraphQLEnumType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: graphql.validation.ValidationUtil:128,1
    - Dst: '[graphql.schema.Coercing<?,?>].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.ValidationUtil:128,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.validation.ValidationUtil:129,1
    - Dst: '[java.util.Optional].of(graphql.validation.ValidationUtil)'
      Src: graphql.validation.ValidationUtil:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.Coercing<?,?>
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - coercing
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.Coercing<?,?>
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[graphql.validation.ValidationUtil].parseLiteral(graphql.language.Value<?>,graphql.schema.Coercing<?,?>,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.Coercing<?,?>].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[java.util.Optional].empty()'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    - '[java.util.Optional].of(graphql.validation.ValidationUtil)'
    linkageType: ''
    returnType: java.util.Optional<graphql.GraphQLError>
    signature: '[graphql.validation.ValidationUtil].parseLiteral(graphql.language.Value<?>,graphql.schema.Coercing<?,?>,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationUtil].handleNotObjectError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType)'
      Src: graphql.validation.ValidationUtil:137,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.validation.ValidationUtil:140,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.validation.ValidationUtil:140,1
    - Dst: '[graphql.validation.ValidationUtil].fieldMap(graphql.validation.ValidationUtil)'
      Src: graphql.validation.ValidationUtil:142,1
    - Dst: '[graphql.validation.ValidationUtil].getMissingFields(graphql.schema.GraphQLInputObjectType,java.util.Map<String,graphql.language.ObjectField>,graphql.schema.visibility.GraphqlFieldVisibility)'
      Src: graphql.validation.ValidationUtil:144,1
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: graphql.validation.ValidationUtil:145,1
    - Dst: '[graphql.validation.ValidationUtil].handleMissingFieldsError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,java.util.Set<String>)'
      Src: graphql.validation.ValidationUtil:146,1
    - Dst: objectValue.getObjectFields()
      Src: graphql.validation.ValidationUtil:150,1
    - Dst: objectField.getName()
      Src: graphql.validation.ValidationUtil:152,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLInputObjectType,graphql.validation.ValidationUtil)'
      Src: graphql.validation.ValidationUtil:152,1
    - Dst: '[graphql.validation.ValidationUtil].handleExtraFieldError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.validation.ValidationUtil)'
      Src: graphql.validation.ValidationUtil:154,1
    - Dst: objectField.getValue()
      Src: graphql.validation.ValidationUtil:157,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.validation.ValidationUtil:157,1
    - Dst: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.validation.ValidationUtil,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.ValidationUtil:157,1
    - Dst: '[graphql.validation.ValidationUtil].handleFieldNotValidError(graphql.validation.ValidationUtil,graphql.schema.GraphQLInputObjectType)'
      Src: graphql.validation.ValidationUtil:158,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.validation.ValidationUtil:163,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].hasAppliedDirective(String)'
      Src: graphql.validation.ValidationUtil:163,1
    - Dst: '[java.util.Map<String,graphql.language.ObjectField>].keySet()'
      Src: graphql.validation.ValidationUtil:164,1
    - Dst: '[graphql.validation.ValidationUtil].size()'
      Src: graphql.validation.ValidationUtil:164,1
    - Dst: '[graphql.validation.ValidationUtil].handleExtraOneOfFieldsError(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>)'
      Src: graphql.validation.ValidationUtil:165,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLInputObjectType
      - graphql.schema.GraphQLSchema
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - value
    - type
    - schema
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLInputObjectType
    - graphql.schema.GraphQLSchema
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 170
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 170
    functionName: '[graphql.validation.ValidationUtil].isValidLiteralValueForInputObjectType(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.ValidationUtil].handleExtraOneOfFieldsError(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>)'
    - '[graphql.validation.ValidationUtil].fieldMap(graphql.validation.ValidationUtil)'
    - '[graphql.validation.ValidationUtil].handleNotObjectError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType)'
    - objectField.getValue()
    - objectField.getName()
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.validation.ValidationUtil].handleMissingFieldsError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,java.util.Set<String>)'
    - '[graphql.schema.GraphQLInputObjectType].hasAppliedDirective(String)'
    - '[graphql.validation.ValidationUtil].handleFieldNotValidError(graphql.validation.ValidationUtil,graphql.schema.GraphQLInputObjectType)'
    - '[graphql.validation.ValidationUtil].size()'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    - '[graphql.validation.ValidationUtil].getMissingFields(graphql.schema.GraphQLInputObjectType,java.util.Map<String,graphql.language.ObjectField>,graphql.schema.visibility.GraphqlFieldVisibility)'
    - '[java.util.Map<String,graphql.language.ObjectField>].keySet()'
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLInputObjectType,graphql.validation.ValidationUtil)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[java.util.Set<String>].isEmpty()'
    - '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.validation.ValidationUtil,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.schema.GraphQLDirective].getName()'
    - objectValue.getObjectFields()
    - '[graphql.validation.ValidationUtil].handleExtraFieldError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.validation.ValidationUtil)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.ValidationUtil].isValidLiteralValueForInputObjectType(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.validation.ValidationUtil:174,1
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].stream()'
      Src: graphql.validation.ValidationUtil:174,1
    - Dst: '[graphql.validation.ValidationUtil].filter()'
      Src: graphql.validation.ValidationUtil:174,1
    - Dst: '[graphql.validation.ValidationUtil].filter()'
      Src: graphql.validation.ValidationUtil:174,1
    - Dst: '[graphql.validation.ValidationUtil].map()'
      Src: graphql.validation.ValidationUtil:174,1
    - Dst: '[com.google.common.collect.ImmutableSet].toImmutableSet()'
      Src: graphql.validation.ValidationUtil:178,1
    - Dst: '[graphql.validation.ValidationUtil].collect(graphql.validation.ValidationUtil)'
      Src: graphql.validation.ValidationUtil:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - java.util.Map<String,graphql.language.ObjectField>
      - graphql.schema.visibility.GraphqlFieldVisibility
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - objectFieldMap
    - fieldVisibility
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - java.util.Map<String,graphql.language.ObjectField>
    - graphql.schema.visibility.GraphqlFieldVisibility
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[graphql.validation.ValidationUtil].getMissingFields(graphql.schema.GraphQLInputObjectType,java.util.Map<String,graphql.language.ObjectField>,graphql.schema.visibility.GraphqlFieldVisibility)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].toImmutableSet()'
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.validation.ValidationUtil].filter()'
    - '[graphql.validation.ValidationUtil].map()'
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].stream()'
    - '[graphql.validation.ValidationUtil].collect(graphql.validation.ValidationUtil)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.validation.ValidationUtil].getMissingFields(graphql.schema.GraphQLInputObjectType,java.util.Map<String,graphql.language.ObjectField>,graphql.schema.visibility.GraphqlFieldVisibility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.validation.ValidationUtil:182,1
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.validation.ValidationUtil:183,1
    - Dst: objectField.getName()
      Src: graphql.validation.ValidationUtil:184,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.validation.ValidationUtil,graphql.validation.ValidationUtil)'
      Src: graphql.validation.ValidationUtil:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.language.ObjectField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectValue
    argTypes:
    - graphql.language.ObjectValue
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[graphql.validation.ValidationUtil].fieldMap(graphql.language.ObjectValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectValue].getObjectFields()'
    - objectField.getName()
    - '[java.util.LinkedHashMap].put(graphql.validation.ValidationUtil,graphql.validation.ValidationUtil)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.ObjectField>
    signature: '[graphql.validation.ValidationUtil].fieldMap(graphql.language.ObjectValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.validation.ValidationUtil:190,1
    - Dst: '[graphql.language.ArrayValue].getValues()'
      Src: graphql.validation.ValidationUtil:192,1
    - Dst: '[java.util.List<graphql.language.Value>].size()'
      Src: graphql.validation.ValidationUtil:193,1
    - Dst: '[java.util.List<graphql.language.Value>].get(graphql.validation.ValidationUtil)'
      Src: graphql.validation.ValidationUtil:194,1
    - Dst: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.validation.ValidationUtil,graphql.schema.GraphQLType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.ValidationUtil:194,1
    - Dst: '[java.util.List<graphql.language.Value>].get(graphql.validation.ValidationUtil)'
      Src: graphql.validation.ValidationUtil:195,1
    - Dst: '[graphql.validation.ValidationUtil].handleFieldNotValidError(graphql.validation.ValidationUtil,graphql.schema.GraphQLType,graphql.validation.ValidationUtil)'
      Src: graphql.validation.ValidationUtil:195,1
    - Dst: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.ValidationUtil:201,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      - graphql.schema.GraphQLList
      - graphql.schema.GraphQLSchema
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - value
    - type
    - schema
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Value<?>
    - graphql.schema.GraphQLList
    - graphql.schema.GraphQLSchema
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 203
      start: 189
    functionDepth: 4
    functionLinenumber: 189
    functionLinenumberEnd: 203
    functionName: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.language.Value>].get(graphql.validation.ValidationUtil)'
    - '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.validation.ValidationUtil,graphql.schema.GraphQLType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.language.ArrayValue].getValues()'
    - '[graphql.schema.GraphQLList].getWrappedType()'
    - '[graphql.validation.ValidationUtil].handleFieldNotValidError(graphql.validation.ValidationUtil,graphql.schema.GraphQLType,graphql.validation.ValidationUtil)'
    - '[java.util.List<graphql.language.Value>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.ValidationUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.ValidationUtil].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.ValidationUtil
    signature: '[graphql.validation.ValidationUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - java.util.List<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - path
    argTypes:
    - graphql.language.Node
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[graphql.validation.DocumentVisitor].enter(graphql.language.Node,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/DocumentVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.DocumentVisitor].enter(graphql.language.Node,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - java.util.List<graphql.language.Node>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - path
    argTypes:
    - graphql.language.Node
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[graphql.validation.DocumentVisitor].leave(graphql.language.Node,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/DocumentVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.DocumentVisitor].leave(graphql.language.Node,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.DocumentVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.DocumentVisitor].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/DocumentVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.DocumentVisitor
    signature: '[graphql.validation.DocumentVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.ValidationError:25,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.ValidationError:28,1
    - Dst: '[graphql.validation.ValidationError].assertNotNull(graphql.validation.ValidationError,String)'
      Src: graphql.validation.ValidationError:33,1
    - Dst: '[java.util.List<graphql.language.SourceLocation>].addAll(graphql.validation.ValidationError)'
      Src: graphql.validation.ValidationError:35,1
    - Dst: '[java.util.List<String>].addAll(graphql.validation.ValidationError)'
      Src: graphql.validation.ValidationError:39,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(graphql.validation.ValidationError)'
      Src: graphql.validation.ValidationError:42,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: graphql.validation.ValidationError:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - graphql.validation.ValidationErrorClassification
      - java.util.List<String>
      - com.google.common.collect.ImmutableMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.validation.ValidationError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 43
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 43
    functionName: '[graphql.validation.ValidationError].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].addAll(graphql.validation.ValidationError)'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[java.util.List<graphql.language.SourceLocation>].addAll(graphql.validation.ValidationError)'
    - '[com.google.common.collect.ImmutableMap].copyOf(graphql.validation.ValidationError)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.validation.ValidationError].assertNotNull(graphql.validation.ValidationError,String)'
    linkageType: ''
    returnType: graphql.validation.ValidationError
    signature: '[graphql.validation.ValidationError].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - graphql.validation.ValidationErrorClassification
      - java.util.List<String>
      - com.google.common.collect.ImmutableMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.ValidationErrorClassification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.validation.ValidationError].getValidationErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.ValidationErrorClassification
    signature: '[graphql.validation.ValidationError].getValidationErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - graphql.validation.ValidationErrorClassification
      - java.util.List<String>
      - com.google.common.collect.ImmutableMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[graphql.validation.ValidationError].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.ValidationError].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - graphql.validation.ValidationErrorClassification
      - java.util.List<String>
      - com.google.common.collect.ImmutableMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[graphql.validation.ValidationError].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.ValidationError].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - graphql.validation.ValidationErrorClassification
      - java.util.List<String>
      - com.google.common.collect.ImmutableMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[graphql.validation.ValidationError].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.validation.ValidationError].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - graphql.validation.ValidationErrorClassification
      - java.util.List<String>
      - com.google.common.collect.ImmutableMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[graphql.validation.ValidationError].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.validation.ValidationError].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - graphql.validation.ValidationErrorClassification
      - java.util.List<String>
      - com.google.common.collect.ImmutableMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.validation.ValidationError].getQueryPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.validation.ValidationError].getQueryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - graphql.validation.ValidationErrorClassification
      - java.util.List<String>
      - com.google.common.collect.ImmutableMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[graphql.validation.ValidationError].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.validation.ValidationError].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,Object>].size()'
      Src: graphql.validation.ValidationError:81,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,Object>].keySet()'
      Src: graphql.validation.ValidationError:82,1
    - Dst: '[graphql.validation.ValidationError].stream()'
      Src: graphql.validation.ValidationError:82,1
    - Dst: '[graphql.validation.ValidationError].map()'
      Src: graphql.validation.ValidationError:82,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: graphql.validation.ValidationError:86,1
    - Dst: '[graphql.validation.ValidationError].collect(graphql.validation.ValidationError)'
      Src: graphql.validation.ValidationError:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - graphql.validation.ValidationErrorClassification
      - java.util.List<String>
      - com.google.common.collect.ImmutableMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 97
    functionName: '[graphql.validation.ValidationError].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,Object>].size()'
    - '[com.google.common.collect.ImmutableMap<String,Object>].keySet()'
    - '[graphql.validation.ValidationError].collect(graphql.validation.ValidationError)'
    - '[graphql.validation.ValidationError].stream()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[graphql.validation.ValidationError].map()'
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.ValidationError].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].equals(Object)'
      Src: graphql.validation.ValidationError:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - graphql.validation.ValidationErrorClassification
      - java.util.List<String>
      - com.google.common.collect.ImmutableMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[graphql.validation.ValidationError].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.ValidationError].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].hashCode()'
      Src: graphql.validation.ValidationError:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - graphql.validation.ValidationErrorClassification
      - java.util.List<String>
      - com.google.common.collect.ImmutableMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[graphql.validation.ValidationError].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.validation.ValidationError].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.validation.ValidationError:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - String
      - graphql.validation.ValidationErrorClassification
      - java.util.List<String>
      - com.google.common.collect.ImmutableMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[graphql.validation.ValidationError].newValidationError()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 3
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.validation.ValidationError].newValidationError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.validation.ValidationErrorClassification
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourceLocation>
      - Map<String, Object>
      - String
      - ValidationErrorClassification
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationErrorType
    argTypes:
    - graphql.validation.ValidationErrorClassification
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[graphql.validation.ValidationError.Builder].validationErrorType(graphql.validation.ValidationErrorClassification)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.validation.ValidationError.Builder].validationErrorType(graphql.validation.ValidationErrorClassification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourceLocation>
      - Map<String, Object>
      - String
      - ValidationErrorClassification
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[graphql.validation.ValidationError.Builder].description(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.validation.ValidationError.Builder].description(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourceLocation>
      - Map<String, Object>
      - String
      - ValidationErrorClassification
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryPath
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[graphql.validation.ValidationError.Builder].queryPath(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.validation.ValidationError.Builder].queryPath(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
      Src: graphql.validation.ValidationError.Builder:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourceLocation>
      - Map<String, Object>
      - String
      - ValidationErrorClassification
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocation
    argTypes:
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[graphql.validation.ValidationError.Builder].sourceLocation(graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.validation.ValidationError.Builder].sourceLocation(graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.SourceLocation>
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourceLocation>
      - Map<String, Object>
      - String
      - ValidationErrorClassification
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceLocations
    argTypes:
    - java.util.List<graphql.language.SourceLocation>
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[graphql.validation.ValidationError.Builder].sourceLocations(java.util.List<graphql.language.SourceLocation>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.validation.ValidationError.Builder].sourceLocations(java.util.List<graphql.language.SourceLocation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourceLocation>
      - Map<String, Object>
      - String
      - ValidationErrorClassification
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[graphql.validation.ValidationError.Builder].extensions(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.validation.ValidationError.Builder].extensions(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationError].<init>()'
      Src: graphql.validation.ValidationError.Builder:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourceLocation>
      - Map<String, Object>
      - String
      - ValidationErrorClassification
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.ValidationError
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[graphql.validation.ValidationError.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.ValidationError].<init>()'
    linkageType: ''
    returnType: graphql.validation.ValidationError
    signature: '[graphql.validation.ValidationError.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourceLocation>
      - Map<String, Object>
      - String
      - ValidationErrorClassification
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.ValidationError.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.ValidationError.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.ValidationError.Builder
    signature: '[graphql.validation.ValidationError.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.VariablesTypesMatcher].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:29,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:29,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].unwrapNonNull(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:36,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].checkType(graphql.schema.GraphQLType,graphql.validation.VariablesTypesMatcher)'
      Src: graphql.validation.VariablesTypesMatcher:37,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].checkType(graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:39,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      - graphql.language.Value<?>
      - graphql.schema.GraphQLType
      - graphql.language.Value<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - varType
    - varDefaultValue
    - locationType
    - locationDefaultValue
    argTypes:
    - graphql.schema.GraphQLType
    - graphql.language.Value<?>
    - graphql.schema.GraphQLType
    - graphql.language.Value<?>
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: '[graphql.validation.VariablesTypesMatcher].doesVariableTypesMatch(graphql.schema.GraphQLType,graphql.language.Value<?>,graphql.schema.GraphQLType,graphql.language.Value<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/VariablesTypesMatcher.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.VariablesTypesMatcher].checkType(graphql.schema.GraphQLType,graphql.validation.VariablesTypesMatcher)'
    - '[graphql.validation.VariablesTypesMatcher].checkType(graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
    - '[graphql.validation.VariablesTypesMatcher].unwrapNonNull(graphql.schema.GraphQLType)'
    - '[graphql.validation.VariablesTypesMatcher].isNonNull(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.VariablesTypesMatcher].doesVariableTypesMatch(graphql.schema.GraphQLType,graphql.language.Value<?>,graphql.schema.GraphQLType,graphql.language.Value<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.VariablesTypesMatcher].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:47,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].nonNull(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:50,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      - graphql.language.Value<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - variableType
    - defaultValue
    argTypes:
    - graphql.schema.GraphQLType
    - graphql.language.Value<?>
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[graphql.validation.VariablesTypesMatcher].effectiveType(graphql.schema.GraphQLType,graphql.language.Value<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/VariablesTypesMatcher.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.VariablesTypesMatcher].nonNull(graphql.schema.GraphQLType)'
    - '[graphql.validation.VariablesTypesMatcher].isNonNull(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.validation.VariablesTypesMatcher].effectiveType(graphql.schema.GraphQLType,graphql.language.Value<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.VariablesTypesMatcher].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:56,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:57,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:58,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:58,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].checkType(graphql.validation.VariablesTypesMatcher,graphql.validation.VariablesTypesMatcher)'
      Src: graphql.validation.VariablesTypesMatcher:58,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:63,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:64,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].checkType(graphql.validation.VariablesTypesMatcher,graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:64,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].isList(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:68,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].isList(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:68,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:69,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.validation.VariablesTypesMatcher:69,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].checkType(graphql.validation.VariablesTypesMatcher,graphql.validation.VariablesTypesMatcher)'
      Src: graphql.validation.VariablesTypesMatcher:69,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - actualType
    - expectedType
    argTypes:
    - graphql.schema.GraphQLType
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 72
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 72
    functionName: '[graphql.validation.VariablesTypesMatcher].checkType(graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/VariablesTypesMatcher.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.VariablesTypesMatcher].checkType(graphql.validation.VariablesTypesMatcher,graphql.schema.GraphQLType)'
    - '[graphql.validation.VariablesTypesMatcher].unwrapOne(graphql.schema.GraphQLType)'
    - '[graphql.validation.VariablesTypesMatcher].isList(graphql.schema.GraphQLType)'
    - '[graphql.validation.VariablesTypesMatcher].checkType(graphql.validation.VariablesTypesMatcher,graphql.validation.VariablesTypesMatcher)'
    - '[graphql.validation.VariablesTypesMatcher].isNonNull(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.VariablesTypesMatcher].checkType(graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.VariablesTypesMatcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.VariablesTypesMatcher].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/VariablesTypesMatcher.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.VariablesTypesMatcher
    signature: '[graphql.validation.VariablesTypesMatcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.TraversalContext:50,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.TraversalContext:51,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.TraversalContext:52,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.TraversalContext:53,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.TraversalContext:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.TraversalContext:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.TraversalContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.validation.TraversalContext].<init>(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.validation.TraversalContext
    signature: '[graphql.validation.TraversalContext].<init>(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].enterImpl(graphql.language.OperationDefinition)'
      Src: graphql.validation.TraversalContext:67,1
    - Dst: '[graphql.validation.TraversalContext].enterImpl(graphql.language.SelectionSet)'
      Src: graphql.validation.TraversalContext:69,1
    - Dst: '[graphql.validation.TraversalContext].enterImpl(graphql.language.Field)'
      Src: graphql.validation.TraversalContext:71,1
    - Dst: '[graphql.validation.TraversalContext].enterImpl(graphql.language.Directive)'
      Src: graphql.validation.TraversalContext:73,1
    - Dst: '[graphql.validation.TraversalContext].enterImpl(graphql.language.InlineFragment)'
      Src: graphql.validation.TraversalContext:75,1
    - Dst: '[graphql.validation.TraversalContext].enterImpl(graphql.language.FragmentDefinition)'
      Src: graphql.validation.TraversalContext:77,1
    - Dst: '[graphql.validation.TraversalContext].enterImpl(graphql.language.VariableDefinition)'
      Src: graphql.validation.TraversalContext:79,1
    - Dst: '[graphql.validation.TraversalContext].enterImpl(graphql.language.Argument)'
      Src: graphql.validation.TraversalContext:81,1
    - Dst: '[graphql.validation.TraversalContext].enterImpl(graphql.language.ArrayValue)'
      Src: graphql.validation.TraversalContext:83,1
    - Dst: '[graphql.validation.TraversalContext].enterImpl(graphql.language.ObjectField)'
      Src: graphql.validation.TraversalContext:85,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - path
    argTypes:
    - graphql.language.Node
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 87
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 87
    functionName: '[graphql.validation.TraversalContext].enter(graphql.language.Node,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.TraversalContext].enterImpl(graphql.language.SelectionSet)'
    - '[graphql.validation.TraversalContext].enterImpl(graphql.language.VariableDefinition)'
    - '[graphql.validation.TraversalContext].enterImpl(graphql.language.OperationDefinition)'
    - '[graphql.validation.TraversalContext].enterImpl(graphql.language.ArrayValue)'
    - '[graphql.validation.TraversalContext].enterImpl(graphql.language.ObjectField)'
    - '[graphql.validation.TraversalContext].enterImpl(graphql.language.InlineFragment)'
    - '[graphql.validation.TraversalContext].enterImpl(graphql.language.FragmentDefinition)'
    - '[graphql.validation.TraversalContext].enterImpl(graphql.language.Directive)'
    - '[graphql.validation.TraversalContext].enterImpl(graphql.language.Field)'
    - '[graphql.validation.TraversalContext].enterImpl(graphql.language.Argument)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].enter(graphql.language.Node,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].getOutputType()'
      Src: graphql.validation.TraversalContext:91,1
    - Dst: '[graphql.validation.TraversalContext].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.validation.TraversalContext:92,1
    - Dst: '[graphql.validation.TraversalContext].addParentType(graphql.validation.TraversalContext)'
      Src: graphql.validation.TraversalContext:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionSet
    argTypes:
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[graphql.validation.TraversalContext].enterImpl(graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.TraversalContext].addParentType(graphql.validation.TraversalContext)'
    - '[graphql.validation.TraversalContext].unwrapAll(graphql.schema.GraphQLOutputType)'
    - '[graphql.validation.TraversalContext].getOutputType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].enterImpl(graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.validation.TraversalContext:101,1
    - Dst: '[graphql.validation.TraversalContext].enterName(String)'
      Src: graphql.validation.TraversalContext:101,1
    - Dst: '[graphql.validation.TraversalContext].getParentType()'
      Src: graphql.validation.TraversalContext:102,1
    - Dst: '[graphql.validation.TraversalContext].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,graphql.language.Field)'
      Src: graphql.validation.TraversalContext:105,1
    - Dst: '[graphql.validation.TraversalContext].addFieldDef(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.validation.TraversalContext:107,1
    - Dst: '[graphql.validation.TraversalContext].addOutputType()'
      Src: graphql.validation.TraversalContext:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[graphql.validation.TraversalContext].enterImpl(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.TraversalContext].enterName(String)'
    - '[graphql.validation.TraversalContext].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,graphql.language.Field)'
    - '[graphql.validation.TraversalContext].getParentType()'
    - '[graphql.validation.TraversalContext].addFieldDef(graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.validation.TraversalContext].addOutputType()'
    - '[graphql.language.Field].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].enterImpl(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.validation.TraversalContext:112,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirective(String)'
      Src: graphql.validation.TraversalContext:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.validation.TraversalContext].enterImpl(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getDirective(String)'
    - '[graphql.language.Directive].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].enterImpl(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.validation.TraversalContext:116,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.validation.TraversalContext:117,1
    - Dst: '[graphql.validation.TraversalContext].addOutputType(graphql.schema.GraphQLObjectType)'
      Src: graphql.validation.TraversalContext:117,1
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.validation.TraversalContext:118,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.validation.TraversalContext:119,1
    - Dst: '[graphql.validation.TraversalContext].addOutputType(graphql.schema.GraphQLObjectType)'
      Src: graphql.validation.TraversalContext:119,1
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.validation.TraversalContext:120,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.validation.TraversalContext:121,1
    - Dst: '[graphql.validation.TraversalContext].addOutputType(graphql.schema.GraphQLObjectType)'
      Src: graphql.validation.TraversalContext:121,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.validation.TraversalContext:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: '[graphql.validation.TraversalContext].enterImpl(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[graphql.validation.TraversalContext].addOutputType(graphql.schema.GraphQLObjectType)'
    - '[graphql.Assert].assertShouldNeverHappen()'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    - '[graphql.language.OperationDefinition].getOperation()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].enterImpl(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.validation.TraversalContext:128,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.validation.TraversalContext:131,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.validation.TraversalContext:131,1
    - Dst: '[graphql.validation.TraversalContext].getParentType()'
      Src: graphql.validation.TraversalContext:138,1
    - Dst: '[graphql.validation.TraversalContext].addOutputType(graphql.schema.GraphQLCompositeType)'
      Src: graphql.validation.TraversalContext:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InlineFragment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inlineFragment
    argTypes:
    - graphql.language.InlineFragment
    constantsTouched: []
    func_position:
      end: 141
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 141
    functionName: '[graphql.validation.TraversalContext].enterImpl(graphql.language.InlineFragment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.language.InlineFragment].getTypeCondition()'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.validation.TraversalContext].getParentType()'
    - '[graphql.validation.TraversalContext].addOutputType(graphql.schema.GraphQLCompositeType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].enterImpl(graphql.language.InlineFragment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition].getName()'
      Src: graphql.validation.TraversalContext:144,1
    - Dst: '[graphql.validation.TraversalContext].enterName(String)'
      Src: graphql.validation.TraversalContext:144,1
    - Dst: '[graphql.language.FragmentDefinition].getTypeCondition()'
      Src: graphql.validation.TraversalContext:145,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.validation.TraversalContext:145,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.validation.TraversalContext:145,1
    - Dst: '[graphql.validation.TraversalContext].addOutputType()'
      Src: graphql.validation.TraversalContext:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentDefinition
    argTypes:
    - graphql.language.FragmentDefinition
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[graphql.validation.TraversalContext].enterImpl(graphql.language.FragmentDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.validation.TraversalContext].enterName(String)'
    - '[graphql.language.FragmentDefinition].getTypeCondition()'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.language.FragmentDefinition].getName()'
    - '[graphql.validation.TraversalContext].addOutputType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].enterImpl(graphql.language.FragmentDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].getType()'
      Src: graphql.validation.TraversalContext:150,1
    - Dst: '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.Type)'
      Src: graphql.validation.TraversalContext:150,1
    - Dst: '[graphql.validation.TraversalContext].addInputType()'
      Src: graphql.validation.TraversalContext:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableDefinition
    argTypes:
    - graphql.language.VariableDefinition
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[graphql.validation.TraversalContext].enterImpl(graphql.language.VariableDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.Type)'
    - '[graphql.validation.TraversalContext].addInputType()'
    - '[graphql.language.VariableDefinition].getType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].enterImpl(graphql.language.VariableDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].getDirective()'
      Src: graphql.validation.TraversalContext:156,1
    - Dst: '[graphql.validation.TraversalContext].getDirective()'
      Src: graphql.validation.TraversalContext:157,1
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.validation.TraversalContext:157,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.validation.TraversalContext:157,1
    - Dst: '[graphql.validation.TraversalContext].find(java.util.List<graphql.schema.GraphQLArgument>,String)'
      Src: graphql.validation.TraversalContext:157,1
    - Dst: '[graphql.validation.TraversalContext].getFieldDef()'
      Src: graphql.validation.TraversalContext:158,1
    - Dst: '[graphql.validation.TraversalContext].getFieldDef()'
      Src: graphql.validation.TraversalContext:159,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.validation.TraversalContext:159,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.validation.TraversalContext:159,1
    - Dst: '[graphql.validation.TraversalContext].find(java.util.List<graphql.schema.GraphQLArgument>,String)'
      Src: graphql.validation.TraversalContext:159,1
    - Dst: '[graphql.validation.TraversalContext].addInputType()'
      Src: graphql.validation.TraversalContext:162,1
    - Dst: '[graphql.validation.TraversalContext].addDefaultValue()'
      Src: graphql.validation.TraversalContext:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.language.Argument
    constantsTouched: []
    func_position:
      end: 165
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 165
    functionName: '[graphql.validation.TraversalContext].enterImpl(graphql.language.Argument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.TraversalContext].getFieldDef()'
    - '[graphql.language.Argument].getName()'
    - '[graphql.schema.GraphQLDirective].getArguments()'
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - '[graphql.validation.TraversalContext].addInputType()'
    - '[graphql.validation.TraversalContext].find(java.util.List<graphql.schema.GraphQLArgument>,String)'
    - '[graphql.validation.TraversalContext].addDefaultValue()'
    - '[graphql.validation.TraversalContext].getDirective()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].enterImpl(graphql.language.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].getInputType()'
      Src: graphql.validation.TraversalContext:168,1
    - Dst: '[graphql.validation.TraversalContext].getNullableType(graphql.schema.GraphQLInputType)'
      Src: graphql.validation.TraversalContext:168,1
    - Dst: '[graphql.validation.TraversalContext].isList(graphql.schema.GraphQLNullableType)'
      Src: graphql.validation.TraversalContext:170,1
    - Dst: '[graphql.validation.TraversalContext].unwrapOne(graphql.schema.GraphQLNullableType)'
      Src: graphql.validation.TraversalContext:171,1
    - Dst: '[graphql.validation.TraversalContext].addInputType(graphql.validation.TraversalContext)'
      Src: graphql.validation.TraversalContext:173,1
    - Dst: '[graphql.validation.TraversalContext].addDefaultValue(null)'
      Src: graphql.validation.TraversalContext:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ArrayValue
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayValue
    argTypes:
    - graphql.language.ArrayValue
    constantsTouched: []
    func_position:
      end: 176
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 176
    functionName: '[graphql.validation.TraversalContext].enterImpl(graphql.language.ArrayValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.TraversalContext].unwrapOne(graphql.schema.GraphQLNullableType)'
    - '[graphql.validation.TraversalContext].addInputType(graphql.validation.TraversalContext)'
    - '[graphql.validation.TraversalContext].getInputType()'
    - '[graphql.validation.TraversalContext].addDefaultValue(null)'
    - '[graphql.validation.TraversalContext].isList(graphql.schema.GraphQLNullableType)'
    - '[graphql.validation.TraversalContext].getNullableType(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].enterImpl(graphql.language.ArrayValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].getInputType()'
      Src: graphql.validation.TraversalContext:179,1
    - Dst: '[graphql.validation.TraversalContext].unwrapAll(graphql.schema.GraphQLInputType)'
      Src: graphql.validation.TraversalContext:180,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.validation.TraversalContext:185,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.validation.TraversalContext:185,1
    - Dst: '[graphql.language.ObjectField].getName()'
      Src: graphql.validation.TraversalContext:185,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.validation.TraversalContext,String)'
      Src: graphql.validation.TraversalContext:185,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.validation.TraversalContext:187,1
    - Dst: '[graphql.validation.TraversalContext].addInputType(graphql.schema.GraphQLOutputType)'
      Src: graphql.validation.TraversalContext:190,1
    - Dst: '[graphql.validation.TraversalContext].addDefaultValue()'
      Src: graphql.validation.TraversalContext:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectField
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectField
    argTypes:
    - graphql.language.ObjectField
    constantsTouched: []
    func_position:
      end: 192
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 192
    functionName: '[graphql.validation.TraversalContext].enterImpl(graphql.language.ObjectField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.TraversalContext].addInputType(graphql.schema.GraphQLOutputType)'
    - '[graphql.validation.TraversalContext].getInputType()'
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.validation.TraversalContext,String)'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.language.ObjectField].getName()'
    - '[graphql.validation.TraversalContext].addDefaultValue()'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.validation.TraversalContext].unwrapAll(graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].enterImpl(graphql.language.ObjectField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getName()'
      Src: graphql.validation.TraversalContext:196,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.TraversalContext:196,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLArgument>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arguments
    - name
    argTypes:
    - java.util.List<graphql.schema.GraphQLArgument>
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[graphql.validation.TraversalContext].find(java.util.List<graphql.schema.GraphQLArgument>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.GraphQLArgument].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.validation.TraversalContext].find(java.util.List<graphql.schema.GraphQLArgument>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLOutputType>)'
      Src: graphql.validation.TraversalContext:207,1
    - Dst: '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLCompositeType>)'
      Src: graphql.validation.TraversalContext:209,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.validation.TraversalContext:211,1
    - Dst: '[graphql.validation.TraversalContext].leaveName(String)'
      Src: graphql.validation.TraversalContext:211,1
    - Dst: '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.validation.TraversalContext:212,1
    - Dst: '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLOutputType>)'
      Src: graphql.validation.TraversalContext:213,1
    - Dst: '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLOutputType>)'
      Src: graphql.validation.TraversalContext:217,1
    - Dst: '[graphql.language.FragmentDefinition].getName()'
      Src: graphql.validation.TraversalContext:219,1
    - Dst: '[graphql.validation.TraversalContext].leaveName(String)'
      Src: graphql.validation.TraversalContext:219,1
    - Dst: '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLOutputType>)'
      Src: graphql.validation.TraversalContext:220,1
    - Dst: '[java.util.List<graphql.schema.GraphQLInputType>].size()'
      Src: graphql.validation.TraversalContext:222,1
    - Dst: '[java.util.List<graphql.schema.GraphQLInputType>].remove(int)'
      Src: graphql.validation.TraversalContext:222,1
    - Dst: '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLInputType>)'
      Src: graphql.validation.TraversalContext:225,1
    - Dst: '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.InputValueWithState>)'
      Src: graphql.validation.TraversalContext:226,1
    - Dst: '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLInputType>)'
      Src: graphql.validation.TraversalContext:228,1
    - Dst: '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.InputValueWithState>)'
      Src: graphql.validation.TraversalContext:229,1
    - Dst: '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLInputType>)'
      Src: graphql.validation.TraversalContext:231,1
    - Dst: '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.InputValueWithState>)'
      Src: graphql.validation.TraversalContext:232,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - ancestors
    argTypes:
    - graphql.language.Node
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 234
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 234
    functionName: '[graphql.validation.TraversalContext].leave(graphql.language.Node,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLCompositeType>)'
    - '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.InputValueWithState>)'
    - '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[java.util.List<graphql.schema.GraphQLInputType>].remove(int)'
    - '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLInputType>)'
    - '[java.util.List<graphql.schema.GraphQLInputType>].size()'
    - '[graphql.language.FragmentDefinition].getName()'
    - '[graphql.validation.TraversalContext].leaveName(String)'
    - '[graphql.validation.TraversalContext].pop(java.util.List<graphql.schema.GraphQLOutputType>)'
    - '[graphql.language.Field].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].leave(graphql.language.Node,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].isEmpty(String)'
      Src: graphql.validation.TraversalContext:237,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: graphql.validation.TraversalContext:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[graphql.validation.TraversalContext].enterName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 2
    functionsReached:
    - '[graphql.validation.TraversalContext].isEmpty(String)'
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].enterName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].isEmpty(String)'
      Src: graphql.validation.TraversalContext:243,1
    - Dst: '[java.util.List<String>].size()'
      Src: graphql.validation.TraversalContext:244,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: graphql.validation.TraversalContext:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[graphql.validation.TraversalContext].leaveName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[graphql.validation.TraversalContext].isEmpty(String)'
    - '[java.util.List<String>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].leaveName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: graphql.validation.TraversalContext:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[graphql.validation.TraversalContext].isEmpty(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 2
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.TraversalContext].isEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.validation.TraversalContext:256,1
    - Dst: '[graphql.validation.TraversalContext].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.validation.TraversalContext:256,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLNullableType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: '[graphql.validation.TraversalContext].getNullableType(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.TraversalContext].isNonNull(graphql.schema.GraphQLType)'
    - '[graphql.validation.TraversalContext].unwrapOne(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLNullableType
    signature: '[graphql.validation.TraversalContext].getNullableType(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].lastElement(java.util.List<graphql.schema.GraphQLOutputType>)'
      Src: graphql.validation.TraversalContext:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[graphql.validation.TraversalContext].getOutputType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 2
    functionsReached:
    - '[graphql.validation.TraversalContext].lastElement(java.util.List<graphql.schema.GraphQLOutputType>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.validation.TraversalContext].getOutputType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLOutputType>].add(graphql.schema.GraphQLOutputType)'
      Src: graphql.validation.TraversalContext:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[graphql.validation.TraversalContext].addOutputType(graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLOutputType>].add(graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].addOutputType(graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: graphql.validation.TraversalContext:272,1
    - Dst: '[java.util.List<T>].size()'
      Src: graphql.validation.TraversalContext:275,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: graphql.validation.TraversalContext:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 276
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 276
    functionName: '[graphql.validation.TraversalContext].lastElement(java.util.List<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].size()'
    - '[java.util.List<T>].get(int)'
    - '[java.util.List<T>].isEmpty()'
    linkageType: ''
    returnType: T
    signature: '[graphql.validation.TraversalContext].lastElement(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: graphql.validation.TraversalContext:279,1
    - Dst: '[java.util.List<T>].remove(int)'
      Src: graphql.validation.TraversalContext:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[graphql.validation.TraversalContext].pop(java.util.List<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].remove(int)'
    - '[java.util.List<T>].size()'
    linkageType: ''
    returnType: T
    signature: '[graphql.validation.TraversalContext].pop(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].lastElement(java.util.List<graphql.schema.GraphQLCompositeType>)'
      Src: graphql.validation.TraversalContext:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLCompositeType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[graphql.validation.TraversalContext].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 3
    functionsReached:
    - '[graphql.validation.TraversalContext].lastElement(java.util.List<graphql.schema.GraphQLCompositeType>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLCompositeType
    signature: '[graphql.validation.TraversalContext].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLCompositeType>].add(graphql.schema.GraphQLCompositeType)'
      Src: graphql.validation.TraversalContext:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCompositeType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compositeType
    argTypes:
    - graphql.schema.GraphQLCompositeType
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[graphql.validation.TraversalContext].addParentType(graphql.schema.GraphQLCompositeType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLCompositeType>].add(graphql.schema.GraphQLCompositeType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].addParentType(graphql.schema.GraphQLCompositeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].lastElement(java.util.List<graphql.schema.GraphQLInputType>)'
      Src: graphql.validation.TraversalContext:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[graphql.validation.TraversalContext].getInputType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 3
    functionsReached:
    - '[graphql.validation.TraversalContext].lastElement(java.util.List<graphql.schema.GraphQLInputType>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInputType
    signature: '[graphql.validation.TraversalContext].getInputType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].lastElement(java.util.List<graphql.schema.InputValueWithState>)'
      Src: graphql.validation.TraversalContext:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.InputValueWithState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[graphql.validation.TraversalContext].getDefaultValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.TraversalContext].lastElement(java.util.List<graphql.schema.InputValueWithState>)'
    linkageType: ''
    returnType: graphql.schema.InputValueWithState
    signature: '[graphql.validation.TraversalContext].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLInputType>].add(graphql.schema.GraphQLInputType)'
      Src: graphql.validation.TraversalContext:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLInputType
    argTypes:
    - graphql.schema.GraphQLInputType
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[graphql.validation.TraversalContext].addInputType(graphql.schema.GraphQLInputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLInputType>].add(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].addInputType(graphql.schema.GraphQLInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.InputValueWithState>].add(graphql.schema.InputValueWithState)'
      Src: graphql.validation.TraversalContext:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.InputValueWithState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - graphql.schema.InputValueWithState
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[graphql.validation.TraversalContext].addDefaultValue(graphql.schema.InputValueWithState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.InputValueWithState>].add(graphql.schema.InputValueWithState)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].addDefaultValue(graphql.schema.InputValueWithState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.TraversalContext].lastElement(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.validation.TraversalContext:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[graphql.validation.TraversalContext].getFieldDef()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 2
    functionsReached:
    - '[graphql.validation.TraversalContext].lastElement(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.validation.TraversalContext].getFieldDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: graphql.validation.TraversalContext:314,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: graphql.validation.TraversalContext:317,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: '[graphql.validation.TraversalContext].getQueryPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.validation.TraversalContext].getQueryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].add(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.validation.TraversalContext:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinition
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[graphql.validation.TraversalContext].addFieldDef(graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].add(graphql.schema.GraphQLFieldDefinition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.TraversalContext].addFieldDef(graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: '[graphql.validation.TraversalContext].getDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLDirective
    signature: '[graphql.validation.TraversalContext].getDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLArgument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[graphql.validation.TraversalContext].getArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLArgument
    signature: '[graphql.validation.TraversalContext].getArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.validation.TraversalContext:333,1
    - Dst: '[graphql.schema.GraphQLObjectType].equals(graphql.schema.GraphQLType)'
      Src: graphql.validation.TraversalContext:333,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.validation.TraversalContext:334,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
      Src: graphql.validation.TraversalContext:334,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.validation.TraversalContext:334,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.TraversalContext:334,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
      Src: graphql.validation.TraversalContext:335,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.validation.TraversalContext:337,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
      Src: graphql.validation.TraversalContext:337,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.validation.TraversalContext:337,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.TraversalContext:337,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
      Src: graphql.validation.TraversalContext:338,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.validation.TraversalContext:341,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.validation.TraversalContext:341,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.validation.TraversalContext:341,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.TraversalContext:341,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.validation.TraversalContext:345,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.validation.TraversalContext:348,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.validation.TraversalContext:348,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.validation.TraversalContext:348,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
      Src: graphql.validation.TraversalContext:348,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLType
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.schema.GraphQLOutputType>
      - java.util.List<graphql.schema.GraphQLCompositeType>
      - java.util.List<graphql.schema.GraphQLInputType>
      - java.util.List<graphql.schema.InputValueWithState>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - java.util.List<String>
      - graphql.schema.GraphQLDirective
      - graphql.schema.GraphQLArgument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - parentType
    - field
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLType
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 351
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 351
    functionName: '[graphql.validation.TraversalContext].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLType,graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLObjectType].equals(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.language.Field].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.validation.TraversalContext].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLType,graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.validation.QueryComplexityLimits
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - limits
    argTypes:
    - graphql.validation.QueryComplexityLimits
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[graphql.validation.QueryComplexityLimits].setDefaultLimits(graphql.validation.QueryComplexityLimits)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimits.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.QueryComplexityLimits].setDefaultLimits(graphql.validation.QueryComplexityLimits)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.QueryComplexityLimits
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[graphql.validation.QueryComplexityLimits].getDefaultLimits()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimits.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.QueryComplexityLimits
    signature: '[graphql.validation.QueryComplexityLimits].getDefaultLimits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.QueryComplexityLimits].<init>(int,int)'
      Src: graphql.validation.QueryComplexityLimits:57,1
    - Dst: '[graphql.validation.QueryComplexityLimits].<init>(graphql.validation.QueryComplexityLimits,graphql.validation.QueryComplexityLimits)'
      Src: graphql.validation.QueryComplexityLimits:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.validation.QueryComplexityLimits
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - maxDepth
    - maxFieldsCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[graphql.validation.QueryComplexityLimits].<init>(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimits.java
    functionUses: 2
    functionsReached:
    - '[graphql.validation.QueryComplexityLimits].<init>(int,int)'
    - '[graphql.validation.QueryComplexityLimits].<init>(graphql.validation.QueryComplexityLimits,graphql.validation.QueryComplexityLimits)'
    linkageType: ''
    returnType: graphql.validation.QueryComplexityLimits
    signature: '[graphql.validation.QueryComplexityLimits].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[graphql.validation.QueryComplexityLimits].getMaxDepth()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimits.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.validation.QueryComplexityLimits].getMaxDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[graphql.validation.QueryComplexityLimits].getMaxFieldsCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimits.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.validation.QueryComplexityLimits].getMaxFieldsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.validation.QueryComplexityLimits:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[graphql.validation.QueryComplexityLimits].newLimits()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimits.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.validation.QueryComplexityLimits].newLimits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - graphql.validation.QueryComplexityLimits
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[graphql.validation.QueryComplexityLimits].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimits.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.QueryComplexityLimits].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.validation.QueryComplexityLimits.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 132
    functionName: '[graphql.validation.QueryComplexityLimits.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimits.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.QueryComplexityLimits.Builder
    signature: '[graphql.validation.QueryComplexityLimits.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.validation.QueryComplexityLimits.Builder:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[graphql.validation.QueryComplexityLimits.Builder].maxDepth(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimits.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.validation.QueryComplexityLimits.Builder].maxDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.validation.QueryComplexityLimits.Builder:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxFieldsCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[graphql.validation.QueryComplexityLimits.Builder].maxFieldsCount(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimits.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.validation.QueryComplexityLimits.Builder].maxFieldsCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.QueryComplexityLimits].<init>(int,int)'
      Src: graphql.validation.QueryComplexityLimits.Builder:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.QueryComplexityLimits
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[graphql.validation.QueryComplexityLimits.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimits.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.QueryComplexityLimits].<init>(int,int)'
    linkageType: ''
    returnType: graphql.validation.QueryComplexityLimits
    signature: '[graphql.validation.QueryComplexityLimits.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.ValidationErrorCollector:14,1
    - Dst: '[graphql.validation.ValidationErrorCollector].<init>(int)'
      Src: graphql.validation.ValidationErrorCollector:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.validation.ValidationError>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.ValidationErrorCollector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[graphql.validation.ValidationErrorCollector].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorCollector.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[graphql.validation.ValidationErrorCollector].<init>(int)'
    linkageType: ''
    returnType: graphql.validation.ValidationErrorCollector
    signature: '[graphql.validation.ValidationErrorCollector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.ValidationErrorCollector:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.validation.ValidationError>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.ValidationErrorCollector
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxErrors
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[graphql.validation.ValidationErrorCollector].<init>(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorCollector.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.validation.ValidationErrorCollector
    signature: '[graphql.validation.ValidationErrorCollector].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.validation.ValidationError>].size()'
      Src: graphql.validation.ValidationErrorCollector:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.validation.ValidationError>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.validation.ValidationErrorCollector].atMaxErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorCollector.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.validation.ValidationError>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.ValidationErrorCollector].atMaxErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationErrorCollector].atMaxErrors()'
      Src: graphql.validation.ValidationErrorCollector:37,1
    - Dst: '[java.util.List<graphql.validation.ValidationError>].add(graphql.validation.ValidationError)'
      Src: graphql.validation.ValidationErrorCollector:38,1
    - Dst: '[graphql.validation.ValidationError].newValidationError()'
      Src: graphql.validation.ValidationErrorCollector:40,1
    - Dst: '[graphql.GraphqlErrorException.Builder].validationErrorType(graphql.validation.ValidationErrorCollector)'
      Src: graphql.validation.ValidationErrorCollector:40,1
    - Dst: String.format(String,int)
      Src: graphql.validation.ValidationErrorCollector:43,1
    - Dst: '[graphql.validation.ValidationErrorCollector].description(graphql.validation.ValidationErrorCollector)'
      Src: graphql.validation.ValidationErrorCollector:40,1
    - Dst: '[graphql.validation.ValidationErrorCollector].build()'
      Src: graphql.validation.ValidationErrorCollector:40,1
    - Dst: '[java.util.List<graphql.validation.ValidationError>].add(graphql.validation.ValidationErrorCollector)'
      Src: graphql.validation.ValidationErrorCollector:40,1
    - Dst: '[graphql.validation.ValidationErrorType.MaxValidationErrorsReached].<init>()'
      Src: graphql.validation.ValidationErrorCollector:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.validation.ValidationError
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.validation.ValidationError>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.validation.ValidationErrorType.MaxValidationErrorsReached
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationError
    argTypes:
    - graphql.validation.ValidationError
    constantsTouched: []
    func_position:
      end: 49
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: '[graphql.validation.ValidationErrorCollector].addError(graphql.validation.ValidationError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.validation.ValidationError>].add(graphql.validation.ValidationError)'
    - '[graphql.validation.ValidationErrorType.MaxValidationErrorsReached].<init>()'
    - '[graphql.validation.ValidationErrorCollector].atMaxErrors()'
    - String.format(String,int)
    - '[graphql.validation.ValidationErrorCollector].description(graphql.validation.ValidationErrorCollector)'
    - '[graphql.validation.ValidationError].newValidationError()'
    - '[java.util.List<graphql.validation.ValidationError>].add(graphql.validation.ValidationErrorCollector)'
    - '[graphql.GraphqlErrorException.Builder].validationErrorType(graphql.validation.ValidationErrorCollector)'
    - '[graphql.validation.ValidationErrorCollector].build()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.ValidationErrorCollector].addError(graphql.validation.ValidationError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.validation.ValidationError>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.validation.ValidationErrorCollector].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorCollector.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[graphql.validation.ValidationErrorCollector].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationErrorCollector].containsValidationError(ValidationErrorType,null)'
      Src: graphql.validation.ValidationErrorCollector:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidationErrorType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.validation.ValidationError>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationErrorType
    argTypes:
    - ValidationErrorType
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.validation.ValidationErrorCollector].containsValidationError(ValidationErrorType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorCollector.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.ValidationErrorCollector].containsValidationError(ValidationErrorType,null)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.ValidationErrorCollector].containsValidationError(ValidationErrorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: validationError.getValidationErrorType()
      Src: graphql.validation.ValidationErrorCollector:61,1
    - Dst: validationError.getDescription()
      Src: graphql.validation.ValidationErrorCollector:62,1
    - Dst: '[graphql.validation.ValidationErrorCollector].contains(String)'
      Src: graphql.validation.ValidationErrorCollector:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidationErrorType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.validation.ValidationError>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - validationErrorType
    - description
    argTypes:
    - ValidationErrorType
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[graphql.validation.ValidationErrorCollector].containsValidationError(ValidationErrorType,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorCollector.java
    functionUses: 0
    functionsReached:
    - validationError.getValidationErrorType()
    - '[graphql.validation.ValidationErrorCollector].contains(String)'
    - validationError.getDescription()
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.ValidationErrorCollector].containsValidationError(ValidationErrorType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.validation.ValidationError>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[graphql.validation.ValidationErrorCollector].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorCollector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.ValidationErrorCollector].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[graphql.validation.ValidationErrorCollector.MaxValidationErrorsReached].fillInStackTrace()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorCollector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[graphql.validation.ValidationErrorCollector.MaxValidationErrorsReached].fillInStackTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.ValidationErrorCollector.MaxValidationErrorsReached
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.ValidationErrorCollector.MaxValidationErrorsReached].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorCollector.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.ValidationErrorCollector.MaxValidationErrorsReached
    signature: '[graphql.validation.ValidationErrorCollector.MaxValidationErrorsReached].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.ValidationErrorClassification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.validation.ValidationErrorClassification].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorClassification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.ValidationErrorClassification
    signature: '[graphql.validation.ValidationErrorClassification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(graphql.validation.QueryComplexityLimitsExceeded)'
      Src: graphql.validation.QueryComplexityLimitsExceeded:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidationErrorType
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ValidationErrorType
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.QueryComplexityLimitsExceeded
      static: false
      superClass: RuntimeException
    argCount: 3
    argNames:
    - errorType
    - limit
    - actual
    argTypes:
    - ValidationErrorType
    - int
    - int
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[graphql.validation.QueryComplexityLimitsExceeded].<init>(ValidationErrorType,int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimitsExceeded.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(graphql.validation.QueryComplexityLimitsExceeded)'
    linkageType: ''
    returnType: graphql.validation.QueryComplexityLimitsExceeded
    signature: '[graphql.validation.QueryComplexityLimitsExceeded].<init>(ValidationErrorType,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ValidationErrorType
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ValidationErrorType
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.validation.QueryComplexityLimitsExceeded].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimitsExceeded.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ValidationErrorType
    signature: '[graphql.validation.QueryComplexityLimitsExceeded].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ValidationErrorType
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.validation.QueryComplexityLimitsExceeded].getLimit()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimitsExceeded.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.validation.QueryComplexityLimitsExceeded].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ValidationErrorType
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[graphql.validation.QueryComplexityLimitsExceeded].getActual()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimitsExceeded.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.validation.QueryComplexityLimitsExceeded].getActual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ValidationErrorType
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[graphql.validation.QueryComplexityLimitsExceeded].fillInStackTrace()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimitsExceeded.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[graphql.validation.QueryComplexityLimitsExceeded].fillInStackTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.validation.OperationValidator:291,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.validation.OperationValidator:294,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.OperationValidator:297,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.OperationValidator:298,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.validation.OperationValidator:299,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.OperationValidator:300,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.validation.OperationValidator:303,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.OperationValidator:306,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.validation.OperationValidator:307,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].<init>()'
      Src: graphql.validation.OperationValidator:310,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.validation.OperationValidator:314,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.validation.OperationValidator:315,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.validation.OperationValidator:316,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.validation.OperationValidator:323,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.validation.OperationValidator:326,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.validation.OperationValidator:329,1
    - Dst: '[graphql.execution.FieldCollector].<init>()'
      Src: graphql.validation.OperationValidator:332,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.validation.OperationValidator:340,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.validation.OperationValidator:345,1
    - Dst: '[graphql.validation.ValidationUtil].<init>()'
      Src: graphql.validation.OperationValidator:357,1
    - Dst: '[graphql.validation.OperationValidator].detectAllRulesEnabled(java.util.function.Predicate<OperationValidationRule>)'
      Src: graphql.validation.OperationValidator:359,1
    - Dst: '[graphql.validation.ValidationContext].getQueryComplexityLimits()'
      Src: graphql.validation.OperationValidator:360,1
    - Dst: '[graphql.validation.OperationValidator].prepareFragmentSpreadsMap()'
      Src: graphql.validation.OperationValidator:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - java.util.function.Predicate<OperationValidationRule>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.OperationValidator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - validationContext
    - errorCollector
    - rulePredicate
    argTypes:
    - graphql.validation.ValidationContext
    - graphql.validation.ValidationErrorCollector
    - java.util.function.Predicate<OperationValidationRule>
    constantsTouched: []
    func_position:
      end: 362
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 362
    functionName: '[graphql.validation.OperationValidator].<init>(graphql.validation.ValidationContext,graphql.validation.ValidationErrorCollector,java.util.function.Predicate<OperationValidationRule>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.validation.ValidationContext].getQueryComplexityLimits()'
    - '[java.util.HashMap].<init>()'
    - '[graphql.validation.VariablesTypesMatcher].<init>()'
    - '[graphql.validation.OperationValidator].prepareFragmentSpreadsMap()'
    - '[graphql.validation.OperationValidator].detectAllRulesEnabled(java.util.function.Predicate<OperationValidationRule>)'
    - '[graphql.execution.FieldCollector].<init>()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.validation.ValidationUtil].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.validation.OperationValidator
    signature: '[graphql.validation.OperationValidator].<init>(graphql.validation.ValidationContext,graphql.validation.ValidationErrorCollector,java.util.function.Predicate<OperationValidationRule>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OperationValidationRule.values()
      Src: graphql.validation.OperationValidator:365,1
    - Dst: '[java.util.function.Predicate<OperationValidationRule>].test(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:366,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<OperationValidationRule>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<OperationValidationRule>
    constantsTouched: []
    func_position:
      end: 371
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 371
    functionName: '[graphql.validation.OperationValidator].detectAllRulesEnabled(java.util.function.Predicate<OperationValidationRule>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - OperationValidationRule.values()
    - '[java.util.function.Predicate<OperationValidationRule>].test(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].detectAllRulesEnabled(java.util.function.Predicate<OperationValidationRule>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Predicate<OperationValidationRule>].test(OperationValidationRule)'
      Src: graphql.validation.OperationValidator:374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - OperationValidationRule
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - OperationValidationRule
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[graphql.validation.OperationValidator].isRuleEnabled(OperationValidationRule)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<OperationValidationRule>].test(OperationValidationRule)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].isRuleEnabled(OperationValidationRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[graphql.validation.OperationValidator].shouldRunOperationScopedRules()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].shouldRunOperationScopedRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.QueryComplexityLimits].getMaxFieldsCount()'
      Src: graphql.validation.OperationValidator:412,1
    - Dst: '[graphql.validation.QueryComplexityLimits].getMaxFieldsCount()'
      Src: graphql.validation.OperationValidator:415,1
    - Dst: '[graphql.validation.GoodFaithIntrospectionExceeded].tooBigOperation(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:414,1
    - Dst: '[graphql.validation.QueryComplexityLimits].getMaxFieldsCount()'
      Src: graphql.validation.OperationValidator:419,1
    - Dst: '[graphql.validation.QueryComplexityLimitsExceeded].<init>(graphql.validation.OperationValidator,int,int)'
      Src: graphql.validation.OperationValidator:417,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 422
    functionName: '[graphql.validation.OperationValidator].checkFieldCountLimit()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 2
    functionsReached:
    - '[graphql.validation.QueryComplexityLimits].getMaxFieldsCount()'
    - '[graphql.validation.QueryComplexityLimitsExceeded].<init>(graphql.validation.OperationValidator,int,int)'
    - '[graphql.validation.GoodFaithIntrospectionExceeded].tooBigOperation(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkFieldCountLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.QueryComplexityLimits].getMaxDepth()'
      Src: graphql.validation.OperationValidator:427,1
    - Dst: '[graphql.validation.QueryComplexityLimits].getMaxDepth()'
      Src: graphql.validation.OperationValidator:430,1
    - Dst: '[graphql.validation.GoodFaithIntrospectionExceeded].tooBigOperation(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:429,1
    - Dst: '[graphql.validation.QueryComplexityLimits].getMaxDepth()'
      Src: graphql.validation.OperationValidator:434,1
    - Dst: '[graphql.validation.QueryComplexityLimitsExceeded].<init>(graphql.validation.OperationValidator,int,int)'
      Src: graphql.validation.OperationValidator:432,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - depth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 438
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 438
    functionName: '[graphql.validation.OperationValidator].checkDepthLimit(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.QueryComplexityLimitsExceeded].<init>(graphql.validation.OperationValidator,int,int)'
    - '[graphql.validation.GoodFaithIntrospectionExceeded].tooBigOperation(graphql.validation.OperationValidator)'
    - '[graphql.validation.QueryComplexityLimits].getMaxDepth()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkDepthLimit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getTraversalContext()'
      Src: graphql.validation.OperationValidator:442,1
    - Dst: '[graphql.validation.TraversalContext].enter(graphql.language.Node,java.util.List<graphql.language.Node>)'
      Src: graphql.validation.OperationValidator:442,1
    - Dst: '[graphql.validation.OperationValidator].checkDocument(graphql.language.Document)'
      Src: graphql.validation.OperationValidator:445,1
    - Dst: '[graphql.validation.OperationValidator].checkArgument(graphql.language.Argument)'
      Src: graphql.validation.OperationValidator:447,1
    - Dst: '[graphql.validation.OperationValidator].checkTypeName(graphql.language.TypeName)'
      Src: graphql.validation.OperationValidator:449,1
    - Dst: '[graphql.validation.OperationValidator].checkVariableDefinition(graphql.language.VariableDefinition)'
      Src: graphql.validation.OperationValidator:451,1
    - Dst: '[graphql.validation.OperationValidator].checkFieldCountLimit()'
      Src: graphql.validation.OperationValidator:457,1
    - Dst: '[graphql.validation.OperationValidator].checkDepthLimit(int)'
      Src: graphql.validation.OperationValidator:458,1
    - Dst: '[graphql.validation.OperationValidator].checkField(graphql.language.Field)'
      Src: graphql.validation.OperationValidator:464,1
    - Dst: '[graphql.validation.OperationValidator].checkInlineFragment(graphql.language.InlineFragment)'
      Src: graphql.validation.OperationValidator:466,1
    - Dst: '[graphql.validation.OperationValidator].checkDirective(graphql.language.Directive,java.util.List<graphql.language.Node>)'
      Src: graphql.validation.OperationValidator:468,1
    - Dst: '[graphql.validation.OperationValidator].checkFragmentSpread(graphql.language.FragmentSpread,java.util.List<graphql.language.Node>)'
      Src: graphql.validation.OperationValidator:470,1
    - Dst: '[graphql.validation.OperationValidator].checkFragmentDefinition(graphql.language.FragmentDefinition)'
      Src: graphql.validation.OperationValidator:472,1
    - Dst: '[graphql.validation.OperationValidator].checkOperationDefinition(graphql.language.OperationDefinition)'
      Src: graphql.validation.OperationValidator:474,1
    - Dst: '[graphql.validation.OperationValidator].checkVariable(graphql.language.VariableReference,java.util.List<graphql.language.Node>)'
      Src: graphql.validation.OperationValidator:476,1
    - Dst: '[graphql.validation.OperationValidator].checkSelectionSet()'
      Src: graphql.validation.OperationValidator:478,1
    - Dst: '[graphql.validation.OperationValidator].checkObjectValue(graphql.language.ObjectValue)'
      Src: graphql.validation.OperationValidator:480,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - ancestors
    argTypes:
    - graphql.language.Node
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 482
      start: 440
    functionDepth: 6
    functionLinenumber: 440
    functionLinenumberEnd: 482
    functionName: '[graphql.validation.OperationValidator].enter(graphql.language.Node,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].checkDepthLimit(int)'
    - '[graphql.validation.OperationValidator].checkFieldCountLimit()'
    - '[graphql.validation.OperationValidator].checkSelectionSet()'
    - '[graphql.validation.OperationValidator].checkObjectValue(graphql.language.ObjectValue)'
    - '[graphql.validation.OperationValidator].checkTypeName(graphql.language.TypeName)'
    - '[graphql.validation.OperationValidator].checkField(graphql.language.Field)'
    - '[graphql.validation.OperationValidator].checkFragmentDefinition(graphql.language.FragmentDefinition)'
    - '[graphql.validation.OperationValidator].checkVariableDefinition(graphql.language.VariableDefinition)'
    - '[graphql.validation.TraversalContext].enter(graphql.language.Node,java.util.List<graphql.language.Node>)'
    - '[graphql.validation.OperationValidator].checkDirective(graphql.language.Directive,java.util.List<graphql.language.Node>)'
    - '[graphql.validation.OperationValidator].checkArgument(graphql.language.Argument)'
    - '[graphql.validation.OperationValidator].checkFragmentSpread(graphql.language.FragmentSpread,java.util.List<graphql.language.Node>)'
    - '[graphql.validation.ValidationContext].getTraversalContext()'
    - '[graphql.validation.OperationValidator].checkVariable(graphql.language.VariableReference,java.util.List<graphql.language.Node>)'
    - '[graphql.validation.OperationValidator].checkDocument(graphql.language.Document)'
    - '[graphql.validation.OperationValidator].checkInlineFragment(graphql.language.InlineFragment)'
    - '[graphql.validation.OperationValidator].checkOperationDefinition(graphql.language.OperationDefinition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].enter(graphql.language.Node,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getTraversalContext()'
      Src: graphql.validation.OperationValidator:486,1
    - Dst: '[graphql.validation.TraversalContext].leave(graphql.language.Node,java.util.List<graphql.language.Node>)'
      Src: graphql.validation.OperationValidator:486,1
    - Dst: '[graphql.validation.OperationValidator].documentFinished()'
      Src: graphql.validation.OperationValidator:489,1
    - Dst: '[graphql.validation.OperationValidator].leaveOperationDefinition()'
      Src: graphql.validation.OperationValidator:491,1
    - Dst: '[graphql.validation.OperationValidator].leaveSelectionSet()'
      Src: graphql.validation.OperationValidator:493,1
    - Dst: '[graphql.validation.OperationValidator].leaveFragmentDefinition()'
      Src: graphql.validation.OperationValidator:495,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - ancestors
    argTypes:
    - graphql.language.Node
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 501
      start: 484
    functionDepth: 3
    functionLinenumber: 484
    functionLinenumberEnd: 501
    functionName: '[graphql.validation.OperationValidator].leave(graphql.language.Node,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.TraversalContext].leave(graphql.language.Node,java.util.List<graphql.language.Node>)'
    - '[graphql.validation.OperationValidator].documentFinished()'
    - '[graphql.validation.OperationValidator].leaveSelectionSet()'
    - '[graphql.validation.OperationValidator].leaveFragmentDefinition()'
    - '[graphql.validation.OperationValidator].leaveOperationDefinition()'
    - '[graphql.validation.ValidationContext].getTraversalContext()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].leave(graphql.language.Node,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.OperationValidator:504,1
    - Dst: node.getSourceLocation()
      Src: graphql.validation.OperationValidator:506,1
    - Dst: '[java.util.ArrayList].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:508,1
    - Dst: '[graphql.validation.OperationValidator].newValidationError()'
      Src: graphql.validation.OperationValidator:511,1
    - Dst: '[graphql.validation.OperationValidator].validationErrorType(ValidationErrorType)'
      Src: graphql.validation.OperationValidator:511,1
    - Dst: '[graphql.validation.OperationValidator].sourceLocations(java.util.ArrayList)'
      Src: graphql.validation.OperationValidator:511,1
    - Dst: '[graphql.validation.OperationValidator].description(String)'
      Src: graphql.validation.OperationValidator:511,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidationErrorType
      - java.util.Collection<?extendsNode<?>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - validationErrorType
    - locations
    - description
    argTypes:
    - ValidationErrorType
    - java.util.Collection<?extendsNode<?>>
    - String
    constantsTouched: []
    func_position:
      end: 515
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 515
    functionName: '[graphql.validation.OperationValidator].addError(ValidationErrorType,java.util.Collection<?extendsNode<?>>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - node.getSourceLocation()
    - '[graphql.validation.OperationValidator].description(String)'
    - '[graphql.validation.OperationValidator].validationErrorType(ValidationErrorType)'
    - '[graphql.validation.OperationValidator].newValidationError()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator)'
    - '[java.util.ArrayList].add(graphql.validation.OperationValidator)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.validation.OperationValidator].sourceLocations(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].addError(ValidationErrorType,java.util.Collection<?extendsNode<?>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].newValidationError()'
      Src: graphql.validation.OperationValidator:518,1
    - Dst: '[graphql.validation.OperationValidator].validationErrorType(ValidationErrorType)'
      Src: graphql.validation.OperationValidator:518,1
    - Dst: '[graphql.validation.OperationValidator].sourceLocation(graphql.language.SourceLocation)'
      Src: graphql.validation.OperationValidator:518,1
    - Dst: '[graphql.validation.OperationValidator].description(String)'
      Src: graphql.validation.OperationValidator:518,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidationErrorType
      - graphql.language.SourceLocation
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - validationErrorType
    - location
    - description
    argTypes:
    - ValidationErrorType
    - graphql.language.SourceLocation
    - String
    constantsTouched: []
    func_position:
      end: 522
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 522
    functionName: '[graphql.validation.OperationValidator].addError(ValidationErrorType,graphql.language.SourceLocation,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].description(String)'
    - '[graphql.validation.OperationValidator].sourceLocation(graphql.language.SourceLocation)'
    - '[graphql.validation.OperationValidator].validationErrorType(ValidationErrorType)'
    - '[graphql.validation.OperationValidator].newValidationError()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].addError(ValidationErrorType,graphql.language.SourceLocation,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].getQueryPath()'
      Src: graphql.validation.OperationValidator:525,1
    - Dst: '[graphql.validation.ValidationError.Builder].queryPath(java.util.List<String>)'
      Src: graphql.validation.OperationValidator:525,1
    - Dst: '[graphql.validation.OperationValidator].build()'
      Src: graphql.validation.OperationValidator:525,1
    - Dst: '[graphql.validation.ValidationErrorCollector].addError(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidationError.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationError
    argTypes:
    - ValidationError.Builder
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 3
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[graphql.validation.OperationValidator].addError(ValidationError.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].getQueryPath()'
    - '[graphql.validation.ValidationError.Builder].queryPath(java.util.List<String>)'
    - '[graphql.validation.OperationValidator].build()'
    - '[graphql.validation.ValidationErrorCollector].addError(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].addError(ValidationError.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getQueryPath()'
      Src: graphql.validation.OperationValidator:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 530
    functionName: '[graphql.validation.OperationValidator].getQueryPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 2
    functionsReached:
    - '[graphql.validation.ValidationContext].getQueryPath()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.validation.OperationValidator].getQueryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18nMsg].getMsgKey()'
      Src: graphql.validation.OperationValidator:533,1
    - Dst: '[graphql.i18n.I18nMsg].getMsgArguments()'
      Src: graphql.validation.OperationValidator:533,1
    - Dst: '[graphql.validation.OperationValidator].i18n(ValidationErrorType,String,Object[])'
      Src: graphql.validation.OperationValidator:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidationErrorType
      - graphql.i18n.I18nMsg
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - validationErrorType
    - i18nMsg
    argTypes:
    - ValidationErrorType
    - graphql.i18n.I18nMsg
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[graphql.validation.OperationValidator].i18n(ValidationErrorType,graphql.i18n.I18nMsg)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].i18n(ValidationErrorType,String,Object[])'
    - '[graphql.i18n.I18nMsg].getMsgKey()'
    - '[graphql.i18n.I18nMsg].getMsgArguments()'
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.OperationValidator].i18n(ValidationErrorType,graphql.i18n.I18nMsg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].mkTypeAndPath(ValidationErrorType)'
      Src: graphql.validation.OperationValidator:538,1
    - Dst: '[graphql.validation.OperationValidator].arraycopy(graphql.validation.OperationValidator,int,graphql.validation.OperationValidator,int,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:539,1
    - Dst: '[graphql.validation.ValidationContext].i18n(String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidationErrorType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - validationErrorType
    - msgKey
    argTypes:
    - ValidationErrorType
    - String
    constantsTouched: []
    func_position:
      end: 541
      start: 536
    functionDepth: 4
    functionLinenumber: 536
    functionLinenumberEnd: 541
    functionName: '[graphql.validation.OperationValidator].i18n(ValidationErrorType,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.ValidationContext].i18n(String,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].arraycopy(graphql.validation.OperationValidator,int,graphql.validation.OperationValidator,int,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].mkTypeAndPath(ValidationErrorType)'
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.OperationValidator].i18n(ValidationErrorType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].getQueryPath()'
      Src: graphql.validation.OperationValidator:544,1
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.validation.OperationValidator:545,1
    - Dst: '[StringBuilder].append(ValidationErrorType)'
      Src: graphql.validation.OperationValidator:546,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.validation.OperationValidator:548,1
    - Dst: String.join(String,java.util.List<String>)
      Src: graphql.validation.OperationValidator:548,1
    - Dst: '[graphql.validation.OperationValidator].append(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:548,1
    - Dst: '[graphql.validation.OperationValidator].append(String)'
      Src: graphql.validation.OperationValidator:548,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.validation.OperationValidator:550,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - ValidationErrorType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationErrorType
    argTypes:
    - ValidationErrorType
    constantsTouched: []
    func_position:
      end: 551
      start: 543
    functionDepth: 3
    functionLinenumber: 543
    functionLinenumberEnd: 551
    functionName: '[graphql.validation.OperationValidator].mkTypeAndPath(ValidationErrorType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].getQueryPath()'
    - '[StringBuilder].append(ValidationErrorType)'
    - String.join(String,java.util.List<String>)
    - '[StringBuilder].append(String)'
    - '[graphql.validation.OperationValidator].append(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.OperationValidator].mkTypeAndPath(ValidationErrorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getGraphQLContext()'
      Src: graphql.validation.OperationValidator:554,1
    - Dst: '[graphql.GraphQLContext].get(String)'
      Src: graphql.validation.OperationValidator:554,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 556
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 556
    functionName: '[graphql.validation.OperationValidator].isExperimentalApiKeyEnabled(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.ValidationContext].getGraphQLContext()'
    - '[graphql.GraphQLContext].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].isExperimentalApiKeyEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:559,1
    - Dst: '[graphql.validation.OperationValidator].validateExecutableDefinitions(graphql.language.Document)'
      Src: graphql.validation.OperationValidator:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 562
      start: 558
    functionDepth: 2
    functionLinenumber: 558
    functionLinenumberEnd: 562
    functionName: '[graphql.validation.OperationValidator].checkDocument(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].validateExecutableDefinitions(graphql.language.Document)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkDocument(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
      Src: graphql.validation.OperationValidator:565,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:566,1
    - Dst: '[graphql.validation.OperationValidator].validateArgumentsOfCorrectType(graphql.language.Argument)'
      Src: graphql.validation.OperationValidator:567,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:569,1
    - Dst: '[graphql.validation.OperationValidator].validateKnownArgumentNames(graphql.language.Argument)'
      Src: graphql.validation.OperationValidator:570,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.language.Argument
    constantsTouched: []
    func_position:
      end: 573
      start: 564
    functionDepth: 3
    functionLinenumber: 564
    functionLinenumberEnd: 573
    functionName: '[graphql.validation.OperationValidator].checkArgument(graphql.language.Argument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].validateKnownArgumentNames(graphql.language.Argument)'
    - '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
    - '[graphql.validation.OperationValidator].validateArgumentsOfCorrectType(graphql.language.Argument)'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkArgument(graphql.language.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
      Src: graphql.validation.OperationValidator:576,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:577,1
    - Dst: '[graphql.validation.OperationValidator].validateKnownTypeNames(graphql.language.TypeName)'
      Src: graphql.validation.OperationValidator:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 581
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 581
    functionName: '[graphql.validation.OperationValidator].checkTypeName(graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].validateKnownTypeNames(graphql.language.TypeName)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkTypeName(graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:584,1
    - Dst: '[graphql.validation.OperationValidator].validateVariableDefaultValuesOfCorrectType(graphql.language.VariableDefinition)'
      Src: graphql.validation.OperationValidator:585,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:587,1
    - Dst: '[graphql.validation.OperationValidator].validateVariablesAreInputTypes(graphql.language.VariableDefinition)'
      Src: graphql.validation.OperationValidator:588,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:590,1
    - Dst: '[graphql.language.VariableDefinition].getName()'
      Src: graphql.validation.OperationValidator:591,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.validation.OperationValidator:591,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:593,1
    - Dst: '[java.util.List<graphql.language.VariableDefinition>].add(graphql.language.VariableDefinition)'
      Src: graphql.validation.OperationValidator:594,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:596,1
    - Dst: '[graphql.language.VariableDefinition].getName()'
      Src: graphql.validation.OperationValidator:598,1
    - Dst: '[java.util.Map<String,graphql.language.VariableDefinition>].put(String,graphql.language.VariableDefinition)'
      Src: graphql.validation.OperationValidator:598,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableDefinition
    argTypes:
    - graphql.language.VariableDefinition
    constantsTouched: []
    func_position:
      end: 601
      start: 583
    functionDepth: 3
    functionLinenumber: 583
    functionLinenumberEnd: 601
    functionName: '[graphql.validation.OperationValidator].checkVariableDefinition(graphql.language.VariableDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.VariableDefinition].getName()'
    - '[graphql.validation.OperationValidator].validateVariableDefaultValuesOfCorrectType(graphql.language.VariableDefinition)'
    - '[java.util.Map<String,graphql.language.VariableDefinition>].put(String,graphql.language.VariableDefinition)'
    - '[java.util.Set<String>].add(String)'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].validateVariablesAreInputTypes(graphql.language.VariableDefinition)'
    - '[java.util.List<graphql.language.VariableDefinition>].add(graphql.language.VariableDefinition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkVariableDefinition(graphql.language.VariableDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
      Src: graphql.validation.OperationValidator:604,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:605,1
    - Dst: '[graphql.validation.OperationValidator].validateFieldsOnCorrectType(graphql.language.Field)'
      Src: graphql.validation.OperationValidator:606,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:608,1
    - Dst: '[graphql.validation.OperationValidator].validateScalarLeaves(graphql.language.Field)'
      Src: graphql.validation.OperationValidator:609,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:611,1
    - Dst: '[graphql.validation.OperationValidator].validateProvidedNonNullArguments_field(graphql.language.Field)'
      Src: graphql.validation.OperationValidator:612,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:614,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueArgumentNames_field(graphql.language.Field)'
      Src: graphql.validation.OperationValidator:615,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:617,1
    - Dst: '[graphql.language.Field].getDirectives()'
      Src: graphql.validation.OperationValidator:618,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.Field,java.util.List<graphql.language.Directive>)'
      Src: graphql.validation.OperationValidator:618,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:622,1
    - Dst: '[graphql.validation.OperationValidator].checkGoodFaithIntrospection(graphql.language.Field)'
      Src: graphql.validation.OperationValidator:623,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 625
      start: 603
    functionDepth: 4
    functionLinenumber: 603
    functionLinenumberEnd: 625
    functionName: '[graphql.validation.OperationValidator].checkField(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].validateScalarLeaves(graphql.language.Field)'
    - '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.Field,java.util.List<graphql.language.Directive>)'
    - '[graphql.validation.OperationValidator].checkGoodFaithIntrospection(graphql.language.Field)'
    - '[graphql.validation.OperationValidator].validateFieldsOnCorrectType(graphql.language.Field)'
    - '[graphql.validation.OperationValidator].validateUniqueArgumentNames_field(graphql.language.Field)'
    - '[graphql.validation.OperationValidator].validateProvidedNonNullArguments_field(graphql.language.Field)'
    - '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    - '[graphql.language.Field].getDirectives()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkField(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getParentType()'
      Src: graphql.validation.OperationValidator:629,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.validation.OperationValidator:633,1
    - Dst: '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
      Src: graphql.validation.OperationValidator:639,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:640,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.validation.OperationValidator:640,1
    - Dst: '[graphql.schema.GraphQLCompositeType].getName()'
      Src: graphql.validation.OperationValidator:641,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.validation.OperationValidator:641,1
    - Dst: '[graphql.validation.OperationValidator].equals(String)'
      Src: graphql.validation.OperationValidator:641,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.validation.OperationValidator:642,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.OperationValidator:642,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.validation.OperationValidator:642,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.OperationValidator:642,1
    - Dst: '[graphql.schema.GraphQLCompositeType].getName()'
      Src: graphql.validation.OperationValidator:643,1
    - Dst: '[graphql.introspection.GoodFaithIntrospection].goodFaithLimits(graphql.validation.QueryComplexityLimits)'
      Src: graphql.validation.OperationValidator:646,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.validation.OperationValidator:655,1
    - Dst: '[graphql.schema.GraphQLCompositeType].getName()'
      Src: graphql.validation.OperationValidator:655,1
    - Dst: '[String].equals(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:655,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.OperationValidator:656,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.OperationValidator:656,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.OperationValidator:657,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.OperationValidator:657,1
    - Dst: '[java.util.Map<String,Integer>].merge(graphql.validation.OperationValidator,int)'
      Src: graphql.validation.OperationValidator:663,1
    - Dst: '[graphql.validation.GoodFaithIntrospectionExceeded].tooManyFields(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:665,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 668
      start: 628
    functionDepth: 3
    functionLinenumber: 628
    functionLinenumberEnd: 668
    functionName: '[graphql.validation.OperationValidator].checkGoodFaithIntrospection(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[String].equals(graphql.validation.OperationValidator)'
    - '[java.util.Map<String,Integer>].merge(graphql.validation.OperationValidator,int)'
    - '[String].equals(String)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.validation.OperationValidator].equals(String)'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.validation.GoodFaithIntrospectionExceeded].tooManyFields(graphql.validation.OperationValidator)'
    - '[graphql.validation.ValidationContext].getParentType()'
    - '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
    - '[graphql.introspection.GoodFaithIntrospection].goodFaithLimits(graphql.validation.QueryComplexityLimits)'
    - '[graphql.schema.GraphQLCompositeType].getName()'
    - '[graphql.language.Field].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkGoodFaithIntrospection(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
      Src: graphql.validation.OperationValidator:671,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:672,1
    - Dst: '[graphql.validation.OperationValidator].validateFragmentsOnCompositeType_inline(graphql.language.InlineFragment)'
      Src: graphql.validation.OperationValidator:673,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:675,1
    - Dst: '[graphql.validation.OperationValidator].validatePossibleFragmentSpreads_inline(graphql.language.InlineFragment)'
      Src: graphql.validation.OperationValidator:676,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:678,1
    - Dst: '[graphql.language.InlineFragment].getDirectives()'
      Src: graphql.validation.OperationValidator:679,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.InlineFragment,java.util.List<graphql.language.Directive>)'
      Src: graphql.validation.OperationValidator:679,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InlineFragment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inlineFragment
    argTypes:
    - graphql.language.InlineFragment
    constantsTouched: []
    func_position:
      end: 682
      start: 670
    functionDepth: 3
    functionLinenumber: 670
    functionLinenumberEnd: 682
    functionName: '[graphql.validation.OperationValidator].checkInlineFragment(graphql.language.InlineFragment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.InlineFragment].getDirectives()'
    - '[graphql.validation.OperationValidator].validatePossibleFragmentSpreads_inline(graphql.language.InlineFragment)'
    - '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.InlineFragment,java.util.List<graphql.language.Directive>)'
    - '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
    - '[graphql.validation.OperationValidator].validateFragmentsOnCompositeType_inline(graphql.language.InlineFragment)'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkInlineFragment(graphql.language.InlineFragment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
      Src: graphql.validation.OperationValidator:685,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:686,1
    - Dst: '[graphql.validation.OperationValidator].validateKnownDirectives(graphql.language.Directive,java.util.List<graphql.language.Node>)'
      Src: graphql.validation.OperationValidator:687,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:689,1
    - Dst: '[graphql.validation.OperationValidator].validateProvidedNonNullArguments_directive(graphql.language.Directive)'
      Src: graphql.validation.OperationValidator:690,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:692,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueArgumentNames_directive(graphql.language.Directive)'
      Src: graphql.validation.OperationValidator:693,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:695,1
    - Dst: '[graphql.validation.OperationValidator].validateDeferDirectiveLabel(graphql.language.Directive)'
      Src: graphql.validation.OperationValidator:696,1
    - Dst: '[graphql.validation.OperationValidator].shouldRunOperationScopedRules()'
      Src: graphql.validation.OperationValidator:699,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:700,1
    - Dst: '[graphql.validation.OperationValidator].validateDeferDirectiveOnRootLevel(graphql.language.Directive)'
      Src: graphql.validation.OperationValidator:701,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:703,1
    - Dst: '[graphql.validation.OperationValidator].validateDeferDirectiveOnValidOperation(graphql.language.Directive,java.util.List<graphql.language.Node>)'
      Src: graphql.validation.OperationValidator:704,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directive
    - ancestors
    argTypes:
    - graphql.language.Directive
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 707
      start: 684
    functionDepth: 3
    functionLinenumber: 684
    functionLinenumberEnd: 707
    functionName: '[graphql.validation.OperationValidator].checkDirective(graphql.language.Directive,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].shouldRunOperationScopedRules()'
    - '[graphql.validation.OperationValidator].validateDeferDirectiveLabel(graphql.language.Directive)'
    - '[graphql.validation.OperationValidator].validateUniqueArgumentNames_directive(graphql.language.Directive)'
    - '[graphql.validation.OperationValidator].validateDeferDirectiveOnValidOperation(graphql.language.Directive,java.util.List<graphql.language.Node>)'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].validateDeferDirectiveOnRootLevel(graphql.language.Directive)'
    - '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
    - '[graphql.validation.OperationValidator].validateProvidedNonNullArguments_directive(graphql.language.Directive)'
    - '[graphql.validation.OperationValidator].validateKnownDirectives(graphql.language.Directive,java.util.List<graphql.language.Node>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkDirective(graphql.language.Directive,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
      Src: graphql.validation.OperationValidator:710,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:711,1
    - Dst: '[graphql.validation.OperationValidator].validateKnownFragmentNames(graphql.language.FragmentSpread)'
      Src: graphql.validation.OperationValidator:712,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:714,1
    - Dst: '[graphql.validation.OperationValidator].validatePossibleFragmentSpreads_spread(graphql.language.FragmentSpread)'
      Src: graphql.validation.OperationValidator:715,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:717,1
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.validation.OperationValidator:718,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: graphql.validation.OperationValidator:718,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:720,1
    - Dst: '[graphql.language.FragmentSpread].getDirectives()'
      Src: graphql.validation.OperationValidator:721,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.FragmentSpread,java.util.List<graphql.language.Directive>)'
      Src: graphql.validation.OperationValidator:721,1
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.validation.OperationValidator:727,1
    - Dst: '[graphql.validation.ValidationContext].getFragment(String)'
      Src: graphql.validation.OperationValidator:728,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.validation.OperationValidator:730,1
    - Dst: '[java.util.Map<String,graphql.validation.FragmentComplexityInfo>].get(String)'
      Src: graphql.validation.OperationValidator:732,1
    - Dst: '[graphql.validation.OperationValidator].getFieldCount()'
      Src: graphql.validation.OperationValidator:734,1
    - Dst: '[graphql.validation.OperationValidator].checkFieldCountLimit()'
      Src: graphql.validation.OperationValidator:735,1
    - Dst: '[graphql.validation.OperationValidator].getMaxDepth()'
      Src: graphql.validation.OperationValidator:736,1
    - Dst: '[graphql.validation.OperationValidator].checkDepthLimit(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:737,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.validation.OperationValidator:745,1
    - Dst: '[graphql.validation.LanguageTraversal].<init>(java.util.List<graphql.language.Node>)'
      Src: graphql.validation.OperationValidator:755,1
    - Dst: '[graphql.validation.LanguageTraversal].traverse(graphql.language.FragmentDefinition)'
      Src: graphql.validation.OperationValidator:755,1
    - Dst: '[graphql.validation.FragmentComplexityInfo].<init>(graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:763,1
    - Dst: '[java.util.Map<String,graphql.validation.FragmentComplexityInfo>].put(String,graphql.validation.FragmentComplexityInfo)'
      Src: graphql.validation.OperationValidator:762,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentSpread
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - ancestors
    argTypes:
    - graphql.language.FragmentSpread
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 771
      start: 709
    functionDepth: 5
    functionLinenumber: 709
    functionLinenumberEnd: 771
    functionName: '[graphql.validation.OperationValidator].checkFragmentSpread(graphql.language.FragmentSpread,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.FragmentSpread].getDirectives()'
    - '[graphql.validation.LanguageTraversal].traverse(graphql.language.FragmentDefinition)'
    - '[graphql.validation.OperationValidator].checkFieldCountLimit()'
    - '[graphql.validation.OperationValidator].validatePossibleFragmentSpreads_spread(graphql.language.FragmentSpread)'
    - '[java.util.Set<String>].contains(String)'
    - '[graphql.validation.ValidationContext].getFragment(String)'
    - '[graphql.validation.OperationValidator].validateKnownFragmentNames(graphql.language.FragmentSpread)'
    - '[graphql.validation.FragmentComplexityInfo].<init>(graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].checkDepthLimit(graphql.validation.OperationValidator)'
    - '[java.util.List<String>].add(String)'
    - '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.FragmentSpread,java.util.List<graphql.language.Directive>)'
    - '[graphql.validation.LanguageTraversal].<init>(java.util.List<graphql.language.Node>)'
    - '[java.util.Set<String>].add(String)'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    - '[java.util.Map<String,graphql.validation.FragmentComplexityInfo>].put(String,graphql.validation.FragmentComplexityInfo)'
    - '[java.util.Map<String,graphql.validation.FragmentComplexityInfo>].get(String)'
    - '[graphql.language.FragmentSpread].getName()'
    - '[graphql.validation.OperationValidator].getFieldCount()'
    - '[graphql.validation.OperationValidator].getMaxDepth()'
    - '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkFragmentSpread(graphql.language.FragmentSpread,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
      Src: graphql.validation.OperationValidator:774,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:775,1
    - Dst: '[graphql.validation.OperationValidator].validateFragmentsOnCompositeType_definition(graphql.language.FragmentDefinition)'
      Src: graphql.validation.OperationValidator:776,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:778,1
    - Dst: '[graphql.validation.OperationValidator].validateNoFragmentCycles(graphql.language.FragmentDefinition)'
      Src: graphql.validation.OperationValidator:779,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:781,1
    - Dst: '[java.util.List<graphql.language.FragmentDefinition>].add(graphql.language.FragmentDefinition)'
      Src: graphql.validation.OperationValidator:782,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.OperationValidator:783,1
    - Dst: '[graphql.language.FragmentDefinition].getName()'
      Src: graphql.validation.OperationValidator:784,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].put(String,java.util.ArrayList)'
      Src: graphql.validation.OperationValidator:784,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:786,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueFragmentNames(graphql.language.FragmentDefinition)'
      Src: graphql.validation.OperationValidator:787,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:789,1
    - Dst: '[graphql.language.FragmentDefinition].getDirectives()'
      Src: graphql.validation.OperationValidator:790,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.FragmentDefinition,java.util.List<graphql.language.Directive>)'
      Src: graphql.validation.OperationValidator:790,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentDefinition
    argTypes:
    - graphql.language.FragmentDefinition
    constantsTouched: []
    func_position:
      end: 793
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 793
    functionName: '[graphql.validation.OperationValidator].checkFragmentDefinition(graphql.language.FragmentDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].put(String,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<graphql.language.FragmentDefinition>].add(graphql.language.FragmentDefinition)'
    - '[graphql.language.FragmentDefinition].getName()'
    - '[graphql.validation.OperationValidator].validateFragmentsOnCompositeType_definition(graphql.language.FragmentDefinition)'
    - '[graphql.validation.OperationValidator].validateUniqueFragmentNames(graphql.language.FragmentDefinition)'
    - '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
    - '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.FragmentDefinition,java.util.List<graphql.language.Directive>)'
    - '[graphql.language.FragmentDefinition].getDirectives()'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].validateNoFragmentCycles(graphql.language.FragmentDefinition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkFragmentDefinition(graphql.language.FragmentDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:798,1
    - Dst: '[graphql.validation.OperationValidator].validateOverlappingFieldsCanBeMerged(graphql.language.OperationDefinition)'
      Src: graphql.validation.OperationValidator:799,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:801,1
    - Dst: '[graphql.validation.OperationValidator].validateLoneAnonymousOperation(graphql.language.OperationDefinition)'
      Src: graphql.validation.OperationValidator:802,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:804,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueOperationNames(graphql.language.OperationDefinition)'
      Src: graphql.validation.OperationValidator:805,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:807,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueVariableNames(graphql.language.OperationDefinition)'
      Src: graphql.validation.OperationValidator:808,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:810,1
    - Dst: '[graphql.validation.OperationValidator].validateSubscriptionUniqueRootField(graphql.language.OperationDefinition)'
      Src: graphql.validation.OperationValidator:811,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:813,1
    - Dst: '[graphql.language.OperationDefinition].getDirectives()'
      Src: graphql.validation.OperationValidator:814,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.OperationDefinition,java.util.List<graphql.language.Directive>)'
      Src: graphql.validation.OperationValidator:814,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:816,1
    - Dst: '[graphql.validation.OperationValidator].validateKnownOperationTypes(graphql.language.OperationDefinition)'
      Src: graphql.validation.OperationValidator:817,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:819,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.OperationValidator:820,1
    - Dst: '[java.util.List<java.util.List<String>>].add(java.util.ArrayList)'
      Src: graphql.validation.OperationValidator:821,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:823,1
    - Dst: '[java.util.Set<String>].clear()'
      Src: graphql.validation.OperationValidator:824,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:826,1
    - Dst: '[java.util.Set<String>].clear()'
      Src: graphql.validation.OperationValidator:827,1
    - Dst: '[java.util.List<graphql.language.VariableDefinition>].clear()'
      Src: graphql.validation.OperationValidator:828,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:830,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.validation.OperationValidator:831,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 833
      start: 795
    functionDepth: 3
    functionLinenumber: 795
    functionLinenumberEnd: 833
    functionName: '[graphql.validation.OperationValidator].checkOperationDefinition(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.OperationDefinition].getDirectives()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.validation.OperationValidator].validateOverlappingFieldsCanBeMerged(graphql.language.OperationDefinition)'
    - '[graphql.validation.OperationValidator].validateKnownOperationTypes(graphql.language.OperationDefinition)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.List<java.util.List<String>>].add(java.util.ArrayList)'
    - '[java.util.List<graphql.language.VariableDefinition>].clear()'
    - '[graphql.validation.OperationValidator].validateSubscriptionUniqueRootField(graphql.language.OperationDefinition)'
    - '[graphql.validation.OperationValidator].validateLoneAnonymousOperation(graphql.language.OperationDefinition)'
    - '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.OperationDefinition,java.util.List<graphql.language.Directive>)'
    - '[graphql.validation.OperationValidator].validateUniqueVariableNames(graphql.language.OperationDefinition)'
    - '[graphql.validation.OperationValidator].validateUniqueOperationNames(graphql.language.OperationDefinition)'
    - '[java.util.Set<String>].clear()'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkOperationDefinition(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
      Src: graphql.validation.OperationValidator:836,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:837,1
    - Dst: '[graphql.validation.OperationValidator].validateVariableNotAllowedInConstantDirective(graphql.language.VariableReference,java.util.List<graphql.language.Node>)'
      Src: graphql.validation.OperationValidator:838,1
    - Dst: '[graphql.validation.OperationValidator].shouldRunOperationScopedRules()'
      Src: graphql.validation.OperationValidator:841,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:842,1
    - Dst: '[graphql.validation.OperationValidator].validateNoUndefinedVariables(graphql.language.VariableReference)'
      Src: graphql.validation.OperationValidator:843,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:845,1
    - Dst: '[graphql.validation.OperationValidator].validateVariableTypesMatch(graphql.language.VariableReference)'
      Src: graphql.validation.OperationValidator:846,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:848,1
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.validation.OperationValidator:849,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.validation.OperationValidator:849,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableReference
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - variableReference
    - ancestors
    argTypes:
    - graphql.language.VariableReference
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 852
      start: 835
    functionDepth: 4
    functionLinenumber: 835
    functionLinenumberEnd: 852
    functionName: '[graphql.validation.OperationValidator].checkVariable(graphql.language.VariableReference,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].shouldRunOperationScopedRules()'
    - '[graphql.validation.OperationValidator].validateVariableTypesMatch(graphql.language.VariableReference)'
    - '[graphql.validation.OperationValidator].validateNoUndefinedVariables(graphql.language.VariableReference)'
    - '[graphql.language.VariableReference].getName()'
    - '[graphql.validation.OperationValidator].validateVariableNotAllowedInConstantDirective(graphql.language.VariableReference,java.util.List<graphql.language.Node>)'
    - '[java.util.Set<String>].add(String)'
    - '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkVariable(graphql.language.VariableReference,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: '[graphql.validation.OperationValidator].checkSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
      Src: graphql.validation.OperationValidator:859,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:860,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueObjectFieldName(graphql.language.ObjectValue)'
      Src: graphql.validation.OperationValidator:861,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectValue
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectValue
    argTypes:
    - graphql.language.ObjectValue
    constantsTouched: []
    func_position:
      end: 864
      start: 858
    functionDepth: 2
    functionLinenumber: 858
    functionLinenumberEnd: 864
    functionName: '[graphql.validation.OperationValidator].checkObjectValue(graphql.language.ObjectValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
    - '[graphql.validation.OperationValidator].validateUniqueObjectFieldName(graphql.language.ObjectValue)'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].checkObjectValue(graphql.language.ObjectValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].clear()'
      Src: graphql.validation.OperationValidator:868,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:871,1
    - Dst: variableDefinition.getName()
      Src: graphql.validation.OperationValidator:873,1
    - Dst: '[java.util.Set<String>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:873,1
    - Dst: variableDefinition.getName()
      Src: graphql.validation.OperationValidator:874,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:874,1
    - Dst: variableDefinition.getSourceLocation()
      Src: graphql.validation.OperationValidator:875,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:875,1
    - Dst: '[java.util.Map<String,Integer>].clear()'
      Src: graphql.validation.OperationValidator:885,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 866
    functionDepth: 1
    functionLinenumber: 866
    functionLinenumberEnd: 886
    functionName: '[graphql.validation.OperationValidator].leaveOperationDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - variableDefinition.getSourceLocation()
    - '[java.util.Set<String>].contains(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
    - '[java.util.Map<String,Integer>].clear()'
    - variableDefinition.getName()
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[java.util.Set<String>].clear()'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].leaveOperationDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionName: '[graphql.validation.OperationValidator].leaveSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].leaveSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 895
    functionName: '[graphql.validation.OperationValidator].leaveFragmentDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].leaveFragmentDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:898,1
    - Dst: '[graphql.validation.OperationValidator].validateNoUnusedFragments()'
      Src: graphql.validation.OperationValidator:899,1
    - Dst: '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:901,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 897
    functionDepth: 2
    functionLinenumber: 897
    functionLinenumberEnd: 904
    functionName: '[graphql.validation.OperationValidator].documentFinished()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].validateNoUnusedFragments()'
    - '[graphql.validation.OperationValidator].isRuleEnabled(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].documentFinished()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.validation.OperationValidator:908,1
    - Dst: '[java.util.List<graphql.language.Definition>].forEach()'
      Src: graphql.validation.OperationValidator:908,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 915
      start: 907
    functionDepth: 1
    functionLinenumber: 907
    functionLinenumberEnd: 915
    functionName: '[graphql.validation.OperationValidator].validateExecutableDefinitions(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.Document].getDefinitions()'
    - '[java.util.List<graphql.language.Definition>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateExecutableDefinitions(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeDefinition].getName()'
      Src: graphql.validation.OperationValidator:919,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:919,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:921,1
    - Dst: '[graphql.language.DirectiveDefinition].getName()'
      Src: graphql.validation.OperationValidator:923,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:923,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:925,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Definition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.Definition
    constantsTouched: []
    func_position:
      end: 926
      start: 917
    functionDepth: 1
    functionLinenumber: 917
    functionLinenumberEnd: 926
    functionName: '[graphql.validation.OperationValidator].nonExecutableDefinitionMessage(graphql.language.Definition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
    - '[graphql.language.TypeDefinition].getName()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[graphql.language.DirectiveDefinition].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.OperationValidator].nonExecutableDefinitionMessage(graphql.language.Definition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getArgument()'
      Src: graphql.validation.OperationValidator:930,1
    - Dst: '[graphql.validation.ArgumentValidationUtil].<init>(graphql.language.Argument)'
      Src: graphql.validation.OperationValidator:934,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.validation.OperationValidator:935,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.validation.OperationValidator:935,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:936,1
    - Dst: '[graphql.validation.ValidationContext].getGraphQLContext()'
      Src: graphql.validation.OperationValidator:936,1
    - Dst: '[graphql.validation.ValidationContext].getI18n()'
      Src: graphql.validation.OperationValidator:936,1
    - Dst: '[graphql.i18n.I18n].getLocale()'
      Src: graphql.validation.OperationValidator:936,1
    - Dst: '[graphql.validation.ArgumentValidationUtil].isValidLiteralValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.OperationValidator:935,1
    - Dst: '[graphql.validation.ArgumentValidationUtil].getMsgAndArgs()'
      Src: graphql.validation.OperationValidator:937,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,graphql.i18n.I18nMsg)'
      Src: graphql.validation.OperationValidator:937,1
    - Dst: '[graphql.validation.OperationValidator].newValidationError()'
      Src: graphql.validation.OperationValidator:938,1
    - Dst: '[graphql.validation.OperationValidator].validationErrorType(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:938,1
    - Dst: '[graphql.language.Argument].getSourceLocation()'
      Src: graphql.validation.OperationValidator:940,1
    - Dst: '[graphql.validation.OperationValidator].sourceLocation(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:938,1
    - Dst: '[graphql.validation.OperationValidator].description(String)'
      Src: graphql.validation.OperationValidator:938,1
    - Dst: '[graphql.validation.ArgumentValidationUtil].getErrorExtensions()'
      Src: graphql.validation.OperationValidator:942,1
    - Dst: '[graphql.validation.OperationValidator].extensions(java.util.Map<String,Object>)'
      Src: graphql.validation.OperationValidator:938,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:938,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.language.Argument
    constantsTouched: []
    func_position:
      end: 944
      start: 929
    functionDepth: 2
    functionLinenumber: 929
    functionLinenumberEnd: 944
    functionName: '[graphql.validation.OperationValidator].validateArgumentsOfCorrectType(graphql.language.Argument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.ArgumentValidationUtil].getMsgAndArgs()'
    - '[graphql.validation.ValidationContext].getI18n()'
    - '[graphql.validation.OperationValidator].validationErrorType(graphql.validation.OperationValidator)'
    - '[graphql.language.Argument].getSourceLocation()'
    - '[graphql.validation.OperationValidator].newValidationError()'
    - '[graphql.validation.ArgumentValidationUtil].isValidLiteralValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.i18n.I18n].getLocale()'
    - '[graphql.validation.ValidationContext].getArgument()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,graphql.i18n.I18nMsg)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].extensions(java.util.Map<String,Object>)'
    - '[graphql.validation.ArgumentValidationUtil].<init>(graphql.language.Argument)'
    - '[graphql.language.Argument].getValue()'
    - '[graphql.validation.OperationValidator].description(String)'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.validation.OperationValidator].sourceLocation(graphql.validation.OperationValidator)'
    - '[graphql.validation.ArgumentValidationUtil].getErrorExtensions()'
    - '[graphql.validation.ValidationContext].getGraphQLContext()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateArgumentsOfCorrectType(graphql.language.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getParentType()'
      Src: graphql.validation.OperationValidator:948,1
    - Dst: '[graphql.validation.ValidationContext].getFieldDef()'
      Src: graphql.validation.OperationValidator:952,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.validation.OperationValidator:954,1
    - Dst: '[graphql.schema.GraphQLCompositeType].getName()'
      Src: graphql.validation.OperationValidator:954,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:954,1
    - Dst: '[graphql.language.Field].getSourceLocation()'
      Src: graphql.validation.OperationValidator:955,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:955,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 957
      start: 947
    functionDepth: 2
    functionLinenumber: 947
    functionLinenumberEnd: 957
    functionName: '[graphql.validation.OperationValidator].validateFieldsOnCorrectType(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.Field].getSourceLocation()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String,graphql.validation.OperationValidator)'
    - '[graphql.validation.ValidationContext].getFieldDef()'
    - '[graphql.validation.ValidationContext].getParentType()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.schema.GraphQLCompositeType].getName()'
    - '[graphql.language.Field].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateFieldsOnCorrectType(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.validation.OperationValidator:961,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:964,1
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.validation.OperationValidator:964,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.validation.OperationValidator:964,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.validation.OperationValidator:964,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:969,1
    - Dst: '[graphql.language.InlineFragment].getSourceLocation()'
      Src: graphql.validation.OperationValidator:970,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:970,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InlineFragment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inlineFragment
    argTypes:
    - graphql.language.InlineFragment
    constantsTouched: []
    func_position:
      end: 972
      start: 960
    functionDepth: 1
    functionLinenumber: 960
    functionLinenumberEnd: 972
    functionName: '[graphql.validation.OperationValidator].validateFragmentsOnCompositeType_inline(graphql.language.InlineFragment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.language.InlineFragment].getTypeCondition()'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
    - '[graphql.language.InlineFragment].getSourceLocation()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateFragmentsOnCompositeType_inline(graphql.language.InlineFragment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:975,1
    - Dst: '[graphql.language.FragmentDefinition].getTypeCondition()'
      Src: graphql.validation.OperationValidator:975,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.validation.OperationValidator:975,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.validation.OperationValidator:975,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:980,1
    - Dst: '[graphql.language.FragmentDefinition].getSourceLocation()'
      Src: graphql.validation.OperationValidator:981,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:981,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentDefinition
    argTypes:
    - graphql.language.FragmentDefinition
    constantsTouched: []
    func_position:
      end: 983
      start: 974
    functionDepth: 1
    functionLinenumber: 974
    functionLinenumberEnd: 983
    functionName: '[graphql.validation.OperationValidator].validateFragmentsOnCompositeType_definition(graphql.language.FragmentDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.language.FragmentDefinition].getTypeCondition()'
    - '[graphql.language.FragmentDefinition].getSourceLocation()'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateFragmentsOnCompositeType_definition(graphql.language.FragmentDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getDirective()'
      Src: graphql.validation.OperationValidator:987,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.validation.OperationValidator:989,1
    - Dst: '[graphql.schema.GraphQLDirective].getArgument(String)'
      Src: graphql.validation.OperationValidator:989,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.validation.OperationValidator:991,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:991,1
    - Dst: '[graphql.language.Argument].getSourceLocation()'
      Src: graphql.validation.OperationValidator:992,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:992,1
    - Dst: '[graphql.validation.ValidationContext].getFieldDef()'
      Src: graphql.validation.OperationValidator:996,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.validation.OperationValidator:1000,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArgument(String)'
      Src: graphql.validation.OperationValidator:1000,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.validation.OperationValidator:1002,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1002,1
    - Dst: '[graphql.language.Argument].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1003,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1003,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.language.Argument
    constantsTouched: []
    func_position:
      end: 1005
      start: 986
    functionDepth: 2
    functionLinenumber: 986
    functionLinenumberEnd: 1005
    functionName: '[graphql.validation.OperationValidator].validateKnownArgumentNames(graphql.language.Argument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[graphql.language.Argument].getSourceLocation()'
    - '[graphql.validation.ValidationContext].getFieldDef()'
    - '[graphql.schema.GraphQLDirective].getArgument(String)'
    - '[graphql.schema.GraphQLFieldDefinition].getArgument(String)'
    - '[graphql.language.Argument].getName()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.validation.ValidationContext].getDirective()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateKnownArgumentNames(graphql.language.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1009,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.validation.OperationValidator:1009,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirective(String)'
      Src: graphql.validation.OperationValidator:1009,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.validation.OperationValidator:1011,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1011,1
    - Dst: '[graphql.language.Directive].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1012,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1012,1
    - Dst: '[java.util.List<graphql.language.Node>].size()'
      Src: graphql.validation.OperationValidator:1015,1
    - Dst: '[java.util.List<graphql.language.Node>].get(int)'
      Src: graphql.validation.OperationValidator:1015,1
    - Dst: '[graphql.validation.OperationValidator].hasInvalidLocation(graphql.schema.GraphQLDirective,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1016,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.validation.OperationValidator:1017,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1017,1
    - Dst: '[graphql.language.Directive].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1018,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1018,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directive
    - ancestors
    argTypes:
    - graphql.language.Directive
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 1020
      start: 1008
    functionDepth: 2
    functionLinenumber: 1008
    functionLinenumberEnd: 1020
    functionName: '[graphql.validation.OperationValidator].validateKnownDirectives(graphql.language.Directive,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.language.Node>].get(int)'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.language.Directive].getSourceLocation()'
    - '[graphql.schema.GraphQLSchema].getDirective(String)'
    - '[graphql.validation.OperationValidator].hasInvalidLocation(graphql.schema.GraphQLDirective,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.language.Directive].getName()'
    - '[java.util.List<graphql.language.Node>].size()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateKnownDirectives(graphql.language.Directive,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].validLocations()'
      Src: graphql.validation.OperationValidator:1023,1
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.validation.OperationValidator:1025,1
    - Dst: '[graphql.validation.OperationValidator].equals(Operation)'
      Src: graphql.validation.OperationValidator:1026,1
    - Dst: '[java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1027,1
    - Dst: '[graphql.validation.OperationValidator].equals(Operation)'
      Src: graphql.validation.OperationValidator:1028,1
    - Dst: '[java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1029,1
    - Dst: '[graphql.validation.OperationValidator].equals(Operation)'
      Src: graphql.validation.OperationValidator:1030,1
    - Dst: '[java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1031,1
    - Dst: '[java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1034,1
    - Dst: '[java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1036,1
    - Dst: '[java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1038,1
    - Dst: '[java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1040,1
    - Dst: '[java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1042,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      - graphql.language.Node
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directive
    - ancestor
    argTypes:
    - graphql.schema.GraphQLDirective
    - graphql.language.Node
    constantsTouched: []
    func_position:
      end: 1045
      start: 1022
    functionDepth: 1
    functionLinenumber: 1022
    functionLinenumberEnd: 1045
    functionName: '[graphql.validation.OperationValidator].hasInvalidLocation(graphql.schema.GraphQLDirective,graphql.language.Node)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationDefinition].getOperation()'
    - '[java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>].contains(graphql.validation.OperationValidator)'
    - '[graphql.schema.GraphQLDirective].validLocations()'
    - '[graphql.validation.OperationValidator].equals(Operation)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].hasInvalidLocation(graphql.schema.GraphQLDirective,graphql.language.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.validation.OperationValidator:1049,1
    - Dst: '[graphql.validation.ValidationContext].getFragment(String)'
      Src: graphql.validation.OperationValidator:1049,1
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.validation.OperationValidator:1051,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1051,1
    - Dst: '[graphql.language.FragmentSpread].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1052,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1052,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentSpread
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentSpread
    argTypes:
    - graphql.language.FragmentSpread
    constantsTouched: []
    func_position:
      end: 1054
      start: 1048
    functionDepth: 1
    functionLinenumber: 1048
    functionLinenumberEnd: 1054
    functionName: '[graphql.validation.OperationValidator].validateKnownFragmentNames(graphql.language.FragmentSpread)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[graphql.language.FragmentSpread].getName()'
    - '[graphql.language.FragmentSpread].getSourceLocation()'
    - '[graphql.validation.ValidationContext].getFragment(String)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateKnownFragmentNames(graphql.language.FragmentSpread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1058,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.validation.OperationValidator:1058,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.validation.OperationValidator:1058,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.validation.OperationValidator:1059,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1059,1
    - Dst: '[graphql.language.TypeName].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1060,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1060,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.TypeName
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - graphql.language.TypeName
    constantsTouched: []
    func_position:
      end: 1062
      start: 1057
    functionDepth: 1
    functionLinenumber: 1057
    functionLinenumberEnd: 1062
    functionName: '[graphql.validation.OperationValidator].validateKnownTypeNames(graphql.language.TypeName)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.language.TypeName].getSourceLocation()'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateKnownTypeNames(graphql.language.TypeName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getDocument()'
      Src: graphql.validation.OperationValidator:1066,1
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.validation.OperationValidator:1066,1
    - Dst: fragmentDefinition.getName()
      Src: graphql.validation.OperationValidator:1070,1
    - Dst: '[graphql.validation.OperationValidator].gatherSpreads(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1070,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].put(graphql.validation.OperationValidator,java.util.Set<String>)'
      Src: graphql.validation.OperationValidator:1070,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1065
    functionDepth: 1
    functionLinenumber: 1065
    functionLinenumberEnd: 1073
    functionName: '[graphql.validation.OperationValidator].prepareFragmentSpreadsMap()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - fragmentDefinition.getName()
    - '[graphql.language.Document].getDefinitions()'
    - '[graphql.validation.ValidationContext].getDocument()'
    - '[java.util.Map<String,java.util.Set<String>>].put(graphql.validation.OperationValidator,java.util.Set<String>)'
    - '[graphql.validation.OperationValidator].gatherSpreads(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].prepareFragmentSpreadsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.validation.OperationValidator:1076,1
    - Dst: '[graphql.validation.DocumentVisitor].<init>()'
      Src: graphql.validation.OperationValidator:1077,1
    - Dst: '[graphql.validation.LanguageTraversal].<init>()'
      Src: graphql.validation.OperationValidator:1089,1
    - Dst: '[graphql.validation.LanguageTraversal].traverse(graphql.language.FragmentDefinition,graphql.validation.DocumentVisitor)'
      Src: graphql.validation.OperationValidator:1089,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentDefinition
    argTypes:
    - graphql.language.FragmentDefinition
    constantsTouched: []
    func_position:
      end: 1091
      start: 1075
    functionDepth: 1
    functionLinenumber: 1075
    functionLinenumberEnd: 1091
    functionName: '[graphql.validation.OperationValidator].gatherSpreads(graphql.language.FragmentDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.DocumentVisitor].<init>()'
    - '[graphql.validation.LanguageTraversal].traverse(graphql.language.FragmentDefinition,graphql.validation.DocumentVisitor)'
    - '[graphql.validation.LanguageTraversal].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.validation.OperationValidator].gatherSpreads(graphql.language.FragmentDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.OperationValidator:1094,1
    - Dst: '[graphql.language.FragmentDefinition].getName()'
      Src: graphql.validation.OperationValidator:1095,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: graphql.validation.OperationValidator:1095,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.validation.OperationValidator:1096,1
    - Dst: '[graphql.validation.OperationValidator].buildTransitiveSpreads(java.util.ArrayList,java.util.HashMap)'
      Src: graphql.validation.OperationValidator:1096,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].entrySet()'
      Src: graphql.validation.OperationValidator:1098,1
    - Dst: entry.getValue()
      Src: graphql.validation.OperationValidator:1099,1
    - Dst: entry.getKey()
      Src: graphql.validation.OperationValidator:1099,1
    - Dst: '[graphql.validation.OperationValidator].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1099,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1100,1
    - Dst: '[java.util.Collections].singletonList(graphql.language.FragmentDefinition)'
      Src: graphql.validation.OperationValidator:1101,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentDefinition
    argTypes:
    - graphql.language.FragmentDefinition
    constantsTouched: []
    func_position:
      end: 1104
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1104
    functionName: '[graphql.validation.OperationValidator].validateNoFragmentCycles(graphql.language.FragmentDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].buildTransitiveSpreads(java.util.ArrayList,java.util.HashMap)'
    - '[java.util.Collections].singletonList(graphql.language.FragmentDefinition)'
    - '[java.util.Map<String,java.util.Set<String>>].entrySet()'
    - '[graphql.validation.OperationValidator].contains(graphql.validation.OperationValidator)'
    - entry.getKey()
    - '[java.util.HashMap].<init>()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
    - '[graphql.language.FragmentDefinition].getName()'
    - entry.getValue()
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateNoFragmentCycles(graphql.language.FragmentDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: graphql.validation.OperationValidator:1107,1
    - Dst: '[java.util.ArrayList<String>].get(int)'
      Src: graphql.validation.OperationValidator:1107,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].containsKey(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1108,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].get(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1111,1
    - Dst: '[graphql.validation.OperationValidator].isEmpty()'
      Src: graphql.validation.OperationValidator:1112,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].get(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1116,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.validation.OperationValidator:1118,1
    - Dst: '[java.util.HashSet].addAll(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1120,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].put(graphql.validation.OperationValidator,java.util.HashSet)'
      Src: graphql.validation.OperationValidator:1121,1
    - Dst: '[java.util.ArrayList<String>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1124,1
    - Dst: '[java.util.Map<String,java.util.Set<String>>].containsKey(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1124,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList<String>)'
      Src: graphql.validation.OperationValidator:1127,1
    - Dst: '[java.util.ArrayList].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1128,1
    - Dst: '[graphql.validation.OperationValidator].buildTransitiveSpreads(java.util.ArrayList,java.util.Map<String,java.util.Set<String>>)'
      Src: graphql.validation.OperationValidator:1129,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<String>
      - java.util.Map<String,java.util.Set<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.Set<String>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - transitiveSpreads
    argTypes:
    - java.util.ArrayList<String>
    - java.util.Map<String,java.util.Set<String>>
    constantsTouched: []
    func_position:
      end: 1132
      start: 1106
    functionDepth: 1
    functionLinenumber: 1106
    functionLinenumberEnd: 1132
    functionName: '[graphql.validation.OperationValidator].buildTransitiveSpreads(java.util.ArrayList<String>,java.util.Map<String,java.util.Set<String>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Set<String>>].put(graphql.validation.OperationValidator,java.util.HashSet)'
    - '[java.util.ArrayList].add(graphql.validation.OperationValidator)'
    - '[java.util.Map<String,java.util.Set<String>>].get(graphql.validation.OperationValidator)'
    - '[java.util.HashSet].addAll(graphql.validation.OperationValidator)'
    - '[java.util.ArrayList<String>].contains(graphql.validation.OperationValidator)'
    - '[java.util.ArrayList].<init>(java.util.ArrayList<String>)'
    - '[java.util.ArrayList<String>].size()'
    - '[graphql.validation.OperationValidator].isEmpty()'
    - '[java.util.HashSet].<init>()'
    - '[graphql.validation.OperationValidator].buildTransitiveSpreads(java.util.ArrayList,java.util.Map<String,java.util.Set<String>>)'
    - '[java.util.ArrayList<String>].get(int)'
    - '[java.util.Map<String,java.util.Set<String>>].containsKey(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.Set<String>>
    signature: '[graphql.validation.OperationValidator].buildTransitiveSpreads(java.util.ArrayList<String>,java.util.Map<String,java.util.Set<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.validation.OperationValidator:1136,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.validation.OperationValidator:1136,1
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.validation.OperationValidator:1137,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1137,1
    - Dst: '[graphql.language.VariableReference].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1138,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableReference
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableReference
    argTypes:
    - graphql.language.VariableReference
    constantsTouched: []
    func_position:
      end: 1140
      start: 1135
    functionDepth: 1
    functionLinenumber: 1135
    functionLinenumberEnd: 1140
    functionName: '[graphql.validation.OperationValidator].validateNoUndefinedVariables(graphql.language.VariableReference)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[java.util.Set<String>].contains(String)'
    - '[graphql.language.VariableReference].getSourceLocation()'
    - '[graphql.language.VariableReference].getName()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateNoUndefinedVariables(graphql.language.VariableReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Node>].size()'
      Src: graphql.validation.OperationValidator:1154,1
    - Dst: '[java.util.List<graphql.language.Node>].get(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1155,1
    - Dst: '[java.util.List<graphql.language.Node>].get(int)'
      Src: graphql.validation.OperationValidator:1157,1
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.validation.OperationValidator:1158,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1158,1
    - Dst: '[graphql.language.VariableReference].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1159,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableReference
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - variableReference
    - ancestors
    argTypes:
    - graphql.language.VariableReference
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 1164
      start: 1150
    functionDepth: 1
    functionLinenumber: 1150
    functionLinenumberEnd: 1164
    functionName: '[graphql.validation.OperationValidator].validateVariableNotAllowedInConstantDirective(graphql.language.VariableReference,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[java.util.List<graphql.language.Node>].get(graphql.validation.OperationValidator)'
    - '[graphql.language.VariableReference].getSourceLocation()'
    - '[graphql.language.VariableReference].getName()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[java.util.List<graphql.language.Node>].size()'
    - '[java.util.List<graphql.language.Node>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateVariableNotAllowedInConstantDirective(graphql.language.VariableReference,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.validation.OperationValidator:1168,1
    - Dst: '[graphql.validation.OperationValidator].collectUsedFragmentsInDefinition(java.util.HashSet,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1171,1
    - Dst: fragmentDefinition.getName()
      Src: graphql.validation.OperationValidator:1175,1
    - Dst: '[java.util.HashSet].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1175,1
    - Dst: fragmentDefinition.getName()
      Src: graphql.validation.OperationValidator:1176,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1176,1
    - Dst: fragmentDefinition.getSourceLocation()
      Src: graphql.validation.OperationValidator:1177,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1180
    functionName: '[graphql.validation.OperationValidator].validateNoUnusedFragments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - fragmentDefinition.getName()
    - '[graphql.validation.OperationValidator].collectUsedFragmentsInDefinition(java.util.HashSet,graphql.validation.OperationValidator)'
    - '[java.util.HashSet].contains(graphql.validation.OperationValidator)'
    - fragmentDefinition.getSourceLocation()
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateNoUnusedFragments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.validation.OperationValidator:1183,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: graphql.validation.OperationValidator:1186,1
    - Dst: '[graphql.validation.OperationValidator].collectUsedFragmentsInDefinition(java.util.Set<String>,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - fragmentName
    argTypes:
    - java.util.Set<String>
    - String
    constantsTouched: []
    func_position:
      end: 1193
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1193
    functionName: '[graphql.validation.OperationValidator].collectUsedFragmentsInDefinition(java.util.Set<String>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[graphql.validation.OperationValidator].collectUsedFragmentsInDefinition(java.util.Set<String>,graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].collectUsedFragmentsInDefinition(java.util.Set<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getSelectionSet()'
      Src: graphql.validation.OperationValidator:1197,1
    - Dst: '[graphql.validation.ValidationContext].getOutputType()'
      Src: graphql.validation.OperationValidator:1197,1
    - Dst: '[graphql.validation.OperationValidator].overlappingFieldsImpl(graphql.language.SelectionSet,graphql.schema.GraphQLOutputType)'
      Src: graphql.validation.OperationValidator:1197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 1198
      start: 1196
    functionDepth: 2
    functionLinenumber: 1196
    functionLinenumberEnd: 1198
    functionName: '[graphql.validation.OperationValidator].validateOverlappingFieldsCanBeMerged(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].overlappingFieldsImpl(graphql.language.SelectionSet,graphql.schema.GraphQLOutputType)'
    - '[graphql.language.OperationDefinition].getSelectionSet()'
    - '[graphql.validation.ValidationContext].getOutputType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateOverlappingFieldsCanBeMerged(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].getSelections()'
      Src: graphql.validation.OperationValidator:1201,1
    - Dst: '[java.util.List<graphql.language.Selection>].size()'
      Src: graphql.validation.OperationValidator:1201,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1201,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.validation.OperationValidator:1202,1
    - Dst: '[graphql.validation.OperationValidator].overlappingFields_collectFields(java.util.LinkedHashMap,graphql.language.SelectionSet,graphql.schema.GraphQLOutputType,java.util.LinkedHashSet)'
      Src: graphql.validation.OperationValidator:1203,1
    - Dst: '[graphql.validation.OperationValidator].findConflicts(java.util.LinkedHashMap)'
      Src: graphql.validation.OperationValidator:1204,1
    - Dst: '[java.util.Set<java.util.Set<graphql.language.Field>>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1206,1
    - Dst: '[java.util.Set<java.util.Set<graphql.language.Field>>].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1209,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      - graphql.schema.GraphQLOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectionSet
    - graphQLOutputType
    argTypes:
    - graphql.language.SelectionSet
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 1212
      start: 1200
    functionDepth: 1
    functionLinenumber: 1200
    functionLinenumberEnd: 1212
    functionName: '[graphql.validation.OperationValidator].overlappingFieldsImpl(graphql.language.SelectionSet,graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].overlappingFields_collectFields(java.util.LinkedHashMap,graphql.language.SelectionSet,graphql.schema.GraphQLOutputType,java.util.LinkedHashSet)'
    - '[java.util.List<graphql.language.Selection>].size()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[java.util.Set<java.util.Set<graphql.language.Field>>].contains(graphql.validation.OperationValidator)'
    - '[java.util.Set<java.util.Set<graphql.language.Field>>].add(graphql.validation.OperationValidator)'
    - '[graphql.language.SelectionSet].getSelections()'
    - '[graphql.validation.OperationValidator].findConflicts(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashMap].<init>(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].overlappingFieldsImpl(graphql.language.SelectionSet,graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].getSelections()'
      Src: graphql.validation.OperationValidator:1215,1
    - Dst: '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForField(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.schema.GraphQLType,graphql.language.Field)'
      Src: graphql.validation.OperationValidator:1217,1
    - Dst: '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForInlineFragment(java.util.Map<String,java.util.Set<FieldAndType>>,java.util.Set<String>,graphql.schema.GraphQLType,graphql.language.InlineFragment)'
      Src: graphql.validation.OperationValidator:1219,1
    - Dst: '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForFragmentSpread(java.util.Map<String,java.util.Set<FieldAndType>>,java.util.Set<String>,graphql.language.FragmentSpread)'
      Src: graphql.validation.OperationValidator:1221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<FieldAndType>>
      - graphql.language.SelectionSet
      - graphql.schema.GraphQLType
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fieldMap
    - selectionSet
    - parentType
    - visitedFragments
    argTypes:
    - java.util.Map<String,java.util.Set<FieldAndType>>
    - graphql.language.SelectionSet
    - graphql.schema.GraphQLType
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 1224
      start: 1214
    functionDepth: 2
    functionLinenumber: 1214
    functionLinenumberEnd: 1224
    functionName: '[graphql.validation.OperationValidator].overlappingFields_collectFields(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.language.SelectionSet,graphql.schema.GraphQLType,java.util.Set<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.SelectionSet].getSelections()'
    - '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForField(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.schema.GraphQLType,graphql.language.Field)'
    - '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForFragmentSpread(java.util.Map<String,java.util.Set<FieldAndType>>,java.util.Set<String>,graphql.language.FragmentSpread)'
    - '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForInlineFragment(java.util.Map<String,java.util.Set<FieldAndType>>,java.util.Set<String>,graphql.schema.GraphQLType,graphql.language.InlineFragment)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].overlappingFields_collectFields(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.language.SelectionSet,graphql.schema.GraphQLType,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.validation.OperationValidator:1227,1
    - Dst: '[graphql.validation.ValidationContext].getFragment(String)'
      Src: graphql.validation.OperationValidator:1227,1
    - Dst: '[graphql.language.FragmentDefinition].getName()'
      Src: graphql.validation.OperationValidator:1231,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.validation.OperationValidator:1231,1
    - Dst: '[graphql.language.FragmentDefinition].getName()'
      Src: graphql.validation.OperationValidator:1234,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.validation.OperationValidator:1234,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1235,1
    - Dst: '[graphql.language.FragmentDefinition].getTypeCondition()'
      Src: graphql.validation.OperationValidator:1235,1
    - Dst: '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
      Src: graphql.validation.OperationValidator:1235,1
    - Dst: '[graphql.language.FragmentDefinition].getSelectionSet()'
      Src: graphql.validation.OperationValidator:1236,1
    - Dst: '[graphql.validation.OperationValidator].overlappingFields_collectFields(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.language.SelectionSet,graphql.schema.GraphQLType,java.util.Set<String>)'
      Src: graphql.validation.OperationValidator:1236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<FieldAndType>>
      - java.util.Set<String>
      - graphql.language.FragmentSpread
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldMap
    - visitedFragments
    - fragmentSpread
    argTypes:
    - java.util.Map<String,java.util.Set<FieldAndType>>
    - java.util.Set<String>
    - graphql.language.FragmentSpread
    constantsTouched: []
    func_position:
      end: 1237
      start: 1226
    functionDepth: 3
    functionLinenumber: 1226
    functionLinenumberEnd: 1237
    functionName: '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForFragmentSpread(java.util.Map<String,java.util.Set<FieldAndType>>,java.util.Set<String>,graphql.language.FragmentSpread)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.FragmentSpread].getName()'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[java.util.Set<String>].contains(String)'
    - '[graphql.validation.ValidationContext].getFragment(String)'
    - '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
    - '[graphql.language.FragmentDefinition].getTypeCondition()'
    - '[graphql.validation.OperationValidator].overlappingFields_collectFields(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.language.SelectionSet,graphql.schema.GraphQLType,java.util.Set<String>)'
    - '[graphql.language.FragmentDefinition].getName()'
    - '[graphql.language.FragmentDefinition].getSelectionSet()'
    - '[java.util.Set<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForFragmentSpread(java.util.Map<String,java.util.Set<FieldAndType>>,java.util.Set<String>,graphql.language.FragmentSpread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.validation.OperationValidator:1241,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1244,1
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.validation.OperationValidator:1244,1
    - Dst: '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
      Src: graphql.validation.OperationValidator:1244,1
    - Dst: '[graphql.language.InlineFragment].getSelectionSet()'
      Src: graphql.validation.OperationValidator:1246,1
    - Dst: '[graphql.validation.OperationValidator].overlappingFields_collectFields(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.language.SelectionSet,graphql.schema.GraphQLType,java.util.Set<String>)'
      Src: graphql.validation.OperationValidator:1246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<FieldAndType>>
      - java.util.Set<String>
      - graphql.schema.GraphQLType
      - graphql.language.InlineFragment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fieldMap
    - visitedFragments
    - parentType
    - inlineFragment
    argTypes:
    - java.util.Map<String,java.util.Set<FieldAndType>>
    - java.util.Set<String>
    - graphql.schema.GraphQLType
    - graphql.language.InlineFragment
    constantsTouched: []
    func_position:
      end: 1247
      start: 1239
    functionDepth: 3
    functionLinenumber: 1239
    functionLinenumberEnd: 1247
    functionName: '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForInlineFragment(java.util.Map<String,java.util.Set<FieldAndType>>,java.util.Set<String>,graphql.schema.GraphQLType,graphql.language.InlineFragment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.language.InlineFragment].getTypeCondition()'
    - '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
    - '[graphql.validation.OperationValidator].overlappingFields_collectFields(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.language.SelectionSet,graphql.schema.GraphQLType,java.util.Set<String>)'
    - '[graphql.language.InlineFragment].getSelectionSet()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForInlineFragment(java.util.Map<String,java.util.Set<FieldAndType>>,java.util.Set<String>,graphql.schema.GraphQLType,graphql.language.InlineFragment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getResultKey()'
      Src: graphql.validation.OperationValidator:1250,1
    - Dst: '[graphql.validation.OperationValidator].unwrapAll(graphql.schema.GraphQLType)'
      Src: graphql.validation.OperationValidator:1252,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1255,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.validation.OperationValidator:1255,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.validation.OperationValidator:1255,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.validation.OperationValidator:1255,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1255,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.validation.OperationValidator:1256,1
    - Dst: '[java.util.Map<String,java.util.Set<FieldAndType>>].computeIfAbsent(String)'
      Src: graphql.validation.OperationValidator:1258,1
    - Dst: '[graphql.validation.OperationValidator.FieldAndType].<init>(graphql.language.Field,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1258,1
    - Dst: '[graphql.validation.OperationValidator].add(graphql.validation.OperationValidator.FieldAndType)'
      Src: graphql.validation.OperationValidator:1258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<FieldAndType>>
      - graphql.schema.GraphQLType
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldMap
    - parentType
    - field
    argTypes:
    - java.util.Map<String,java.util.Set<FieldAndType>>
    - graphql.schema.GraphQLType
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 1259
      start: 1249
    functionDepth: 1
    functionLinenumber: 1249
    functionLinenumberEnd: 1259
    functionName: '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForField(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.schema.GraphQLType,graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.validation.OperationValidator,String)'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.language.Field].getResultKey()'
    - '[graphql.validation.OperationValidator].unwrapAll(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.validation.OperationValidator.FieldAndType].<init>(graphql.language.Field,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].add(graphql.validation.OperationValidator.FieldAndType)'
    - '[java.util.Map<String,java.util.Set<FieldAndType>>].computeIfAbsent(String)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.language.Field].getName()'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForField(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.schema.GraphQLType,graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.OperationValidator:1262,1
    - Dst: '[graphql.validation.OperationValidator].emptyList()'
      Src: graphql.validation.OperationValidator:1263,1
    - Dst: '[graphql.validation.OperationValidator].sameResponseShapeByName(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.validation.OperationValidator,java.util.ArrayList)'
      Src: graphql.validation.OperationValidator:1263,1
    - Dst: '[graphql.validation.OperationValidator].emptyList()'
      Src: graphql.validation.OperationValidator:1264,1
    - Dst: '[graphql.validation.OperationValidator].sameForCommonParentsByName(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.validation.OperationValidator,java.util.ArrayList)'
      Src: graphql.validation.OperationValidator:1264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<FieldAndType>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Conflict>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldMap
    argTypes:
    - java.util.Map<String,java.util.Set<FieldAndType>>
    constantsTouched: []
    func_position:
      end: 1266
      start: 1261
    functionDepth: 1
    functionLinenumber: 1261
    functionLinenumberEnd: 1266
    functionName: '[graphql.validation.OperationValidator].findConflicts(java.util.Map<String,java.util.Set<FieldAndType>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].emptyList()'
    - '[graphql.validation.OperationValidator].sameForCommonParentsByName(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.validation.OperationValidator,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.validation.OperationValidator].sameResponseShapeByName(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.validation.OperationValidator,java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<Conflict>
    signature: '[graphql.validation.OperationValidator].findConflicts(java.util.Map<String,java.util.Set<FieldAndType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Set<FieldAndType>>].entrySet()'
      Src: graphql.validation.OperationValidator:1269,1
    - Dst: entry.getValue()
      Src: graphql.validation.OperationValidator:1270,1
    - Dst: '[java.util.Set<java.util.Set<FieldAndType>>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1270,1
    - Dst: entry.getKey()
      Src: graphql.validation.OperationValidator:1273,1
    - Dst: '[graphql.validation.OperationValidator].addToList(com.google.common.collect.ImmutableList<String>,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1273,1
    - Dst: entry.getValue()
      Src: graphql.validation.OperationValidator:1274,1
    - Dst: '[java.util.Set<java.util.Set<FieldAndType>>].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1274,1
    - Dst: entry.getValue()
      Src: graphql.validation.OperationValidator:1275,1
    - Dst: '[graphql.validation.OperationValidator].requireSameOutputTypeShape(graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1275,1
    - Dst: '[java.util.List<Conflict>].add(Conflict)'
      Src: graphql.validation.OperationValidator:1277,1
    - Dst: entry.getValue()
      Src: graphql.validation.OperationValidator:1280,1
    - Dst: '[graphql.validation.OperationValidator].mergeSubSelections(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1280,1
    - Dst: '[graphql.validation.OperationValidator].sameResponseShapeByName(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.validation.OperationValidator,java.util.List<Conflict>)'
      Src: graphql.validation.OperationValidator:1281,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<FieldAndType>>
      - com.google.common.collect.ImmutableList<String>
      - java.util.List<Conflict>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldMap
    - currentPath
    - conflictsResult
    argTypes:
    - java.util.Map<String,java.util.Set<FieldAndType>>
    - com.google.common.collect.ImmutableList<String>
    - java.util.List<Conflict>
    constantsTouched: []
    func_position:
      end: 1283
      start: 1268
    functionDepth: 1
    functionLinenumber: 1268
    functionLinenumberEnd: 1283
    functionName: '[graphql.validation.OperationValidator].sameResponseShapeByName(java.util.Map<String,java.util.Set<FieldAndType>>,com.google.common.collect.ImmutableList<String>,java.util.List<Conflict>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].mergeSubSelections(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].sameResponseShapeByName(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.validation.OperationValidator,java.util.List<Conflict>)'
    - '[graphql.validation.OperationValidator].requireSameOutputTypeShape(graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[java.util.Map<String,java.util.Set<FieldAndType>>].entrySet()'
    - '[java.util.Set<java.util.Set<FieldAndType>>].contains(graphql.validation.OperationValidator)'
    - entry.getValue()
    - '[java.util.Set<java.util.Set<FieldAndType>>].add(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].addToList(com.google.common.collect.ImmutableList<String>,graphql.validation.OperationValidator)'
    - entry.getKey()
    - '[java.util.List<Conflict>].add(Conflict)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].sameResponseShapeByName(java.util.Map<String,java.util.Set<FieldAndType>>,com.google.common.collect.ImmutableList<String>,java.util.List<Conflict>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.validation.OperationValidator:1286,1
    - Dst: fieldAndType.field.getSelectionSet()
      Src: graphql.validation.OperationValidator:1288,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.validation.OperationValidator:1289,1
    - Dst: '[graphql.validation.OperationValidator].overlappingFields_collectFields(java.util.LinkedHashMap,graphql.validation.OperationValidator,graphql.validation.OperationValidator,java.util.LinkedHashSet)'
      Src: graphql.validation.OperationValidator:1290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<FieldAndType>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.Set<FieldAndType>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sameNameFields
    argTypes:
    - java.util.Set<FieldAndType>
    constantsTouched: []
    func_position:
      end: 1294
      start: 1285
    functionDepth: 0
    functionLinenumber: 1285
    functionLinenumberEnd: 1294
    functionName: '[graphql.validation.OperationValidator].mergeSubSelections(java.util.Set<FieldAndType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].overlappingFields_collectFields(java.util.LinkedHashMap,graphql.validation.OperationValidator,graphql.validation.OperationValidator,java.util.LinkedHashSet)'
    - fieldAndType.field.getSelectionSet()
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.Set<FieldAndType>>
    signature: '[graphql.validation.OperationValidator].mergeSubSelections(java.util.Set<FieldAndType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Set<FieldAndType>>].entrySet()'
      Src: graphql.validation.OperationValidator:1297,1
    - Dst: entry.getValue()
      Src: graphql.validation.OperationValidator:1298,1
    - Dst: '[graphql.validation.OperationValidator].groupByCommonParents(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1298,1
    - Dst: entry.getKey()
      Src: graphql.validation.OperationValidator:1299,1
    - Dst: '[graphql.validation.OperationValidator].addToList(com.google.common.collect.ImmutableList<String>,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1299,1
    - Dst: '[java.util.Set<java.util.Set<FieldAndType>>].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1301,1
    - Dst: '[java.util.Set<java.util.Set<FieldAndType>>].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1304,1
    - Dst: '[graphql.validation.OperationValidator].requireSameNameAndArguments(graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1305,1
    - Dst: '[java.util.List<Conflict>].add(Conflict)'
      Src: graphql.validation.OperationValidator:1307,1
    - Dst: '[graphql.validation.OperationValidator].mergeSubSelections(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1310,1
    - Dst: '[graphql.validation.OperationValidator].sameForCommonParentsByName(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.validation.OperationValidator,java.util.List<Conflict>)'
      Src: graphql.validation.OperationValidator:1311,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<FieldAndType>>
      - com.google.common.collect.ImmutableList<String>
      - java.util.List<Conflict>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldMap
    - currentPath
    - conflictsResult
    argTypes:
    - java.util.Map<String,java.util.Set<FieldAndType>>
    - com.google.common.collect.ImmutableList<String>
    - java.util.List<Conflict>
    constantsTouched: []
    func_position:
      end: 1314
      start: 1296
    functionDepth: 0
    functionLinenumber: 1296
    functionLinenumberEnd: 1314
    functionName: '[graphql.validation.OperationValidator].sameForCommonParentsByName(java.util.Map<String,java.util.Set<FieldAndType>>,com.google.common.collect.ImmutableList<String>,java.util.List<Conflict>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].mergeSubSelections(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].groupByCommonParents(graphql.validation.OperationValidator)'
    - '[java.util.Map<String,java.util.Set<FieldAndType>>].entrySet()'
    - '[java.util.Set<java.util.Set<FieldAndType>>].contains(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].requireSameNameAndArguments(graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - entry.getValue()
    - '[java.util.Set<java.util.Set<FieldAndType>>].add(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].sameForCommonParentsByName(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.validation.OperationValidator,java.util.List<Conflict>)'
    - '[graphql.validation.OperationValidator].addToList(com.google.common.collect.ImmutableList<String>,graphql.validation.OperationValidator)'
    - entry.getKey()
    - '[java.util.List<Conflict>].add(Conflict)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].sameForCommonParentsByName(java.util.Map<String,java.util.Set<FieldAndType>>,com.google.common.collect.ImmutableList<String>,java.util.List<Conflict>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].isInterfaceOrUnion(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1322,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.OperationValidator:1324,1
    - Dst: '[java.util.ArrayList].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1326,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.validation.OperationValidator:1329,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1331,1
    - Dst: '[graphql.validation.OperationValidator].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1331,1
    - Dst: '[java.util.LinkedHashMap].isEmpty()'
      Src: graphql.validation.OperationValidator:1335,1
    - Dst: '[java.util.Collections].singletonList(java.util.Set<FieldAndType>)'
      Src: graphql.validation.OperationValidator:1338,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.ArrayList)'
      Src: graphql.validation.OperationValidator:1340,1
    - Dst: '[java.util.Collections].singletonList(java.util.LinkedHashSet)'
      Src: graphql.validation.OperationValidator:1340,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: graphql.validation.OperationValidator:1343,1
    - Dst: '[java.util.ArrayList].<init>(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1343,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: graphql.validation.OperationValidator:1344,1
    - Dst: concreteGroup.addAll(java.util.ArrayList)
      Src: graphql.validation.OperationValidator:1346,1
    - Dst: '[java.util.ArrayList].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1348,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<FieldAndType>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.Set<FieldAndType>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.Set<FieldAndType>
    constantsTouched: []
    func_position:
      end: 1351
      start: 1316
    functionDepth: 1
    functionLinenumber: 1316
    functionLinenumberEnd: 1351
    functionName: '[graphql.validation.OperationValidator].groupByCommonParents(java.util.Set<FieldAndType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(graphql.validation.OperationValidator)'
    - '[java.util.LinkedHashMap].<init>()'
    - concreteGroup.addAll(java.util.ArrayList)
    - '[java.util.Collections].singletonList(java.util.Set<FieldAndType>)'
    - '[java.util.LinkedHashSet].<init>(java.util.ArrayList)'
    - '[java.util.LinkedHashMap].computeIfAbsent(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].add(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].isInterfaceOrUnion(graphql.validation.OperationValidator)'
    - '[java.util.Collections].singletonList(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashMap].size()'
    - '[java.util.ArrayList].add(graphql.validation.OperationValidator)'
    - '[java.util.LinkedHashMap].values()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].isEmpty()'
    linkageType: ''
    returnType: java.util.List<java.util.Set<FieldAndType>>
    signature: '[graphql.validation.OperationValidator].groupByCommonParents(java.util.Set<FieldAndType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 1355
      start: 1353
    functionDepth: 0
    functionLinenumber: 1353
    functionLinenumberEnd: 1355
    functionName: '[graphql.validation.OperationValidator].isInterfaceOrUnion(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].isInterfaceOrUnion(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<FieldAndType>].size()'
      Src: graphql.validation.OperationValidator:1358,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.OperationValidator:1363,1
    - Dst: '[java.util.ArrayList].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1366,1
    - Dst: field.getName()
      Src: graphql.validation.OperationValidator:1368,1
    - Dst: field.getArguments()
      Src: graphql.validation.OperationValidator:1369,1
    - Dst: field.getName()
      Src: graphql.validation.OperationValidator:1372,1
    - Dst: '[graphql.validation.OperationValidator].equals(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1372,1
    - Dst: '[graphql.validation.OperationValidator].pathToString(com.google.common.collect.ImmutableList<String>)'
      Src: graphql.validation.OperationValidator:1373,1
    - Dst: field.getName()
      Src: graphql.validation.OperationValidator:1373,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1373,1
    - Dst: '[Conflict].<init>(String,java.util.ArrayList)'
      Src: graphql.validation.OperationValidator:1374,1
    - Dst: field.getArguments()
      Src: graphql.validation.OperationValidator:1376,1
    - Dst: '[graphql.validation.OperationValidator].sameArguments(graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1376,1
    - Dst: '[graphql.validation.OperationValidator].pathToString(com.google.common.collect.ImmutableList<String>)'
      Src: graphql.validation.OperationValidator:1377,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1377,1
    - Dst: '[Conflict].<init>(String,java.util.ArrayList)'
      Src: graphql.validation.OperationValidator:1378,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<String>
      - java.util.Set<FieldAndType>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Conflict
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - fieldAndTypes
    argTypes:
    - com.google.common.collect.ImmutableList<String>
    - java.util.Set<FieldAndType>
    constantsTouched: []
    func_position:
      end: 1382
      start: 1357
    functionDepth: 1
    functionLinenumber: 1357
    functionLinenumberEnd: 1382
    functionName: '[graphql.validation.OperationValidator].requireSameNameAndArguments(com.google.common.collect.ImmutableList<String>,java.util.Set<FieldAndType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].equals(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[graphql.validation.OperationValidator].pathToString(com.google.common.collect.ImmutableList<String>)'
    - field.getName()
    - field.getArguments()
    - '[graphql.validation.OperationValidator].sameArguments(graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[java.util.Set<FieldAndType>].size()'
    - '[java.util.ArrayList].add(graphql.validation.OperationValidator)'
    - '[java.util.ArrayList].<init>()'
    - '[Conflict].<init>(String,java.util.ArrayList)'
    linkageType: ''
    returnType: Conflict
    signature: '[graphql.validation.OperationValidator].requireSameNameAndArguments(com.google.common.collect.ImmutableList<String>,java.util.Set<FieldAndType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(String,com.google.common.collect.ImmutableList<String>)
      Src: graphql.validation.OperationValidator:1385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<String>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - com.google.common.collect.ImmutableList<String>
    constantsTouched: []
    func_position:
      end: 1386
      start: 1384
    functionDepth: 0
    functionLinenumber: 1384
    functionLinenumberEnd: 1386
    functionName: '[graphql.validation.OperationValidator].pathToString(com.google.common.collect.ImmutableList<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 3
    functionsReached:
    - String.join(String,com.google.common.collect.ImmutableList<String>)
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.OperationValidator].pathToString(com.google.common.collect.ImmutableList<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.validation.OperationValidator:1389,1
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.validation.OperationValidator:1389,1
    - Dst: argument.getName()
      Src: graphql.validation.OperationValidator:1393,1
    - Dst: '[graphql.validation.OperationValidator].findArgumentByName(graphql.validation.OperationValidator,java.util.List<graphql.language.Argument>)'
      Src: graphql.validation.OperationValidator:1393,1
    - Dst: argument.getValue()
      Src: graphql.validation.OperationValidator:1397,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.validation.OperationValidator:1397,1
    - Dst: '[graphql.language.AstComparator].sameValue(graphql.validation.OperationValidator,graphql.language.Value)'
      Src: graphql.validation.OperationValidator:1397,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Argument>
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arguments1
    - arguments2
    argTypes:
    - java.util.List<graphql.language.Argument>
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 1402
      start: 1388
    functionDepth: 1
    functionLinenumber: 1388
    functionLinenumberEnd: 1402
    functionName: '[graphql.validation.OperationValidator].sameArguments(java.util.List<graphql.language.Argument>,java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Argument].getValue()'
    - argument.getName()
    - '[graphql.language.AstComparator].sameValue(graphql.validation.OperationValidator,graphql.language.Value)'
    - '[graphql.validation.OperationValidator].findArgumentByName(graphql.validation.OperationValidator,java.util.List<graphql.language.Argument>)'
    - argument.getValue()
    - '[java.util.List<graphql.language.Argument>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].sameArguments(java.util.List<graphql.language.Argument>,java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argument.getName()
      Src: graphql.validation.OperationValidator:1406,1
    - Dst: '[graphql.validation.OperationValidator].equals(String)'
      Src: graphql.validation.OperationValidator:1406,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - arguments
    argTypes:
    - String
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 1411
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1411
    functionName: '[graphql.validation.OperationValidator].findArgumentByName(String,java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].equals(String)'
    - argument.getName()
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.validation.OperationValidator].findArgumentByName(String,java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<FieldAndType>].size()'
      Src: graphql.validation.OperationValidator:1414,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.validation.OperationValidator:1417,1
    - Dst: '[java.util.ArrayList].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1420,1
    - Dst: '[graphql.validation.OperationValidator].isNonNull(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1431,1
    - Dst: '[graphql.validation.OperationValidator].isNonNull(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1431,1
    - Dst: '[graphql.validation.OperationValidator].isNullable(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1432,1
    - Dst: '[graphql.validation.OperationValidator].isNullable(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1432,1
    - Dst: '[graphql.validation.OperationValidator].pathToString(com.google.common.collect.ImmutableList<String>)'
      Src: graphql.validation.OperationValidator:1433,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1433,1
    - Dst: '[Conflict].<init>(String,java.util.ArrayList)'
      Src: graphql.validation.OperationValidator:1434,1
    - Dst: '[graphql.validation.OperationValidator].isList(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1437,1
    - Dst: '[graphql.validation.OperationValidator].isList(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1437,1
    - Dst: '[graphql.validation.OperationValidator].isList(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1438,1
    - Dst: '[graphql.validation.OperationValidator].isList(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1438,1
    - Dst: '[graphql.validation.OperationValidator].pathToString(com.google.common.collect.ImmutableList<String>)'
      Src: graphql.validation.OperationValidator:1439,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1439,1
    - Dst: '[Conflict].<init>(String,java.util.ArrayList)'
      Src: graphql.validation.OperationValidator:1440,1
    - Dst: '[graphql.validation.OperationValidator].isNotWrapped(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1443,1
    - Dst: '[graphql.validation.OperationValidator].isNotWrapped(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1443,1
    - Dst: '[graphql.validation.OperationValidator].unwrapOne(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1446,1
    - Dst: '[graphql.validation.OperationValidator].unwrapOne(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1447,1
    - Dst: '[graphql.validation.OperationValidator].isScalar(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1449,1
    - Dst: '[graphql.validation.OperationValidator].isScalar(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1449,1
    - Dst: '[graphql.validation.OperationValidator].notSameType(graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1450,1
    - Dst: '[graphql.validation.OperationValidator].mkNotSameTypeError(com.google.common.collect.ImmutableList<String>,java.util.ArrayList,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1451,1
    - Dst: '[graphql.validation.OperationValidator].isEnum(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1454,1
    - Dst: '[graphql.validation.OperationValidator].isEnum(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1454,1
    - Dst: '[graphql.validation.OperationValidator].notSameType(graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1455,1
    - Dst: '[graphql.validation.OperationValidator].mkNotSameTypeError(com.google.common.collect.ImmutableList<String>,java.util.ArrayList,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1456,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<String>
      - java.util.Set<FieldAndType>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Conflict
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - fieldAndTypes
    argTypes:
    - com.google.common.collect.ImmutableList<String>
    - java.util.Set<FieldAndType>
    constantsTouched: []
    func_position:
      end: 1461
      start: 1413
    functionDepth: 1
    functionLinenumber: 1413
    functionLinenumberEnd: 1461
    functionName: '[graphql.validation.OperationValidator].requireSameOutputTypeShape(com.google.common.collect.ImmutableList<String>,java.util.Set<FieldAndType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].mkNotSameTypeError(com.google.common.collect.ImmutableList<String>,java.util.ArrayList,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[graphql.validation.OperationValidator].pathToString(com.google.common.collect.ImmutableList<String>)'
    - '[graphql.validation.OperationValidator].notSameType(graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].isList(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].isNullable(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].isNotWrapped(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].isNonNull(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].isEnum(graphql.validation.OperationValidator)'
    - '[java.util.Set<FieldAndType>].size()'
    - '[graphql.validation.OperationValidator].isScalar(graphql.validation.OperationValidator)'
    - '[java.util.ArrayList].add(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].unwrapOne(graphql.validation.OperationValidator)'
    - '[java.util.ArrayList].<init>()'
    - '[Conflict].<init>(String,java.util.ArrayList)'
    linkageType: ''
    returnType: Conflict
    signature: '[graphql.validation.OperationValidator].requireSameOutputTypeShape(com.google.common.collect.ImmutableList<String>,java.util.Set<FieldAndType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.validation.OperationValidator:1464,1
    - Dst: '[graphql.validation.OperationValidator].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.validation.OperationValidator:1465,1
    - Dst: '[graphql.validation.OperationValidator].pathToString(com.google.common.collect.ImmutableList<String>)'
      Src: graphql.validation.OperationValidator:1466,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1466,1
    - Dst: '[Conflict].<init>(String,java.util.List<graphql.language.Field>)'
      Src: graphql.validation.OperationValidator:1467,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<String>
      - java.util.List<graphql.language.Field>
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Conflict
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - path
    - fields
    - typeA
    - typeB
    argTypes:
    - com.google.common.collect.ImmutableList<String>
    - java.util.List<graphql.language.Field>
    - graphql.schema.GraphQLType
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 1468
      start: 1463
    functionDepth: 1
    functionLinenumber: 1463
    functionLinenumberEnd: 1468
    functionName: '[graphql.validation.OperationValidator].mkNotSameTypeError(com.google.common.collect.ImmutableList<String>,java.util.List<graphql.language.Field>,graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].simplePrint(graphql.schema.GraphQLType)'
    - '[Conflict].<init>(String,java.util.List<graphql.language.Field>)'
    - '[graphql.validation.OperationValidator].pathToString(com.google.common.collect.ImmutableList<String>)'
    linkageType: ''
    returnType: Conflict
    signature: '[graphql.validation.OperationValidator].mkNotSameTypeError(com.google.common.collect.ImmutableList<String>,java.util.List<graphql.language.Field>,graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLType].equals(graphql.schema.GraphQLType)'
      Src: graphql.validation.OperationValidator:1474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type1
    - type2
    argTypes:
    - graphql.schema.GraphQLType
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 1475
      start: 1470
    functionDepth: 0
    functionLinenumber: 1470
    functionLinenumberEnd: 1475
    functionName: '[graphql.validation.OperationValidator].notSameType(graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLType].equals(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].notSameType(graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getOutputType()'
      Src: graphql.validation.OperationValidator:1527,1
    - Dst: '[graphql.validation.ValidationContext].getParentType()'
      Src: graphql.validation.OperationValidator:1528,1
    - Dst: '[graphql.validation.OperationValidator].isValidTargetCompositeType(graphql.schema.GraphQLOutputType)'
      Src: graphql.validation.OperationValidator:1533,1
    - Dst: '[graphql.validation.OperationValidator].isValidTargetCompositeType(graphql.schema.GraphQLCompositeType)'
      Src: graphql.validation.OperationValidator:1533,1
    - Dst: '[graphql.validation.OperationValidator].typesDoNotOverlap(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLCompositeType)'
      Src: graphql.validation.OperationValidator:1533,1
    - Dst: '[graphql.schema.GraphQLCompositeType].getName()'
      Src: graphql.validation.OperationValidator:1534,1
    - Dst: '[graphql.validation.OperationValidator].simplePrint(graphql.schema.GraphQLOutputType)'
      Src: graphql.validation.OperationValidator:1534,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1534,1
    - Dst: '[graphql.language.InlineFragment].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1535,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1535,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.InlineFragment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inlineFragment
    argTypes:
    - graphql.language.InlineFragment
    constantsTouched: []
    func_position:
      end: 1537
      start: 1526
    functionDepth: 2
    functionLinenumber: 1526
    functionLinenumberEnd: 1537
    functionName: '[graphql.validation.OperationValidator].validatePossibleFragmentSpreads_inline(graphql.language.InlineFragment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].isValidTargetCompositeType(graphql.schema.GraphQLOutputType)'
    - '[graphql.validation.ValidationContext].getOutputType()'
    - '[graphql.validation.OperationValidator].isValidTargetCompositeType(graphql.schema.GraphQLCompositeType)'
    - '[graphql.validation.OperationValidator].typesDoNotOverlap(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLCompositeType)'
    - '[graphql.language.InlineFragment].getSourceLocation()'
    - '[graphql.validation.OperationValidator].simplePrint(graphql.schema.GraphQLOutputType)'
    - '[graphql.validation.ValidationContext].getParentType()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.schema.GraphQLCompositeType].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validatePossibleFragmentSpreads_inline(graphql.language.InlineFragment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.validation.OperationValidator:1540,1
    - Dst: '[graphql.validation.ValidationContext].getFragment(String)'
      Src: graphql.validation.OperationValidator:1540,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1544,1
    - Dst: '[graphql.language.FragmentDefinition].getTypeCondition()'
      Src: graphql.validation.OperationValidator:1544,1
    - Dst: '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
      Src: graphql.validation.OperationValidator:1544,1
    - Dst: '[graphql.validation.ValidationContext].getParentType()'
      Src: graphql.validation.OperationValidator:1545,1
    - Dst: '[graphql.validation.OperationValidator].isValidTargetCompositeType(graphql.schema.GraphQLType)'
      Src: graphql.validation.OperationValidator:1550,1
    - Dst: '[graphql.validation.OperationValidator].isValidTargetCompositeType(graphql.schema.GraphQLCompositeType)'
      Src: graphql.validation.OperationValidator:1550,1
    - Dst: '[graphql.validation.OperationValidator].typesDoNotOverlap(graphql.schema.GraphQLType,graphql.schema.GraphQLCompositeType)'
      Src: graphql.validation.OperationValidator:1550,1
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.validation.OperationValidator:1551,1
    - Dst: '[graphql.schema.GraphQLCompositeType].getName()'
      Src: graphql.validation.OperationValidator:1551,1
    - Dst: '[graphql.validation.OperationValidator].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.validation.OperationValidator:1551,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1551,1
    - Dst: '[graphql.language.FragmentSpread].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1552,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1552,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentSpread
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentSpread
    argTypes:
    - graphql.language.FragmentSpread
    constantsTouched: []
    func_position:
      end: 1554
      start: 1539
    functionDepth: 4
    functionLinenumber: 1539
    functionLinenumberEnd: 1554
    functionName: '[graphql.validation.OperationValidator].validatePossibleFragmentSpreads_spread(graphql.language.FragmentSpread)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.language.FragmentSpread].getName()'
    - '[graphql.validation.OperationValidator].typesDoNotOverlap(graphql.schema.GraphQLType,graphql.schema.GraphQLCompositeType)'
    - '[graphql.validation.OperationValidator].simplePrint(graphql.schema.GraphQLType)'
    - '[graphql.language.FragmentSpread].getSourceLocation()'
    - '[graphql.validation.ValidationContext].getFragment(String)'
    - '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
    - '[graphql.language.FragmentDefinition].getTypeCondition()'
    - '[graphql.validation.OperationValidator].isValidTargetCompositeType(graphql.schema.GraphQLCompositeType)'
    - '[graphql.validation.ValidationContext].getParentType()'
    - '[graphql.validation.OperationValidator].isValidTargetCompositeType(graphql.schema.GraphQLType)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.schema.GraphQLCompositeType].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validatePossibleFragmentSpreads_spread(graphql.language.FragmentSpread)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].getPossibleType(graphql.schema.GraphQLCompositeType)'
      Src: graphql.validation.OperationValidator:1560,1
    - Dst: '[graphql.validation.OperationValidator].getPossibleType(graphql.schema.GraphQLType)'
      Src: graphql.validation.OperationValidator:1561,1
    - Dst: '[java.util.Collections].disjoint(java.util.List<?extendsGraphQLType>,java.util.List<?extendsGraphQLType>)'
      Src: graphql.validation.OperationValidator:1562,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLCompositeType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - parent
    argTypes:
    - graphql.schema.GraphQLType
    - graphql.schema.GraphQLCompositeType
    constantsTouched: []
    func_position:
      end: 1563
      start: 1556
    functionDepth: 3
    functionLinenumber: 1556
    functionLinenumberEnd: 1563
    functionName: '[graphql.validation.OperationValidator].typesDoNotOverlap(graphql.schema.GraphQLType,graphql.schema.GraphQLCompositeType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].getPossibleType(graphql.schema.GraphQLCompositeType)'
    - '[java.util.Collections].disjoint(java.util.List<?extendsGraphQLType>,java.util.List<?extendsGraphQLType>)'
    - '[graphql.validation.OperationValidator].getPossibleType(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].typesDoNotOverlap(graphql.schema.GraphQLType,graphql.schema.GraphQLCompositeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(graphql.schema.GraphQLType)'
      Src: graphql.validation.OperationValidator:1567,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1569,1
    - Dst: '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.validation.OperationValidator:1569,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.validation.OperationValidator:1570,1
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.validation.OperationValidator:1572,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.validation.OperationValidator:1574,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.validation.OperationValidator:1576,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsGraphQLType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 1577
      start: 1565
    functionDepth: 2
    functionLinenumber: 1565
    functionLinenumberEnd: 1577
    functionName: '[graphql.validation.OperationValidator].getPossibleType(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[java.util.Collections].emptyList()'
    - '[graphql.Assert].assertShouldNeverHappen()'
    - '[java.util.Collections].singletonList(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
    linkageType: ''
    returnType: java.util.List<?extendsGraphQLType>
    signature: '[graphql.validation.OperationValidator].getPossibleType(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 1581
      start: 1579
    functionDepth: 0
    functionLinenumber: 1579
    functionLinenumberEnd: 1581
    functionName: '[graphql.validation.OperationValidator].isValidTargetCompositeType(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].isValidTargetCompositeType(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getFieldDef()'
      Src: graphql.validation.OperationValidator:1585,1
    - Dst: '[graphql.language.Field].getArguments()'
      Src: graphql.validation.OperationValidator:1589,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.validation.OperationValidator:1591,1
    - Dst: graphQLArgument.getName()
      Src: graphql.validation.OperationValidator:1592,1
    - Dst: '[graphql.validation.OperationValidator].findArgumentByName(java.util.List<graphql.language.Argument>,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1592,1
    - Dst: graphQLArgument.getType()
      Src: graphql.validation.OperationValidator:1593,1
    - Dst: '[graphql.validation.OperationValidator].isNonNull(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1593,1
    - Dst: graphQLArgument.getArgumentDefaultValue()
      Src: graphql.validation.OperationValidator:1594,1
    - Dst: '[graphql.validation.OperationValidator].isNotSet()'
      Src: graphql.validation.OperationValidator:1594,1
    - Dst: graphQLArgument.getName()
      Src: graphql.validation.OperationValidator:1596,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1596,1
    - Dst: '[graphql.language.Field].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1597,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1597,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.validation.OperationValidator:1600,1
    - Dst: graphQLArgument.getName()
      Src: graphql.validation.OperationValidator:1602,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1602,1
    - Dst: '[graphql.language.Field].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1603,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1603,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 1607
      start: 1584
    functionDepth: 2
    functionLinenumber: 1584
    functionLinenumberEnd: 1607
    functionName: '[graphql.validation.OperationValidator].validateProvidedNonNullArguments_field(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.Field].getSourceLocation()'
    - '[graphql.language.Argument].getValue()'
    - graphQLArgument.getArgumentDefaultValue()
    - '[graphql.validation.ValidationContext].getFieldDef()'
    - '[graphql.validation.OperationValidator].isNotSet()'
    - '[graphql.validation.OperationValidator].isNonNull(graphql.validation.OperationValidator)'
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - graphQLArgument.getName()
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
    - '[graphql.language.Field].getArguments()'
    - '[graphql.validation.OperationValidator].findArgumentByName(java.util.List<graphql.language.Argument>,graphql.validation.OperationValidator)'
    - graphQLArgument.getType()
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateProvidedNonNullArguments_field(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getDirective()'
      Src: graphql.validation.OperationValidator:1610,1
    - Dst: '[graphql.language.Directive].getArguments()'
      Src: graphql.validation.OperationValidator:1614,1
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.validation.OperationValidator:1616,1
    - Dst: graphQLArgument.getName()
      Src: graphql.validation.OperationValidator:1617,1
    - Dst: '[graphql.validation.OperationValidator].findArgumentByName(java.util.List<graphql.language.Argument>,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1617,1
    - Dst: graphQLArgument.getType()
      Src: graphql.validation.OperationValidator:1618,1
    - Dst: '[graphql.validation.OperationValidator].isNonNull(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1618,1
    - Dst: graphQLArgument.getArgumentDefaultValue()
      Src: graphql.validation.OperationValidator:1619,1
    - Dst: '[graphql.validation.OperationValidator].isNotSet()'
      Src: graphql.validation.OperationValidator:1619,1
    - Dst: graphQLArgument.getName()
      Src: graphql.validation.OperationValidator:1621,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1621,1
    - Dst: '[graphql.language.Directive].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1622,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1622,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 1625
      start: 1609
    functionDepth: 2
    functionLinenumber: 1609
    functionLinenumberEnd: 1625
    functionName: '[graphql.validation.OperationValidator].validateProvidedNonNullArguments_directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - graphQLArgument.getArgumentDefaultValue()
    - '[graphql.validation.OperationValidator].isNotSet()'
    - '[graphql.language.Directive].getSourceLocation()'
    - '[graphql.validation.OperationValidator].isNonNull(graphql.validation.OperationValidator)'
    - '[graphql.schema.GraphQLDirective].getArguments()'
    - graphQLArgument.getName()
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.validation.OperationValidator].findArgumentByName(java.util.List<graphql.language.Argument>,graphql.validation.OperationValidator)'
    - graphQLArgument.getType()
    - '[graphql.validation.ValidationContext].getDirective()'
    - '[graphql.language.Directive].getArguments()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateProvidedNonNullArguments_directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argument.getName()
      Src: graphql.validation.OperationValidator:1629,1
    - Dst: '[graphql.validation.OperationValidator].equals(String)'
      Src: graphql.validation.OperationValidator:1629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Argument>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Argument
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arguments
    - name
    argTypes:
    - java.util.List<graphql.language.Argument>
    - String
    constantsTouched: []
    func_position:
      end: 1634
      start: 1627
    functionDepth: 0
    functionLinenumber: 1627
    functionLinenumberEnd: 1634
    functionName: '[graphql.validation.OperationValidator].findArgumentByName(java.util.List<graphql.language.Argument>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].equals(String)'
    - argument.getName()
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.validation.OperationValidator].findArgumentByName(java.util.List<graphql.language.Argument>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getOutputType()'
      Src: graphql.validation.OperationValidator:1638,1
    - Dst: '[graphql.validation.OperationValidator].isLeaf(graphql.schema.GraphQLOutputType)'
      Src: graphql.validation.OperationValidator:1642,1
    - Dst: '[graphql.language.Field].getSelectionSet()'
      Src: graphql.validation.OperationValidator:1643,1
    - Dst: '[graphql.validation.OperationValidator].simplePrint(graphql.schema.GraphQLOutputType)'
      Src: graphql.validation.OperationValidator:1644,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.validation.OperationValidator:1644,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1644,1
    - Dst: '[graphql.language.Field].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1645,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1645,1
    - Dst: '[graphql.language.Field].getSelectionSet()'
      Src: graphql.validation.OperationValidator:1648,1
    - Dst: '[graphql.validation.OperationValidator].simplePrint(graphql.schema.GraphQLOutputType)'
      Src: graphql.validation.OperationValidator:1649,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.validation.OperationValidator:1649,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1649,1
    - Dst: '[graphql.language.Field].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1650,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1650,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 1653
      start: 1637
    functionDepth: 2
    functionLinenumber: 1637
    functionLinenumberEnd: 1653
    functionName: '[graphql.validation.OperationValidator].validateScalarLeaves(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].isLeaf(graphql.schema.GraphQLOutputType)'
    - '[graphql.language.Field].getSourceLocation()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator,String)'
    - '[graphql.validation.ValidationContext].getOutputType()'
    - '[graphql.validation.OperationValidator].simplePrint(graphql.schema.GraphQLOutputType)'
    - '[graphql.language.Field].getSelectionSet()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.language.Field].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateScalarLeaves(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationContext].getInputType()'
      Src: graphql.validation.OperationValidator:1657,1
    - Dst: '[graphql.language.VariableDefinition].getDefaultValue()'
      Src: graphql.validation.OperationValidator:1661,1
    - Dst: '[graphql.language.VariableDefinition].getDefaultValue()'
      Src: graphql.validation.OperationValidator:1662,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1663,1
    - Dst: '[graphql.validation.ValidationContext].getGraphQLContext()'
      Src: graphql.validation.OperationValidator:1663,1
    - Dst: '[graphql.validation.ValidationContext].getI18n()'
      Src: graphql.validation.OperationValidator:1663,1
    - Dst: '[graphql.i18n.I18n].getLocale()'
      Src: graphql.validation.OperationValidator:1663,1
    - Dst: '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.OperationValidator:1662,1
    - Dst: '[graphql.language.VariableDefinition].getDefaultValue()'
      Src: graphql.validation.OperationValidator:1664,1
    - Dst: '[graphql.validation.OperationValidator].simplePrint(graphql.schema.GraphQLInputType)'
      Src: graphql.validation.OperationValidator:1664,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.language.Value,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1664,1
    - Dst: '[graphql.language.VariableDefinition].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1665,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1665,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableDefinition
    argTypes:
    - graphql.language.VariableDefinition
    constantsTouched: []
    func_position:
      end: 1667
      start: 1656
    functionDepth: 2
    functionLinenumber: 1656
    functionLinenumberEnd: 1667
    functionName: '[graphql.validation.OperationValidator].validateVariableDefaultValuesOfCorrectType(graphql.language.VariableDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.VariableDefinition].getDefaultValue()'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.i18n.I18n].getLocale()'
    - '[graphql.language.VariableDefinition].getSourceLocation()'
    - '[graphql.validation.OperationValidator].simplePrint(graphql.schema.GraphQLInputType)'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.language.Value,graphql.validation.OperationValidator)'
    - '[graphql.validation.ValidationContext].getInputType()'
    - '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.validation.ValidationContext].getGraphQLContext()'
    - '[graphql.validation.ValidationContext].getI18n()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateVariableDefaultValuesOfCorrectType(graphql.language.VariableDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].getType()'
      Src: graphql.validation.OperationValidator:1671,1
    - Dst: '[graphql.validation.ValidationUtil].getUnmodifiedType(graphql.language.Type)'
      Src: graphql.validation.OperationValidator:1671,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1672,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.validation.OperationValidator:1672,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.validation.OperationValidator:1672,1
    - Dst: '[graphql.validation.OperationValidator].isInput(graphql.schema.GraphQLType)'
      Src: graphql.validation.OperationValidator:1676,1
    - Dst: '[graphql.language.VariableDefinition].getName()'
      Src: graphql.validation.OperationValidator:1677,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.validation.OperationValidator:1677,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String,String)'
      Src: graphql.validation.OperationValidator:1677,1
    - Dst: '[graphql.language.VariableDefinition].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1678,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1678,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableDefinition
    argTypes:
    - graphql.language.VariableDefinition
    constantsTouched: []
    func_position:
      end: 1680
      start: 1670
    functionDepth: 1
    functionLinenumber: 1670
    functionLinenumberEnd: 1680
    functionName: '[graphql.validation.OperationValidator].validateVariablesAreInputTypes(graphql.language.VariableDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.language.VariableDefinition].getName()'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.language.VariableDefinition].getType()'
    - '[graphql.language.VariableDefinition].getSourceLocation()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String,String)'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.validation.OperationValidator].isInput(graphql.schema.GraphQLType)'
    - '[graphql.validation.ValidationUtil].getUnmodifiedType(graphql.language.Type)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateVariablesAreInputTypes(graphql.language.VariableDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.validation.OperationValidator:1687,1
    - Dst: '[java.util.Map<String,graphql.language.VariableDefinition>].get(String)'
      Src: graphql.validation.OperationValidator:1687,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1691,1
    - Dst: '[graphql.validation.OperationValidator].getType()'
      Src: graphql.validation.OperationValidator:1691,1
    - Dst: '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1691,1
    - Dst: '[graphql.validation.ValidationContext].getInputType()'
      Src: graphql.validation.OperationValidator:1695,1
    - Dst: '[graphql.validation.ValidationContext].getDefaultValue()'
      Src: graphql.validation.OperationValidator:1696,1
    - Dst: '[java.util.Optional].ofNullable(graphql.schema.InputValueWithState)'
      Src: graphql.validation.OperationValidator:1696,1
    - Dst: '[graphql.validation.OperationValidator].isPresent()'
      Src: graphql.validation.OperationValidator:1701,1
    - Dst: '[graphql.validation.OperationValidator].get()'
      Src: graphql.validation.OperationValidator:1701,1
    - Dst: '[graphql.validation.OperationValidator].isLiteral()'
      Src: graphql.validation.OperationValidator:1701,1
    - Dst: '[graphql.validation.OperationValidator].get()'
      Src: graphql.validation.OperationValidator:1702,1
    - Dst: '[graphql.validation.OperationValidator].getValue()'
      Src: graphql.validation.OperationValidator:1702,1
    - Dst: '[graphql.validation.OperationValidator].isPresent()'
      Src: graphql.validation.OperationValidator:1703,1
    - Dst: '[graphql.validation.OperationValidator].get()'
      Src: graphql.validation.OperationValidator:1703,1
    - Dst: '[graphql.validation.OperationValidator].isSet()'
      Src: graphql.validation.OperationValidator:1703,1
    - Dst: '[graphql.validation.OperationValidator].get()'
      Src: graphql.validation.OperationValidator:1704,1
    - Dst: '[graphql.validation.ValidationContext].getGraphQLContext()'
      Src: graphql.validation.OperationValidator:1705,1
    - Dst: '[graphql.validation.ValidationContext].getI18n()'
      Src: graphql.validation.OperationValidator:1705,1
    - Dst: '[graphql.i18n.I18n].getLocale()'
      Src: graphql.validation.OperationValidator:1705,1
    - Dst: '[graphql.execution.ValuesResolver].valueToLiteral(graphql.validation.OperationValidator,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.validation.OperationValidator:1704,1
    - Dst: '[graphql.validation.OperationValidator].getDefaultValue()'
      Src: graphql.validation.OperationValidator:1707,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].doesVariableTypesMatch(graphql.schema.GraphQLType,graphql.validation.OperationValidator,graphql.schema.GraphQLInputType,graphql.language.Value<?>)'
      Src: graphql.validation.OperationValidator:1707,1
    - Dst: '[graphql.validation.OperationValidator].getDefaultValue()'
      Src: graphql.validation.OperationValidator:1709,1
    - Dst: '[graphql.validation.VariablesTypesMatcher].effectiveType(graphql.schema.GraphQLType,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1709,1
    - Dst: '[graphql.validation.OperationValidator].getName()'
      Src: graphql.validation.OperationValidator:1711,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.validation.OperationValidator:1712,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLInputType)'
      Src: graphql.validation.OperationValidator:1713,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1710,1
    - Dst: '[graphql.language.VariableReference].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1714,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1714,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableReference
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableReference
    argTypes:
    - graphql.language.VariableReference
    constantsTouched: []
    func_position:
      end: 1716
      start: 1683
    functionDepth: 3
    functionLinenumber: 1683
    functionLinenumberEnd: 1716
    functionName: '[graphql.validation.OperationValidator].validateVariableTypesMatch(graphql.language.VariableReference)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].ofNullable(graphql.schema.InputValueWithState)'
    - '[graphql.validation.OperationValidator].getValue()'
    - '[graphql.validation.ValidationContext].getI18n()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator,String,String)'
    - '[graphql.validation.OperationValidator].isSet()'
    - '[graphql.validation.VariablesTypesMatcher].doesVariableTypesMatch(graphql.schema.GraphQLType,graphql.validation.OperationValidator,graphql.schema.GraphQLInputType,graphql.language.Value<?>)'
    - '[graphql.language.VariableReference].getName()'
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLInputType)'
    - '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.validation.OperationValidator)'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.i18n.I18n].getLocale()'
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    - '[graphql.validation.OperationValidator].isPresent()'
    - '[java.util.Map<String,graphql.language.VariableDefinition>].get(String)'
    - '[graphql.language.VariableReference].getSourceLocation()'
    - '[graphql.validation.ValidationContext].getInputType()'
    - '[graphql.execution.ValuesResolver].valueToLiteral(graphql.validation.OperationValidator,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.validation.OperationValidator].get()'
    - '[graphql.validation.VariablesTypesMatcher].effectiveType(graphql.schema.GraphQLType,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].getType()'
    - '[graphql.validation.OperationValidator].getName()'
    - '[graphql.validation.OperationValidator].getDefaultValue()'
    - '[graphql.validation.ValidationContext].getDefaultValue()'
    - '[graphql.validation.ValidationContext].getGraphQLContext()'
    - '[graphql.validation.OperationValidator].isLiteral()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateVariableTypesMatch(graphql.language.VariableReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.validation.OperationValidator:1720,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1724,1
    - Dst: '[graphql.language.OperationDefinition].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1725,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1725,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1729,1
    - Dst: '[graphql.language.OperationDefinition].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1730,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1730,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 1734
      start: 1719
    functionDepth: 1
    functionLinenumber: 1719
    functionLinenumberEnd: 1734
    functionName: '[graphql.validation.OperationValidator].validateLoneAnonymousOperation(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.OperationDefinition].getSourceLocation()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
    - '[graphql.language.OperationDefinition].getName()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateLoneAnonymousOperation(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.validation.OperationValidator:1738,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.validation.OperationValidator:1742,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1743,1
    - Dst: '[graphql.language.OperationDefinition].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1744,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1744,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.validation.OperationValidator:1746,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 1748
      start: 1737
    functionDepth: 1
    functionLinenumber: 1737
    functionLinenumberEnd: 1748
    functionName: '[graphql.validation.OperationValidator].validateUniqueOperationNames(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[graphql.language.OperationDefinition].getSourceLocation()'
    - '[java.util.Set<String>].contains(String)'
    - '[graphql.language.OperationDefinition].getName()'
    - '[java.util.Set<String>].add(String)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateUniqueOperationNames(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition].getName()'
      Src: graphql.validation.OperationValidator:1752,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.validation.OperationValidator:1756,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1757,1
    - Dst: '[graphql.language.FragmentDefinition].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1758,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1758,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.validation.OperationValidator:1760,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.FragmentDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentDefinition
    argTypes:
    - graphql.language.FragmentDefinition
    constantsTouched: []
    func_position:
      end: 1762
      start: 1751
    functionDepth: 1
    functionLinenumber: 1751
    functionLinenumberEnd: 1762
    functionName: '[graphql.validation.OperationValidator].validateUniqueFragmentNames(graphql.language.FragmentDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[java.util.Set<String>].contains(String)'
    - '[graphql.language.FragmentDefinition].getSourceLocation()'
    - '[graphql.language.FragmentDefinition].getName()'
    - '[java.util.Set<String>].add(String)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateUniqueFragmentNames(graphql.language.FragmentDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.validation.OperationValidator:1766,1
    - Dst: directive.getName()
      Src: graphql.validation.OperationValidator:1768,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1769,1
    - Dst: '[graphql.schema.GraphQLSchema].getDirective(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1769,1
    - Dst: '[graphql.schema.GraphQLDirective].isNonRepeatable()'
      Src: graphql.validation.OperationValidator:1770,1
    - Dst: '[java.util.LinkedHashSet].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1771,1
    - Dst: '[graphql.language.Node<?>].getClass()'
      Src: graphql.validation.OperationValidator:1772,1
    - Dst: '[graphql.validation.OperationValidator].getSimpleName()'
      Src: graphql.validation.OperationValidator:1772,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1772,1
    - Dst: directive.getSourceLocation()
      Src: graphql.validation.OperationValidator:1773,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1773,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1775,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directivesContainer
    - directives
    argTypes:
    - graphql.language.Node<?>
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 1778
      start: 1765
    functionDepth: 1
    functionLinenumber: 1765
    functionLinenumberEnd: 1778
    functionName: '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.Node<?>,java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.language.Node<?>].getClass()'
    - '[graphql.validation.OperationValidator].getSimpleName()'
    - directive.getSourceLocation()
    - '[graphql.schema.GraphQLDirective].isNonRepeatable()'
    - directive.getName()
    - '[java.util.LinkedHashSet].contains(graphql.validation.OperationValidator)'
    - '[java.util.LinkedHashSet].add(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.schema.GraphQLSchema].getDirective(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.Node<?>,java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getArguments()'
      Src: graphql.validation.OperationValidator:1782,1
    - Dst: '[graphql.language.Field].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1782,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueArgumentNames(java.util.List<graphql.language.Argument>,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 1783
      start: 1781
    functionDepth: 1
    functionLinenumber: 1781
    functionLinenumberEnd: 1783
    functionName: '[graphql.validation.OperationValidator].validateUniqueArgumentNames_field(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].validateUniqueArgumentNames(java.util.List<graphql.language.Argument>,graphql.validation.OperationValidator)'
    - '[graphql.language.Field].getSourceLocation()'
    - '[graphql.language.Field].getArguments()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateUniqueArgumentNames_field(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].getArguments()'
      Src: graphql.validation.OperationValidator:1786,1
    - Dst: '[graphql.language.Directive].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1786,1
    - Dst: '[graphql.validation.OperationValidator].validateUniqueArgumentNames(java.util.List<graphql.language.Argument>,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 1787
      start: 1785
    functionDepth: 1
    functionLinenumber: 1785
    functionLinenumberEnd: 1787
    functionName: '[graphql.validation.OperationValidator].validateUniqueArgumentNames_directive(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].validateUniqueArgumentNames(java.util.List<graphql.language.Argument>,graphql.validation.OperationValidator)'
    - '[graphql.language.Directive].getSourceLocation()'
    - '[graphql.language.Directive].getArguments()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateUniqueArgumentNames_directive(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.validation.OperationValidator:1790,1
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.validation.OperationValidator:1793,1
    - Dst: '[com.google.common.collect.Sets].newHashSetWithExpectedSize(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1793,1
    - Dst: argument.getName()
      Src: graphql.validation.OperationValidator:1795,1
    - Dst: '[graphql.validation.OperationValidator].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1795,1
    - Dst: argument.getName()
      Src: graphql.validation.OperationValidator:1796,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1796,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.language.SourceLocation,String)'
      Src: graphql.validation.OperationValidator:1797,1
    - Dst: argument.getName()
      Src: graphql.validation.OperationValidator:1799,1
    - Dst: '[graphql.validation.OperationValidator].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1799,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Argument>
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - argumentList
    - sourceLocation
    argTypes:
    - java.util.List<graphql.language.Argument>
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 1802
      start: 1789
    functionDepth: 1
    functionLinenumber: 1789
    functionLinenumberEnd: 1802
    functionName: '[graphql.validation.OperationValidator].validateUniqueArgumentNames(java.util.List<graphql.language.Argument>,graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.language.SourceLocation,String)'
    - argument.getName()
    - '[graphql.validation.OperationValidator].contains(graphql.validation.OperationValidator)'
    - '[com.google.common.collect.Sets].newHashSetWithExpectedSize(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].add(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
    - '[java.util.List<graphql.language.Argument>].size()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateUniqueArgumentNames(java.util.List<graphql.language.Argument>,graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getVariableDefinitions()'
      Src: graphql.validation.OperationValidator:1806,1
    - Dst: '[java.util.List<graphql.language.VariableDefinition>].size()'
      Src: graphql.validation.OperationValidator:1807,1
    - Dst: '[java.util.List<graphql.language.VariableDefinition>].size()'
      Src: graphql.validation.OperationValidator:1810,1
    - Dst: '[com.google.common.collect.Sets].newLinkedHashSetWithExpectedSize(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1810,1
    - Dst: variableDefinition.getName()
      Src: graphql.validation.OperationValidator:1812,1
    - Dst: '[graphql.validation.OperationValidator].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1812,1
    - Dst: variableDefinition.getName()
      Src: graphql.validation.OperationValidator:1813,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1813,1
    - Dst: variableDefinition.getSourceLocation()
      Src: graphql.validation.OperationValidator:1814,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1814,1
    - Dst: variableDefinition.getName()
      Src: graphql.validation.OperationValidator:1816,1
    - Dst: '[graphql.validation.OperationValidator].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1816,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 1819
      start: 1805
    functionDepth: 1
    functionLinenumber: 1805
    functionLinenumberEnd: 1819
    functionName: '[graphql.validation.OperationValidator].validateUniqueVariableNames(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.OperationDefinition].getVariableDefinitions()'
    - '[graphql.validation.OperationValidator].contains(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].add(graphql.validation.OperationValidator)'
    - '[com.google.common.collect.Sets].newLinkedHashSetWithExpectedSize(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
    - variableDefinition.getName()
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - variableDefinition.getSourceLocation()
    - '[java.util.List<graphql.language.VariableDefinition>].size()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateUniqueVariableNames(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.validation.OperationValidator:1823,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1824,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.validation.OperationValidator:1824,1
    - Dst: '[graphql.execution.FieldCollectorParameters].newParameters()'
      Src: graphql.validation.OperationValidator:1825,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1826,1
    - Dst: '[graphql.GraphqlErrorException.Builder].schema(graphql.schema.GraphQLSchema)'
      Src: graphql.validation.OperationValidator:1825,1
    - Dst: '[graphql.validation.ValidationContext].getDocument()'
      Src: graphql.validation.OperationValidator:1827,1
    - Dst: '[graphql.language.NodeUtil].getFragmentsByName(graphql.language.Document)'
      Src: graphql.validation.OperationValidator:1827,1
    - Dst: '[graphql.validation.OperationValidator].fragments(java.util.Map<String,graphql.language.FragmentDefinition>)'
      Src: graphql.validation.OperationValidator:1825,1
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: graphql.validation.OperationValidator:1828,1
    - Dst: '[graphql.execution.CoercedVariables].toMap()'
      Src: graphql.validation.OperationValidator:1828,1
    - Dst: '[graphql.validation.OperationValidator].variables(java.util.Map<String,Object>)'
      Src: graphql.validation.OperationValidator:1825,1
    - Dst: '[graphql.validation.OperationValidator].objectType(graphql.schema.GraphQLObjectType)'
      Src: graphql.validation.OperationValidator:1825,1
    - Dst: '[graphql.validation.ValidationContext].getGraphQLContext()'
      Src: graphql.validation.OperationValidator:1830,1
    - Dst: '[graphql.validation.OperationValidator].graphQLContext(graphql.GraphQLContext)'
      Src: graphql.validation.OperationValidator:1825,1
    - Dst: '[graphql.validation.OperationValidator].build()'
      Src: graphql.validation.OperationValidator:1825,1
    - Dst: '[graphql.language.OperationDefinition].getSelectionSet()'
      Src: graphql.validation.OperationValidator:1832,1
    - Dst: '[graphql.execution.FieldCollector].collectFields(graphql.validation.OperationValidator,graphql.language.SelectionSet)'
      Src: graphql.validation.OperationValidator:1832,1
    - Dst: '[graphql.execution.MergedSelectionSet].size()'
      Src: graphql.validation.OperationValidator:1833,1
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.validation.OperationValidator:1834,1
    - Dst: '[java.util.Objects].toString(String,String)'
      Src: graphql.validation.OperationValidator:1834,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1834,1
    - Dst: '[graphql.language.OperationDefinition].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1835,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1835,1
    - Dst: '[graphql.execution.MergedSelectionSet].getSubFieldsList()'
      Src: graphql.validation.OperationValidator:1837,1
    - Dst: '[java.util.List<graphql.execution.MergedField>].get(int)'
      Src: graphql.validation.OperationValidator:1837,1
    - Dst: '[graphql.validation.OperationValidator].isIntrospectionField(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1838,1
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.validation.OperationValidator:1839,1
    - Dst: '[java.util.Objects].toString(String,String)'
      Src: graphql.validation.OperationValidator:1839,1
    - Dst: '[graphql.validation.OperationValidator].getName()'
      Src: graphql.validation.OperationValidator:1839,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1839,1
    - Dst: '[graphql.validation.OperationValidator].getSingleField()'
      Src: graphql.validation.OperationValidator:1840,1
    - Dst: '[graphql.validation.OperationValidator].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1840,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1840,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDef
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 1844
      start: 1822
    functionDepth: 2
    functionLinenumber: 1822
    functionLinenumberEnd: 1844
    functionName: '[graphql.validation.OperationValidator].validateSubscriptionUniqueRootField(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.FieldCollector].collectFields(graphql.validation.OperationValidator,graphql.language.SelectionSet)'
    - '[java.util.Objects].toString(String,String)'
    - '[graphql.execution.MergedSelectionSet].size()'
    - '[graphql.validation.OperationValidator].objectType(graphql.schema.GraphQLObjectType)'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    - '[graphql.execution.MergedSelectionSet].getSubFieldsList()'
    - '[graphql.validation.OperationValidator].getSingleField()'
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[graphql.validation.OperationValidator].getSourceLocation()'
    - '[graphql.GraphqlErrorException.Builder].schema(graphql.schema.GraphQLSchema)'
    - '[graphql.validation.ValidationContext].getDocument()'
    - '[graphql.language.OperationDefinition].getName()'
    - '[graphql.language.OperationDefinition].getSourceLocation()'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.language.OperationDefinition].getSelectionSet()'
    - '[graphql.validation.OperationValidator].isIntrospectionField(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].graphQLContext(graphql.GraphQLContext)'
    - '[graphql.language.NodeUtil].getFragmentsByName(graphql.language.Document)'
    - '[graphql.language.OperationDefinition].getOperation()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.validation.OperationValidator].variables(java.util.Map<String,Object>)'
    - '[graphql.validation.OperationValidator].getName()'
    - '[graphql.execution.CoercedVariables].toMap()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
    - '[graphql.execution.FieldCollectorParameters].newParameters()'
    - '[graphql.validation.OperationValidator].fragments(java.util.Map<String,graphql.language.FragmentDefinition>)'
    - '[graphql.validation.OperationValidator].build()'
    - '[graphql.validation.ValidationContext].getGraphQLContext()'
    - '[java.util.List<graphql.execution.MergedField>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateSubscriptionUniqueRootField(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField].getName()'
      Src: graphql.validation.OperationValidator:1847,1
    - Dst: '[String].startsWith(String)'
      Src: graphql.validation.OperationValidator:1847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 1848
      start: 1846
    functionDepth: 2
    functionLinenumber: 1846
    functionLinenumberEnd: 1848
    functionName: '[graphql.validation.OperationValidator].isIntrospectionField(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.MergedField].getName()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].isIntrospectionField(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.validation.OperationValidator:1852,1
    - Dst: '[java.util.List<graphql.language.ObjectField>].size()'
      Src: graphql.validation.OperationValidator:1852,1
    - Dst: '[com.google.common.collect.Sets].newHashSetWithExpectedSize(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1852,1
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.validation.OperationValidator:1853,1
    - Dst: field.getName()
      Src: graphql.validation.OperationValidator:1854,1
    - Dst: '[graphql.validation.OperationValidator].contains(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1855,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1856,1
    - Dst: '[graphql.language.ObjectValue].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1857,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1857,1
    - Dst: '[graphql.validation.OperationValidator].add(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1859,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectValue
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectValue
    argTypes:
    - graphql.language.ObjectValue
    constantsTouched: []
    func_position:
      end: 1862
      start: 1851
    functionDepth: 1
    functionLinenumber: 1851
    functionLinenumberEnd: 1862
    functionName: '[graphql.validation.OperationValidator].validateUniqueObjectFieldName(graphql.language.ObjectValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.language.ObjectField>].size()'
    - '[graphql.language.ObjectValue].getObjectFields()'
    - '[graphql.validation.OperationValidator].contains(graphql.validation.OperationValidator)'
    - '[graphql.language.ObjectValue].getSourceLocation()'
    - '[com.google.common.collect.Sets].newHashSetWithExpectedSize(graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].add(graphql.validation.OperationValidator)'
    - field.getName()
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateUniqueObjectFieldName(graphql.language.ObjectValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].isExperimentalApiKeyEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1866,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.validation.OperationValidator:1869,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.validation.OperationValidator:1869,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.OperationValidator:1869,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1872,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.validation.OperationValidator:1872,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1873,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.validation.OperationValidator:1873,1
    - Dst: '[graphql.validation.ValidationContext].getParentType()'
      Src: graphql.validation.OperationValidator:1874,1
    - Dst: '[graphql.schema.GraphQLCompositeType].getName()'
      Src: graphql.validation.OperationValidator:1875,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.validation.OperationValidator:1875,1
    - Dst: '[graphql.validation.OperationValidator].equals(String)'
      Src: graphql.validation.OperationValidator:1875,1
    - Dst: '[graphql.schema.GraphQLCompositeType].getName()'
      Src: graphql.validation.OperationValidator:1876,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1876,1
    - Dst: '[graphql.language.Directive].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1877,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1877,1
    - Dst: '[graphql.schema.GraphQLCompositeType].getName()'
      Src: graphql.validation.OperationValidator:1878,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.validation.OperationValidator:1878,1
    - Dst: '[graphql.validation.OperationValidator].equals(String)'
      Src: graphql.validation.OperationValidator:1878,1
    - Dst: '[graphql.schema.GraphQLCompositeType].getName()'
      Src: graphql.validation.OperationValidator:1879,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1879,1
    - Dst: '[graphql.language.Directive].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1880,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1880,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 1882
      start: 1865
    functionDepth: 2
    functionLinenumber: 1865
    functionLinenumberEnd: 1882
    functionName: '[graphql.validation.OperationValidator].validateDeferDirectiveOnRootLevel(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].isExperimentalApiKeyEnabled(graphql.validation.OperationValidator)'
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[String].equals(String)'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.validation.OperationValidator].equals(String)'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.language.Directive].getSourceLocation()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,graphql.validation.OperationValidator)'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    - '[graphql.schema.GraphQLDirective].getName()'
    - '[graphql.validation.ValidationContext].getParentType()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.schema.GraphQLCompositeType].getName()'
    - '[graphql.language.Directive].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateDeferDirectiveOnRootLevel(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].isExperimentalApiKeyEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1886,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.validation.OperationValidator:1889,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.validation.OperationValidator:1889,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.OperationValidator:1889,1
    - Dst: '[graphql.validation.OperationValidator].getOperationDefinition(java.util.List<graphql.language.Node>)'
      Src: graphql.validation.OperationValidator:1892,1
    - Dst: '[java.util.Optional<graphql.language.OperationDefinition>].isPresent()'
      Src: graphql.validation.OperationValidator:1893,1
    - Dst: '[java.util.Optional<graphql.language.OperationDefinition>].get()'
      Src: graphql.validation.OperationValidator:1894,1
    - Dst: '[graphql.validation.OperationValidator].getOperation()'
      Src: graphql.validation.OperationValidator:1894,1
    - Dst: '[graphql.language.OperationDefinition.Operation.SUBSCRIPTION].equals(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1894,1
    - Dst: '[graphql.validation.OperationValidator].ifArgumentMightBeFalse(graphql.language.Directive)'
      Src: graphql.validation.OperationValidator:1895,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.validation.OperationValidator:1896,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1896,1
    - Dst: '[graphql.language.Directive].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1897,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1897,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directive
    - ancestors
    argTypes:
    - graphql.language.Directive
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 1899
      start: 1885
    functionDepth: 2
    functionLinenumber: 1885
    functionLinenumberEnd: 1899
    functionName: '[graphql.validation.OperationValidator].validateDeferDirectiveOnValidOperation(graphql.language.Directive,java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].isExperimentalApiKeyEnabled(graphql.validation.OperationValidator)'
    - '[String].equals(String)'
    - '[java.util.Optional<graphql.language.OperationDefinition>].isPresent()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[graphql.validation.OperationValidator].getOperationDefinition(java.util.List<graphql.language.Node>)'
    - '[graphql.validation.OperationValidator].getOperation()'
    - '[java.util.Optional<graphql.language.OperationDefinition>].get()'
    - '[graphql.validation.OperationValidator].ifArgumentMightBeFalse(graphql.language.Directive)'
    - '[graphql.language.OperationDefinition.Operation.SUBSCRIPTION].equals(graphql.validation.OperationValidator)'
    - '[graphql.language.Directive].getSourceLocation()'
    - '[graphql.schema.GraphQLDirective].getName()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[graphql.language.Directive].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateDeferDirectiveOnValidOperation(graphql.language.Directive,java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Node>].stream()'
      Src: graphql.validation.OperationValidator:1902,1
    - Dst: '[graphql.validation.OperationValidator].filter()'
      Src: graphql.validation.OperationValidator:1902,1
    - Dst: '[graphql.validation.OperationValidator].map()'
      Src: graphql.validation.OperationValidator:1902,1
    - Dst: '[graphql.validation.OperationValidator].findFirst()'
      Src: graphql.validation.OperationValidator:1902,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Node>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<graphql.language.OperationDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ancestors
    argTypes:
    - java.util.List<graphql.language.Node>
    constantsTouched: []
    func_position:
      end: 1906
      start: 1901
    functionDepth: 0
    functionLinenumber: 1901
    functionLinenumberEnd: 1906
    functionName: '[graphql.validation.OperationValidator].getOperationDefinition(java.util.List<graphql.language.Node>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].findFirst()'
    - '[java.util.List<graphql.language.Node>].stream()'
    - '[graphql.validation.OperationValidator].filter()'
    - '[graphql.validation.OperationValidator].map()'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.OperationDefinition>
    signature: '[graphql.validation.OperationValidator].getOperationDefinition(java.util.List<graphql.language.Node>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].getArgumentsByName()'
      Src: graphql.validation.OperationValidator:1909,1
    - Dst: '[java.util.Map<String,graphql.language.Argument>].get(String)'
      Src: graphql.validation.OperationValidator:1909,1
    - Dst: '[graphql.validation.OperationValidator].getValue()'
      Src: graphql.validation.OperationValidator:1913,1
    - Dst: '[graphql.validation.OperationValidator].getValue()'
      Src: graphql.validation.OperationValidator:1914,1
    - Dst: '[graphql.language.BooleanValue].isValue()'
      Src: graphql.validation.OperationValidator:1914,1
    - Dst: '[graphql.validation.OperationValidator].getValue()'
      Src: graphql.validation.OperationValidator:1916,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 1917
      start: 1908
    functionDepth: 1
    functionLinenumber: 1908
    functionLinenumberEnd: 1917
    functionName: '[graphql.validation.OperationValidator].ifArgumentMightBeFalse(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.BooleanValue].isValue()'
    - '[graphql.validation.OperationValidator].getValue()'
    - '[graphql.language.Directive].getArgumentsByName()'
    - '[java.util.Map<String,graphql.language.Argument>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator].ifArgumentMightBeFalse(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator].isExperimentalApiKeyEnabled(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1921,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.validation.OperationValidator:1922,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.validation.OperationValidator:1922,1
    - Dst: '[String].equals(String)'
      Src: graphql.validation.OperationValidator:1922,1
    - Dst: '[graphql.language.Directive].getArguments()'
      Src: graphql.validation.OperationValidator:1923,1
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.validation.OperationValidator:1923,1
    - Dst: '[graphql.language.Directive].getArgument(String)'
      Src: graphql.validation.OperationValidator:1926,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.validation.OperationValidator:1927,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.validation.OperationValidator:1930,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1932,1
    - Dst: '[graphql.language.Directive].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1933,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1933,1
    - Dst: '[graphql.language.StringValue].getValue()'
      Src: graphql.validation.OperationValidator:1935,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.validation.OperationValidator:1936,1
    - Dst: '[graphql.language.Argument].getName()'
      Src: graphql.validation.OperationValidator:1937,1
    - Dst: '[graphql.language.Directive].getName()'
      Src: graphql.validation.OperationValidator:1937,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String,String)'
      Src: graphql.validation.OperationValidator:1937,1
    - Dst: '[graphql.language.Directive].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1938,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1938,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.validation.OperationValidator:1940,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 1943
      start: 1920
    functionDepth: 1
    functionLinenumber: 1920
    functionLinenumberEnd: 1943
    functionName: '[graphql.validation.OperationValidator].validateDeferDirectiveLabel(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.validation.OperationValidator].isExperimentalApiKeyEnabled(graphql.validation.OperationValidator)'
    - '[graphql.language.Directive].getArgument(String)'
    - '[String].equals(String)'
    - '[graphql.language.Argument].getValue()'
    - '[java.util.Set<String>].contains(String)'
    - '[graphql.language.Directive].getSourceLocation()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String,String)'
    - '[graphql.language.Argument].getName()'
    - '[graphql.language.StringValue].getValue()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String)'
    - '[graphql.schema.GraphQLDirective].getName()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    - '[java.util.Set<String>].add(String)'
    - '[java.util.List<graphql.language.Argument>].size()'
    - '[graphql.language.Directive].getArguments()'
    - '[graphql.language.Directive].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateDeferDirectiveLabel(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.validation.OperationValidator:1947,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1949,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.validation.OperationValidator:1949,1
    - Dst: '[graphql.validation.OperationValidator].formatOperation(Operation)'
      Src: graphql.validation.OperationValidator:1950,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1950,1
    - Dst: '[graphql.language.OperationDefinition].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1951,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1951,1
    - Dst: '[graphql.validation.ValidationContext].getSchema()'
      Src: graphql.validation.OperationValidator:1953,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.validation.OperationValidator:1953,1
    - Dst: '[graphql.validation.OperationValidator].formatOperation(Operation)'
      Src: graphql.validation.OperationValidator:1954,1
    - Dst: '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
      Src: graphql.validation.OperationValidator:1954,1
    - Dst: '[graphql.language.OperationDefinition].getSourceLocation()'
      Src: graphql.validation.OperationValidator:1955,1
    - Dst: '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
      Src: graphql.validation.OperationValidator:1955,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 1958
      start: 1946
    functionDepth: 1
    functionLinenumber: 1946
    functionLinenumberEnd: 1958
    functionName: '[graphql.validation.OperationValidator].validateKnownOperationTypes(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[graphql.validation.OperationValidator].i18n(graphql.validation.OperationValidator,String,String)'
    - '[graphql.validation.ValidationContext].getSchema()'
    - '[graphql.language.OperationDefinition].getSourceLocation()'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    - '[graphql.validation.OperationValidator].formatOperation(Operation)'
    - '[graphql.language.OperationDefinition].getOperation()'
    - '[graphql.validation.OperationValidator].addError(graphql.validation.OperationValidator,graphql.validation.OperationValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.validation.OperationValidator].validateKnownOperationTypes(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OperationDefinition.Operation].name()'
      Src: graphql.validation.OperationValidator:1961,1
    - Dst: '[graphql.validation.OperationValidator].toLowerCase()'
      Src: graphql.validation.OperationValidator:1961,1
    - Dst: '[graphql.util.StringKit].capitalize(graphql.validation.OperationValidator)'
      Src: graphql.validation.OperationValidator:1961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - OperationDefinition.Operation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - OperationDefinition.Operation
    constantsTouched: []
    func_position:
      end: 1962
      start: 1960
    functionDepth: 0
    functionLinenumber: 1960
    functionLinenumberEnd: 1962
    functionName: '[graphql.validation.OperationValidator].formatOperation(OperationDefinition.Operation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[OperationDefinition.Operation].name()'
    - '[graphql.validation.OperationValidator].toLowerCase()'
    - '[graphql.util.StringKit].capitalize(graphql.validation.OperationValidator)'
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.OperationValidator].formatOperation(OperationDefinition.Operation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.validation.ValidationContext
      - graphql.validation.ValidationErrorCollector
      - graphql.validation.ValidationUtil
      - java.util.function.Predicate<OperationValidationRule>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Map<String,java.util.Set<String>>
      - java.util.List<graphql.language.FragmentDefinition>
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - java.util.List<java.util.List<String>>
      - java.util.Set<String>
      - java.util.List<graphql.language.VariableDefinition>
      - java.util.Set<String>
      - graphql.validation.VariablesTypesMatcher
      - java.util.Map<String,graphql.language.VariableDefinition>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<FieldAndType>>
      - java.util.Set<java.util.Set<graphql.language.Field>>
      - boolean
      - int
      - java.util.Set<String>
      - java.util.Set<String>
      - java.util.Set<String>
      - graphql.execution.FieldCollector
      - int
      - int
      - int
      - graphql.validation.QueryComplexityLimits
      - java.util.Map<String,graphql.validation.FragmentComplexityInfo>
      - int
      - java.util.Map<String,Integer>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.validation.DocumentVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1967
      start: 1964
    functionDepth: 0
    functionLinenumber: 1964
    functionLinenumberEnd: 1967
    functionName: '[graphql.validation.OperationValidator].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.OperationValidator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - graphql.schema.GraphQLType
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - GraphQLType
      - GraphQLType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.OperationValidator.FieldAndType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - field
    - graphQLType
    - parentType
    argTypes:
    - graphql.language.Field
    - graphql.schema.GraphQLType
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 1486
      start: 1482
    functionDepth: 0
    functionLinenumber: 1482
    functionLinenumberEnd: 1486
    functionName: '[graphql.validation.OperationValidator.FieldAndType].<init>(graphql.language.Field,graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.validation.OperationValidator.FieldAndType
    signature: '[graphql.validation.OperationValidator.FieldAndType].<init>(graphql.language.Field,graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - GraphQLType
      - GraphQLType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1495
      start: 1488
    functionDepth: 0
    functionLinenumber: 1488
    functionLinenumberEnd: 1495
    functionName: '[graphql.validation.OperationValidator.FieldAndType].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.validation.OperationValidator.FieldAndType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.OperationValidator.FieldAndType].getClass()'
      Src: graphql.validation.OperationValidator.FieldAndType:1502,1
    - Dst: '[Object].getClass()'
      Src: graphql.validation.OperationValidator.FieldAndType:1502,1
    - Dst: '[java.util.Objects].equals(Field,graphql.validation.OperationValidator.FieldAndType)'
      Src: graphql.validation.OperationValidator.FieldAndType:1506,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - GraphQLType
      - GraphQLType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1507
      start: 1497
    functionDepth: 0
    functionLinenumber: 1497
    functionLinenumberEnd: 1507
    functionName: '[graphql.validation.OperationValidator.FieldAndType].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.OperationValidator.FieldAndType].getClass()'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(Field,graphql.validation.OperationValidator.FieldAndType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.validation.OperationValidator.FieldAndType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(Field)'
      Src: graphql.validation.OperationValidator.FieldAndType:1511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - GraphQLType
      - GraphQLType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1512
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1512
    functionName: '[graphql.validation.OperationValidator.FieldAndType].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(Field)'
    linkageType: ''
    returnType: int
    signature: '[graphql.validation.OperationValidator.FieldAndType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.validation.OperationValidator.Conflict:1517,1
    - Dst: this.fields.addAll(java.util.List<graphql.language.Field>)
      Src: graphql.validation.OperationValidator.Conflict:1521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Field>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Set<Field>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.validation.OperationValidator.Conflict
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reason
    - fields
    argTypes:
    - String
    - java.util.List<graphql.language.Field>
    constantsTouched: []
    func_position:
      end: 1522
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1522
    functionName: '[graphql.validation.OperationValidator.Conflict].<init>(String,java.util.List<graphql.language.Field>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
    functionUses: 0
    functionsReached:
    - this.fields.addAll(java.util.List<graphql.language.Field>)
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: graphql.validation.OperationValidator.Conflict
    signature: '[graphql.validation.OperationValidator.Conflict].<init>(String,java.util.List<graphql.language.Field>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leftMap
    - rightMap
    argTypes:
    - java.util.Map<Object,Object>
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[graphql.extensions.ExtensionsMerger].merge(java.util.Map<Object,Object>,java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/ExtensionsMerger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[graphql.extensions.ExtensionsMerger].merge(java.util.Map<Object,Object>,java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.extensions.ExtensionsMerger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.extensions.ExtensionsMerger].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/ExtensionsMerger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.extensions.ExtensionsMerger
    signature: '[graphql.extensions.ExtensionsMerger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: graphql.extensions.ExtensionsBuilder:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.extensions.ExtensionsMerger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Map<Object,Object>>
      - graphql.extensions.ExtensionsMerger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.extensions.ExtensionsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensionsMerger
    argTypes:
    - graphql.extensions.ExtensionsMerger
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.extensions.ExtensionsBuilder].<init>(graphql.extensions.ExtensionsMerger)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/ExtensionsBuilder.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    linkageType: ''
    returnType: graphql.extensions.ExtensionsBuilder
    signature: '[graphql.extensions.ExtensionsBuilder].<init>(graphql.extensions.ExtensionsMerger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.extensions.ExtensionsBuilder].<init>(graphql.extensions.ExtensionsBuilder)'
      Src: graphql.extensions.ExtensionsBuilder:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Map<Object,Object>>
      - graphql.extensions.ExtensionsMerger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.extensions.ExtensionsBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.extensions.ExtensionsBuilder].newExtensionsBuilder()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/ExtensionsBuilder.java
    functionUses: 1
    functionsReached:
    - '[graphql.extensions.ExtensionsBuilder].<init>(graphql.extensions.ExtensionsBuilder)'
    linkageType: ''
    returnType: graphql.extensions.ExtensionsBuilder
    signature: '[graphql.extensions.ExtensionsBuilder].newExtensionsBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.extensions.ExtensionsBuilder].<init>(graphql.extensions.ExtensionsMerger)'
      Src: graphql.extensions.ExtensionsBuilder:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.extensions.ExtensionsMerger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Map<Object,Object>>
      - graphql.extensions.ExtensionsMerger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.extensions.ExtensionsBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - extensionsMerger
    argTypes:
    - graphql.extensions.ExtensionsMerger
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[graphql.extensions.ExtensionsBuilder].newExtensionsBuilder(graphql.extensions.ExtensionsMerger)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/ExtensionsBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.extensions.ExtensionsBuilder].<init>(graphql.extensions.ExtensionsMerger)'
    linkageType: ''
    returnType: graphql.extensions.ExtensionsBuilder
    signature: '[graphql.extensions.ExtensionsBuilder].newExtensionsBuilder(graphql.extensions.ExtensionsMerger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Map<Object,Object>>].size()'
      Src: graphql.extensions.ExtensionsBuilder:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Map<Object,Object>>
      - graphql.extensions.ExtensionsMerger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.extensions.ExtensionsBuilder].getChangeCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/ExtensionsBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Map<Object,Object>>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.extensions.ExtensionsBuilder].getChangeCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.extensions.ExtensionsBuilder].assertNotNull(java.util.Map<Object,Object>)'
      Src: graphql.extensions.ExtensionsBuilder:73,1
    - Dst: '[java.util.Map<Object,Object>].isEmpty()'
      Src: graphql.extensions.ExtensionsBuilder:74,1
    - Dst: '[java.util.List<java.util.Map<Object,Object>>].add(java.util.Map<Object,Object>)'
      Src: graphql.extensions.ExtensionsBuilder:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Map<Object,Object>>
      - graphql.extensions.ExtensionsMerger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.extensions.ExtensionsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newValues
    argTypes:
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[graphql.extensions.ExtensionsBuilder].addValues(java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/ExtensionsBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Object,Object>].isEmpty()'
    - '[java.util.List<java.util.Map<Object,Object>>].add(java.util.Map<Object,Object>)'
    - '[graphql.extensions.ExtensionsBuilder].assertNotNull(java.util.Map<Object,Object>)'
    linkageType: ''
    returnType: graphql.extensions.ExtensionsBuilder
    signature: '[graphql.extensions.ExtensionsBuilder].addValues(java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.extensions.ExtensionsBuilder].assertNotNull(Object)'
      Src: graphql.extensions.ExtensionsBuilder:89,1
    - Dst: '[java.util.Collections].singletonMap(Object,Object)'
      Src: graphql.extensions.ExtensionsBuilder:90,1
    - Dst: '[graphql.extensions.ExtensionsBuilder].addValues(graphql.extensions.ExtensionsBuilder)'
      Src: graphql.extensions.ExtensionsBuilder:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Map<Object,Object>>
      - graphql.extensions.ExtensionsMerger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.extensions.ExtensionsBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[graphql.extensions.ExtensionsBuilder].addValue(Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/ExtensionsBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.extensions.ExtensionsBuilder].assertNotNull(Object)'
    - '[graphql.extensions.ExtensionsBuilder].addValues(graphql.extensions.ExtensionsBuilder)'
    - '[java.util.Collections].singletonMap(Object,Object)'
    linkageType: ''
    returnType: graphql.extensions.ExtensionsBuilder
    signature: '[graphql.extensions.ExtensionsBuilder].addValue(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Map<Object,Object>>].isEmpty()'
      Src: graphql.extensions.ExtensionsBuilder:99,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: graphql.extensions.ExtensionsBuilder:100,1
    - Dst: '[java.util.List<java.util.Map<Object,Object>>].get(int)'
      Src: graphql.extensions.ExtensionsBuilder:102,1
    - Dst: '[java.util.List<java.util.Map<Object,Object>>].size()'
      Src: graphql.extensions.ExtensionsBuilder:103,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.extensions.ExtensionsBuilder)'
      Src: graphql.extensions.ExtensionsBuilder:106,1
    - Dst: '[java.util.List<java.util.Map<Object,Object>>].size()'
      Src: graphql.extensions.ExtensionsBuilder:107,1
    - Dst: '[java.util.List<java.util.Map<Object,Object>>].get(graphql.extensions.ExtensionsBuilder)'
      Src: graphql.extensions.ExtensionsBuilder:108,1
    - Dst: '[graphql.extensions.ExtensionsMerger].merge(java.util.LinkedHashMap,graphql.extensions.ExtensionsBuilder)'
      Src: graphql.extensions.ExtensionsBuilder:108,1
    - Dst: '[graphql.extensions.ExtensionsBuilder].assertNotNull(java.util.LinkedHashMap,String)'
      Src: graphql.extensions.ExtensionsBuilder:109,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Map<Object,Object>>
      - graphql.extensions.ExtensionsMerger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 113
    functionName: '[graphql.extensions.ExtensionsBuilder].buildExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/ExtensionsBuilder.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[java.util.List<java.util.Map<Object,Object>>].size()'
    - '[java.util.List<java.util.Map<Object,Object>>].isEmpty()'
    - '[graphql.extensions.ExtensionsMerger].merge(java.util.LinkedHashMap,graphql.extensions.ExtensionsBuilder)'
    - '[java.util.List<java.util.Map<Object,Object>>].get(int)'
    - '[graphql.extensions.ExtensionsBuilder].assertNotNull(java.util.LinkedHashMap,String)'
    - '[java.util.List<java.util.Map<Object,Object>>].get(graphql.extensions.ExtensionsBuilder)'
    - '[java.util.LinkedHashMap].<init>(graphql.extensions.ExtensionsBuilder)'
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[graphql.extensions.ExtensionsBuilder].buildExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.extensions.ExtensionsBuilder].assertNotNull(graphql.ExecutionResult)'
      Src: graphql.extensions.ExtensionsBuilder:123,1
    - Dst: '[graphql.ExecutionResult].getExtensions()'
      Src: graphql.extensions.ExtensionsBuilder:124,1
    - Dst: '[graphql.extensions.ExtensionsBuilder].buildExtensions()'
      Src: graphql.extensions.ExtensionsBuilder:125,1
    - Dst: '[java.util.Map<Object,Object>].isEmpty()'
      Src: graphql.extensions.ExtensionsBuilder:128,1
    - Dst: '[graphql.ExecutionResult].transform()'
      Src: graphql.extensions.ExtensionsBuilder:131,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.util.Map<Object,Object>>
      - graphql.extensions.ExtensionsMerger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionResult
    argTypes:
    - graphql.ExecutionResult
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[graphql.extensions.ExtensionsBuilder].setExtensions(graphql.ExecutionResult)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/ExtensionsBuilder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Object,Object>].isEmpty()'
    - '[graphql.extensions.ExtensionsBuilder].buildExtensions()'
    - '[graphql.extensions.ExtensionsBuilder].assertNotNull(graphql.ExecutionResult)'
    - '[graphql.ExecutionResult].getExtensions()'
    - '[graphql.ExecutionResult].transform()'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.extensions.ExtensionsBuilder].setExtensions(graphql.ExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Object,Object>].isEmpty()'
      Src: graphql.extensions.DefaultExtensionsMerger:20,1
    - Dst: '[graphql.extensions.DefaultExtensionsMerger].mapCast(java.util.Map<Object,Object>)'
      Src: graphql.extensions.DefaultExtensionsMerger:21,1
    - Dst: '[java.util.Map<Object,Object>].isEmpty()'
      Src: graphql.extensions.DefaultExtensionsMerger:23,1
    - Dst: '[graphql.extensions.DefaultExtensionsMerger].mapCast(java.util.Map<Object,Object>)'
      Src: graphql.extensions.DefaultExtensionsMerger:24,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.extensions.DefaultExtensionsMerger:26,1
    - Dst: '[java.util.Map<Object,Object>].keySet()'
      Src: graphql.extensions.DefaultExtensionsMerger:27,1
    - Dst: '[java.util.Map<Object,Object>].get(graphql.extensions.DefaultExtensionsMerger)'
      Src: graphql.extensions.DefaultExtensionsMerger:29,1
    - Dst: '[java.util.Map<Object,Object>].containsKey(graphql.extensions.DefaultExtensionsMerger)'
      Src: graphql.extensions.DefaultExtensionsMerger:30,1
    - Dst: '[java.util.Map<Object,Object>].get(graphql.extensions.DefaultExtensionsMerger)'
      Src: graphql.extensions.DefaultExtensionsMerger:31,1
    - Dst: '[graphql.extensions.DefaultExtensionsMerger].mergeObjects(graphql.extensions.DefaultExtensionsMerger,graphql.extensions.DefaultExtensionsMerger)'
      Src: graphql.extensions.DefaultExtensionsMerger:32,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.extensions.DefaultExtensionsMerger,Object)'
      Src: graphql.extensions.DefaultExtensionsMerger:32,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.extensions.DefaultExtensionsMerger,graphql.extensions.DefaultExtensionsMerger)'
      Src: graphql.extensions.DefaultExtensionsMerger:34,1
    - Dst: '[java.util.Map<Object,Object>].keySet()'
      Src: graphql.extensions.DefaultExtensionsMerger:37,1
    - Dst: '[com.google.common.collect.Sets].difference(graphql.extensions.DefaultExtensionsMerger,graphql.extensions.DefaultExtensionsMerger)'
      Src: graphql.extensions.DefaultExtensionsMerger:37,1
    - Dst: '[java.util.Map<Object,Object>].get(graphql.extensions.DefaultExtensionsMerger)'
      Src: graphql.extensions.DefaultExtensionsMerger:39,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.extensions.DefaultExtensionsMerger,graphql.extensions.DefaultExtensionsMerger)'
      Src: graphql.extensions.DefaultExtensionsMerger:40,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      - java.util.Map<Object,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.extensions.ExtensionsMerger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leftMap
    - rightMap
    argTypes:
    - java.util.Map<Object,Object>
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 43
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 43
    functionName: '[graphql.extensions.DefaultExtensionsMerger].merge(java.util.Map<Object,Object>,java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/DefaultExtensionsMerger.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Object,Object>].isEmpty()'
    - '[java.util.LinkedHashMap].put(graphql.extensions.DefaultExtensionsMerger,Object)'
    - '[java.util.Map<Object,Object>].keySet()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Map<Object,Object>].get(graphql.extensions.DefaultExtensionsMerger)'
    - '[graphql.extensions.DefaultExtensionsMerger].mapCast(java.util.Map<Object,Object>)'
    - '[java.util.LinkedHashMap].put(graphql.extensions.DefaultExtensionsMerger,graphql.extensions.DefaultExtensionsMerger)'
    - '[com.google.common.collect.Sets].difference(graphql.extensions.DefaultExtensionsMerger,graphql.extensions.DefaultExtensionsMerger)'
    - '[java.util.Map<Object,Object>].containsKey(graphql.extensions.DefaultExtensionsMerger)'
    - '[graphql.extensions.DefaultExtensionsMerger].mergeObjects(graphql.extensions.DefaultExtensionsMerger,graphql.extensions.DefaultExtensionsMerger)'
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[graphql.extensions.DefaultExtensionsMerger].merge(java.util.Map<Object,Object>,java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.extensions.DefaultExtensionsMerger].mapCast(Object)'
      Src: graphql.extensions.DefaultExtensionsMerger:47,1
    - Dst: '[graphql.extensions.DefaultExtensionsMerger].mapCast(Object)'
      Src: graphql.extensions.DefaultExtensionsMerger:47,1
    - Dst: '[graphql.extensions.DefaultExtensionsMerger].merge(java.util.Map<Object,Object>,java.util.Map<Object,Object>)'
      Src: graphql.extensions.DefaultExtensionsMerger:47,1
    - Dst: '[graphql.extensions.DefaultExtensionsMerger].appendLists(Object,Object)'
      Src: graphql.extensions.DefaultExtensionsMerger:50,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.extensions.ExtensionsMerger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leftVal
    - rightVal
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 56
    functionName: '[graphql.extensions.DefaultExtensionsMerger].mergeObjects(Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/DefaultExtensionsMerger.java
    functionUses: 0
    functionsReached:
    - '[graphql.extensions.DefaultExtensionsMerger].merge(java.util.Map<Object,Object>,java.util.Map<Object,Object>)'
    - '[graphql.extensions.DefaultExtensionsMerger].appendLists(Object,Object)'
    - '[graphql.extensions.DefaultExtensionsMerger].mapCast(Object)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.extensions.DefaultExtensionsMerger].mergeObjects(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.extensions.DefaultExtensionsMerger].listCast(Object)'
      Src: graphql.extensions.DefaultExtensionsMerger:60,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<Object>)'
      Src: graphql.extensions.DefaultExtensionsMerger:60,1
    - Dst: '[graphql.extensions.DefaultExtensionsMerger].listCast(Object)'
      Src: graphql.extensions.DefaultExtensionsMerger:61,1
    - Dst: '[java.util.ArrayList].addAll(java.util.Collection<Object>)'
      Src: graphql.extensions.DefaultExtensionsMerger:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.extensions.ExtensionsMerger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - leftVal
    - rightVal
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[graphql.extensions.DefaultExtensionsMerger].appendLists(Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/DefaultExtensionsMerger.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.Collection<Object>)'
    - '[java.util.ArrayList].addAll(java.util.Collection<Object>)'
    - '[graphql.extensions.DefaultExtensionsMerger].listCast(Object)'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.extensions.DefaultExtensionsMerger].appendLists(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.extensions.ExtensionsMerger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.extensions.DefaultExtensionsMerger].mapCast(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/DefaultExtensionsMerger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[graphql.extensions.DefaultExtensionsMerger].mapCast(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.extensions.ExtensionsMerger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[graphql.extensions.DefaultExtensionsMerger].listCast(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/DefaultExtensionsMerger.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<Object>
    signature: '[graphql.extensions.DefaultExtensionsMerger].listCast(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.extensions.ExtensionsMerger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.extensions.DefaultExtensionsMerger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.extensions.DefaultExtensionsMerger].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/extensions/DefaultExtensionsMerger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.extensions.DefaultExtensionsMerger
    signature: '[graphql.extensions.DefaultExtensionsMerger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.normalized.ArgumentMaker:34,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getNormalizedArguments()'
      Src: graphql.normalized.ArgumentMaker:35,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>].keySet()'
      Src: graphql.normalized.ArgumentMaker:36,1
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>].get(graphql.normalized.ArgumentMaker)'
      Src: graphql.normalized.ArgumentMaker:37,1
    - Dst: '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,null,graphql.normalized.ArgumentMaker,graphql.normalized.ArgumentMaker,graphql.normalized.VariableAccumulator)'
      Src: graphql.normalized.ArgumentMaker:38,1
    - Dst: '[graphql.normalized.ArgumentMaker].newArgument()'
      Src: graphql.normalized.ArgumentMaker:39,1
    - Dst: '[graphql.normalized.ArgumentMaker].name(graphql.normalized.ArgumentMaker)'
      Src: graphql.normalized.ArgumentMaker:39,1
    - Dst: '[graphql.normalized.ArgumentMaker].value(graphql.language.Value<?>)'
      Src: graphql.normalized.ArgumentMaker:39,1
    - Dst: '[graphql.normalized.ArgumentMaker].build()'
      Src: graphql.normalized.ArgumentMaker:39,1
    - Dst: '[graphql.normalized.ArgumentMaker].add(graphql.normalized.ArgumentMaker)'
      Src: graphql.normalized.ArgumentMaker:43,1
    - Dst: '[graphql.normalized.ArgumentMaker].build()'
      Src: graphql.normalized.ArgumentMaker:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - graphql.normalized.VariableAccumulator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Argument>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - executableNormalizedField
    - variableAccumulator
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - graphql.normalized.VariableAccumulator
    constantsTouched: []
    func_position:
      end: 46
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 46
    functionName: '[graphql.normalized.ArgumentMaker].createArguments(graphql.normalized.ExecutableNormalizedField,graphql.normalized.VariableAccumulator)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ArgumentMaker.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>].keySet()'
    - '[graphql.normalized.ExecutableNormalizedField].getNormalizedArguments()'
    - '[graphql.normalized.ArgumentMaker].add(graphql.normalized.ArgumentMaker)'
    - '[graphql.normalized.ArgumentMaker].name(graphql.normalized.ArgumentMaker)'
    - '[graphql.normalized.ArgumentMaker].newArgument()'
    - '[graphql.normalized.ArgumentMaker].value(graphql.language.Value<?>)'
    - '[com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>].get(graphql.normalized.ArgumentMaker)'
    - '[graphql.normalized.ArgumentMaker].build()'
    - '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,null,graphql.normalized.ArgumentMaker,graphql.normalized.ArgumentMaker,graphql.normalized.VariableAccumulator)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Argument>
    signature: '[graphql.normalized.ArgumentMaker].createArguments(graphql.normalized.ExecutableNormalizedField,graphql.normalized.VariableAccumulator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryDirectives].getNormalizedInputValueByImmediateAppliedDirectives()'
      Src: graphql.normalized.ArgumentMaker:53,1
    - Dst: '[graphql.normalized.ArgumentMaker].emptyMap()'
      Src: graphql.normalized.ArgumentMaker:53,1
    - Dst: '[java.util.Map<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>].getOrDefault(graphql.execution.directives.QueryAppliedDirective,graphql.normalized.ArgumentMaker)'
      Src: graphql.normalized.ArgumentMaker:53,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.normalized.ArgumentMaker:55,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].getArguments()'
      Src: graphql.normalized.ArgumentMaker:56,1
    - Dst: directiveArgument.getName()
      Src: graphql.normalized.ArgumentMaker:57,1
    - Dst: '[graphql.normalized.ArgumentMaker].containsKey(graphql.normalized.ArgumentMaker)'
      Src: graphql.normalized.ArgumentMaker:58,1
    - Dst: '[graphql.normalized.ArgumentMaker].get(graphql.normalized.ArgumentMaker)'
      Src: graphql.normalized.ArgumentMaker:59,1
    - Dst: '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,graphql.normalized.ArgumentMaker,graphql.normalized.ArgumentMaker,graphql.normalized.VariableAccumulator)'
      Src: graphql.normalized.ArgumentMaker:60,1
    - Dst: '[graphql.normalized.ArgumentMaker].newArgument()'
      Src: graphql.normalized.ArgumentMaker:61,1
    - Dst: '[graphql.normalized.ArgumentMaker].name(graphql.normalized.ArgumentMaker)'
      Src: graphql.normalized.ArgumentMaker:61,1
    - Dst: '[graphql.normalized.ArgumentMaker].value(graphql.language.Value<?>)'
      Src: graphql.normalized.ArgumentMaker:61,1
    - Dst: '[graphql.normalized.ArgumentMaker].build()'
      Src: graphql.normalized.ArgumentMaker:61,1
    - Dst: '[graphql.normalized.ArgumentMaker].add(graphql.normalized.ArgumentMaker)'
      Src: graphql.normalized.ArgumentMaker:65,1
    - Dst: '[graphql.normalized.ArgumentMaker].build()'
      Src: graphql.normalized.ArgumentMaker:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - graphql.execution.directives.QueryDirectives
      - graphql.execution.directives.QueryAppliedDirective
      - graphql.normalized.VariableAccumulator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Argument>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - executableNormalizedField
    - queryDirectives
    - queryAppliedDirective
    - variableAccumulator
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - graphql.execution.directives.QueryDirectives
    - graphql.execution.directives.QueryAppliedDirective
    - graphql.normalized.VariableAccumulator
    constantsTouched: []
    func_position:
      end: 69
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 69
    functionName: '[graphql.normalized.ArgumentMaker].createDirectiveArguments(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives,graphql.execution.directives.QueryAppliedDirective,graphql.normalized.VariableAccumulator)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ArgumentMaker.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.normalized.ArgumentMaker].add(graphql.normalized.ArgumentMaker)'
    - '[graphql.normalized.ArgumentMaker].name(graphql.normalized.ArgumentMaker)'
    - '[graphql.normalized.ArgumentMaker].get(graphql.normalized.ArgumentMaker)'
    - '[graphql.normalized.ArgumentMaker].newArgument()'
    - '[java.util.Map<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>].getOrDefault(graphql.execution.directives.QueryAppliedDirective,graphql.normalized.ArgumentMaker)'
    - '[graphql.execution.directives.QueryAppliedDirective].getArguments()'
    - '[graphql.normalized.ArgumentMaker].emptyMap()'
    - directiveArgument.getName()
    - '[graphql.normalized.ArgumentMaker].value(graphql.language.Value<?>)'
    - '[graphql.execution.directives.QueryDirectives].getNormalizedInputValueByImmediateAppliedDirectives()'
    - '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,graphql.normalized.ArgumentMaker,graphql.normalized.ArgumentMaker,graphql.normalized.VariableAccumulator)'
    - '[graphql.normalized.ArgumentMaker].build()'
    - '[graphql.normalized.ArgumentMaker].containsKey(graphql.normalized.ArgumentMaker)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Argument>
    signature: '[graphql.normalized.ArgumentMaker].createDirectiveArguments(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives,graphql.execution.directives.QueryAppliedDirective,graphql.normalized.VariableAccumulator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue].newArrayValue()'
      Src: graphql.normalized.ArgumentMaker:78,1
    - Dst: '[graphql.normalized.ArgumentMaker].map(java.util.List<Object>)'
      Src: graphql.normalized.ArgumentMaker:79,1
    - Dst: '[graphql.GraphqlErrorException.Builder].values(graphql.normalized.ArgumentMaker)'
      Src: graphql.normalized.ArgumentMaker:79,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.normalized.ArgumentMaker:80,1
    - Dst: '[graphql.language.ObjectValue].newObjectValue()'
      Src: graphql.normalized.ArgumentMaker:83,1
    - Dst: '[graphql.collect.ImmutableKit.map].keySet()'
      Src: graphql.normalized.ArgumentMaker:85,1
    - Dst: '[graphql.collect.ImmutableKit.map].get(graphql.normalized.ArgumentMaker)'
      Src: graphql.normalized.ArgumentMaker:86,1
    - Dst: '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue,graphql.normalized.VariableAccumulator)'
      Src: graphql.normalized.ArgumentMaker:86,1
    - Dst: '[graphql.language.ObjectField].newObjectField()'
      Src: graphql.normalized.ArgumentMaker:87,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.normalized.ArgumentMaker)'
      Src: graphql.normalized.ArgumentMaker:87,1
    - Dst: '[graphql.normalized.ArgumentMaker].value(graphql.language.Value<?>)'
      Src: graphql.normalized.ArgumentMaker:87,1
    - Dst: '[graphql.normalized.ArgumentMaker].build()'
      Src: graphql.normalized.ArgumentMaker:87,1
    - Dst: '[graphql.GraphqlErrorException.Builder].objectField(graphql.normalized.ArgumentMaker)'
      Src: graphql.normalized.ArgumentMaker:87,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.normalized.ArgumentMaker:89,1
    - Dst: '[graphql.language.NullValue].newNullValue()'
      Src: graphql.normalized.ArgumentMaker:92,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.normalized.ArgumentMaker:92,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - graphql.execution.directives.QueryAppliedDirective
      - String
      - Object
      - graphql.normalized.VariableAccumulator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value<?>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - executableNormalizedField
    - queryAppliedDirective
    - argName
    - value
    - variableAccumulator
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - graphql.execution.directives.QueryAppliedDirective
    - String
    - Object
    - graphql.normalized.VariableAccumulator
    constantsTouched: []
    func_position:
      end: 95
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 95
    functionName: '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,Object,graphql.normalized.VariableAccumulator)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ArgumentMaker.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.ArgumentMaker].map(java.util.List<Object>)'
    - '[graphql.language.ArrayValue].newArrayValue()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.collect.ImmutableKit.map].keySet()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.normalized.ArgumentMaker)'
    - '[graphql.language.ObjectValue].newObjectValue()'
    - '[graphql.language.ObjectField].newObjectField()'
    - '[graphql.normalized.ArgumentMaker].value(graphql.language.Value<?>)'
    - '[graphql.GraphqlErrorException.Builder].values(graphql.normalized.ArgumentMaker)'
    - '[graphql.collect.ImmutableKit.map].get(graphql.normalized.ArgumentMaker)'
    - '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue,graphql.normalized.VariableAccumulator)'
    - '[graphql.normalized.ArgumentMaker].build()'
    - '[graphql.GraphqlErrorException.Builder].objectField(graphql.normalized.ArgumentMaker)'
    - '[graphql.language.NullValue].newNullValue()'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,Object,graphql.normalized.VariableAccumulator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.VariableAccumulator].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue)'
      Src: graphql.normalized.ArgumentMaker:103,1
    - Dst: '[graphql.normalized.VariableAccumulator].accumulateVariable(graphql.normalized.NormalizedInputValue)'
      Src: graphql.normalized.ArgumentMaker:104,1
    - Dst: '[graphql.normalized.VariableValueWithDefinition].getVariableReference()'
      Src: graphql.normalized.ArgumentMaker:105,1
    - Dst: '[graphql.normalized.NormalizedInputValue].getValue()'
      Src: graphql.normalized.ArgumentMaker:107,1
    - Dst: '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,Object,graphql.normalized.VariableAccumulator)'
      Src: graphql.normalized.ArgumentMaker:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - graphql.execution.directives.QueryAppliedDirective
      - String
      - graphql.normalized.NormalizedInputValue
      - graphql.normalized.VariableAccumulator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value<?>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - executableNormalizedField
    - queryAppliedDirective
    - argName
    - normalizedInputValue
    - variableAccumulator
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - graphql.execution.directives.QueryAppliedDirective
    - String
    - graphql.normalized.NormalizedInputValue
    - graphql.normalized.VariableAccumulator
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue,graphql.normalized.VariableAccumulator)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ArgumentMaker.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.VariableValueWithDefinition].getVariableReference()'
    - '[graphql.normalized.VariableAccumulator].accumulateVariable(graphql.normalized.NormalizedInputValue)'
    - '[graphql.normalized.NormalizedInputValue].getValue()'
    - '[graphql.normalized.VariableAccumulator].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue)'
    - '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,Object,graphql.normalized.VariableAccumulator)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue,graphql.normalized.VariableAccumulator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ArgumentMaker
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.normalized.ArgumentMaker].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ArgumentMaker.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.ArgumentMaker
    signature: '[graphql.normalized.ArgumentMaker].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.ENFMerger:30,1
    - Dst: field.getFieldName()
      Src: graphql.normalized.ENFMerger:36,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.normalized.ENFMerger:36,1
    - Dst: '[graphql.normalized.ENFMerger].equals(String)'
      Src: graphql.normalized.ENFMerger:36,1
    - Dst: group.add(graphql.normalized.ENFMerger)
      Src: graphql.normalized.ENFMerger:38,1
    - Dst: field.getFieldName()
      Src: graphql.normalized.ENFMerger:41,1
    - Dst: fieldInGroup.getFieldName()
      Src: graphql.normalized.ENFMerger:41,1
    - Dst: '[graphql.normalized.ENFMerger].equals(graphql.normalized.ENFMerger)'
      Src: graphql.normalized.ENFMerger:41,1
    - Dst: field.getAstArguments()
      Src: graphql.normalized.ENFMerger:42,1
    - Dst: fieldInGroup.getAstArguments()
      Src: graphql.normalized.ENFMerger:42,1
    - Dst: '[graphql.normalized.ENFMerger].sameArguments(graphql.normalized.ENFMerger,graphql.normalized.ENFMerger)'
      Src: graphql.normalized.ENFMerger:42,1
    - Dst: '[graphql.normalized.ENFMerger].isFieldInSharedInterface(graphql.normalized.ENFMerger,graphql.normalized.ENFMerger,graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.ENFMerger:43,1
    - Dst: group.add(graphql.normalized.ENFMerger)
      Src: graphql.normalized.ENFMerger:46,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.normalized.ENFMerger:52,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.normalized.ENFMerger)'
      Src: graphql.normalized.ENFMerger:53,1
    - Dst: '[java.util.ArrayList].add(java.util.LinkedHashSet)'
      Src: graphql.normalized.ENFMerger:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.ENFMerger:59,1
    - Dst: fieldInGroup.getChildren()
      Src: graphql.normalized.ENFMerger:61,1
    - Dst: '[java.util.LinkedHashSet].<init>(graphql.normalized.ENFMerger)'
      Src: graphql.normalized.ENFMerger:61,1
    - Dst: '[java.util.ArrayList].add(java.util.LinkedHashSet)'
      Src: graphql.normalized.ENFMerger:62,1
    - Dst: '[graphql.normalized.ENFMerger].areFieldSetsTheSame(java.util.ArrayList)'
      Src: graphql.normalized.ENFMerger:64,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.normalized.ENFMerger:66,1
    - Dst: groupOfFields.forEach()
      Src: graphql.normalized.ENFMerger:67,1
    - Dst: groupOfFields.iterator()
      Src: graphql.normalized.ENFMerger:69,1
    - Dst: '[graphql.normalized.ENFMerger].next()'
      Src: graphql.normalized.ENFMerger:70,1
    - Dst: '[graphql.normalized.ENFMerger].hasNext()'
      Src: graphql.normalized.ENFMerger:72,1
    - Dst: '[graphql.normalized.ENFMerger].next()'
      Src: graphql.normalized.ENFMerger:73,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getChildren()'
      Src: graphql.normalized.ENFMerger:74,1
    - Dst: '[java.util.List<graphql.normalized.ExecutableNormalizedField>].remove(graphql.normalized.ENFMerger)'
      Src: graphql.normalized.ENFMerger:74,1
    - Dst: '[graphql.normalized.ENFMerger].getDeferredExecutions()'
      Src: graphql.normalized.ENFMerger:78,1
    - Dst: '[graphql.normalized.ENFMerger].addDeferredExecutions(graphql.normalized.ENFMerger)'
      Src: graphql.normalized.ENFMerger:78,1
    - Dst: '[graphql.normalized.ENFMerger].setObjectTypeNames(java.util.LinkedHashSet)'
      Src: graphql.normalized.ENFMerger:81,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - graphql.schema.GraphQLSchema
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - parent
    - childrenWithSameResultKey
    - schema
    - deferSupport
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - java.util.List<graphql.normalized.ExecutableNormalizedField>
    - graphql.schema.GraphQLSchema
    - boolean
    constantsTouched: []
    func_position:
      end: 84
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 84
    functionName: '[graphql.normalized.ENFMerger].merge(graphql.normalized.ExecutableNormalizedField,java.util.List<graphql.normalized.ExecutableNormalizedField>,graphql.schema.GraphQLSchema,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ENFMerger.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ENFMerger].setObjectTypeNames(java.util.LinkedHashSet)'
    - '[java.util.List<graphql.normalized.ExecutableNormalizedField>].remove(graphql.normalized.ENFMerger)'
    - '[graphql.normalized.ExecutableNormalizedField].getChildren()'
    - '[java.util.ArrayList].<init>()'
    - fieldInGroup.getFieldName()
    - '[graphql.normalized.ENFMerger].sameArguments(graphql.normalized.ENFMerger,graphql.normalized.ENFMerger)'
    - fieldInGroup.getAstArguments()
    - groupOfFields.iterator()
    - '[graphql.normalized.ENFMerger].addDeferredExecutions(graphql.normalized.ENFMerger)'
    - '[graphql.normalized.ENFMerger].equals(graphql.normalized.ENFMerger)'
    - '[graphql.normalized.ENFMerger].getDeferredExecutions()'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.normalized.ENFMerger].areFieldSetsTheSame(java.util.ArrayList)'
    - '[java.util.LinkedHashSet].add(graphql.normalized.ENFMerger)'
    - field.getAstArguments()
    - '[graphql.normalized.ENFMerger].equals(String)'
    - field.getFieldName()
    - fieldInGroup.getChildren()
    - '[graphql.normalized.ENFMerger].next()'
    - '[java.util.LinkedHashSet].<init>()'
    - groupOfFields.forEach()
    - '[graphql.normalized.ENFMerger].hasNext()'
    - '[java.util.LinkedHashSet].<init>(graphql.normalized.ENFMerger)'
    - '[java.util.ArrayList].add(java.util.LinkedHashSet)'
    - '[graphql.normalized.ENFMerger].isFieldInSharedInterface(graphql.normalized.ENFMerger,graphql.normalized.ENFMerger,graphql.schema.GraphQLSchema)'
    - group.add(graphql.normalized.ENFMerger)
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ENFMerger].merge(graphql.normalized.ExecutableNormalizedField,java.util.List<graphql.normalized.ExecutableNormalizedField>,graphql.schema.GraphQLSchema,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getSingleObjectTypeName()'
      Src: graphql.normalized.ENFMerger:92,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getSingleObjectTypeName()'
      Src: graphql.normalized.ENFMerger:93,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
      Src: graphql.normalized.ENFMerger:95,1
    - Dst: '[graphql.schema.GraphQLSchema].getObjectType(String)'
      Src: graphql.normalized.ENFMerger:97,1
    - Dst: '[graphql.schema.GraphQLSchema].getObjectType(String)'
      Src: graphql.normalized.ENFMerger:98,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.normalized.ENFMerger:99,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.normalized.ENFMerger:100,1
    - Dst: interfacesOne.stream()
      Src: graphql.normalized.ENFMerger:102,1
    - Dst: '[graphql.normalized.ENFMerger].filter()'
      Src: graphql.normalized.ENFMerger:102,1
    - Dst: '[graphql.normalized.ENFMerger].findFirst()'
      Src: graphql.normalized.ENFMerger:102,1
    - Dst: interfacesTwo.stream()
      Src: graphql.normalized.ENFMerger:103,1
    - Dst: '[graphql.normalized.ENFMerger].filter()'
      Src: graphql.normalized.ENFMerger:103,1
    - Dst: '[graphql.normalized.ENFMerger].findFirst()'
      Src: graphql.normalized.ENFMerger:103,1
    - Dst: '[graphql.normalized.ENFMerger].isPresent()'
      Src: graphql.normalized.ENFMerger:104,1
    - Dst: '[graphql.normalized.ENFMerger].isPresent()'
      Src: graphql.normalized.ENFMerger:104,1
    - Dst: '[graphql.normalized.ENFMerger].get()'
      Src: graphql.normalized.ENFMerger:107,1
    - Dst: '[graphql.normalized.ENFMerger].getName()'
      Src: graphql.normalized.ENFMerger:107,1
    - Dst: '[graphql.normalized.ENFMerger].get()'
      Src: graphql.normalized.ENFMerger:107,1
    - Dst: '[graphql.normalized.ENFMerger].getName()'
      Src: graphql.normalized.ENFMerger:107,1
    - Dst: '[graphql.normalized.ENFMerger].equals(graphql.normalized.ENFMerger)'
      Src: graphql.normalized.ENFMerger:107,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - graphql.normalized.ExecutableNormalizedField
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - fieldOne
    - fieldTwo
    - schema
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - graphql.normalized.ExecutableNormalizedField
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 108
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 108
    functionName: '[graphql.normalized.ENFMerger].isFieldInSharedInterface(graphql.normalized.ExecutableNormalizedField,graphql.normalized.ExecutableNormalizedField,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ENFMerger.java
    functionUses: 0
    functionsReached:
    - interfacesOne.stream()
    - '[graphql.normalized.ENFMerger].findFirst()'
    - '[graphql.normalized.ExecutableNormalizedField].getSingleObjectTypeName()'
    - interfacesTwo.stream()
    - '[graphql.normalized.ENFMerger].getName()'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    - '[graphql.schema.GraphQLSchema].getObjectType(String)'
    - '[graphql.normalized.ENFMerger].isPresent()'
    - '[graphql.normalized.ENFMerger].equals(graphql.normalized.ENFMerger)'
    - '[graphql.normalized.ENFMerger].filter()'
    - '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
    - '[graphql.normalized.ENFMerger].get()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.ENFMerger].isFieldInSharedInterface(graphql.normalized.ExecutableNormalizedField,graphql.normalized.ExecutableNormalizedField,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Set<graphql.normalized.ExecutableNormalizedField>>].size()'
      Src: graphql.normalized.ENFMerger:112,1
    - Dst: '[java.util.List<java.util.Set<graphql.normalized.ExecutableNormalizedField>>].size()'
      Src: graphql.normalized.ENFMerger:112,1
    - Dst: '[java.util.List<java.util.Set<graphql.normalized.ExecutableNormalizedField>>].get(int)'
      Src: graphql.normalized.ENFMerger:115,1
    - Dst: '[java.util.List<java.util.Set<graphql.normalized.ExecutableNormalizedField>>].iterator()'
      Src: graphql.normalized.ENFMerger:116,1
    - Dst: '[graphql.normalized.ENFMerger].next()'
      Src: graphql.normalized.ENFMerger:117,1
    - Dst: '[graphql.normalized.ENFMerger].hasNext()'
      Src: graphql.normalized.ENFMerger:118,1
    - Dst: '[graphql.normalized.ENFMerger].next()'
      Src: graphql.normalized.ENFMerger:119,1
    - Dst: '[graphql.normalized.ENFMerger].compareTwoFieldSets(graphql.normalized.ENFMerger,graphql.normalized.ENFMerger)'
      Src: graphql.normalized.ENFMerger:120,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.ENFMerger:124,1
    - Dst: fieldInSet.getChildren()
      Src: graphql.normalized.ENFMerger:127,1
    - Dst: '[java.util.LinkedHashSet].<init>(graphql.normalized.ENFMerger)'
      Src: graphql.normalized.ENFMerger:127,1
    - Dst: '[java.util.ArrayList].add(java.util.LinkedHashSet)'
      Src: graphql.normalized.ENFMerger:127,1
    - Dst: '[graphql.normalized.ENFMerger].areFieldSetsTheSame(java.util.ArrayList)'
      Src: graphql.normalized.ENFMerger:130,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Set<graphql.normalized.ExecutableNormalizedField>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - listOfSets
    argTypes:
    - java.util.List<java.util.Set<graphql.normalized.ExecutableNormalizedField>>
    constantsTouched: []
    func_position:
      end: 131
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 131
    functionName: '[graphql.normalized.ENFMerger].areFieldSetsTheSame(java.util.List<java.util.Set<graphql.normalized.ExecutableNormalizedField>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ENFMerger.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ENFMerger].areFieldSetsTheSame(java.util.ArrayList)'
    - '[graphql.normalized.ENFMerger].hasNext()'
    - '[graphql.normalized.ENFMerger].compareTwoFieldSets(graphql.normalized.ENFMerger,graphql.normalized.ENFMerger)'
    - '[java.util.List<java.util.Set<graphql.normalized.ExecutableNormalizedField>>].size()'
    - '[java.util.List<java.util.Set<graphql.normalized.ExecutableNormalizedField>>].iterator()'
    - '[java.util.LinkedHashSet].<init>(graphql.normalized.ENFMerger)'
    - '[java.util.List<java.util.Set<graphql.normalized.ExecutableNormalizedField>>].get(int)'
    - '[java.util.ArrayList].add(java.util.LinkedHashSet)'
    - fieldInSet.getChildren()
    - '[graphql.normalized.ENFMerger].next()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.ENFMerger].areFieldSetsTheSame(java.util.List<java.util.Set<graphql.normalized.ExecutableNormalizedField>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<graphql.normalized.ExecutableNormalizedField>].size()'
      Src: graphql.normalized.ENFMerger:134,1
    - Dst: '[java.util.Set<graphql.normalized.ExecutableNormalizedField>].size()'
      Src: graphql.normalized.ENFMerger:134,1
    - Dst: '[graphql.normalized.ENFMerger].isContained(graphql.normalized.ENFMerger,java.util.Set<graphql.normalized.ExecutableNormalizedField>)'
      Src: graphql.normalized.ENFMerger:138,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<graphql.normalized.ExecutableNormalizedField>
      - java.util.Set<graphql.normalized.ExecutableNormalizedField>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - setOne
    - setTwo
    argTypes:
    - java.util.Set<graphql.normalized.ExecutableNormalizedField>
    - java.util.Set<graphql.normalized.ExecutableNormalizedField>
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[graphql.normalized.ENFMerger].compareTwoFieldSets(java.util.Set<graphql.normalized.ExecutableNormalizedField>,java.util.Set<graphql.normalized.ExecutableNormalizedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ENFMerger.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<graphql.normalized.ExecutableNormalizedField>].size()'
    - '[graphql.normalized.ENFMerger].isContained(graphql.normalized.ENFMerger,java.util.Set<graphql.normalized.ExecutableNormalizedField>)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.ENFMerger].compareTwoFieldSets(java.util.Set<graphql.normalized.ExecutableNormalizedField>,java.util.Set<graphql.normalized.ExecutableNormalizedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ENFMerger].compareWithoutChildren(graphql.normalized.ExecutableNormalizedField,graphql.normalized.ENFMerger)'
      Src: graphql.normalized.ENFMerger:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - java.util.Set<graphql.normalized.ExecutableNormalizedField>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - searchFor
    - set
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - java.util.Set<graphql.normalized.ExecutableNormalizedField>
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[graphql.normalized.ENFMerger].isContained(graphql.normalized.ExecutableNormalizedField,java.util.Set<graphql.normalized.ExecutableNormalizedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ENFMerger.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ENFMerger].compareWithoutChildren(graphql.normalized.ExecutableNormalizedField,graphql.normalized.ENFMerger)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.ENFMerger].isContained(graphql.normalized.ExecutableNormalizedField,java.util.Set<graphql.normalized.ExecutableNormalizedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
      Src: graphql.normalized.ENFMerger:156,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
      Src: graphql.normalized.ENFMerger:156,1
    - Dst: '[java.util.Set<String>].equals(java.util.Set<String>)'
      Src: graphql.normalized.ENFMerger:156,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getAlias()'
      Src: graphql.normalized.ENFMerger:159,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getAlias()'
      Src: graphql.normalized.ENFMerger:159,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: graphql.normalized.ENFMerger:159,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
      Src: graphql.normalized.ENFMerger:162,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
      Src: graphql.normalized.ENFMerger:162,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: graphql.normalized.ENFMerger:162,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getAstArguments()'
      Src: graphql.normalized.ENFMerger:165,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getAstArguments()'
      Src: graphql.normalized.ENFMerger:165,1
    - Dst: '[graphql.normalized.ENFMerger].sameArguments(com.google.common.collect.ImmutableList<graphql.language.Argument>,com.google.common.collect.ImmutableList<graphql.language.Argument>)'
      Src: graphql.normalized.ENFMerger:165,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - one
    - two
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 169
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 169
    functionName: '[graphql.normalized.ENFMerger].compareWithoutChildren(graphql.normalized.ExecutableNormalizedField,graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ENFMerger.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,String)'
    - '[graphql.normalized.ExecutableNormalizedField].getAlias()'
    - '[java.util.Set<String>].equals(java.util.Set<String>)'
    - '[graphql.normalized.ExecutableNormalizedField].getAstArguments()'
    - '[graphql.normalized.ENFMerger].sameArguments(com.google.common.collect.ImmutableList<graphql.language.Argument>,com.google.common.collect.ImmutableList<graphql.language.Argument>)'
    - '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
    - '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.ENFMerger].compareWithoutChildren(graphql.normalized.ExecutableNormalizedField,graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.normalized.ENFMerger:173,1
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.normalized.ENFMerger:173,1
    - Dst: argument.getName()
      Src: graphql.normalized.ENFMerger:177,1
    - Dst: '[graphql.normalized.ENFMerger].findArgumentByName(graphql.normalized.ENFMerger,java.util.List<graphql.language.Argument>)'
      Src: graphql.normalized.ENFMerger:177,1
    - Dst: argument.getValue()
      Src: graphql.normalized.ENFMerger:181,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.normalized.ENFMerger:181,1
    - Dst: '[graphql.language.AstComparator].sameValue(graphql.normalized.ENFMerger,graphql.language.Value)'
      Src: graphql.normalized.ENFMerger:181,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Argument>
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arguments1
    - arguments2
    argTypes:
    - java.util.List<graphql.language.Argument>
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 186
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 186
    functionName: '[graphql.normalized.ENFMerger].sameArguments(java.util.List<graphql.language.Argument>,java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ENFMerger.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstComparator].sameValue(graphql.normalized.ENFMerger,graphql.language.Value)'
    - '[graphql.language.Argument].getValue()'
    - argument.getName()
    - '[graphql.normalized.ENFMerger].findArgumentByName(graphql.normalized.ENFMerger,java.util.List<graphql.language.Argument>)'
    - argument.getValue()
    - '[java.util.List<graphql.language.Argument>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.ENFMerger].sameArguments(java.util.List<graphql.language.Argument>,java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argument.getName()
      Src: graphql.normalized.ENFMerger:190,1
    - Dst: '[graphql.normalized.ENFMerger].equals(String)'
      Src: graphql.normalized.ENFMerger:190,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Argument
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - arguments
    argTypes:
    - String
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 195
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 195
    functionName: '[graphql.normalized.ENFMerger].findArgumentByName(String,java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ENFMerger.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ENFMerger].equals(String)'
    - argument.getName()
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.normalized.ENFMerger].findArgumentByName(String,java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ENFMerger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.normalized.ENFMerger].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ENFMerger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.ENFMerger
    signature: '[graphql.normalized.ENFMerger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].assertNotNull(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.ExecutableNormalizedField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: '[graphql.normalized.ExecutableNormalizedField].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].assertNotNull(graphql.normalized.ExecutableNormalizedField)'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedField
    signature: '[graphql.normalized.ExecutableNormalizedField].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getInterfacesCommonToAllOutputTypes(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.ExecutableNormalizedField:144,1
    - Dst: '[graphql.schema.GraphQLSchema].getImplementations(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:145,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.normalized.ExecutableNormalizedField:147,1
    - Dst: '[String].equals(String)'
      Src: graphql.normalized.ExecutableNormalizedField:147,1
    - Dst: '[java.util.List<graphql.schema.GraphQLObjectType>].size()'
      Src: graphql.normalized.ExecutableNormalizedField:147,1
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.ExecutableNormalizedField:147,1
    - Dst: commonParentOutputInterface.getField(String)
      Src: graphql.normalized.ExecutableNormalizedField:150,1
    - Dst: '[java.util.List<graphql.schema.GraphQLObjectType>].size()'
      Src: graphql.normalized.ExecutableNormalizedField:153,1
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.ExecutableNormalizedField:153,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.ExecutableNormalizedField:159,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.normalized.ExecutableNormalizedField:160,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.normalized.ExecutableNormalizedField:160,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.normalized.ExecutableNormalizedField:161,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.normalized.ExecutableNormalizedField:161,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.normalized.ExecutableNormalizedField:162,1
    - Dst: '[String].equals(String)'
      Src: graphql.normalized.ExecutableNormalizedField:162,1
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.ExecutableNormalizedField:162,1
    - Dst: parentOutputTypeAsUnion.getTypes()
      Src: graphql.normalized.ExecutableNormalizedField:162,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].size()'
      Src: graphql.normalized.ExecutableNormalizedField:162,1
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.ExecutableNormalizedField:168,1
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.ExecutableNormalizedField:171,1
    - Dst: '[java.util.LinkedHashSet<String>].iterator()'
      Src: graphql.normalized.ExecutableNormalizedField:175,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].next()'
      Src: graphql.normalized.ExecutableNormalizedField:175,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:175,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.normalized.ExecutableNormalizedField:176,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.normalized.ExecutableNormalizedField:176,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 177
      start: 139
    functionDepth: 3
    functionLinenumber: 139
    functionLinenumberEnd: 177
    functionName: '[graphql.normalized.ExecutableNormalizedField].isConditional(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.normalized.ExecutableNormalizedField].size()'
    - '[graphql.schema.GraphQLSchema].getType(graphql.normalized.ExecutableNormalizedField)'
    - '[java.util.LinkedHashSet<String>].iterator()'
    - commonParentOutputInterface.getField(String)
    - '[graphql.schema.GraphQLSchema].getImplementations(graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.normalized.ExecutableNormalizedField].getInterfacesCommonToAllOutputTypes(graphql.schema.GraphQLSchema)'
    - '[java.util.LinkedHashSet<String>].size()'
    - parentOutputTypeAsUnion.getTypes()
    - '[graphql.normalized.ExecutableNormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
    - '[graphql.normalized.ExecutableNormalizedField].next()'
    - '[graphql.normalized.ExecutableNormalizedField].unwrapAll(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[java.util.List<graphql.schema.GraphQLObjectType>].size()'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.ExecutableNormalizedField].isConditional(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>].size()'
      Src: graphql.normalized.ExecutableNormalizedField:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[graphql.normalized.ExecutableNormalizedField].hasChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.ExecutableNormalizedField].hasChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.ExecutableNormalizedField:184,1
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].stream()'
      Src: graphql.normalized.ExecutableNormalizedField:185,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].map()'
      Src: graphql.normalized.ExecutableNormalizedField:185,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].toSet()'
      Src: graphql.normalized.ExecutableNormalizedField:185,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].collect(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:185,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].size()'
      Src: graphql.normalized.ExecutableNormalizedField:186,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].assertTrue(int,String)'
      Src: graphql.normalized.ExecutableNormalizedField:186,1
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].get(int)'
      Src: graphql.normalized.ExecutableNormalizedField:187,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getType()'
      Src: graphql.normalized.ExecutableNormalizedField:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[graphql.normalized.ExecutableNormalizedField].getType(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
    - '[graphql.normalized.ExecutableNormalizedField].toSet()'
    - '[graphql.normalized.ExecutableNormalizedField].collect(graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.normalized.ExecutableNormalizedField].map()'
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].get(int)'
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].stream()'
    - '[graphql.normalized.ExecutableNormalizedField].assertTrue(int,String)'
    - '[graphql.normalized.ExecutableNormalizedField].size()'
    - '[graphql.normalized.ExecutableNormalizedField].getType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.normalized.ExecutableNormalizedField].getType(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.ExecutableNormalizedField:191,1
    - Dst: '[graphql.collect.ImmutableKit].map(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.normalized.ExecutableNormalizedField:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLOutputType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[graphql.normalized.ExecutableNormalizedField].getTypes(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].map(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.normalized.ExecutableNormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLOutputType>
    signature: '[graphql.normalized.ExecutableNormalizedField].getTypes(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.LinkedHashSet<String>,String)'
      Src: graphql.normalized.ExecutableNormalizedField:195,1
    - Dst: '[java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>].accept(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.normalized.ExecutableNormalizedField:197,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.normalized.ExecutableNormalizedField:201,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.normalized.ExecutableNormalizedField:201,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:203,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].assertNotNull(graphql.schema.GraphQLType)'
      Src: graphql.normalized.ExecutableNormalizedField:203,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.normalized.ExecutableNormalizedField,String)'
      Src: graphql.normalized.ExecutableNormalizedField:206,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].assertNotNull(graphql.schema.GraphQLFieldDefinition,String,String,graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:207,1
    - Dst: '[java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>].accept(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - consumer
    argTypes:
    - graphql.schema.GraphQLSchema
    - java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 209
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 209
    functionName: '[graphql.normalized.ExecutableNormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema,java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>].accept(graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.schema.GraphQLSchema].getType(graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.normalized.ExecutableNormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.LinkedHashSet<String>,String)'
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.normalized.ExecutableNormalizedField,String)'
    - '[graphql.normalized.ExecutableNormalizedField].assertNotNull(graphql.schema.GraphQLFieldDefinition,String,String,graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.normalized.ExecutableNormalizedField].assertNotNull(graphql.schema.GraphQLType)'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>].accept(graphql.schema.GraphQLFieldDefinition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema,java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.normalized.ExecutableNormalizedField:212,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.ExecutableNormalizedField:213,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].build()'
      Src: graphql.normalized.ExecutableNormalizedField:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[graphql.normalized.ExecutableNormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.normalized.ExecutableNormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema)'
    - '[graphql.normalized.ExecutableNormalizedField].build()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.normalized.ExecutableNormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.LinkedHashSet<String>,String)'
      Src: graphql.normalized.ExecutableNormalizedField:223,1
    - Dst: '[java.util.LinkedHashSet<String>].iterator()'
      Src: graphql.normalized.ExecutableNormalizedField:228,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].next()'
      Src: graphql.normalized.ExecutableNormalizedField:228,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:229,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].assertNotNull(graphql.schema.GraphQLType)'
      Src: graphql.normalized.ExecutableNormalizedField:229,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.normalized.ExecutableNormalizedField:230,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.normalized.ExecutableNormalizedField:230,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.normalized.ExecutableNormalizedField,String)'
      Src: graphql.normalized.ExecutableNormalizedField:231,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].assertNotNull(graphql.schema.GraphQLFieldDefinition,String,String,graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 232
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 232
    functionName: '[graphql.normalized.ExecutableNormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.normalized.ExecutableNormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.LinkedHashSet<String>,String)'
    - '[java.util.LinkedHashSet<String>].iterator()'
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.normalized.ExecutableNormalizedField,String)'
    - '[graphql.normalized.ExecutableNormalizedField].assertNotNull(graphql.schema.GraphQLFieldDefinition,String,String,graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.normalized.ExecutableNormalizedField].assertNotNull(graphql.schema.GraphQLType)'
    - '[graphql.normalized.ExecutableNormalizedField].next()'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.normalized.ExecutableNormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.normalized.ExecutableNormalizedField:235,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.normalized.ExecutableNormalizedField:235,1
    - Dst: '[String].equals(String)'
      Src: graphql.normalized.ExecutableNormalizedField:235,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.normalized.ExecutableNormalizedField:236,1
    - Dst: '[java.util.Set<String>].size()'
      Src: graphql.normalized.ExecutableNormalizedField:237,1
    - Dst: '[java.util.Set<String>].iterator()'
      Src: graphql.normalized.ExecutableNormalizedField:237,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].next()'
      Src: graphql.normalized.ExecutableNormalizedField:237,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.normalized.ExecutableNormalizedField:237,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.normalized.ExecutableNormalizedField:237,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].equals(String)'
      Src: graphql.normalized.ExecutableNormalizedField:237,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
      Src: graphql.normalized.ExecutableNormalizedField:238,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.normalized.ExecutableNormalizedField:238,1
    - Dst: '[String].equals(String)'
      Src: graphql.normalized.ExecutableNormalizedField:238,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
      Src: graphql.normalized.ExecutableNormalizedField:239,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
      Src: graphql.normalized.ExecutableNormalizedField:240,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.normalized.ExecutableNormalizedField:240,1
    - Dst: '[String].equals(String)'
      Src: graphql.normalized.ExecutableNormalizedField:240,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
      Src: graphql.normalized.ExecutableNormalizedField:241,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - java.util.Set<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - objectTypeNames
    - fieldName
    argTypes:
    - graphql.schema.GraphQLSchema
    - java.util.Set<String>
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 245
    functionName: '[graphql.normalized.ExecutableNormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.Set<String>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
    - '[java.util.Set<String>].iterator()'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
    - '[graphql.normalized.ExecutableNormalizedField].next()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
    - '[graphql.normalized.ExecutableNormalizedField].equals(String)'
    - '[java.util.Set<String>].size()'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.normalized.ExecutableNormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.Set<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<String>].addAll(java.util.Collection<String>)'
      Src: graphql.normalized.ExecutableNormalizedField:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectTypeNames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[graphql.normalized.ExecutableNormalizedField].addObjectTypeNames(java.util.Collection<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<String>].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedField].addObjectTypeNames(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<String>].clear()'
      Src: graphql.normalized.ExecutableNormalizedField:254,1
    - Dst: '[java.util.LinkedHashSet<String>].addAll(java.util.Collection<String>)'
      Src: graphql.normalized.ExecutableNormalizedField:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectTypeNames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[graphql.normalized.ExecutableNormalizedField].setObjectTypeNames(java.util.Collection<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<String>].clear()'
    - '[java.util.LinkedHashSet<String>].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedField].setObjectTypeNames(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>].add(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executableNormalizedField
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[graphql.normalized.ExecutableNormalizedField].addChild(graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>].add(graphql.normalized.ExecutableNormalizedField)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedField].addChild(graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>].clear()'
      Src: graphql.normalized.ExecutableNormalizedField:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[graphql.normalized.ExecutableNormalizedField].clearChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>].clear()'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedField].clearChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>].clear()'
      Src: graphql.normalized.ExecutableNormalizedField:270,1
    - Dst: '[java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>].addAll(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
      Src: graphql.normalized.ExecutableNormalizedField:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deferredExecutions
    argTypes:
    - java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[graphql.normalized.ExecutableNormalizedField].setDeferredExecutions(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>].clear()'
    - '[java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>].addAll(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedField].setDeferredExecutions(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>].addAll(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
      Src: graphql.normalized.ExecutableNormalizedField:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deferredExecutions
    argTypes:
    - java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[graphql.normalized.ExecutableNormalizedField].addDeferredExecutions(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>].addAll(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedField].addDeferredExecutions(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
      Src: graphql.normalized.ExecutableNormalizedField:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: '[graphql.normalized.ExecutableNormalizedField].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 4
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.ExecutableNormalizedField].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getName()'
      Src: graphql.normalized.ExecutableNormalizedField:314,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 315
    functionName: '[graphql.normalized.ExecutableNormalizedField].getResultKey()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.ExecutableNormalizedField].getResultKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[graphql.normalized.ExecutableNormalizedField].getAlias()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.ExecutableNormalizedField].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<graphql.language.Argument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[graphql.normalized.ExecutableNormalizedField].getAstArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<graphql.language.Argument>
    signature: '[graphql.normalized.ExecutableNormalizedField].getAstArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>].get(String)'
      Src: graphql.normalized.ExecutableNormalizedField:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.NormalizedInputValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[graphql.normalized.ExecutableNormalizedField].getNormalizedArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>].get(String)'
    linkageType: ''
    returnType: graphql.normalized.NormalizedInputValue
    signature: '[graphql.normalized.ExecutableNormalizedField].getNormalizedArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[graphql.normalized.ExecutableNormalizedField].getNormalizedArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
    signature: '[graphql.normalized.ExecutableNormalizedField].getNormalizedArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedHashMap<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[graphql.normalized.ExecutableNormalizedField].getResolvedArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.LinkedHashMap<String,Object>
    signature: '[graphql.normalized.ExecutableNormalizedField].getResolvedArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<String>].iterator()'
      Src: graphql.normalized.ExecutableNormalizedField:384,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].next()'
      Src: graphql.normalized.ExecutableNormalizedField:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[graphql.normalized.ExecutableNormalizedField].getSingleObjectTypeName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].next()'
    - '[java.util.LinkedHashSet<String>].iterator()'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.ExecutableNormalizedField].getSingleObjectTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField:391,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getAlias()'
      Src: graphql.normalized.ExecutableNormalizedField:392,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getAlias()'
      Src: graphql.normalized.ExecutableNormalizedField:393,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.normalized.ExecutableNormalizedField:393,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].append(String)'
      Src: graphql.normalized.ExecutableNormalizedField:393,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].objectTypeNamesToString()'
      Src: graphql.normalized.ExecutableNormalizedField:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[graphql.normalized.ExecutableNormalizedField].printDetails()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].append(String)'
    - '[graphql.normalized.ExecutableNormalizedField].getAlias()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[graphql.normalized.ExecutableNormalizedField].objectTypeNamesToString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.ExecutableNormalizedField].printDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.ExecutableNormalizedField:402,1
    - Dst: '[java.util.LinkedHashSet<String>].iterator()'
      Src: graphql.normalized.ExecutableNormalizedField:403,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].next()'
      Src: graphql.normalized.ExecutableNormalizedField:403,1
    - Dst: '[java.util.LinkedHashSet<String>].toString()'
      Src: graphql.normalized.ExecutableNormalizedField:405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 407
    functionName: '[graphql.normalized.ExecutableNormalizedField].objectTypeNamesToString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 3
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].next()'
    - '[java.util.LinkedHashSet<String>].iterator()'
    - '[java.util.LinkedHashSet<String>].size()'
    - '[java.util.LinkedHashSet<String>].toString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.ExecutableNormalizedField].objectTypeNamesToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField:416,1
    - Dst: current.getResultKey()
      Src: graphql.normalized.ExecutableNormalizedField:419,1
    - Dst: '[java.util.LinkedList].addFirst(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 423
    functionName: '[graphql.normalized.ExecutableNormalizedField].getListOfResultKeys()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].addFirst(graphql.normalized.ExecutableNormalizedField)'
    - current.getResultKey()
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.normalized.ExecutableNormalizedField].getListOfResultKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.normalized.ExecutableNormalizedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[graphql.normalized.ExecutableNormalizedField].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.normalized.ExecutableNormalizedField>
    signature: '[graphql.normalized.ExecutableNormalizedField].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].filterList(java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>)'
      Src: graphql.normalized.ExecutableNormalizedField:440,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.normalized.ExecutableNormalizedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[graphql.normalized.ExecutableNormalizedField].getChildrenWithSameResultKey(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].filterList(java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>)'
    linkageType: ''
    returnType: java.util.List<graphql.normalized.ExecutableNormalizedField>
    signature: '[graphql.normalized.ExecutableNormalizedField].getChildrenWithSameResultKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].assertTrue(int,String)'
      Src: graphql.normalized.ExecutableNormalizedField:444,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField:445,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getChildren()'
      Src: graphql.normalized.ExecutableNormalizedField:447,1
    - Dst: '[java.util.List<graphql.normalized.ExecutableNormalizedField>].forEach()'
      Src: graphql.normalized.ExecutableNormalizedField:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.normalized.ExecutableNormalizedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includingRelativeLevel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 451
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 451
    functionName: '[graphql.normalized.ExecutableNormalizedField].getChildren(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getChildren()'
    - '[graphql.normalized.ExecutableNormalizedField].assertTrue(int,String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<graphql.normalized.ExecutableNormalizedField>].forEach()'
    linkageType: ''
    returnType: java.util.List<graphql.normalized.ExecutableNormalizedField>
    signature: '[graphql.normalized.ExecutableNormalizedField].getChildren(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>].stream()'
      Src: graphql.normalized.ExecutableNormalizedField:461,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].filter()'
      Src: graphql.normalized.ExecutableNormalizedField:461,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].toList()'
      Src: graphql.normalized.ExecutableNormalizedField:463,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].collect(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.normalized.ExecutableNormalizedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectTypeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: '[graphql.normalized.ExecutableNormalizedField].getChildren(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].toList()'
    - '[graphql.normalized.ExecutableNormalizedField].filter()'
    - '[graphql.normalized.ExecutableNormalizedField].collect(graphql.normalized.ExecutableNormalizedField)'
    - '[java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>].stream()'
    linkageType: ''
    returnType: java.util.List<graphql.normalized.ExecutableNormalizedField>
    signature: '[graphql.normalized.ExecutableNormalizedField].getChildren(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[graphql.normalized.ExecutableNormalizedField].getLevel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.ExecutableNormalizedField].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[graphql.normalized.ExecutableNormalizedField].getParent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedField
    signature: '[graphql.normalized.ExecutableNormalizedField].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[graphql.normalized.ExecutableNormalizedField].getDeferredExecutions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
    signature: '[graphql.normalized.ExecutableNormalizedField].getDeferredExecutions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newParent
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 496
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 496
    functionName: '[graphql.normalized.ExecutableNormalizedField].replaceParent(graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedField].replaceParent(graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].objectTypeNamesToString()'
      Src: graphql.normalized.ExecutableNormalizedField:502,1
    - Dst: '[java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>].stream()'
      Src: graphql.normalized.ExecutableNormalizedField:505,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].map()'
      Src: graphql.normalized.ExecutableNormalizedField:505,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].joining(String)'
      Src: graphql.normalized.ExecutableNormalizedField:505,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].collect(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 507
    functionName: '[graphql.normalized.ExecutableNormalizedField].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>].stream()'
    - '[graphql.normalized.ExecutableNormalizedField].collect(graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.normalized.ExecutableNormalizedField].map()'
    - '[graphql.normalized.ExecutableNormalizedField].joining(String)'
    - '[graphql.normalized.ExecutableNormalizedField].objectTypeNamesToString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.ExecutableNormalizedField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getChildren()'
      Src: graphql.normalized.ExecutableNormalizedField:516,1
    - Dst: '[java.util.List<graphql.normalized.ExecutableNormalizedField>].forEach()'
      Src: graphql.normalized.ExecutableNormalizedField:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<graphql.normalized.ExecutableNormalizedField>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<graphql.normalized.ExecutableNormalizedField>
    constantsTouched: []
    func_position:
      end: 519
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 519
    functionName: '[graphql.normalized.ExecutableNormalizedField].traverseSubTree(java.util.function.Consumer<graphql.normalized.ExecutableNormalizedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getChildren()'
    - '[java.util.List<graphql.normalized.ExecutableNormalizedField>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedField].traverseSubTree(java.util.function.Consumer<graphql.normalized.ExecutableNormalizedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<graphql.normalized.ExecutableNormalizedField>].accept(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:528,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getChildren()'
      Src: graphql.normalized.ExecutableNormalizedField:529,1
    - Dst: '[java.util.List<graphql.normalized.ExecutableNormalizedField>].forEach()'
      Src: graphql.normalized.ExecutableNormalizedField:529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - java.util.function.Consumer<graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - root
    - consumer
    - curRelativeLevel
    - abortAfter
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - java.util.function.Consumer<graphql.normalized.ExecutableNormalizedField>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 532
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 532
    functionName: '[graphql.normalized.ExecutableNormalizedField].traverseImpl(graphql.normalized.ExecutableNormalizedField,java.util.function.Consumer<graphql.normalized.ExecutableNormalizedField>,int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getChildren()'
    - '[java.util.function.Consumer<graphql.normalized.ExecutableNormalizedField>].accept(graphql.normalized.ExecutableNormalizedField)'
    - '[java.util.List<graphql.normalized.ExecutableNormalizedField>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedField].traverseImpl(graphql.normalized.ExecutableNormalizedField,java.util.function.Consumer<graphql.normalized.ExecutableNormalizedField>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.ExecutableNormalizedField:543,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.ExecutableNormalizedField:544,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.normalized.ExecutableNormalizedField:545,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.normalized.ExecutableNormalizedField:545,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.normalized.ExecutableNormalizedField:548,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List)'
      Src: graphql.normalized.ExecutableNormalizedField:548,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
      Src: graphql.normalized.ExecutableNormalizedField:550,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List)'
      Src: graphql.normalized.ExecutableNormalizedField:550,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedField:551,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: graphql.normalized.ExecutableNormalizedField:554,1
    - Dst: '[graphql.util.MutableRef].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField:558,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.ExecutableNormalizedField:559,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<graphql.schema.GraphQLInterfaceType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 587
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 587
    functionName: '[graphql.normalized.ExecutableNormalizedField].getInterfacesCommonToAllOutputTypes(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptySet()'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    - '[java.util.LinkedHashSet<String>].size()'
    - '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
    - '[java.util.LinkedHashSet].<init>(java.util.List)'
    - '[graphql.util.MutableRef].<init>()'
    - '[graphql.normalized.ExecutableNormalizedField].unwrapAll(graphql.schema.GraphQLOutputType)'
    - '[graphql.normalized.ExecutableNormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema)'
    - '[java.util.LinkedHashSet].add(graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.normalized.ExecutableNormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: java.util.Set<graphql.schema.GraphQLInterfaceType>
    signature: '[graphql.normalized.ExecutableNormalizedField].getInterfacesCommonToAllOutputTypes(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 594
    functionName: '[graphql.normalized.ExecutableNormalizedField].newNormalizedField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.ExecutableNormalizedField].newNormalizedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField:604,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.normalized.ExecutableNormalizedField:605,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.normalized.ExecutableNormalizedField:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.ExecutableNormalizedField
      - String
      - int
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 607
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 607
    functionName: '[graphql.normalized.ExecutableNormalizedField].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedField
    signature: '[graphql.normalized.ExecutableNormalizedField].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:610,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:612,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:616,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:617,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:618,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.ExecutableNormalizedField.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 623
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedField.Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:610,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:612,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:616,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:617,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:618,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:620,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:630,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Set<String>)'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:630,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:631,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>)'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:632,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getLevel()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:633,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getParent()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:634,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getDeferredExecutions()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.ExecutableNormalizedField.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 636
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 636
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].<init>(graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].getParent()'
    - '[graphql.normalized.ExecutableNormalizedField].getLevel()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
    - '[java.util.ArrayList].<init>(java.util.ArrayList<graphql.normalized.ExecutableNormalizedField>)'
    - '[java.util.LinkedHashSet].<init>(java.util.Set<String>)'
    - '[graphql.normalized.ExecutableNormalizedField].getDeferredExecutions()'
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedField.Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].<init>(graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.objectTypeNames.clear()
      Src: graphql.normalized.ExecutableNormalizedField.Builder:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 641
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].clearObjectTypesNames()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - this.objectTypeNames.clear()
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].clearObjectTypesNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.objectTypeNames.addAll(java.util.List<String>)
      Src: graphql.normalized.ExecutableNormalizedField.Builder:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectTypeNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 646
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 646
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].objectTypeNames(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - this.objectTypeNames.addAll(java.util.List<String>)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].objectTypeNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 651
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 651
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].alias(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].alias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:654,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:654,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.normalized.NormalizedInputValue>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.Map<String,graphql.normalized.NormalizedInputValue>
    constantsTouched: []
    func_position:
      end: 656
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 656
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].normalizedArguments(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].normalizedArguments(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:659,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:659,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 661
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].resolvedArguments(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].resolvedArguments(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - astArguments
    argTypes:
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 666
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 666
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].astArguments(java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].astArguments(java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 672
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 672
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].fieldName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].fieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.children.clear()
      Src: graphql.normalized.ExecutableNormalizedField.Builder:676,1
    - Dst: this.children.addAll(java.util.List<graphql.normalized.ExecutableNormalizedField>)
      Src: graphql.normalized.ExecutableNormalizedField.Builder:677,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.List<graphql.normalized.ExecutableNormalizedField>
    constantsTouched: []
    func_position:
      end: 679
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 679
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].children(java.util.List<graphql.normalized.ExecutableNormalizedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - this.children.addAll(java.util.List<graphql.normalized.ExecutableNormalizedField>)
    - this.children.clear()
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].children(java.util.List<graphql.normalized.ExecutableNormalizedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 684
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 684
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].level(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].level(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 689
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 689
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].parent(graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].parent(graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deferredExecutions
    argTypes:
    - java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>
    constantsTouched: []
    func_position:
      end: 694
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 694
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].deferredExecutions(java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].deferredExecutions(java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].<init>()'
      Src: graphql.normalized.ExecutableNormalizedField.Builder:697,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<ExecutableNormalizedField>
      - int
      - ExecutableNormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - LinkedHashSet<NormalizedDeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: '[graphql.normalized.ExecutableNormalizedField.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedField].<init>()'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedField
    signature: '[graphql.normalized.ExecutableNormalizedField.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LinkedHashMapFactory].of()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:104,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<K,V>,graphql.normalized.VariablePredicate)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - OperationDefinition.@NonNullOperation
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.VariablePredicate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompilerResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - operationKind
    - operationName
    - topLevelFields
    - variablePredicate
    argTypes:
    - graphql.schema.GraphQLSchema
    - OperationDefinition.@NonNullOperation
    - String
    - java.util.List<graphql.normalized.ExecutableNormalizedField>
    - graphql.normalized.VariablePredicate
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,graphql.normalized.VariablePredicate)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.LinkedHashMapFactory].of()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<K,V>,graphql.normalized.VariablePredicate)'
    linkageType: ''
    returnType: CompilerResult
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,graphql.normalized.VariablePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate,boolean)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - OperationDefinition.@NonNullOperation
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - graphql.normalized.VariablePredicate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompilerResult
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - schema
    - operationKind
    - operationName
    - topLevelFields
    - normalizedFieldToQueryDirectives
    - variablePredicate
    argTypes:
    - graphql.schema.GraphQLSchema
    - OperationDefinition.@NonNullOperation
    - String
    - java.util.List<graphql.normalized.ExecutableNormalizedField>
    - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
    - graphql.normalized.VariablePredicate
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate,boolean)'
    linkageType: ''
    returnType: CompilerResult
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LinkedHashMapFactory].of()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:155,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocumentWithDeferSupport(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<K,V>,graphql.normalized.VariablePredicate)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - OperationDefinition.@NonNullOperation
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - graphql.normalized.VariablePredicate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompilerResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - operationKind
    - operationName
    - topLevelFields
    - variablePredicate
    argTypes:
    - graphql.schema.GraphQLSchema
    - OperationDefinition.@NonNullOperation
    - String
    - java.util.List<graphql.normalized.ExecutableNormalizedField>
    - graphql.normalized.VariablePredicate
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocumentWithDeferSupport(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,graphql.normalized.VariablePredicate)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.LinkedHashMapFactory].of()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocumentWithDeferSupport(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<K,V>,graphql.normalized.VariablePredicate)'
    linkageType: ''
    returnType: CompilerResult
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocumentWithDeferSupport(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,graphql.normalized.VariablePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate,boolean)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - OperationDefinition.@NonNullOperation
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - graphql.normalized.VariablePredicate
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompilerResult
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - schema
    - operationKind
    - operationName
    - topLevelFields
    - normalizedFieldToQueryDirectives
    - variablePredicate
    argTypes:
    - graphql.schema.GraphQLSchema
    - OperationDefinition.@NonNullOperation
    - String
    - java.util.List<graphql.normalized.ExecutableNormalizedField>
    - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
    - graphql.normalized.VariablePredicate
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 4
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocumentWithDeferSupport(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate,boolean)'
    linkageType: ''
    returnType: CompilerResult
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocumentWithDeferSupport(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].getOperationType(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:193,1
    - Dst: '[graphql.normalized.VariableAccumulator].<init>(graphql.normalized.VariablePredicate)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:195,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:196,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedField(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:196,1
    - Dst: '[graphql.language.SelectionSet].<init>(java.util.List<graphql.language.Selection<?>>)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:197,1
    - Dst: '[graphql.language.OperationDefinition].newOperationDefinition()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:199,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:199,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].operation(OperationDefinition.@NonNullOperation)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:199,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionSet(graphql.language.SelectionSet)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:199,1
    - Dst: '[graphql.normalized.VariableAccumulator].getVariableDefinitions()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:204,1
    - Dst: '[graphql.language.SelectionSet].variableDefinitions(java.util.List<graphql.language.VariableDefinition>)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:204,1
    - Dst: '[graphql.language.Document].newDocument()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:207,1
    - Dst: '[graphql.language.SelectionSet].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:208,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition(graphql.normalized.ExecutableNormalizedOperationToAstCompiler)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:207,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:207,1
    - Dst: '[graphql.normalized.VariableAccumulator].getVariablesMap()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:210,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].<init>(graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<String,Object>)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - OperationDefinition.@NonNullOperation
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - graphql.normalized.VariablePredicate
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CompilerResult
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - schema
    - operationKind
    - operationName
    - topLevelFields
    - normalizedFieldToQueryDirectives
    - variablePredicate
    - deferSupport
    argTypes:
    - graphql.schema.GraphQLSchema
    - OperationDefinition.@NonNullOperation
    - String
    - java.util.List<graphql.normalized.ExecutableNormalizedField>
    - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
    - graphql.normalized.VariablePredicate
    - boolean
    constantsTouched: []
    func_position:
      end: 212
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 212
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 2
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].getOperationType(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation)'
    - '[graphql.language.SelectionSet].<init>(java.util.List<graphql.language.Selection<?>>)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].operation(OperationDefinition.@NonNullOperation)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionSet(graphql.language.SelectionSet)'
    - '[graphql.normalized.VariableAccumulator].getVariablesMap()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].<init>(graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<String,Object>)'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.language.OperationDefinition].newOperationDefinition()'
    - '[graphql.language.Document].newDocument()'
    - '[graphql.GraphqlErrorException.Builder].definition(graphql.normalized.ExecutableNormalizedOperationToAstCompiler)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.SelectionSet].variableDefinitions(java.util.List<graphql.language.VariableDefinition>)'
    - '[graphql.language.SelectionSet].build()'
    - '[graphql.normalized.VariableAccumulator].getVariableDefinitions()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedField(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
    - '[graphql.normalized.VariableAccumulator].<init>(graphql.normalized.VariablePredicate)'
    linkageType: ''
    returnType: CompilerResult
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedFieldWithDeferSupport(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:221,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedFieldNoDeferSupport(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - graphql.normalized.VariableAccumulator
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Selection<?>>
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - schema
    - parentOutputType
    - executableNormalizedFields
    - normalizedFieldToQueryDirectives
    - variableAccumulator
    - deferSupport
    argTypes:
    - graphql.schema.GraphQLSchema
    - String
    - java.util.List<graphql.normalized.ExecutableNormalizedField>
    - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
    - graphql.normalized.VariableAccumulator
    - boolean
    constantsTouched: []
    func_position:
      end: 225
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 225
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedField(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedFieldNoDeferSupport(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedFieldWithDeferSupport(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Selection<?>>
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedField(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:232,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:236,1
    - Dst: nf.isConditional(graphql.schema.GraphQLSchema)
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:239,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:240,1
    - Dst: '[java.util.Map<String,graphql.language.Field>].forEach()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:240,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:246,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].add(java.util.Map<String,graphql.language.Field>)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:246,1
    - Dst: '[java.util.LinkedHashMap].forEach()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:250,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:259,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - graphql.normalized.VariableAccumulator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Selection<?>>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - parentOutputType
    - executableNormalizedFields
    - normalizedFieldToQueryDirectives
    - variableAccumulator
    argTypes:
    - graphql.schema.GraphQLSchema
    - String
    - java.util.List<graphql.normalized.ExecutableNormalizedField>
    - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
    - graphql.normalized.VariableAccumulator
    constantsTouched: []
    func_position:
      end: 260
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 260
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedFieldNoDeferSupport(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[java.util.LinkedHashMap].<init>()'
    - nf.isConditional(graphql.schema.GraphQLSchema)
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
    - '[java.util.Map<String,graphql.language.Field>].forEach()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
    - '[java.util.LinkedHashMap].forEach()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].add(java.util.Map<String,graphql.language.Field>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Selection<?>>
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedFieldNoDeferSupport(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:268,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:273,1
    - Dst: nf.getDeferredExecutions()
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:276,1
    - Dst: nf.isConditional(graphql.schema.GraphQLSchema)
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:278,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:279,1
    - Dst: '[java.util.Map<String,graphql.language.Field>].forEach()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:279,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].isEmpty()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:294,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:295,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].forEach()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:297,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:303,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].add(java.util.Map<String,graphql.language.Field>)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:303,1
    - Dst: '[java.util.LinkedHashMap].forEach()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:307,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:330,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - graphql.normalized.VariableAccumulator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Selection<?>>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - parentOutputType
    - executableNormalizedFields
    - normalizedFieldToQueryDirectives
    - variableAccumulator
    argTypes:
    - graphql.schema.GraphQLSchema
    - String
    - java.util.List<graphql.normalized.ExecutableNormalizedField>
    - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
    - graphql.normalized.VariableAccumulator
    constantsTouched: []
    func_position:
      end: 331
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 331
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedFieldWithDeferSupport(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].isEmpty()'
    - nf.isConditional(graphql.schema.GraphQLSchema)
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
    - nf.getDeferredExecutions()
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].forEach()'
    - '[java.util.Map<String,graphql.language.Field>].forEach()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
    - '[java.util.LinkedHashMap].forEach()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].add(java.util.Map<String,graphql.language.Field>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Selection<?>>
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedFieldWithDeferSupport(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:341,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:343,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,graphql.normalized.ExecutableNormalizedField,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:344,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<String,graphql.language.Field>)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.normalized.ExecutableNormalizedField
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - graphql.normalized.VariableAccumulator
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.language.Field>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - executableNormalizedField
    - normalizedFieldToQueryDirectives
    - variableAccumulator
    - deferSupport
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.normalized.ExecutableNormalizedField
    - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
    - graphql.normalized.VariableAccumulator
    - boolean
    constantsTouched: []
    func_position:
      end: 348
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 348
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedField,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,graphql.normalized.ExecutableNormalizedField,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
    - '[java.util.LinkedHashMap].put(graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.Map<String,graphql.language.Field>)'
    - '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.Field>
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedField,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getChildren()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:360,1
    - Dst: '[java.util.List<graphql.normalized.ExecutableNormalizedField>].isEmpty()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:360,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].emptyList()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:361,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].getFieldDefinition(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:363,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:364,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:364,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].getName()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:368,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getChildren()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:369,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:366,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionSetOrNullIfEmpty(java.util.List<graphql.language.Selection<?>>)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:376,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].createArguments(graphql.normalized.ExecutableNormalizedField,graphql.normalized.VariableAccumulator)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:377,1
    - Dst: '[java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>].get(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:379,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].newField()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:381,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:382,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].name(String)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:381,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getAlias()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:383,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].alias(String)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:381,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionSet(graphql.language.SelectionSet)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:381,1
    - Dst: '[graphql.language.SelectionSet].arguments(graphql.normalized.ExecutableNormalizedOperationToAstCompiler)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:381,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].buildDirectives(graphql.normalized.ExecutableNormalizedField,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,graphql.normalized.VariableAccumulator)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:387,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:388,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:388,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - String
      - graphql.normalized.ExecutableNormalizedField
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - graphql.normalized.VariableAccumulator
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Field
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - schema
    - objectTypeName
    - executableNormalizedField
    - normalizedFieldToQueryDirectives
    - variableAccumulator
    - deferSupport
    argTypes:
    - graphql.schema.GraphQLSchema
    - String
    - graphql.normalized.ExecutableNormalizedField
    - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
    - graphql.normalized.VariableAccumulator
    - boolean
    constantsTouched: []
    func_position:
      end: 391
      start: 353
    functionDepth: 4
    functionLinenumber: 353
    functionLinenumberEnd: 391
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedField,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].newField()'
    - '[graphql.normalized.ExecutableNormalizedField].getChildren()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionSetOrNullIfEmpty(java.util.List<graphql.language.Selection<?>>)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
    - '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].buildDirectives(graphql.normalized.ExecutableNormalizedField,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,graphql.normalized.VariableAccumulator)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].unwrapAll(graphql.schema.GraphQLOutputType)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].getName()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].name(String)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].createArguments(graphql.normalized.ExecutableNormalizedField,graphql.normalized.VariableAccumulator)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].emptyList()'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].alias(String)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionSet(graphql.language.SelectionSet)'
    - '[java.util.List<graphql.normalized.ExecutableNormalizedField>].isEmpty()'
    - '[java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>].get(graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationToAstCompiler,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
    - '[graphql.normalized.ExecutableNormalizedField].getAlias()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].getFieldDefinition(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.language.SelectionSet].arguments(graphql.normalized.ExecutableNormalizedOperationToAstCompiler)'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedField,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryDirectives].getImmediateAppliedDirectivesByField()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:394,1
    - Dst: '[java.util.Map<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>].isEmpty()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:394,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].emptyList()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:395,1
    - Dst: '[graphql.execution.directives.QueryDirectives].getImmediateAppliedDirectivesByField()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:397,1
    - Dst: '[java.util.Map<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>].entrySet()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:397,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].stream()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:397,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].flatMap()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:397,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].map()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:397,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:400,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].collect(graphql.normalized.ExecutableNormalizedOperationToAstCompiler)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:397,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - graphql.execution.directives.QueryDirectives
      - graphql.normalized.VariableAccumulator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - executableNormalizedField
    - queryDirectives
    - variableAccumulator
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - graphql.execution.directives.QueryDirectives
    - graphql.normalized.VariableAccumulator
    constantsTouched: []
    func_position:
      end: 401
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 401
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].buildDirectives(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives,graphql.normalized.VariableAccumulator)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].map()'
    - '[graphql.execution.directives.QueryDirectives].getImmediateAppliedDirectivesByField()'
    - '[java.util.Map<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>].entrySet()'
    - '[java.util.Map<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>].isEmpty()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].stream()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].collect(graphql.normalized.ExecutableNormalizedOperationToAstCompiler)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].emptyList()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].flatMap()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].buildDirectives(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives,graphql.normalized.VariableAccumulator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ArgumentMaker].createDirectiveArguments(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives,graphql.execution.directives.QueryAppliedDirective,graphql.normalized.VariableAccumulator)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:405,1
    - Dst: '[graphql.language.Directive].newDirective()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:406,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].getName()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:407,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:406,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].arguments(java.util.List<graphql.language.Argument>)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:406,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - graphql.execution.directives.QueryDirectives
      - graphql.execution.directives.QueryAppliedDirective
      - graphql.normalized.VariableAccumulator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Directive
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - executableNormalizedField
    - queryDirectives
    - queryAppliedDirective
    - variableAccumulator
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - graphql.execution.directives.QueryDirectives
    - graphql.execution.directives.QueryAppliedDirective
    - graphql.normalized.VariableAccumulator
    constantsTouched: []
    func_position:
      end: 409
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 409
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].buildDirective(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives,graphql.execution.directives.QueryAppliedDirective,graphql.normalized.VariableAccumulator)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryAppliedDirective].getName()'
    - '[graphql.language.Directive].newDirective()'
    - '[graphql.normalized.ArgumentMaker].createDirectiveArguments(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives,graphql.execution.directives.QueryAppliedDirective,graphql.normalized.VariableAccumulator)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].arguments(java.util.List<graphql.language.Argument>)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].buildDirective(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives,graphql.execution.directives.QueryAppliedDirective,graphql.normalized.VariableAccumulator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Selection<?>>].isEmpty()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:413,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].newSelectionSet()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:413,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selections(java.util.List<graphql.language.Selection<?>>)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:413,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Selection<?>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - selections
    argTypes:
    - java.util.List<graphql.language.Selection<?>>
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionSetOrNullIfEmpty(java.util.List<graphql.language.Selection<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].newSelectionSet()'
    - '[java.util.List<graphql.language.Selection<?>>].isEmpty()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selections(java.util.List<graphql.language.Selection<?>>)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionSetOrNullIfEmpty(java.util.List<graphql.language.Selection<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].newSelectionSet()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:417,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selections(java.util.List<graphql.language.Field>)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:417,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Field>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.List<graphql.language.Field>
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionSet(java.util.List<graphql.language.Field>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].build()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].newSelectionSet()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selections(java.util.List<graphql.language.Field>)'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionSet(java.util.List<graphql.language.Field>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:425,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getName()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:425,1
    - Dst: '[graphql.introspection.Introspection].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - String
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - parentType
    - nf
    argTypes:
    - graphql.schema.GraphQLSchema
    - String
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 426
      start: 421
    functionDepth: 3
    functionLinenumber: 421
    functionLinenumberEnd: 426
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].getFieldDefinition(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.introspection.Introspection].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
    - '[graphql.normalized.ExecutableNormalizedField].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].getFieldDefinition(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:434,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:436,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:438,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler:441,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - OperationDefinition.@NonNullOperation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - operationKind
    argTypes:
    - graphql.schema.GraphQLSchema
    - OperationDefinition.@NonNullOperation
    constantsTouched: []
    func_position:
      end: 442
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 442
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].getOperationType(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].getOperationType(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperationToAstCompiler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperationToAstCompiler
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - variables
    argTypes:
    - graphql.language.Document
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].<init>(graphql.language.Document,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].<init>(graphql.language.Document,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.normalized.incremental.NormalizedDeferredExecution
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NormalizedDeferredExecution
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - deferredExecution
    argTypes:
    - String
    - graphql.normalized.incremental.NormalizedDeferredExecution
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails].<init>(String,graphql.normalized.incremental.NormalizedDeferredExecution)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails].<init>(String,graphql.normalized.incremental.NormalizedDeferredExecution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails].getClass()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails:461,1
    - Dst: '[Object].getClass()'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails:461,1
    - Dst: '[java.util.Objects].equals(String,graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails:465,1
    - Dst: '[java.util.Objects].equals(NormalizedDeferredExecution,graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails:465,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NormalizedDeferredExecution
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 466
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 466
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails)'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails].getClass()'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(NormalizedDeferredExecution,graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,NormalizedDeferredExecution)'
      Src: graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - NormalizedDeferredExecution
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,NormalizedDeferredExecution)'
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - OperationDefinition.Operation
      - String
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperation
      static: false
      superClass: Object
    argCount: 10
    argNames:
    - operation
    - operationName
    - operationDirectives
    - topLevelFields
    - fieldToNormalizedField
    - normalizedFieldToMergedField
    - normalizedFieldToQueryDirectives
    - coordinatesToNormalizedFields
    - operationFieldCount
    - operationDepth
    argTypes:
    - OperationDefinition.Operation
    - String
    - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
    - java.util.List<graphql.normalized.ExecutableNormalizedField>
    - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
    - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
    - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
    - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 61
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].<init>(OperationDefinition.Operation,String,java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>,java.util.List<graphql.normalized.ExecutableNormalizedField>,com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>,int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperation
    signature: '[graphql.normalized.ExecutableNormalizedOperation].<init>(OperationDefinition.Operation,String,java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>,java.util.List<graphql.normalized.ExecutableNormalizedField>,com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OperationDefinition.Operation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getOperation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: OperationDefinition.Operation
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getOperationName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getOperationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getOperationDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getOperationDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getOperationFieldCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getOperationFieldCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getOperationDepth()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getOperationDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getCoordinatesToNormalizedFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getCoordinatesToNormalizedFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.normalized.ExecutableNormalizedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getTopLevelFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.normalized.ExecutableNormalizedField>
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getTopLevelFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getFieldToNormalizedField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getFieldToNormalizedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>].get(graphql.language.Field)'
      Src: graphql.normalized.ExecutableNormalizedOperation:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.normalized.ExecutableNormalizedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getNormalizedFields(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>].get(graphql.language.Field)'
    linkageType: ''
    returnType: java.util.List<graphql.normalized.ExecutableNormalizedField>
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getNormalizedFields(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getNormalizedFieldToMergedField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getNormalizedFieldToMergedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>].get(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedOperation:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executableNormalizedField
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getMergedField(graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>].get(graphql.normalized.ExecutableNormalizedField)'
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getMergedField(graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getNormalizedFieldToQueryDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getNormalizedFieldToQueryDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>].get(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedOperation:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryDirectives
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executableNormalizedField
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getQueryDirectives(graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>].get(graphql.normalized.ExecutableNormalizedField)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryDirectives
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getQueryDirectives(graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField].getSingleField()'
      Src: graphql.normalized.ExecutableNormalizedOperation:188,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>].get(graphql.language.Field)'
      Src: graphql.normalized.ExecutableNormalizedOperation:188,1
    - Dst: '[graphql.execution.ResultPath].getKeysOnly()'
      Src: graphql.normalized.ExecutableNormalizedOperation:189,1
    - Dst: executableNormalizedField.getListOfResultKeys()
      Src: graphql.normalized.ExecutableNormalizedOperation:191,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperation].equals(java.util.List<String>)'
      Src: graphql.normalized.ExecutableNormalizedOperation:191,1
    - Dst: executableNormalizedField.getObjectTypeNames()
      Src: graphql.normalized.ExecutableNormalizedOperation:192,1
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: graphql.normalized.ExecutableNormalizedOperation:192,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperation].contains(graphql.normalized.ExecutableNormalizedOperation)'
      Src: graphql.normalized.ExecutableNormalizedOperation:192,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.normalized.ExecutableNormalizedOperation:197,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldsContainer
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      - String
      - java.util.List<graphql.normalized.ExecutableNormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedField
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - mergedField
    - fieldsContainer
    - resultPath
    argTypes:
    - graphql.execution.MergedField
    - graphql.schema.GraphQLFieldsContainer
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 198
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 198
    functionName: '[graphql.normalized.ExecutableNormalizedOperation].getNormalizedField(graphql.execution.MergedField,graphql.schema.GraphQLFieldsContainer,graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].getKeysOnly()'
    - '[graphql.normalized.ExecutableNormalizedOperation].contains(graphql.normalized.ExecutableNormalizedOperation)'
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    - '[graphql.execution.MergedField].getSingleField()'
    - '[graphql.normalized.ExecutableNormalizedOperation].equals(java.util.List<String>)'
    - executableNormalizedField.getListOfResultKeys()
    - executableNormalizedField.getObjectTypeNames()
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    - '[com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>].get(graphql.language.Field)'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedField
    signature: '[graphql.normalized.ExecutableNormalizedOperation].getNormalizedField(graphql.execution.MergedField,graphql.schema.GraphQLFieldsContainer,graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValue(graphql.normalized.NormalizedInputValue)'
      Src: graphql.normalized.ValueToVariableValueCompiler:31,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].getVarName(int)'
      Src: graphql.normalized.ValueToVariableValueCompiler:32,1
    - Dst: '[graphql.language.VariableDefinition].newVariableDefinition()'
      Src: graphql.normalized.ValueToVariableValueCompiler:35,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.normalized.ValueToVariableValueCompiler:35,1
    - Dst: '[graphql.normalized.NormalizedInputValue].getTypeName()'
      Src: graphql.normalized.ValueToVariableValueCompiler:37,1
    - Dst: '[graphql.parser.Parser].parseType(String)'
      Src: graphql.normalized.ValueToVariableValueCompiler:37,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].type(graphql.language.Type<?>)'
      Src: graphql.normalized.ValueToVariableValueCompiler:35,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].build()'
      Src: graphql.normalized.ValueToVariableValueCompiler:35,1
    - Dst: '[graphql.language.VariableReference].newVariableReference()'
      Src: graphql.normalized.ValueToVariableValueCompiler:39,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.normalized.ValueToVariableValueCompiler:39,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].build()'
      Src: graphql.normalized.ValueToVariableValueCompiler:39,1
    - Dst: '[graphql.normalized.VariableValueWithDefinition].<init>(Object,graphql.normalized.ValueToVariableValueCompiler,graphql.normalized.ValueToVariableValueCompiler)'
      Src: graphql.normalized.ValueToVariableValueCompiler:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.NormalizedInputValue
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.VariableValueWithDefinition
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - normalizedInputValue
    - queryVariableCount
    argTypes:
    - graphql.normalized.NormalizedInputValue
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 4
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: '[graphql.normalized.ValueToVariableValueCompiler].normalizedInputValueToVariable(graphql.normalized.NormalizedInputValue,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.Parser].parseType(String)'
    - '[graphql.normalized.ValueToVariableValueCompiler].type(graphql.language.Type<?>)'
    - '[graphql.normalized.ValueToVariableValueCompiler].build()'
    - '[graphql.language.VariableReference].newVariableReference()'
    - '[graphql.normalized.VariableValueWithDefinition].<init>(Object,graphql.normalized.ValueToVariableValueCompiler,graphql.normalized.ValueToVariableValueCompiler)'
    - '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValue(graphql.normalized.NormalizedInputValue)'
    - '[graphql.normalized.ValueToVariableValueCompiler].getVarName(int)'
    - '[graphql.normalized.NormalizedInputValue].getTypeName()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.language.VariableDefinition].newVariableDefinition()'
    linkageType: ''
    returnType: graphql.normalized.VariableValueWithDefinition
    signature: '[graphql.normalized.ValueToVariableValueCompiler].normalizedInputValueToVariable(graphql.normalized.NormalizedInputValue,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: normalizedInputValue.getValue()
      Src: graphql.normalized.ValueToVariableValueCompiler:48,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.language.Value<?>)'
      Src: graphql.normalized.ValueToVariableValueCompiler:50,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValues(java.util.List<Object>)'
      Src: graphql.normalized.ValueToVariableValueCompiler:52,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValues(java.util.Map<String,Object>)'
      Src: graphql.normalized.ValueToVariableValueCompiler:54,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].maybeClass(graphql.normalized.ValueToVariableValueCompiler)'
      Src: graphql.normalized.ValueToVariableValueCompiler:58,1
    - Dst: '[graphql.AssertException].<init>(String)'
      Src: graphql.normalized.ValueToVariableValueCompiler:58,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.normalized.ValueToVariableValueCompiler)'
      Src: graphql.normalized.ValueToVariableValueCompiler:62,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValues(java.util.List<Object>)'
      Src: graphql.normalized.ValueToVariableValueCompiler:64,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValues(java.util.Map<String,Object>)'
      Src: graphql.normalized.ValueToVariableValueCompiler:66,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].maybeClass(Object)'
      Src: graphql.normalized.ValueToVariableValueCompiler:68,1
    - Dst: '[graphql.AssertException].<init>(String)'
      Src: graphql.normalized.ValueToVariableValueCompiler:68,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maybeValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 71
    functionName: '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.AssertException].<init>(String)'
    - '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValues(java.util.List<Object>)'
    - '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.language.Value<?>)'
    - '[graphql.normalized.ValueToVariableValueCompiler].maybeClass(graphql.normalized.ValueToVariableValueCompiler)'
    - normalizedInputValue.getValue()
    - '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValues(java.util.Map<String,Object>)'
    - '[graphql.normalized.ValueToVariableValueCompiler].maybeClass(Object)'
    - '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.normalized.ValueToVariableValueCompiler)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].stream()'
      Src: graphql.normalized.ValueToVariableValueCompiler:74,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].map()'
      Src: graphql.normalized.ValueToVariableValueCompiler:74,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].toList()'
      Src: graphql.normalized.ValueToVariableValueCompiler:76,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].collect(graphql.normalized.ValueToVariableValueCompiler)'
      Src: graphql.normalized.ValueToVariableValueCompiler:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arrayValues
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValues(java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Object>].stream()'
    - '[graphql.normalized.ValueToVariableValueCompiler].collect(graphql.normalized.ValueToVariableValueCompiler)'
    - '[graphql.normalized.ValueToVariableValueCompiler].toList()'
    - '[graphql.normalized.ValueToVariableValueCompiler].map()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValues(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.ValueToVariableValueCompiler:81,1
    - Dst: '[java.util.Map<String,Object>].forEach()'
      Src: graphql.normalized.ValueToVariableValueCompiler:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - objectMap
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValues(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Map<String,Object>].forEach()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValues(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.ValueToVariableValueCompiler:90,1
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.normalized.ValueToVariableValueCompiler:91,1
    - Dst: objectField.getName()
      Src: graphql.normalized.ValueToVariableValueCompiler:93,1
    - Dst: objectField.getValue()
      Src: graphql.normalized.ValueToVariableValueCompiler:94,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.normalized.ValueToVariableValueCompiler)'
      Src: graphql.normalized.ValueToVariableValueCompiler:95,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.normalized.ValueToVariableValueCompiler,java.util.Map<String,Object>)'
      Src: graphql.normalized.ValueToVariableValueCompiler:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - objectValue
    argTypes:
    - graphql.language.ObjectValue
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.language.ObjectValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.language.ObjectValue].getObjectFields()'
    - objectField.getValue()
    - '[java.util.LinkedHashMap].put(graphql.normalized.ValueToVariableValueCompiler,java.util.Map<String,Object>)'
    - objectField.getName()
    - '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.normalized.ValueToVariableValueCompiler)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.language.ObjectValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Value>].stream()'
      Src: graphql.normalized.ValueToVariableValueCompiler:103,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].map()'
      Src: graphql.normalized.ValueToVariableValueCompiler:103,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].toList()'
      Src: graphql.normalized.ValueToVariableValueCompiler:105,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].collect(graphql.normalized.ValueToVariableValueCompiler)'
      Src: graphql.normalized.ValueToVariableValueCompiler:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Value>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arrayValues
    argTypes:
    - java.util.List<graphql.language.Value>
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[graphql.normalized.ValueToVariableValueCompiler].toVariableValues(java.util.List<graphql.language.Value>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.language.Value>].stream()'
    - '[graphql.normalized.ValueToVariableValueCompiler].collect(graphql.normalized.ValueToVariableValueCompiler)'
    - '[graphql.normalized.ValueToVariableValueCompiler].toList()'
    - '[graphql.normalized.ValueToVariableValueCompiler].map()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.normalized.ValueToVariableValueCompiler].toVariableValues(java.util.List<graphql.language.Value>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.language.ObjectValue)'
      Src: graphql.normalized.ValueToVariableValueCompiler:111,1
    - Dst: '[graphql.language.ArrayValue].getValues()'
      Src: graphql.normalized.ValueToVariableValueCompiler:113,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].toVariableValues(java.util.List<graphql.language.Value>)'
      Src: graphql.normalized.ValueToVariableValueCompiler:113,1
    - Dst: '[graphql.language.StringValue].getValue()'
      Src: graphql.normalized.ValueToVariableValueCompiler:115,1
    - Dst: '[graphql.language.FloatValue].getValue()'
      Src: graphql.normalized.ValueToVariableValueCompiler:117,1
    - Dst: '[graphql.language.IntValue].getValue()'
      Src: graphql.normalized.ValueToVariableValueCompiler:119,1
    - Dst: '[graphql.language.BooleanValue].isValue()'
      Src: graphql.normalized.ValueToVariableValueCompiler:121,1
    - Dst: '[graphql.language.EnumValue].getName()'
      Src: graphql.normalized.ValueToVariableValueCompiler:123,1
    - Dst: '[graphql.normalized.ValueToVariableValueCompiler].maybeClass(graphql.language.Value<?>)'
      Src: graphql.normalized.ValueToVariableValueCompiler:127,1
    - Dst: '[graphql.AssertException].<init>(String)'
      Src: graphql.normalized.ValueToVariableValueCompiler:127,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - graphql.language.Value<?>
    constantsTouched: []
    func_position:
      end: 128
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 128
    functionName: '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.language.Value<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.language.ObjectValue)'
    - '[graphql.AssertException].<init>(String)'
    - '[graphql.normalized.ValueToVariableValueCompiler].toVariableValues(java.util.List<graphql.language.Value>)'
    - '[graphql.language.BooleanValue].isValue()'
    - '[graphql.normalized.ValueToVariableValueCompiler].maybeClass(graphql.language.Value<?>)'
    - '[graphql.language.IntValue].getValue()'
    - '[graphql.language.FloatValue].getValue()'
    - '[graphql.language.EnumValue].getName()'
    - '[graphql.language.StringValue].getValue()'
    - '[graphql.language.ArrayValue].getValues()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.language.Value<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: graphql.normalized.ValueToVariableValueCompiler:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - maybe
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[graphql.normalized.ValueToVariableValueCompiler].maybeClass(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.normalized.ValueToVariableValueCompiler].maybeClass(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - variableOrdinal
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[graphql.normalized.ValueToVariableValueCompiler].getVarName(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.ValueToVariableValueCompiler].getVarName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ValueToVariableValueCompiler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.normalized.ValueToVariableValueCompiler].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.ValueToVariableValueCompiler
    signature: '[graphql.normalized.ValueToVariableValueCompiler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.conditional.ConditionalNodes].<init>()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperationFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.conditional.ConditionalNodes].<init>()'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperationFactory
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Options.defaultOptions()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:268,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.CoercedVariables,graphql.normalized.ExecutableNormalizedOperationFactory)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.CoercedVariables
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperation
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - graphQLSchema
    - document
    - operationName
    - coercedVariableValues
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - String
    - graphql.execution.CoercedVariables
    constantsTouched: []
    func_position:
      end: 269
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 269
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.CoercedVariables)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.CoercedVariables,graphql.normalized.ExecutableNormalizedOperationFactory)'
    - Options.defaultOptions()
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperation
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.CoercedVariables)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:290,1
    - Dst: '[ExecutableNormalizedOperationFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.execution.CoercedVariables,null,Options)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:292,1
    - Dst: '[ExecutableNormalizedOperationFactoryImpl].createNormalizedQueryImpl()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.CoercedVariables
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperation
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - graphQLSchema
    - document
    - operationName
    - coercedVariableValues
    - options
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - String
    - graphql.execution.CoercedVariables
    - Options
    constantsTouched: []
    func_position:
      end: 300
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 300
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.CoercedVariables,Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[ExecutableNormalizedOperationFactoryImpl].createNormalizedQueryImpl()'
    - '[ExecutableNormalizedOperationFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.execution.CoercedVariables,null,Options)'
    - '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperation
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.CoercedVariables,Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Options.defaultOptions()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:321,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,graphql.normalized.ExecutableNormalizedOperationFactory)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.OperationDefinition
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperation
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - graphQLSchema
    - operationDefinition
    - fragments
    - coercedVariableValues
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.OperationDefinition
    - java.util.Map<String,graphql.language.FragmentDefinition>
    - graphql.execution.CoercedVariables
    constantsTouched: []
    func_position:
      end: 322
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 322
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,graphql.normalized.ExecutableNormalizedOperationFactory)'
    - Options.defaultOptions()
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperation
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExecutableNormalizedOperationFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,null,Options)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:341,1
    - Dst: '[ExecutableNormalizedOperationFactoryImpl].createNormalizedQueryImpl()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.OperationDefinition
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperation
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - graphQLSchema
    - operationDefinition
    - fragments
    - coercedVariableValues
    - options
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.OperationDefinition
    - java.util.Map<String,graphql.language.FragmentDefinition>
    - graphql.execution.CoercedVariables
    - Options
    constantsTouched: []
    func_position:
      end: 349
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 349
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[ExecutableNormalizedOperationFactoryImpl].createNormalizedQueryImpl()'
    - '[ExecutableNormalizedOperationFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,null,Options)'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperation
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Options.defaultOptions()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:370,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,graphql.normalized.ExecutableNormalizedOperationFactory)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.RawVariables
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperation
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - graphQLSchema
    - document
    - operationName
    - rawVariables
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - String
    - graphql.execution.RawVariables
    constantsTouched: []
    func_position:
      end: 371
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 371
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,graphql.normalized.ExecutableNormalizedOperationFactory)'
    - Options.defaultOptions()
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperation
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Options.defaultOptions()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:400,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory].graphQLContext(graphql.GraphQLContext)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:400,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory].locale(java.util.Locale)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:400,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,graphql.normalized.ExecutableNormalizedOperationFactory)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.RawVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperation
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - graphQLSchema
    - document
    - operationName
    - rawVariables
    - graphQLContext
    - locale
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - String
    - graphql.execution.RawVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 401
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 401
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,graphql.normalized.ExecutableNormalizedOperationFactory)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory].locale(java.util.Locale)'
    - Options.defaultOptions()
    - '[graphql.normalized.ExecutableNormalizedOperationFactory].graphQLContext(graphql.GraphQLContext)'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperation
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:421,1
    - Dst: operationDefinition.getVariableDefinitions()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:424,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getGraphQLContext()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:428,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getLocale()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:429,1
    - Dst: '[graphql.execution.ValuesResolver].coerceVariableValues(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.execution.RawVariables,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.normalized.ExecutableNormalizedOperationFactory)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:425,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getGraphQLContext()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:433,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getLocale()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:434,1
    - Dst: '[graphql.execution.ValuesResolver].getNormalizedVariableValues(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.execution.RawVariables,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.normalized.ExecutableNormalizedOperationFactory)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:430,1
    - Dst: '[ExecutableNormalizedOperationFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.execution.CoercedVariables,graphql.execution.NormalizedVariables,Options)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:436,1
    - Dst: '[ExecutableNormalizedOperationFactoryImpl].createNormalizedQueryImpl()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - String
      - graphql.execution.RawVariables
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperation
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - graphQLSchema
    - document
    - operationName
    - rawVariables
    - options
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - String
    - graphql.execution.RawVariables
    - Options
    constantsTouched: []
    func_position:
      end: 444
      start: 416
    functionDepth: 3
    functionLinenumber: 416
    functionLinenumberEnd: 444
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[ExecutableNormalizedOperationFactoryImpl].createNormalizedQueryImpl()'
    - '[ExecutableNormalizedOperationFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.execution.CoercedVariables,graphql.execution.NormalizedVariables,Options)'
    - '[graphql.schema.diff.SchemaDiff.Options].getLocale()'
    - operationDefinition.getVariableDefinitions()
    - '[graphql.execution.ValuesResolver].getNormalizedVariableValues(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.execution.RawVariables,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.normalized.ExecutableNormalizedOperationFactory)'
    - '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
    - '[graphql.execution.ValuesResolver].coerceVariableValues(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.execution.RawVariables,graphql.normalized.ExecutableNormalizedOperationFactory,graphql.normalized.ExecutableNormalizedOperationFactory)'
    - '[graphql.schema.diff.SchemaDiff.Options].getGraphQLContext()'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperation
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.GraphQLContext,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,int,boolean)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.Options:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      - java.util.Locale
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperationFactory.Options
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - graphQLContext
    - locale
    - maxChildrenDepth
    - maxFieldsCount
    - deferSupport
    argTypes:
    - graphql.GraphQLContext
    - java.util.Locale
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 115
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 115
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].<init>(graphql.GraphQLContext,java.util.Locale,int,int,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.GraphQLContext,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,int,boolean)'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperationFactory.Options
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].<init>(graphql.GraphQLContext,java.util.Locale,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(Options)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.Options:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - Options
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].setDefaultOptions(Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(Options)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].setDefaultOptions(Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].defaultOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Options
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].defaultOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.Options,java.util.Locale,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.Options:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].locale(java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.Options,java.util.Locale,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.GraphQLContext,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.Options:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].graphQLContext(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.GraphQLContext,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].graphQLContext(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,int,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.Options:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxChildrenDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].maxChildrenDepth(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,int,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].maxChildrenDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,int,graphql.normalized.ExecutableNormalizedOperationFactory.Options)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.Options:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxFieldsCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].maxFieldsCount(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,int,graphql.normalized.ExecutableNormalizedOperationFactory.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].maxFieldsCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,boolean)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.Options:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deferSupport
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].deferSupport(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,graphql.normalized.ExecutableNormalizedOperationFactory.Options,boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].deferSupport(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getGraphQLContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getGraphQLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getLocale()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getMaxChildrenDepth()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getMaxChildrenDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getMaxFieldsCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getMaxFieldsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getDeferSupport()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getDeferSupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.OperationDirectivesResolver].<init>()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:454,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:456,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:458,1
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:459,1
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:460,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:461,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.OperationDefinition
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - graphql.execution.CoercedVariables
      - graphql.execution.NormalizedVariables
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - graphQLSchema
    - operationDefinition
    - fragments
    - coercedVariableValues
    - normalizedVariableValues
    - options
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.OperationDefinition
    - java.util.Map<String,graphql.language.FragmentDefinition>
    - graphql.execution.CoercedVariables
    - graphql.execution.NormalizedVariables
    - Options
    constantsTouched: []
    func_position:
      end: 481
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 481
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,graphql.execution.NormalizedVariables,Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableListMultimap].builder()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.execution.directives.OperationDirectivesResolver].<init>()'
    - '[com.google.common.collect.ImmutableMap].builder()'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,graphql.execution.NormalizedVariables,Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildEnfsRecursively(null,null,int)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:487,1
    - Dst: possibleMerger.parent.getChildrenWithSameResultKey(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:490,1
    - Dst: '[graphql.normalized.ENFMerger].merge(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:491,1
    - Dst: '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectivesByName(OperationDefinition,GraphQLSchema,CoercedVariables,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:494,1
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:501,1
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:502,1
    - Dst: '[java.util.ArrayList].<init>(List<ExecutableNormalizedField>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:504,1
    - Dst: '[ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:505,1
    - Dst: '[ImmutableMap.Builder<ExecutableNormalizedField, MergedField>].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:506,1
    - Dst: '[ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:507,1
    - Dst: '[ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:508,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperation].<init>(Operation,String,com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>,java.util.ArrayList,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,int,int)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:500,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 512
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNormalizedQueryImpl()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - possibleMerger.parent.getChildrenWithSameResultKey(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
    - '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectivesByName(OperationDefinition,GraphQLSchema,CoercedVariables,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperation].<init>(Operation,String,com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>,java.util.ArrayList,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,int,int)'
    - '[ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>].build()'
    - '[graphql.language.OperationDefinition].getName()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildEnfsRecursively(null,null,int)'
    - '[ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>].build()'
    - '[graphql.normalized.ENFMerger].merge(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.language.OperationDefinition].getOperation()'
    - '[ImmutableMap.Builder<ExecutableNormalizedField, MergedField>].build()'
    - '[ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>].build()'
    - '[java.util.ArrayList].<init>(List<ExecutableNormalizedField>)'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperation
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNormalizedQueryImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getGraphQLContext()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:520,1
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].getLocale()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:521,1
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].<init>(graphql.execution.MergedField,GraphQLSchema,CoercedVariables,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:516,1
    - Dst: '[ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>].put(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectivesImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:522,1
    - Dst: '[ImmutableMap.Builder<ExecutableNormalizedField, MergedField>].put(graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - enf
    - mergedFld
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 524
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 524
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].captureMergedField(graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[ImmutableMap.Builder<ExecutableNormalizedField, MergedField>].put(graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField)'
    - '[graphql.execution.directives.QueryDirectivesImpl].<init>(graphql.execution.MergedField,GraphQLSchema,CoercedVariables,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.schema.diff.SchemaDiff.Options].getLocale()'
    - '[ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>].put(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectivesImpl)'
    - '[graphql.schema.diff.SchemaDiff.Options].getGraphQLContext()'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].captureMergedField(graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].checkMaxDepthExceeded(int)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:531,1
    - Dst: '[graphql.schema.impl.SchemaUtil].getOperationRootType(GraphQLSchema,OperationDefinition)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:538,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(graphql.schema.GraphQLObjectType)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:539,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:540,1
    - Dst: '[graphql.language.OperationDefinition].getSelectionSet()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:541,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.ArrayList,graphql.schema.GraphQLObjectType,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,null)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:541,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getFieldDefinitions(GraphQLSchema)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:543,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvePossibleObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:544,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].isEmpty()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:545,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:548,1
    - Dst: fieldAndAstParent.field.getSelectionSet()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:550,1
    - Dst: fieldAndAstParent.field.getName()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:556,1
    - Dst: '[graphql.introspection.Introspection].getFieldDef(GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:556,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:558,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:558,1
    - Dst: fieldAndAstParent.field.getSelectionSet()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:559,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFromSelectionSet(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,java.util.ArrayList,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,null)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:559,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].fieldsByResultKey(java.util.ArrayList)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:568,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:569,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:570,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNFs(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,int,graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:571,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:573,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:574,1
    - Dst: '[List<ExecutableNormalizedField>].add(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:579,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].addChild(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:581,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].get(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:583,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].newMergedField(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:585,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].captureMergedField(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:586,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].updateFieldToNFMap(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:588,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].updateCoordinatedToNFMap(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:589,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildEnfsRecursively(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,int)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:592,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - com.google.common.collect.ImmutableList<CollectedField>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executableNormalizedField
    - fieldAndAstParents
    - curLevel
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - com.google.common.collect.ImmutableList<CollectedField>
    - int
    constantsTouched: []
    func_position:
      end: 596
      start: 526
    functionDepth: 4
    functionLinenumber: 526
    functionLinenumberEnd: 596
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildEnfsRecursively(graphql.normalized.ExecutableNormalizedField,com.google.common.collect.ImmutableList<CollectedField>,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].isEmpty()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].updateFieldToNFMap(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - fieldAndAstParent.field.getName()
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.ArrayList,graphql.schema.GraphQLObjectType,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,null)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvePossibleObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.schema.impl.SchemaUtil].getOperationRootType(GraphQLSchema,OperationDefinition)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFromSelectionSet(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,java.util.ArrayList,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,null)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.common.collect.ImmutableSet].of(graphql.schema.GraphQLObjectType)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].captureMergedField(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].updateCoordinatedToNFMap(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].fieldsByResultKey(java.util.ArrayList)'
    - '[List<ExecutableNormalizedField>].add(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.language.OperationDefinition].getSelectionSet()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].unwrapAll(graphql.schema.GraphQLOutputType)'
    - '[com.google.common.collect.ImmutableListMultimap].builder()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].checkMaxDepthExceeded(int)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].get(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.introspection.Introspection].getFieldDef(GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedField].addChild(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].newMergedField(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - fieldAndAstParent.field.getSelectionSet()
    - '[graphql.normalized.ExecutableNormalizedField].getFieldDefinitions(GraphQLSchema)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNFs(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,int,graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildEnfsRecursively(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildEnfsRecursively(graphql.normalized.ExecutableNormalizedField,com.google.common.collect.ImmutableList<CollectedField>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.options.getMaxChildrenDepth()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:599,1
    - Dst: this.options.getMaxChildrenDepth()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:600,1
    - Dst: '[graphql.execution.AbortExecutionException].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:600,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - depthSeen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 602
      start: 598
    functionDepth: 1
    functionLinenumber: 598
    functionLinenumberEnd: 602
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].checkMaxDepthExceeded(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.AbortExecutionException].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - this.options.getMaxChildrenDepth()
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].checkMaxDepthExceeded(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].mapToSet(com.google.common.collect.ImmutableList<CollectedField>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:605,1
    - Dst: '[graphql.execution.MergedField].newMergedField(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:605,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:605,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<CollectedField>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.MergedField
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fieldAndAstParents
    argTypes:
    - com.google.common.collect.ImmutableList<CollectedField>
    constantsTouched: []
    func_position:
      end: 606
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].newMergedField(com.google.common.collect.ImmutableList<CollectedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.MergedField].newMergedField(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].mapToSet(com.google.common.collect.ImmutableList<CollectedField>)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].newMergedField(com.google.common.collect.ImmutableList<CollectedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>].put(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - com.google.common.collect.ImmutableList<CollectedField>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executableNormalizedField
    - mergedField
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - com.google.common.collect.ImmutableList<CollectedField>
    constantsTouched: []
    func_position:
      end: 613
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 613
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].updateFieldToNFMap(graphql.normalized.ExecutableNormalizedField,com.google.common.collect.ImmutableList<CollectedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>].put(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedField)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].updateFieldToNFMap(graphql.normalized.ExecutableNormalizedField,com.google.common.collect.ImmutableList<CollectedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:616,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:617,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,String)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:617,1
    - Dst: '[ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>].put(graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - topLevel
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 620
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 620
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].updateCoordinatedToNFMap(graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>].put(graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
    - '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
    - '[graphql.schema.FieldCoordinates].coordinates(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].updateCoordinatedToNFMap(graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:624,1
    - Dst: collectedField.field.getResultKey()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:626,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:626,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].add(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:626,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<CollectedField>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<CollectedField>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collectedFields
    argTypes:
    - java.util.List<CollectedField>
    constantsTouched: []
    func_position:
      end: 629
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 629
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].fieldsByResultKey(java.util.List<CollectedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].computeIfAbsent(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - collectedField.field.getResultKey()
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].add(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<CollectedField>>
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].fieldsByResultKey(java.util.List<CollectedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<CollectedField>>].keySet()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:637,1
    - Dst: '[java.util.Map<String,java.util.List<CollectedField>>].get(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:638,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParents(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:639,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNF(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,int,graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:641,1
    - Dst: '[ImmutableListMultimap.Builder<graphql.normalized.ExecutableNormalizedField,CollectedField>].put(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:646,1
    - Dst: '[ImmutableList.Builder<graphql.normalized.ExecutableNormalizedField>].add(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:648,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].addDeferredExecutions(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:651,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].size()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:654,1
    - Dst: '[PossibleMerger].<init>(graphql.normalized.ExecutableNormalizedField,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:655,1
    - Dst: '[List<PossibleMerger>].add(PossibleMerger)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:655,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - ImmutableList.Builder<graphql.normalized.ExecutableNormalizedField>
      - java.util.Map<String,java.util.List<CollectedField>>
      - ImmutableListMultimap.Builder<graphql.normalized.ExecutableNormalizedField,CollectedField>
      - int
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - nfListBuilder
    - fieldsByName
    - normalizedFieldToAstFields
    - level
    - parent
    argTypes:
    - ImmutableList.Builder<graphql.normalized.ExecutableNormalizedField>
    - java.util.Map<String,java.util.List<CollectedField>>
    - ImmutableListMultimap.Builder<graphql.normalized.ExecutableNormalizedField,CollectedField>
    - int
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 658
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 658
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNFs(ImmutableList.Builder<graphql.normalized.ExecutableNormalizedField>,java.util.Map<String,java.util.List<CollectedField>>,ImmutableListMultimap.Builder<graphql.normalized.ExecutableNormalizedField,CollectedField>,int,graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<CollectedField>>].keySet()'
    - '[ImmutableListMultimap.Builder<graphql.normalized.ExecutableNormalizedField,CollectedField>].put(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[ImmutableList.Builder<graphql.normalized.ExecutableNormalizedField>].add(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].addDeferredExecutions(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParents(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[java.util.Map<String,java.util.List<CollectedField>>].get(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNF(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,int,graphql.normalized.ExecutableNormalizedField)'
    - '[PossibleMerger].<init>(graphql.normalized.ExecutableNormalizedField,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[List<PossibleMerger>].add(PossibleMerger)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].size()'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNFs(ImmutableList.Builder<graphql.normalized.ExecutableNormalizedField>,java.util.Map<String,java.util.List<CollectedField>>,ImmutableListMultimap.Builder<graphql.normalized.ExecutableNormalizedField,CollectedField>,int,graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.options.getMaxFieldsCount()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:666,1
    - Dst: this.options.getMaxFieldsCount()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:667,1
    - Dst: '[graphql.execution.AbortExecutionException].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:667,1
    - Dst: collectedFieldGroup.fields.iterator()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:671,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].next()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:671,1
    - Dst: field.getName()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:672,1
    - Dst: objectTypes.iterator()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:673,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].next()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:673,1
    - Dst: '[graphql.introspection.Introspection].getFieldDefinition(GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:673,1
    - Dst: '[graphql.execution.ValuesResolver].getArgumentValues(java.util.List<graphql.schema.GraphQLArgument>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.execution.CoercedVariables,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:675,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:678,1
    - Dst: field.getArguments()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:678,1
    - Dst: this.normalizedVariableValues.toMap()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:678,1
    - Dst: '[graphql.execution.ValuesResolver].getNormalizedArgumentValues(java.util.List<graphql.schema.GraphQLArgument>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:678,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].map(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:680,1
    - Dst: '[graphql.normalized.ExecutableNormalizedField].newNormalizedField()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:681,1
    - Dst: field.getAlias()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:682,1
    - Dst: '[graphql.GraphqlErrorException.Builder].alias(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:681,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvedArguments(java.util.Map<String,Object>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:681,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].normalizedArguments(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:681,1
    - Dst: field.getArguments()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:685,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].astArguments(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:681,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].objectTypeNames(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:681,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].fieldName(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:681,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].level(int)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:681,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].parent(graphql.normalized.ExecutableNormalizedField)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:681,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:681,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - CollectedFieldGroup
      - int
      - graphql.normalized.ExecutableNormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.ExecutableNormalizedField
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - collectedFieldGroup
    - level
    - parent
    argTypes:
    - CollectedFieldGroup
    - int
    - graphql.normalized.ExecutableNormalizedField
    constantsTouched: []
    func_position:
      end: 691
      start: 661
    functionDepth: 2
    functionLinenumber: 661
    functionLinenumberEnd: 691
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNF(CollectedFieldGroup,int,graphql.normalized.ExecutableNormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - field.getAlias()
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].map(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - field.getName()
    - '[graphql.normalized.ExecutableNormalizedField].newNormalizedField()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].objectTypeNames(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.execution.ValuesResolver].getNormalizedArgumentValues(java.util.List<graphql.schema.GraphQLArgument>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.execution.AbortExecutionException].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - this.options.getMaxFieldsCount()
    - '[graphql.GraphqlErrorException.Builder].alias(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - objectTypes.iterator()
    - collectedFieldGroup.fields.iterator()
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].parent(graphql.normalized.ExecutableNormalizedField)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].fieldName(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].next()'
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - field.getArguments()
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].normalizedArguments(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    - '[graphql.execution.ValuesResolver].getArgumentValues(java.util.List<graphql.schema.GraphQLArgument>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.execution.CoercedVariables,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].level(int)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvedArguments(java.util.Map<String,Object>)'
    - this.normalizedVariableValues.toMap()
    - '[graphql.introspection.Introspection].getFieldDefinition(GraphQLSchema,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].astArguments(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedField
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNF(CollectedFieldGroup,int,graphql.normalized.ExecutableNormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParentsWithDeferSupport(java.util.Collection<CollectedField>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:695,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParentsNoDeferSupport(java.util.Collection<CollectedField>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:697,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<CollectedField>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<CollectedFieldGroup>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.Collection<CollectedField>
    constantsTouched: []
    func_position:
      end: 699
      start: 693
    functionDepth: 2
    functionLinenumber: 693
    functionLinenumberEnd: 699
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParents(java.util.Collection<CollectedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParentsNoDeferSupport(java.util.Collection<CollectedField>)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParentsWithDeferSupport(java.util.Collection<CollectedField>)'
    linkageType: ''
    returnType: java.util.List<CollectedFieldGroup>
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParents(java.util.Collection<CollectedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:702,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].addAll(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:704,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:706,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupingBy(java.util.Collection<CollectedField>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:707,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].size()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:708,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection<CollectedField>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:709,1
    - Dst: '[CollectedFieldGroup].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,null)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:709,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].singletonList(CollectedFieldGroup)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:709,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:711,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filterSet(java.util.Collection<CollectedField>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:713,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].singleton(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:714,1
    - Dst: '[CollectedFieldGroup].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,null)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:714,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].add(CollectedFieldGroup)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:714,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:716,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<CollectedField>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<CollectedFieldGroup>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.Collection<CollectedField>
    constantsTouched: []
    func_position:
      end: 717
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 717
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParentsNoDeferSupport(java.util.Collection<CollectedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].addAll(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].singleton(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
    - '[CollectedFieldGroup].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,null)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupingBy(java.util.Collection<CollectedField>)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].add(CollectedFieldGroup)'
    - '[com.google.common.collect.ImmutableSet].builder()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].singletonList(CollectedFieldGroup)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filterSet(java.util.Collection<CollectedField>)'
    - '[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection<CollectedField>)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].size()'
    linkageType: ''
    returnType: java.util.List<CollectedFieldGroup>
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParentsNoDeferSupport(java.util.Collection<CollectedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:720,1
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:721,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].addAll(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:724,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].add(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:729,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:733,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:734,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].listDuplicatedLabels(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:736,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].isEmpty()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:738,1
    - Dst: String.join(String,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:740,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:740,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupingBy(java.util.Collection<CollectedField>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:743,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].size()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:744,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection<CollectedField>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:745,1
    - Dst: '[CollectedFieldGroup].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:745,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].singletonList(CollectedFieldGroup)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:745,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:748,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filterSet(java.util.Collection<CollectedField>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:750,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].stream()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:752,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filterExecutionsFromType(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:753,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filter(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:752,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].toCollection()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:754,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collect(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:752,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].singleton(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:756,1
    - Dst: '[CollectedFieldGroup].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:756,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].add(CollectedFieldGroup)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:756,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:758,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<CollectedField>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<CollectedFieldGroup>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.Collection<CollectedField>
    constantsTouched: []
    func_position:
      end: 759
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 759
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParentsWithDeferSupport(java.util.Collection<CollectedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].isEmpty()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collect(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].add(CollectedFieldGroup)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].stream()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].toCollection()'
    - '[graphql.Assert].assertShouldNeverHappen(String,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].addAll(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupingBy(java.util.Collection<CollectedField>)'
    - '[com.google.common.collect.ImmutableSet].builder()'
    - '[CollectedFieldGroup].<init>(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].singletonList(CollectedFieldGroup)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].listDuplicatedLabels(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].size()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
    - String.join(String,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].add(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection<CollectedField>)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filterExecutionsFromType(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].singleton(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filter(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filterSet(java.util.Collection<CollectedField>)'
    linkageType: ''
    returnType: java.util.List<CollectedFieldGroup>
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParentsWithDeferSupport(java.util.Collection<CollectedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:762,1
    - Dst: deferredExecution.getPossibleTypes()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:763,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].stream()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:763,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].map()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:763,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].anyMatch()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:763,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Predicate<graphql.normalized.incremental.NormalizedDeferredExecution>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 767
      start: 761
    functionDepth: 1
    functionLinenumber: 761
    functionLinenumberEnd: 767
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filterExecutionsFromType(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].anyMatch()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].map()'
    - deferredExecution.getPossibleTypes()
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].stream()'
    linkageType: ''
    returnType: java.util.function.Predicate<graphql.normalized.incremental.NormalizedDeferredExecution>
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filterExecutionsFromType(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>].stream()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:770,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].map()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:770,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filter()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:770,1
    - Dst: '[java.util.function.Function].identity()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:773,1
    - Dst: '[java.util.stream.Collectors].counting()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:773,1
    - Dst: '[java.util.stream.Collectors].groupingBy(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:773,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collect(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:770,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].entrySet()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:770,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].stream()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:770,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filter()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:770,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].map()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:770,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].toSet()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:778,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collect(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:770,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deferredExecutions
    argTypes:
    - java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>
    constantsTouched: []
    func_position:
      end: 779
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 779
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].listDuplicatedLabels(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].entrySet()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].toSet()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filter()'
    - '[java.util.function.Function].identity()'
    - '[java.util.stream.Collectors].counting()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collect(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].map()'
    - '[java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>].stream()'
    - '[java.util.stream.Collectors].groupingBy(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].stream()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].listDuplicatedLabels(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].getSelections()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:787,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectField(java.util.List<CollectedField>,graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType,graphql.normalized.incremental.NormalizedDeferredExecution)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:789,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectInlineFragment(java.util.List<CollectedField>,graphql.language.InlineFragment,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:791,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFragmentSpread(java.util.List<CollectedField>,graphql.language.FragmentSpread,java.util.Set<graphql.schema.GraphQLObjectType>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:793,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      - java.util.List<CollectedField>
      - graphql.schema.GraphQLCompositeType
      - java.util.Set<graphql.schema.GraphQLObjectType>
      - graphql.normalized.incremental.NormalizedDeferredExecution
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - selectionSet
    - result
    - astTypeCondition
    - possibleObjects
    - deferredExecution
    argTypes:
    - graphql.language.SelectionSet
    - java.util.List<CollectedField>
    - graphql.schema.GraphQLCompositeType
    - java.util.Set<graphql.schema.GraphQLObjectType>
    - graphql.normalized.incremental.NormalizedDeferredExecution
    constantsTouched: []
    func_position:
      end: 796
      start: 781
    functionDepth: 3
    functionLinenumber: 781
    functionLinenumberEnd: 796
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.List<CollectedField>,graphql.schema.GraphQLCompositeType,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.incremental.NormalizedDeferredExecution)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectInlineFragment(java.util.List<CollectedField>,graphql.language.InlineFragment,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
    - '[graphql.language.SelectionSet].getSelections()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFragmentSpread(java.util.List<CollectedField>,graphql.language.FragmentSpread,java.util.Set<graphql.schema.GraphQLObjectType>)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectField(java.util.List<CollectedField>,graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType,graphql.normalized.incremental.NormalizedDeferredExecution)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.List<CollectedField>,graphql.schema.GraphQLCompositeType,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.incremental.NormalizedDeferredExecution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conditionalNodes.shouldInclude(graphql.language.FragmentSpread,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:802,1
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:808,1
    - Dst: this.fragments.get(String)
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:808,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].assertNotNull(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:808,1
    - Dst: conditionalNodes.shouldInclude(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:810,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].getTypeCondition()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:816,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].getName()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:816,1
    - Dst: this.graphQLSchema.getType(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:816,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].assertNotNull(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:816,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:817,1
    - Dst: '[graphql.language.FragmentSpread].getDirectives()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:820,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildDeferredExecution(java.util.List<graphql.language.Directive>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:819,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].getSelectionSet()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:823,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFromSelectionSet(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,java.util.List<CollectedField>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:823,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<CollectedField>
      - graphql.language.FragmentSpread
      - java.util.Set<graphql.schema.GraphQLObjectType>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - result
    - fragmentSpread
    - possibleObjects
    argTypes:
    - java.util.List<CollectedField>
    - graphql.language.FragmentSpread
    - java.util.Set<graphql.schema.GraphQLObjectType>
    constantsTouched: []
    func_position:
      end: 824
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 824
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFragmentSpread(java.util.List<CollectedField>,graphql.language.FragmentSpread,java.util.Set<graphql.schema.GraphQLObjectType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.FragmentSpread].getDirectives()'
    - '[graphql.language.FragmentSpread].getName()'
    - this.graphQLSchema.getType(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].getSelectionSet()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].getName()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFromSelectionSet(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,java.util.List<CollectedField>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].getTypeCondition()'
    - conditionalNodes.shouldInclude(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].assertNotNull(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - this.fragments.get(String)
    - conditionalNodes.shouldInclude(graphql.language.FragmentSpread,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildDeferredExecution(java.util.List<graphql.language.Directive>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFragmentSpread(java.util.List<CollectedField>,graphql.language.FragmentSpread,java.util.Set<graphql.schema.GraphQLObjectType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conditionalNodes.shouldInclude(graphql.language.InlineFragment,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:831,1
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:837,1
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:838,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:838,1
    - Dst: this.graphQLSchema.getType(String)
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:838,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:839,1
    - Dst: '[graphql.language.InlineFragment].getDirectives()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:844,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildDeferredExecution(java.util.List<graphql.language.Directive>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:843,1
    - Dst: '[graphql.language.InlineFragment].getSelectionSet()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:848,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.List<CollectedField>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:848,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<CollectedField>
      - graphql.language.InlineFragment
      - java.util.Set<graphql.schema.GraphQLObjectType>
      - graphql.schema.GraphQLCompositeType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - result
    - inlineFragment
    - possibleObjects
    - astTypeCondition
    argTypes:
    - java.util.List<CollectedField>
    - graphql.language.InlineFragment
    - java.util.Set<graphql.schema.GraphQLObjectType>
    - graphql.schema.GraphQLCompositeType
    constantsTouched: []
    func_position:
      end: 849
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 849
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectInlineFragment(java.util.List<CollectedField>,graphql.language.InlineFragment,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.InlineFragment].getDirectives()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.List<CollectedField>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - conditionalNodes.shouldInclude(graphql.language.InlineFragment,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.language.InlineFragment].getTypeCondition()'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.language.InlineFragment].getSelectionSet()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildDeferredExecution(java.util.List<graphql.language.Directive>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - this.graphQLSchema.getType(String)
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectInlineFragment(java.util.List<CollectedField>,graphql.language.InlineFragment,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.coercedVariableValues.toMap()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:859,1
    - Dst: '[graphql.execution.incremental.IncrementalUtils].createDeferredExecution(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,java.util.List<graphql.language.Directive>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:858,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      - java.util.Set<graphql.schema.GraphQLObjectType>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.incremental.NormalizedDeferredExecution
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directives
    - newPossibleObjects
    argTypes:
    - java.util.List<graphql.language.Directive>
    - java.util.Set<graphql.schema.GraphQLObjectType>
    constantsTouched: []
    func_position:
      end: 863
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 863
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildDeferredExecution(java.util.List<graphql.language.Directive>,java.util.Set<graphql.schema.GraphQLObjectType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - this.coercedVariableValues.toMap()
    - '[graphql.execution.incremental.IncrementalUtils].createDeferredExecution(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,java.util.List<graphql.language.Directive>)'
    linkageType: ''
    returnType: graphql.normalized.incremental.NormalizedDeferredExecution
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildDeferredExecution(java.util.List<graphql.language.Directive>,java.util.Set<graphql.schema.GraphQLObjectType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conditionalNodes.shouldInclude(graphql.language.Field,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:871,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLObjectType>].isEmpty()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:878,1
    - Dst: '[CollectedField].<init>(graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType,graphql.normalized.incremental.NormalizedDeferredExecution)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:881,1
    - Dst: '[java.util.List<CollectedField>].add(CollectedField)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:881,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<CollectedField>
      - graphql.language.Field
      - java.util.Set<graphql.schema.GraphQLObjectType>
      - graphql.schema.GraphQLCompositeType
      - graphql.normalized.incremental.NormalizedDeferredExecution
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - result
    - field
    - possibleObjectTypes
    - astTypeCondition
    - deferredExecution
    argTypes:
    - java.util.List<CollectedField>
    - graphql.language.Field
    - java.util.Set<graphql.schema.GraphQLObjectType>
    - graphql.schema.GraphQLCompositeType
    - graphql.normalized.incremental.NormalizedDeferredExecution
    constantsTouched: []
    func_position:
      end: 882
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 882
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectField(java.util.List<CollectedField>,graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType,graphql.normalized.incremental.NormalizedDeferredExecution)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 1
    functionsReached:
    - '[CollectedField].<init>(graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType,graphql.normalized.incremental.NormalizedDeferredExecution)'
    - conditionalNodes.shouldInclude(graphql.language.Field,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)
    - '[java.util.Set<graphql.schema.GraphQLObjectType>].isEmpty()'
    - '[java.util.List<CollectedField>].add(CollectedField)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectField(java.util.List<CollectedField>,graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType,graphql.normalized.incremental.NormalizedDeferredExecution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:887,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLObjectType>].isEmpty()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:888,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].intersection(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:893,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<graphql.schema.GraphQLObjectType>
      - graphql.schema.GraphQLCompositeType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<graphql.schema.GraphQLObjectType>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - currentOnes
    - typeCondition
    argTypes:
    - java.util.Set<graphql.schema.GraphQLObjectType>
    - graphql.schema.GraphQLCompositeType
    constantsTouched: []
    func_position:
      end: 894
      start: 884
    functionDepth: 3
    functionLinenumber: 884
    functionLinenumberEnd: 894
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].intersection(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[java.util.Set<graphql.schema.GraphQLObjectType>].isEmpty()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
    linkageType: ''
    returnType: java.util.Set<graphql.schema.GraphQLObjectType>
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:897,1
    - Dst: def.getType()
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:900,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].unwrapAll(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:900,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:902,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].addAll(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:902,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:906,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableSet<graphql.schema.GraphQLObjectType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defs
    argTypes:
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 907
      start: 896
    functionDepth: 3
    functionLinenumber: 896
    functionLinenumberEnd: 907
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvePossibleObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].addAll(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].build()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].unwrapAll(graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl)'
    - '[com.google.common.collect.ImmutableSet].builder()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
    - def.getType()
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<graphql.schema.GraphQLObjectType>
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvePossibleObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of(graphql.schema.GraphQLObjectType)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:911,1
    - Dst: '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:913,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(java.util.List<graphql.schema.GraphQLObjectType>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:913,1
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:915,1
    - Dst: '[graphql.collect.ImmutableKit].map(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:916,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.google.common.collect.ImmutableList<R>)'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:916,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].assertShouldNeverHappen()'
      Src: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl:918,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCompositeType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - OperationDefinition
      - Map<String, FragmentDefinition>
      - CoercedVariables
      - NormalizedVariables
      - Options
      - OperationDirectivesResolver
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, ExecutableNormalizedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, MergedField>
      - ImmutableMap.Builder<ExecutableNormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, ExecutableNormalizedField>
      - int
      - int
      - List<ExecutableNormalizedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableSet<graphql.schema.GraphQLObjectType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLCompositeType
    constantsTouched: []
    func_position:
      end: 920
      start: 909
    functionDepth: 2
    functionLinenumber: 909
    functionLinenumberEnd: 920
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of(graphql.schema.GraphQLObjectType)'
    - '[graphql.collect.ImmutableKit].map(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.google.common.collect.ImmutableList<R>)'
    - '[com.google.common.collect.ImmutableSet].copyOf(java.util.List<graphql.schema.GraphQLObjectType>)'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].assertShouldNeverHappen()'
    - '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<graphql.schema.GraphQLObjectType>
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableNormalizedField
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.PossibleMerger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - resultKey
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - String
    constantsTouched: []
    func_position:
      end: 929
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 929
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.PossibleMerger].<init>(graphql.normalized.ExecutableNormalizedField,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.PossibleMerger
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.PossibleMerger].<init>(graphql.normalized.ExecutableNormalizedField,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - java.util.Set<graphql.schema.GraphQLObjectType>
      - graphql.schema.GraphQLCompositeType
      - graphql.normalized.incremental.NormalizedDeferredExecution
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Set<GraphQLObjectType>
      - GraphQLCompositeType
      - NormalizedDeferredExecution
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.CollectedField
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - field
    - objectTypes
    - astTypeCondition
    - deferredExecution
    argTypes:
    - graphql.language.Field
    - java.util.Set<graphql.schema.GraphQLObjectType>
    - graphql.schema.GraphQLCompositeType
    - graphql.normalized.incremental.NormalizedDeferredExecution
    constantsTouched: []
    func_position:
      end: 943
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 943
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.CollectedField].<init>(graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType,graphql.normalized.incremental.NormalizedDeferredExecution)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.CollectedField
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.CollectedField].<init>(graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType,graphql.normalized.incremental.NormalizedDeferredExecution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<CollectedField>
      - java.util.Set<graphql.schema.GraphQLObjectType>
      - java.util.Set<graphql.normalized.incremental.NormalizedDeferredExecution>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<GraphQLObjectType>
      - Set<CollectedField>
      - Set<NormalizedDeferredExecution>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.CollectedFieldGroup
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fields
    - objectTypes
    - deferredExecutions
    argTypes:
    - java.util.Set<CollectedField>
    - java.util.Set<graphql.schema.GraphQLObjectType>
    - java.util.Set<graphql.normalized.incremental.NormalizedDeferredExecution>
    constantsTouched: []
    func_position:
      end: 955
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 955
    functionName: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.CollectedFieldGroup].<init>(java.util.Set<CollectedField>,java.util.Set<graphql.schema.GraphQLObjectType>,java.util.Set<graphql.normalized.incremental.NormalizedDeferredExecution>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.CollectedFieldGroup
    signature: '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.CollectedFieldGroup].<init>(java.util.Set<CollectedField>,java.util.Set<graphql.schema.GraphQLObjectType>,java.util.Set<graphql.normalized.incremental.NormalizedDeferredExecution>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.VariableAccumulator:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.VariablePredicate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.normalized.VariableValueWithDefinition>
      - graphql.normalized.VariablePredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.VariableAccumulator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variablePredicate
    argTypes:
    - graphql.normalized.VariablePredicate
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[graphql.normalized.VariableAccumulator].<init>(graphql.normalized.VariablePredicate)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariableAccumulator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.normalized.VariableAccumulator
    signature: '[graphql.normalized.VariableAccumulator].<init>(graphql.normalized.VariablePredicate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.VariablePredicate].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue)'
      Src: graphql.normalized.VariableAccumulator:36,1
    - Dst: '[graphql.normalized.VariablePredicate].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,String,graphql.normalized.NormalizedInputValue)'
      Src: graphql.normalized.VariableAccumulator:38,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - graphql.execution.directives.QueryAppliedDirective
      - String
      - graphql.normalized.NormalizedInputValue
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.normalized.VariableValueWithDefinition>
      - graphql.normalized.VariablePredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executableNormalizedField
    - queryAppliedDirective
    - argName
    - normalizedInputValue
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - graphql.execution.directives.QueryAppliedDirective
    - String
    - graphql.normalized.NormalizedInputValue
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[graphql.normalized.VariableAccumulator].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariableAccumulator.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.VariablePredicate].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,String,graphql.normalized.NormalizedInputValue)'
    - '[graphql.normalized.VariablePredicate].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.VariableAccumulator].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.VariableAccumulator].getAccumulatedSize()'
      Src: graphql.normalized.VariableAccumulator:43,1
    - Dst: '[graphql.normalized.VariableAccumulator].normalizedInputValueToVariable(graphql.normalized.NormalizedInputValue,int)'
      Src: graphql.normalized.VariableAccumulator:43,1
    - Dst: '[java.util.List<graphql.normalized.VariableValueWithDefinition>].add(graphql.normalized.VariableAccumulator)'
      Src: graphql.normalized.VariableAccumulator:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.NormalizedInputValue
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.normalized.VariableValueWithDefinition>
      - graphql.normalized.VariablePredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.VariableValueWithDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - normalizedInputValue
    argTypes:
    - graphql.normalized.NormalizedInputValue
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[graphql.normalized.VariableAccumulator].accumulateVariable(graphql.normalized.NormalizedInputValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariableAccumulator.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.VariableAccumulator].getAccumulatedSize()'
    - '[java.util.List<graphql.normalized.VariableValueWithDefinition>].add(graphql.normalized.VariableAccumulator)'
    - '[graphql.normalized.VariableAccumulator].normalizedInputValueToVariable(graphql.normalized.NormalizedInputValue,int)'
    linkageType: ''
    returnType: graphql.normalized.VariableValueWithDefinition
    signature: '[graphql.normalized.VariableAccumulator].accumulateVariable(graphql.normalized.NormalizedInputValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.normalized.VariableValueWithDefinition>].size()'
      Src: graphql.normalized.VariableAccumulator:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.normalized.VariableValueWithDefinition>
      - graphql.normalized.VariablePredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.normalized.VariableAccumulator].getAccumulatedSize()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariableAccumulator.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.normalized.VariableValueWithDefinition>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.VariableAccumulator].getAccumulatedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.normalized.VariableValueWithDefinition>].stream()'
      Src: graphql.normalized.VariableAccumulator:56,1
    - Dst: '[graphql.normalized.VariableAccumulator].map()'
      Src: graphql.normalized.VariableAccumulator:56,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.normalized.VariableAccumulator:56,1
    - Dst: '[graphql.normalized.VariableAccumulator].collect(graphql.normalized.VariableAccumulator)'
      Src: graphql.normalized.VariableAccumulator:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.normalized.VariableValueWithDefinition>
      - graphql.normalized.VariablePredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.VariableDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.normalized.VariableAccumulator].getVariableDefinitions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariableAccumulator.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.VariableAccumulator].collect(graphql.normalized.VariableAccumulator)'
    - '[graphql.normalized.VariableAccumulator].map()'
    - '[java.util.List<graphql.normalized.VariableValueWithDefinition>].stream()'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.VariableDefinition>
    signature: '[graphql.normalized.VariableAccumulator].getVariableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.VariableAccumulator:63,1
    - Dst: '[java.util.List<graphql.normalized.VariableValueWithDefinition>].forEach()'
      Src: graphql.normalized.VariableAccumulator:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.normalized.VariableValueWithDefinition>
      - graphql.normalized.VariablePredicate
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[graphql.normalized.VariableAccumulator].getVariablesMap()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariableAccumulator.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.normalized.VariableValueWithDefinition>].forEach()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.normalized.VariableAccumulator].getVariablesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - String
      - graphql.normalized.NormalizedInputValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executableNormalizedField
    - argName
    - normalizedInputValue
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - String
    - graphql.normalized.NormalizedInputValue
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[graphql.normalized.VariablePredicate].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,String,graphql.normalized.NormalizedInputValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariablePredicate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.VariablePredicate].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,String,graphql.normalized.NormalizedInputValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.ExecutableNormalizedField
      - graphql.execution.directives.QueryAppliedDirective
      - String
      - graphql.normalized.NormalizedInputValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executableNormalizedField
    - queryAppliedDirective
    - argName
    - normalizedInputValue
    argTypes:
    - graphql.normalized.ExecutableNormalizedField
    - graphql.execution.directives.QueryAppliedDirective
    - String
    - graphql.normalized.NormalizedInputValue
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[graphql.normalized.VariablePredicate].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariablePredicate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.VariablePredicate].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.VariablePredicate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.normalized.VariablePredicate].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariablePredicate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.VariablePredicate
    signature: '[graphql.normalized.VariablePredicate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.NormalizedInputValue].assertValidTypeName(String)'
      Src: graphql.normalized.NormalizedInputValue:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.NormalizedInputValue
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - typeName
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 5
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[graphql.normalized.NormalizedInputValue].<init>(String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.NormalizedInputValue].assertValidTypeName(String)'
    linkageType: ''
    returnType: graphql.normalized.NormalizedInputValue
    signature: '[graphql.normalized.NormalizedInputValue].<init>(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.NormalizedInputValue].unwrapAll(String)'
      Src: graphql.normalized.NormalizedInputValue:28,1
    - Dst: '[graphql.normalized.NormalizedInputValue].assertValidName(String)'
      Src: graphql.normalized.NormalizedInputValue:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[graphql.normalized.NormalizedInputValue].assertValidTypeName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.NormalizedInputValue].assertValidName(String)'
    - '[graphql.normalized.NormalizedInputValue].unwrapAll(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.NormalizedInputValue].assertValidTypeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.NormalizedInputValue].unwrapOne(String)'
      Src: graphql.normalized.NormalizedInputValue:33,1
    - Dst: '[graphql.normalized.NormalizedInputValue].isWrapped(String)'
      Src: graphql.normalized.NormalizedInputValue:34,1
    - Dst: '[graphql.normalized.NormalizedInputValue].unwrapOne(String)'
      Src: graphql.normalized.NormalizedInputValue:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[graphql.normalized.NormalizedInputValue].unwrapAll(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 2
    functionsReached:
    - '[graphql.normalized.NormalizedInputValue].unwrapOne(String)'
    - '[graphql.normalized.NormalizedInputValue].isWrapped(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.NormalizedInputValue].unwrapAll(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.normalized.NormalizedInputValue].getTypeName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.NormalizedInputValue].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.NormalizedInputValue].unwrapAll(String)'
      Src: graphql.normalized.NormalizedInputValue:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.normalized.NormalizedInputValue].getUnwrappedTypeName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.NormalizedInputValue].unwrapAll(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.NormalizedInputValue].getUnwrappedTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.normalized.NormalizedInputValue].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.normalized.NormalizedInputValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: graphql.normalized.NormalizedInputValue:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[graphql.normalized.NormalizedInputValue].isListLike()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.NormalizedInputValue].isListLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: graphql.normalized.NormalizedInputValue:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[graphql.normalized.NormalizedInputValue].isNonNullable()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 1
    functionsReached:
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.NormalizedInputValue].isNonNullable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.NormalizedInputValue].isNonNullable()'
      Src: graphql.normalized.NormalizedInputValue:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[graphql.normalized.NormalizedInputValue].isNullable()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.NormalizedInputValue].isNonNullable()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.NormalizedInputValue].isNullable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: graphql.normalized.NormalizedInputValue:91,1
    - Dst: '[graphql.normalized.NormalizedInputValue].isListOnly(String)'
      Src: graphql.normalized.NormalizedInputValue:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[graphql.normalized.NormalizedInputValue].isWrapped(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 1
    functionsReached:
    - '[String].endsWith(String)'
    - '[graphql.normalized.NormalizedInputValue].isListOnly(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.NormalizedInputValue].isWrapped(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: graphql.normalized.NormalizedInputValue:95,1
    - Dst: '[String].startsWith(String)'
      Src: graphql.normalized.NormalizedInputValue:98,1
    - Dst: '[String].endsWith(String)'
      Src: graphql.normalized.NormalizedInputValue:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[graphql.normalized.NormalizedInputValue].isListOnly(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 2
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.NormalizedInputValue].isListOnly(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.NormalizedInputValue].assertNotNull(String)'
      Src: graphql.normalized.NormalizedInputValue:102,1
    - Dst: '[graphql.Assert].assertTrue(String)'
      Src: graphql.normalized.NormalizedInputValue:103,1
    - Dst: '[String].endsWith(String)'
      Src: graphql.normalized.NormalizedInputValue:104,1
    - Dst: '[String].length()'
      Src: graphql.normalized.NormalizedInputValue:105,1
    - Dst: '[String].substring(int,int)'
      Src: graphql.normalized.NormalizedInputValue:105,1
    - Dst: '[graphql.normalized.NormalizedInputValue].isListOnly(String)'
      Src: graphql.normalized.NormalizedInputValue:107,1
    - Dst: '[String].startsWith(String)'
      Src: graphql.normalized.NormalizedInputValue:109,1
    - Dst: '[graphql.normalized.NormalizedInputValue].assertTrue(graphql.normalized.NormalizedInputValue,String,String)'
      Src: graphql.normalized.NormalizedInputValue:109,1
    - Dst: '[String].endsWith(String)'
      Src: graphql.normalized.NormalizedInputValue:110,1
    - Dst: '[graphql.normalized.NormalizedInputValue].assertTrue(graphql.normalized.NormalizedInputValue,String,String)'
      Src: graphql.normalized.NormalizedInputValue:110,1
    - Dst: '[String].length()'
      Src: graphql.normalized.NormalizedInputValue:112,1
    - Dst: '[String].substring(int,int)'
      Src: graphql.normalized.NormalizedInputValue:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 115
    functionName: '[graphql.normalized.NormalizedInputValue].unwrapOne(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].endsWith(String)'
    - '[graphql.normalized.NormalizedInputValue].assertNotNull(String)'
    - '[String].substring(int,int)'
    - '[graphql.Assert].assertTrue(String)'
    - '[String].length()'
    - '[graphql.normalized.NormalizedInputValue].assertTrue(graphql.normalized.NormalizedInputValue,String,String)'
    - '[graphql.normalized.NormalizedInputValue].isListOnly(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.NormalizedInputValue].unwrapOne(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.NormalizedInputValue].getClass()'
      Src: graphql.normalized.NormalizedInputValue:122,1
    - Dst: '[Object].getClass()'
      Src: graphql.normalized.NormalizedInputValue:122,1
    - Dst: '[java.util.Objects].equals(String,graphql.normalized.NormalizedInputValue)'
      Src: graphql.normalized.NormalizedInputValue:127,1
    - Dst: '[graphql.normalized.NormalizedInputValue].printAst(graphql.language.Value)'
      Src: graphql.normalized.NormalizedInputValue:127,1
    - Dst: '[graphql.normalized.NormalizedInputValue].printAst(graphql.language.Value)'
      Src: graphql.normalized.NormalizedInputValue:127,1
    - Dst: '[java.util.Objects].equals(graphql.normalized.NormalizedInputValue,graphql.normalized.NormalizedInputValue)'
      Src: graphql.normalized.NormalizedInputValue:127,1
    - Dst: '[java.util.Objects].equals(String,graphql.normalized.NormalizedInputValue)'
      Src: graphql.normalized.NormalizedInputValue:129,1
    - Dst: '[java.util.Objects].equals(Object,graphql.normalized.NormalizedInputValue)'
      Src: graphql.normalized.NormalizedInputValue:129,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 130
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 130
    functionName: '[graphql.normalized.NormalizedInputValue].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.NormalizedInputValue].getClass()'
    - '[java.util.Objects].equals(graphql.normalized.NormalizedInputValue,graphql.normalized.NormalizedInputValue)'
    - '[java.util.Objects].equals(String,graphql.normalized.NormalizedInputValue)'
    - '[Object].getClass()'
    - '[graphql.normalized.NormalizedInputValue].printAst(graphql.language.Value)'
    - '[java.util.Objects].equals(Object,graphql.normalized.NormalizedInputValue)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.NormalizedInputValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,Object)'
      Src: graphql.normalized.NormalizedInputValue:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[graphql.normalized.NormalizedInputValue].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,Object)'
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.NormalizedInputValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[graphql.normalized.NormalizedInputValue].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.NormalizedInputValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.language.VariableDefinition
      - graphql.language.VariableReference
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - graphql.language.VariableDefinition
      - graphql.language.VariableReference
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.VariableValueWithDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - definition
    - variableReference
    argTypes:
    - Object
    - graphql.language.VariableDefinition
    - graphql.language.VariableReference
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[graphql.normalized.VariableValueWithDefinition].<init>(Object,graphql.language.VariableDefinition,graphql.language.VariableReference)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariableValueWithDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.VariableValueWithDefinition
    signature: '[graphql.normalized.VariableValueWithDefinition].<init>(Object,graphql.language.VariableDefinition,graphql.language.VariableReference)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - graphql.language.VariableDefinition
      - graphql.language.VariableReference
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.normalized.VariableValueWithDefinition].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariableValueWithDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.normalized.VariableValueWithDefinition].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - graphql.language.VariableDefinition
      - graphql.language.VariableReference
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.normalized.VariableValueWithDefinition].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariableValueWithDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.VariableDefinition
    signature: '[graphql.normalized.VariableValueWithDefinition].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - graphql.language.VariableDefinition
      - graphql.language.VariableReference
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.VariableReference
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.normalized.VariableValueWithDefinition].getVariableReference()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/VariableValueWithDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.VariableReference
    signature: '[graphql.normalized.VariableValueWithDefinition].getVariableReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Set<graphql.schema.GraphQLObjectType>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<graphql.schema.GraphQLObjectType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.incremental.NormalizedDeferredExecution
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - label
    - possibleTypes
    argTypes:
    - String
    - java.util.Set<graphql.schema.GraphQLObjectType>
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.normalized.incremental.NormalizedDeferredExecution].<init>(String,java.util.Set<graphql.schema.GraphQLObjectType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/incremental/NormalizedDeferredExecution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.incremental.NormalizedDeferredExecution
    signature: '[graphql.normalized.incremental.NormalizedDeferredExecution].<init>(String,java.util.Set<graphql.schema.GraphQLObjectType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<graphql.schema.GraphQLObjectType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[graphql.normalized.incremental.NormalizedDeferredExecution].getLabel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/incremental/NormalizedDeferredExecution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.incremental.NormalizedDeferredExecution].getLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<graphql.schema.GraphQLObjectType>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<graphql.schema.GraphQLObjectType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[graphql.normalized.incremental.NormalizedDeferredExecution].getPossibleTypes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/incremental/NormalizedDeferredExecution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<graphql.schema.GraphQLObjectType>
    signature: '[graphql.normalized.incremental.NormalizedDeferredExecution].getPossibleTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - normalizedOperations
    argTypes:
    - java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[graphql.normalized.nf.NormalizedDocument].<init>(java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedDocument
    signature: '[graphql.normalized.nf.NormalizedDocument].<init>(java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.normalized.nf.NormalizedDocument].getNormalizedOperations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>
    signature: '[graphql.normalized.nf.NormalizedDocument].getNormalizedOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>].size()'
      Src: graphql.normalized.nf.NormalizedDocument:24,1
    - Dst: '[graphql.Assert].assertTrue(int,String)'
      Src: graphql.normalized.nf.NormalizedDocument:24,1
    - Dst: '[java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>].get(int)'
      Src: graphql.normalized.nf.NormalizedDocument:25,1
    - Dst: '[graphql.normalized.nf.NormalizedDocument].getNormalizedOperation()'
      Src: graphql.normalized.nf.NormalizedDocument:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[graphql.normalized.nf.NormalizedDocument].getSingleNormalizedOperation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>].get(int)'
    - '[graphql.Assert].assertTrue(int,String)'
    - '[java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>].size()'
    - '[graphql.normalized.nf.NormalizedDocument].getNormalizedOperation()'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedOperation
    signature: '[graphql.normalized.nf.NormalizedDocument].getSingleNormalizedOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Boolean>
      - graphql.normalized.nf.NormalizedOperation
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Boolean>
      - NormalizedOperation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - assumedSkipIncludeVariables
    - normalizedOperation
    argTypes:
    - java.util.Map<String,Boolean>
    - graphql.normalized.nf.NormalizedOperation
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].<init>(java.util.Map<String,Boolean>,graphql.normalized.nf.NormalizedOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables
    signature: '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].<init>(java.util.Map<String,Boolean>,graphql.normalized.nf.NormalizedOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Boolean>
      - NormalizedOperation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].getAssumedSkipIncludeVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Boolean>
    signature: '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].getAssumedSkipIncludeVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, Boolean>
      - NormalizedOperation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].getNormalizedOperation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedOperation
    signature: '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].getNormalizedOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].assertNotNull(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.nf.NormalizedField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: '[graphql.normalized.nf.NormalizedField].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].assertNotNull(graphql.normalized.nf.NormalizedField)'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedField
    signature: '[graphql.normalized.nf.NormalizedField].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].getInterfacesCommonToAllOutputTypes(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.nf.NormalizedField:143,1
    - Dst: '[graphql.schema.GraphQLSchema].getImplementations(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:144,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.normalized.nf.NormalizedField:146,1
    - Dst: '[String].equals(String)'
      Src: graphql.normalized.nf.NormalizedField:146,1
    - Dst: '[java.util.List<graphql.schema.GraphQLObjectType>].size()'
      Src: graphql.normalized.nf.NormalizedField:146,1
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.nf.NormalizedField:146,1
    - Dst: commonParentOutputInterface.getField(String)
      Src: graphql.normalized.nf.NormalizedField:149,1
    - Dst: '[java.util.List<graphql.schema.GraphQLObjectType>].size()'
      Src: graphql.normalized.nf.NormalizedField:152,1
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.nf.NormalizedField:152,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.nf.NormalizedField:158,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.normalized.nf.NormalizedField:159,1
    - Dst: '[graphql.normalized.nf.NormalizedField].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.normalized.nf.NormalizedField:159,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.normalized.nf.NormalizedField:160,1
    - Dst: '[graphql.normalized.nf.NormalizedField].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.normalized.nf.NormalizedField:160,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.normalized.nf.NormalizedField:161,1
    - Dst: '[String].equals(String)'
      Src: graphql.normalized.nf.NormalizedField:161,1
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.nf.NormalizedField:161,1
    - Dst: parentOutputTypeAsUnion.getTypes()
      Src: graphql.normalized.nf.NormalizedField:161,1
    - Dst: '[graphql.normalized.nf.NormalizedField].size()'
      Src: graphql.normalized.nf.NormalizedField:161,1
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.nf.NormalizedField:167,1
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.nf.NormalizedField:170,1
    - Dst: '[java.util.LinkedHashSet<String>].iterator()'
      Src: graphql.normalized.nf.NormalizedField:174,1
    - Dst: '[graphql.normalized.nf.NormalizedField].next()'
      Src: graphql.normalized.nf.NormalizedField:174,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:174,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.normalized.nf.NormalizedField:175,1
    - Dst: '[graphql.normalized.nf.NormalizedField].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.normalized.nf.NormalizedField:175,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 176
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 176
    functionName: '[graphql.normalized.nf.NormalizedField].isConditional(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
    - '[String].equals(String)'
    - '[java.util.LinkedHashSet<String>].iterator()'
    - commonParentOutputInterface.getField(String)
    - '[graphql.normalized.nf.NormalizedField].unwrapAll(graphql.schema.GraphQLOutputType)'
    - '[java.util.LinkedHashSet<String>].size()'
    - '[graphql.normalized.nf.NormalizedField].size()'
    - parentOutputTypeAsUnion.getTypes()
    - '[graphql.normalized.nf.NormalizedField].next()'
    - '[graphql.schema.GraphQLSchema].getImplementations(graphql.normalized.nf.NormalizedField)'
    - '[graphql.schema.GraphQLSchema].getType(graphql.normalized.nf.NormalizedField)'
    - '[graphql.normalized.nf.NormalizedField].getInterfacesCommonToAllOutputTypes(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[java.util.List<graphql.schema.GraphQLObjectType>].size()'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.nf.NormalizedField].isConditional(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<graphql.normalized.nf.NormalizedField>].size()'
      Src: graphql.normalized.nf.NormalizedField:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[graphql.normalized.nf.NormalizedField].hasChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<graphql.normalized.nf.NormalizedField>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.nf.NormalizedField].hasChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.nf.NormalizedField:183,1
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].stream()'
      Src: graphql.normalized.nf.NormalizedField:184,1
    - Dst: '[graphql.normalized.nf.NormalizedField].map()'
      Src: graphql.normalized.nf.NormalizedField:184,1
    - Dst: '[graphql.normalized.nf.NormalizedField].toSet()'
      Src: graphql.normalized.nf.NormalizedField:184,1
    - Dst: '[graphql.normalized.nf.NormalizedField].collect(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:184,1
    - Dst: '[graphql.normalized.nf.NormalizedField].size()'
      Src: graphql.normalized.nf.NormalizedField:185,1
    - Dst: '[graphql.normalized.nf.NormalizedField].assertTrue(int,String)'
      Src: graphql.normalized.nf.NormalizedField:185,1
    - Dst: '[java.util.List<graphql.schema.GraphQLFieldDefinition>].get(int)'
      Src: graphql.normalized.nf.NormalizedField:186,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getType()'
      Src: graphql.normalized.nf.NormalizedField:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 187
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 187
    functionName: '[graphql.normalized.nf.NormalizedField].getType(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].map()'
    - '[graphql.normalized.nf.NormalizedField].collect(graphql.normalized.nf.NormalizedField)'
    - '[graphql.normalized.nf.NormalizedField].assertTrue(int,String)'
    - '[graphql.normalized.nf.NormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].get(int)'
    - '[graphql.normalized.nf.NormalizedField].toSet()'
    - '[java.util.List<graphql.schema.GraphQLFieldDefinition>].stream()'
    - '[graphql.normalized.nf.NormalizedField].getType()'
    - '[graphql.normalized.nf.NormalizedField].size()'
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.normalized.nf.NormalizedField].getType(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.nf.NormalizedField:190,1
    - Dst: '[graphql.collect.ImmutableKit].map(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.normalized.nf.NormalizedField:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLOutputType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[graphql.normalized.nf.NormalizedField].getTypes(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].map(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.normalized.nf.NormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLOutputType>
    signature: '[graphql.normalized.nf.NormalizedField].getTypes(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.LinkedHashSet<String>,String)'
      Src: graphql.normalized.nf.NormalizedField:194,1
    - Dst: '[java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>].accept(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.normalized.nf.NormalizedField:196,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:201,1
    - Dst: '[graphql.normalized.nf.NormalizedField].assertNotNull(graphql.schema.GraphQLType)'
      Src: graphql.normalized.nf.NormalizedField:201,1
    - Dst: type.getField(String)
      Src: graphql.normalized.nf.NormalizedField:202,1
    - Dst: '[graphql.normalized.nf.NormalizedField].assertNotNull(graphql.normalized.nf.NormalizedField,String,String,graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:202,1
    - Dst: '[java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>].accept(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - consumer
    argTypes:
    - graphql.schema.GraphQLSchema
    - java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 204
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 204
    functionName: '[graphql.normalized.nf.NormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema,java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.LinkedHashSet<String>,String)'
    - type.getField(String)
    - '[graphql.normalized.nf.NormalizedField].assertNotNull(graphql.schema.GraphQLType)'
    - '[java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>].accept(graphql.normalized.nf.NormalizedField)'
    - '[graphql.schema.GraphQLSchema].getType(graphql.normalized.nf.NormalizedField)'
    - '[graphql.normalized.nf.NormalizedField].assertNotNull(graphql.normalized.nf.NormalizedField,String,String,graphql.normalized.nf.NormalizedField)'
    - '[java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>].accept(graphql.schema.GraphQLFieldDefinition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema,java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.normalized.nf.NormalizedField:207,1
    - Dst: '[graphql.normalized.nf.NormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.nf.NormalizedField:208,1
    - Dst: '[graphql.normalized.nf.NormalizedField].build()'
      Src: graphql.normalized.nf.NormalizedField:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[graphql.normalized.nf.NormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.normalized.nf.NormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema)'
    - '[graphql.normalized.nf.NormalizedField].build()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.normalized.nf.NormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.LinkedHashSet<String>,String)'
      Src: graphql.normalized.nf.NormalizedField:218,1
    - Dst: '[java.util.LinkedHashSet<String>].iterator()'
      Src: graphql.normalized.nf.NormalizedField:223,1
    - Dst: '[graphql.normalized.nf.NormalizedField].next()'
      Src: graphql.normalized.nf.NormalizedField:223,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:224,1
    - Dst: '[graphql.normalized.nf.NormalizedField].assertNotNull(graphql.schema.GraphQLType)'
      Src: graphql.normalized.nf.NormalizedField:224,1
    - Dst: type.getField(String)
      Src: graphql.normalized.nf.NormalizedField:225,1
    - Dst: '[graphql.normalized.nf.NormalizedField].assertNotNull(graphql.normalized.nf.NormalizedField,String,String,graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 226
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 226
    functionName: '[graphql.normalized.nf.NormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashSet<String>].iterator()'
    - '[graphql.normalized.nf.NormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.LinkedHashSet<String>,String)'
    - type.getField(String)
    - '[graphql.normalized.nf.NormalizedField].assertNotNull(graphql.schema.GraphQLType)'
    - '[graphql.normalized.nf.NormalizedField].next()'
    - '[graphql.schema.GraphQLSchema].getType(graphql.normalized.nf.NormalizedField)'
    - '[graphql.normalized.nf.NormalizedField].assertNotNull(graphql.normalized.nf.NormalizedField,String,String,graphql.normalized.nf.NormalizedField)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.normalized.nf.NormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.normalized.nf.NormalizedField:229,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.normalized.nf.NormalizedField:229,1
    - Dst: '[String].equals(String)'
      Src: graphql.normalized.nf.NormalizedField:229,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
      Src: graphql.normalized.nf.NormalizedField:230,1
    - Dst: '[java.util.Set<String>].size()'
      Src: graphql.normalized.nf.NormalizedField:231,1
    - Dst: '[java.util.Set<String>].iterator()'
      Src: graphql.normalized.nf.NormalizedField:231,1
    - Dst: '[graphql.normalized.nf.NormalizedField].next()'
      Src: graphql.normalized.nf.NormalizedField:231,1
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.normalized.nf.NormalizedField:231,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.normalized.nf.NormalizedField:231,1
    - Dst: '[graphql.normalized.nf.NormalizedField].equals(String)'
      Src: graphql.normalized.nf.NormalizedField:231,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
      Src: graphql.normalized.nf.NormalizedField:232,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.normalized.nf.NormalizedField:232,1
    - Dst: '[String].equals(String)'
      Src: graphql.normalized.nf.NormalizedField:232,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
      Src: graphql.normalized.nf.NormalizedField:233,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
      Src: graphql.normalized.nf.NormalizedField:234,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.normalized.nf.NormalizedField:234,1
    - Dst: '[String].equals(String)'
      Src: graphql.normalized.nf.NormalizedField:234,1
    - Dst: '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
      Src: graphql.normalized.nf.NormalizedField:235,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - java.util.Set<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - objectTypeNames
    - fieldName
    argTypes:
    - graphql.schema.GraphQLSchema
    - java.util.Set<String>
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 239
    functionName: '[graphql.normalized.nf.NormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.Set<String>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
    - '[java.util.Set<String>].iterator()'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
    - '[graphql.normalized.nf.NormalizedField].next()'
    - '[graphql.normalized.nf.NormalizedField].equals(String)'
    - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
    - '[java.util.Set<String>].size()'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.normalized.nf.NormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.Set<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<String>].addAll(java.util.Collection<String>)'
      Src: graphql.normalized.nf.NormalizedField:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectTypeNames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[graphql.normalized.nf.NormalizedField].addObjectTypeNames(java.util.Collection<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<String>].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedField].addObjectTypeNames(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<String>].clear()'
      Src: graphql.normalized.nf.NormalizedField:248,1
    - Dst: '[java.util.LinkedHashSet<String>].addAll(java.util.Collection<String>)'
      Src: graphql.normalized.nf.NormalizedField:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectTypeNames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[graphql.normalized.nf.NormalizedField].setObjectTypeNames(java.util.Collection<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet<String>].clear()'
    - '[java.util.LinkedHashSet<String>].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedField].setObjectTypeNames(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<graphql.normalized.nf.NormalizedField>].add(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - normalizedField
    argTypes:
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[graphql.normalized.nf.NormalizedField].addChild(graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<graphql.normalized.nf.NormalizedField>].add(graphql.normalized.nf.NormalizedField)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedField].addChild(graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<graphql.normalized.nf.NormalizedField>].clear()'
      Src: graphql.normalized.nf.NormalizedField:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[graphql.normalized.nf.NormalizedField].clearChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<graphql.normalized.nf.NormalizedField>].clear()'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedField].clearChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].getFieldName()'
      Src: graphql.normalized.nf.NormalizedField:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[graphql.normalized.nf.NormalizedField].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 2
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].getFieldName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.nf.NormalizedField].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[graphql.normalized.nf.NormalizedField].getFieldName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.nf.NormalizedField].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].getName()'
      Src: graphql.normalized.nf.NormalizedField:296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 297
    functionName: '[graphql.normalized.nf.NormalizedField].getResultKey()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.nf.NormalizedField].getResultKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[graphql.normalized.nf.NormalizedField].getAlias()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.nf.NormalizedField].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<graphql.language.Argument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[graphql.normalized.nf.NormalizedField].getAstArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<graphql.language.Argument>
    signature: '[graphql.normalized.nf.NormalizedField].getAstArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[graphql.normalized.nf.NormalizedField].getAstDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.normalized.nf.NormalizedField].getAstDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - astDirectives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[graphql.normalized.nf.NormalizedField].setAstDirectives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedField].setAstDirectives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>].get(String)'
      Src: graphql.normalized.nf.NormalizedField:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.NormalizedInputValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[graphql.normalized.nf.NormalizedField].getNormalizedArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>].get(String)'
    linkageType: ''
    returnType: graphql.normalized.NormalizedInputValue
    signature: '[graphql.normalized.nf.NormalizedField].getNormalizedArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[graphql.normalized.nf.NormalizedField].getNormalizedArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
    signature: '[graphql.normalized.nf.NormalizedField].getNormalizedArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedHashMap<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionName: '[graphql.normalized.nf.NormalizedField].getResolvedArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.LinkedHashMap<String,Object>
    signature: '[graphql.normalized.nf.NormalizedField].getResolvedArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<String>].iterator()'
      Src: graphql.normalized.nf.NormalizedField:373,1
    - Dst: '[graphql.normalized.nf.NormalizedField].next()'
      Src: graphql.normalized.nf.NormalizedField:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[graphql.normalized.nf.NormalizedField].getSingleObjectTypeName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].next()'
    - '[java.util.LinkedHashSet<String>].iterator()'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.nf.NormalizedField].getSingleObjectTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.normalized.nf.NormalizedField:380,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getAlias()'
      Src: graphql.normalized.nf.NormalizedField:381,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getAlias()'
      Src: graphql.normalized.nf.NormalizedField:382,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.normalized.nf.NormalizedField:382,1
    - Dst: '[graphql.normalized.nf.NormalizedField].append(String)'
      Src: graphql.normalized.nf.NormalizedField:382,1
    - Dst: '[graphql.normalized.nf.NormalizedField].objectTypeNamesToString()'
      Src: graphql.normalized.nf.NormalizedField:384,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 385
    functionName: '[graphql.normalized.nf.NormalizedField].printDetails()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].objectTypeNamesToString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[graphql.normalized.nf.NormalizedField].append(String)'
    - '[graphql.normalized.nf.NormalizedField].getAlias()'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.nf.NormalizedField].printDetails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.nf.NormalizedField:391,1
    - Dst: '[java.util.LinkedHashSet<String>].iterator()'
      Src: graphql.normalized.nf.NormalizedField:392,1
    - Dst: '[graphql.normalized.nf.NormalizedField].next()'
      Src: graphql.normalized.nf.NormalizedField:392,1
    - Dst: '[java.util.LinkedHashSet<String>].toString()'
      Src: graphql.normalized.nf.NormalizedField:394,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[graphql.normalized.nf.NormalizedField].objectTypeNamesToString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashSet<String>].toString()'
    - '[java.util.LinkedHashSet<String>].iterator()'
    - '[java.util.LinkedHashSet<String>].size()'
    - '[graphql.normalized.nf.NormalizedField].next()'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.nf.NormalizedField].objectTypeNamesToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.normalized.nf.NormalizedField:405,1
    - Dst: current.getResultKey()
      Src: graphql.normalized.nf.NormalizedField:408,1
    - Dst: '[java.util.LinkedList].addFirst(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 412
    functionName: '[graphql.normalized.nf.NormalizedField].getListOfResultKeys()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].addFirst(graphql.normalized.nf.NormalizedField)'
    - current.getResultKey()
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.normalized.nf.NormalizedField].getListOfResultKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.normalized.nf.NormalizedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[graphql.normalized.nf.NormalizedField].getChildren()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.normalized.nf.NormalizedField>
    signature: '[graphql.normalized.nf.NormalizedField].getChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].filterList(java.util.ArrayList<graphql.normalized.nf.NormalizedField>)'
      Src: graphql.normalized.nf.NormalizedField:428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.normalized.nf.NormalizedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultKey
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[graphql.normalized.nf.NormalizedField].getChildrenWithSameResultKey(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].filterList(java.util.ArrayList<graphql.normalized.nf.NormalizedField>)'
    linkageType: ''
    returnType: java.util.List<graphql.normalized.nf.NormalizedField>
    signature: '[graphql.normalized.nf.NormalizedField].getChildrenWithSameResultKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].assertTrue(int,String)'
      Src: graphql.normalized.nf.NormalizedField:432,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.nf.NormalizedField:433,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getChildren()'
      Src: graphql.normalized.nf.NormalizedField:435,1
    - Dst: '[java.util.List<graphql.normalized.nf.NormalizedField>].forEach()'
      Src: graphql.normalized.nf.NormalizedField:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.normalized.nf.NormalizedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includingRelativeLevel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 439
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 439
    functionName: '[graphql.normalized.nf.NormalizedField].getChildren(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.normalized.nf.NormalizedField>].forEach()'
    - '[graphql.normalized.nf.NormalizedField].assertTrue(int,String)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.normalized.nf.NormalizedField].getChildren()'
    linkageType: ''
    returnType: java.util.List<graphql.normalized.nf.NormalizedField>
    signature: '[graphql.normalized.nf.NormalizedField].getChildren(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<graphql.normalized.nf.NormalizedField>].stream()'
      Src: graphql.normalized.nf.NormalizedField:448,1
    - Dst: '[graphql.normalized.nf.NormalizedField].filter()'
      Src: graphql.normalized.nf.NormalizedField:448,1
    - Dst: '[graphql.normalized.nf.NormalizedField].toList()'
      Src: graphql.normalized.nf.NormalizedField:450,1
    - Dst: '[graphql.normalized.nf.NormalizedField].collect(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:448,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.normalized.nf.NormalizedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectTypeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 451
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 451
    functionName: '[graphql.normalized.nf.NormalizedField].getChildren(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].toList()'
    - '[graphql.normalized.nf.NormalizedField].filter()'
    - '[graphql.normalized.nf.NormalizedField].collect(graphql.normalized.nf.NormalizedField)'
    - '[java.util.ArrayList<graphql.normalized.nf.NormalizedField>].stream()'
    linkageType: ''
    returnType: java.util.List<graphql.normalized.nf.NormalizedField>
    signature: '[graphql.normalized.nf.NormalizedField].getChildren(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[graphql.normalized.nf.NormalizedField].getLevel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.nf.NormalizedField].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[graphql.normalized.nf.NormalizedField].getParent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedField
    signature: '[graphql.normalized.nf.NormalizedField].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newParent
    argTypes:
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 474
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 474
    functionName: '[graphql.normalized.nf.NormalizedField].replaceParent(graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedField].replaceParent(graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].objectTypeNamesToString()'
      Src: graphql.normalized.nf.NormalizedField:480,1
    - Dst: '[java.util.ArrayList<graphql.normalized.nf.NormalizedField>].stream()'
      Src: graphql.normalized.nf.NormalizedField:483,1
    - Dst: '[graphql.normalized.nf.NormalizedField].map()'
      Src: graphql.normalized.nf.NormalizedField:483,1
    - Dst: '[graphql.normalized.nf.NormalizedField].joining(String)'
      Src: graphql.normalized.nf.NormalizedField:483,1
    - Dst: '[graphql.normalized.nf.NormalizedField].collect(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 485
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 485
    functionName: '[graphql.normalized.nf.NormalizedField].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].map()'
    - '[graphql.normalized.nf.NormalizedField].objectTypeNamesToString()'
    - '[graphql.normalized.nf.NormalizedField].collect(graphql.normalized.nf.NormalizedField)'
    - '[java.util.ArrayList<graphql.normalized.nf.NormalizedField>].stream()'
    - '[graphql.normalized.nf.NormalizedField].joining(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.nf.NormalizedField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].getChildren()'
      Src: graphql.normalized.nf.NormalizedField:494,1
    - Dst: '[java.util.List<graphql.normalized.nf.NormalizedField>].forEach()'
      Src: graphql.normalized.nf.NormalizedField:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<graphql.normalized.nf.NormalizedField>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - consumer
    argTypes:
    - java.util.function.Consumer<graphql.normalized.nf.NormalizedField>
    constantsTouched: []
    func_position:
      end: 497
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 497
    functionName: '[graphql.normalized.nf.NormalizedField].traverseSubTree(java.util.function.Consumer<graphql.normalized.nf.NormalizedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.normalized.nf.NormalizedField>].forEach()'
    - '[graphql.normalized.nf.NormalizedField].getChildren()'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedField].traverseSubTree(java.util.function.Consumer<graphql.normalized.nf.NormalizedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<graphql.normalized.nf.NormalizedField>].accept(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:506,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getChildren()'
      Src: graphql.normalized.nf.NormalizedField:507,1
    - Dst: '[java.util.List<graphql.normalized.nf.NormalizedField>].forEach()'
      Src: graphql.normalized.nf.NormalizedField:507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      - java.util.function.Consumer<graphql.normalized.nf.NormalizedField>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - root
    - consumer
    - curRelativeLevel
    - abortAfter
    argTypes:
    - graphql.normalized.nf.NormalizedField
    - java.util.function.Consumer<graphql.normalized.nf.NormalizedField>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 510
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 510
    functionName: '[graphql.normalized.nf.NormalizedField].traverseImpl(graphql.normalized.nf.NormalizedField,java.util.function.Consumer<graphql.normalized.nf.NormalizedField>,int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.normalized.nf.NormalizedField>].forEach()'
    - '[java.util.function.Consumer<graphql.normalized.nf.NormalizedField>].accept(graphql.normalized.nf.NormalizedField)'
    - '[graphql.normalized.nf.NormalizedField].getChildren()'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedField].traverseImpl(graphql.normalized.nf.NormalizedField,java.util.function.Consumer<graphql.normalized.nf.NormalizedField>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet<String>].size()'
      Src: graphql.normalized.nf.NormalizedField:521,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.nf.NormalizedField:522,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.normalized.nf.NormalizedField:523,1
    - Dst: '[graphql.normalized.nf.NormalizedField].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.normalized.nf.NormalizedField:523,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.normalized.nf.NormalizedField:526,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List)'
      Src: graphql.normalized.nf.NormalizedField:526,1
    - Dst: '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
      Src: graphql.normalized.nf.NormalizedField:528,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.List)'
      Src: graphql.normalized.nf.NormalizedField:528,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedField:529,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: graphql.normalized.nf.NormalizedField:532,1
    - Dst: '[graphql.util.MutableRef].<init>()'
      Src: graphql.normalized.nf.NormalizedField:536,1
    - Dst: '[graphql.normalized.nf.NormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.nf.NormalizedField:537,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<graphql.schema.GraphQLInterfaceType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 565
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 565
    functionName: '[graphql.normalized.nf.NormalizedField].getInterfacesCommonToAllOutputTypes(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
    - '[java.util.Collections].emptySet()'
    - '[java.util.LinkedHashSet<String>].size()'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    - '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
    - '[java.util.LinkedHashSet].<init>(java.util.List)'
    - '[java.util.LinkedHashSet].add(graphql.normalized.nf.NormalizedField)'
    - '[graphql.util.MutableRef].<init>()'
    - '[graphql.normalized.nf.NormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema)'
    - '[graphql.normalized.nf.NormalizedField].unwrapAll(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: java.util.Set<graphql.schema.GraphQLInterfaceType>
    signature: '[graphql.normalized.nf.NormalizedField].getInterfacesCommonToAllOutputTypes(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.normalized.nf.NormalizedField:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[graphql.normalized.nf.NormalizedField].newNormalizedField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.nf.NormalizedField].newNormalizedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.normalized.nf.NormalizedField:581,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.normalized.nf.NormalizedField:582,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.normalized.nf.NormalizedField:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableMap<String,graphql.normalized.NormalizedInputValue>
      - java.util.LinkedHashMap<String,Object>
      - com.google.common.collect.ImmutableList<graphql.language.Argument>
      - java.util.List<graphql.language.Directive>
      - java.util.LinkedHashSet<String>
      - java.util.ArrayList<graphql.normalized.nf.NormalizedField>
      - graphql.normalized.nf.NormalizedField
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 584
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 584
    functionName: '[graphql.normalized.nf.NormalizedField].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedField
    signature: '[graphql.normalized.nf.NormalizedField].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.normalized.nf.NormalizedField.Builder:588,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.nf.NormalizedField.Builder:590,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.normalized.nf.NormalizedField.Builder:594,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.nf.NormalizedField.Builder:595,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.normalized.nf.NormalizedField.Builder:596,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.normalized.nf.NormalizedField.Builder:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.nf.NormalizedField.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 601
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedField.Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.normalized.nf.NormalizedField.Builder:588,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.nf.NormalizedField.Builder:590,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.normalized.nf.NormalizedField.Builder:594,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.nf.NormalizedField.Builder:595,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.normalized.nf.NormalizedField.Builder:596,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.normalized.nf.NormalizedField.Builder:597,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
      Src: graphql.normalized.nf.NormalizedField.Builder:608,1
    - Dst: '[java.util.LinkedHashSet].<init>(java.util.Set<String>)'
      Src: graphql.normalized.nf.NormalizedField.Builder:608,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getFieldName()'
      Src: graphql.normalized.nf.NormalizedField.Builder:609,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList<graphql.normalized.nf.NormalizedField>)'
      Src: graphql.normalized.nf.NormalizedField.Builder:610,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getLevel()'
      Src: graphql.normalized.nf.NormalizedField.Builder:611,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getParent()'
      Src: graphql.normalized.nf.NormalizedField.Builder:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.nf.NormalizedField.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 613
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 613
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].<init>(graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].getFieldName()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashSet].<init>(java.util.Set<String>)'
    - '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
    - '[java.util.ArrayList].<init>(java.util.ArrayList<graphql.normalized.nf.NormalizedField>)'
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[graphql.normalized.nf.NormalizedField].getParent()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    - '[graphql.normalized.nf.NormalizedField].getLevel()'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedField.Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].<init>(graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.objectTypeNames.clear()
      Src: graphql.normalized.nf.NormalizedField.Builder:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 618
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].clearObjectTypesNames()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - this.objectTypeNames.clear()
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].clearObjectTypesNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.objectTypeNames.addAll(java.util.List<String>)
      Src: graphql.normalized.nf.NormalizedField.Builder:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectTypeNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 623
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].objectTypeNames(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - this.objectTypeNames.addAll(java.util.List<String>)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].objectTypeNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 628
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 628
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].alias(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].alias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.normalized.nf.NormalizedField.Builder:631,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.normalized.nf.NormalizedField.Builder:631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.normalized.NormalizedInputValue>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.Map<String,graphql.normalized.NormalizedInputValue>
    constantsTouched: []
    func_position:
      end: 633
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].normalizedArguments(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].normalizedArguments(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.nf.NormalizedField.Builder:636,1
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
      Src: graphql.normalized.nf.NormalizedField.Builder:636,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 638
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 638
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].resolvedArguments(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].resolvedArguments(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
      Src: graphql.normalized.nf.NormalizedField.Builder:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - astArguments
    argTypes:
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 643
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 643
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].astArguments(java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.language.Argument>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].astArguments(java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - astDirectives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 648
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 648
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].astDirectives(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].astDirectives(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 654
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 654
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].fieldName(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].fieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.children.clear()
      Src: graphql.normalized.nf.NormalizedField.Builder:658,1
    - Dst: this.children.addAll(java.util.List<graphql.normalized.nf.NormalizedField>)
      Src: graphql.normalized.nf.NormalizedField.Builder:659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.normalized.nf.NormalizedField>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.List<graphql.normalized.nf.NormalizedField>
    constantsTouched: []
    func_position:
      end: 661
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 661
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].children(java.util.List<graphql.normalized.nf.NormalizedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - this.children.addAll(java.util.List<graphql.normalized.nf.NormalizedField>)
    - this.children.clear()
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].children(java.util.List<graphql.normalized.nf.NormalizedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 666
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 666
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].level(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].level(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 671
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 671
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].parent(graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.normalized.nf.NormalizedField.Builder].parent(graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].<init>()'
      Src: graphql.normalized.nf.NormalizedField.Builder:675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedHashSet<String>
      - String
      - ArrayList<NormalizedField>
      - int
      - NormalizedField
      - String
      - ImmutableMap<String, NormalizedInputValue>
      - LinkedHashMap<String, Object>
      - ImmutableList<Argument>
      - List<Directive>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 674
    functionDepth: 0
    functionLinenumber: 674
    functionLinenumberEnd: 676
    functionName: '[graphql.normalized.nf.NormalizedField.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].<init>()'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedField
    signature: '[graphql.normalized.nf.NormalizedField.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:30,1
    - Dst: field.getFieldName()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:36,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:36,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].equals(String)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:36,1
    - Dst: group.add(graphql.normalized.nf.NormalizedFieldsMerger)
      Src: graphql.normalized.nf.NormalizedFieldsMerger:38,1
    - Dst: field.getFieldName()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:41,1
    - Dst: fieldInGroup.getFieldName()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:41,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].equals(graphql.normalized.nf.NormalizedFieldsMerger)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:41,1
    - Dst: field.getAstArguments()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:42,1
    - Dst: fieldInGroup.getAstArguments()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:42,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].sameArguments(graphql.normalized.nf.NormalizedFieldsMerger,graphql.normalized.nf.NormalizedFieldsMerger)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:42,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].isFieldInSharedInterface(graphql.normalized.nf.NormalizedFieldsMerger,graphql.normalized.nf.NormalizedFieldsMerger,graphql.schema.GraphQLSchema)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:43,1
    - Dst: group.add(graphql.normalized.nf.NormalizedFieldsMerger)
      Src: graphql.normalized.nf.NormalizedFieldsMerger:46,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:52,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.normalized.nf.NormalizedFieldsMerger)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:53,1
    - Dst: '[java.util.ArrayList].add(java.util.LinkedHashSet)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:59,1
    - Dst: fieldInGroup.getChildren()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:61,1
    - Dst: '[java.util.LinkedHashSet].<init>(graphql.normalized.nf.NormalizedFieldsMerger)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:61,1
    - Dst: '[java.util.ArrayList].add(java.util.LinkedHashSet)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:62,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].areFieldSetsTheSame(java.util.ArrayList)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:64,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:66,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:67,1
    - Dst: groupOfFields.forEach()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:68,1
    - Dst: groupOfFields.forEach()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:69,1
    - Dst: groupOfFields.iterator()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:71,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].next()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:72,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].hasNext()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:74,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].next()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:75,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getChildren()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:76,1
    - Dst: '[java.util.List<graphql.normalized.nf.NormalizedField>].remove(graphql.normalized.nf.NormalizedFieldsMerger)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:76,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].setObjectTypeNames(java.util.LinkedHashSet)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:78,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].setAstDirectives(java.util.ArrayList)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:79,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - parent
    - childrenWithSameResultKey
    - schema
    argTypes:
    - graphql.normalized.nf.NormalizedField
    - java.util.List<graphql.normalized.nf.NormalizedField>
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 82
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 82
    functionName: '[graphql.normalized.nf.NormalizedFieldsMerger].merge(graphql.normalized.nf.NormalizedField,java.util.List<graphql.normalized.nf.NormalizedField>,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedFieldsMerger].setObjectTypeNames(java.util.LinkedHashSet)'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].equals(graphql.normalized.nf.NormalizedFieldsMerger)'
    - '[graphql.normalized.nf.NormalizedField].getChildren()'
    - '[java.util.ArrayList].<init>()'
    - fieldInGroup.getFieldName()
    - '[java.util.List<graphql.normalized.nf.NormalizedField>].remove(graphql.normalized.nf.NormalizedFieldsMerger)'
    - fieldInGroup.getAstArguments()
    - groupOfFields.iterator()
    - group.add(graphql.normalized.nf.NormalizedFieldsMerger)
    - '[java.util.LinkedHashSet].<init>(graphql.normalized.nf.NormalizedFieldsMerger)'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].areFieldSetsTheSame(java.util.ArrayList)'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].next()'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].isFieldInSharedInterface(graphql.normalized.nf.NormalizedFieldsMerger,graphql.normalized.nf.NormalizedFieldsMerger,graphql.schema.GraphQLSchema)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[java.util.LinkedHashSet].add(graphql.normalized.nf.NormalizedFieldsMerger)'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].equals(String)'
    - field.getAstArguments()
    - '[graphql.normalized.nf.NormalizedFieldsMerger].hasNext()'
    - field.getFieldName()
    - fieldInGroup.getChildren()
    - '[graphql.normalized.nf.NormalizedFieldsMerger].sameArguments(graphql.normalized.nf.NormalizedFieldsMerger,graphql.normalized.nf.NormalizedFieldsMerger)'
    - '[java.util.LinkedHashSet].<init>()'
    - groupOfFields.forEach()
    - '[graphql.normalized.nf.NormalizedFieldsMerger].setAstDirectives(java.util.ArrayList)'
    - '[java.util.ArrayList].add(java.util.LinkedHashSet)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedFieldsMerger].merge(graphql.normalized.nf.NormalizedField,java.util.List<graphql.normalized.nf.NormalizedField>,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].getSingleObjectTypeName()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:90,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getSingleObjectTypeName()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:91,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getFieldName()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:93,1
    - Dst: '[graphql.schema.GraphQLSchema].getObjectType(String)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:95,1
    - Dst: '[graphql.schema.GraphQLSchema].getObjectType(String)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:96,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:97,1
    - Dst: '[graphql.schema.GraphQLObjectType].getInterfaces()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:98,1
    - Dst: interfacesOne.stream()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:100,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].filter()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:100,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].findFirst()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:100,1
    - Dst: interfacesTwo.stream()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:101,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].filter()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:101,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].findFirst()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:101,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].isPresent()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:102,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].isPresent()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:102,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].get()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:105,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].getName()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:105,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].get()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:105,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].getName()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:105,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].equals(graphql.normalized.nf.NormalizedFieldsMerger)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:105,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      - graphql.normalized.nf.NormalizedField
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - fieldOne
    - fieldTwo
    - schema
    argTypes:
    - graphql.normalized.nf.NormalizedField
    - graphql.normalized.nf.NormalizedField
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 106
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 106
    functionName: '[graphql.normalized.nf.NormalizedFieldsMerger].isFieldInSharedInterface(graphql.normalized.nf.NormalizedField,graphql.normalized.nf.NormalizedField,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedFieldsMerger].findFirst()'
    - interfacesOne.stream()
    - '[graphql.normalized.nf.NormalizedField].getSingleObjectTypeName()'
    - '[graphql.normalized.nf.NormalizedField].getFieldName()'
    - interfacesTwo.stream()
    - '[graphql.normalized.nf.NormalizedFieldsMerger].isPresent()'
    - '[graphql.schema.GraphQLObjectType].getInterfaces()'
    - '[graphql.schema.GraphQLSchema].getObjectType(String)'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].equals(graphql.normalized.nf.NormalizedFieldsMerger)'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].filter()'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].getName()'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].get()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.nf.NormalizedFieldsMerger].isFieldInSharedInterface(graphql.normalized.nf.NormalizedField,graphql.normalized.nf.NormalizedField,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.Set<graphql.normalized.nf.NormalizedField>>].size()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:110,1
    - Dst: '[java.util.List<java.util.Set<graphql.normalized.nf.NormalizedField>>].size()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:110,1
    - Dst: '[java.util.List<java.util.Set<graphql.normalized.nf.NormalizedField>>].get(int)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:113,1
    - Dst: '[java.util.List<java.util.Set<graphql.normalized.nf.NormalizedField>>].iterator()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:114,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].next()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:115,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].hasNext()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:116,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].next()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:117,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].compareTwoFieldSets(graphql.normalized.nf.NormalizedFieldsMerger,graphql.normalized.nf.NormalizedFieldsMerger)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:118,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:122,1
    - Dst: fieldInSet.getChildren()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:125,1
    - Dst: '[java.util.LinkedHashSet].<init>(graphql.normalized.nf.NormalizedFieldsMerger)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:125,1
    - Dst: '[java.util.ArrayList].add(java.util.LinkedHashSet)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:125,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].areFieldSetsTheSame(java.util.ArrayList)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:128,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.Set<graphql.normalized.nf.NormalizedField>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - listOfSets
    argTypes:
    - java.util.List<java.util.Set<graphql.normalized.nf.NormalizedField>>
    constantsTouched: []
    func_position:
      end: 129
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 129
    functionName: '[graphql.normalized.nf.NormalizedFieldsMerger].areFieldSetsTheSame(java.util.List<java.util.Set<graphql.normalized.nf.NormalizedField>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.Set<graphql.normalized.nf.NormalizedField>>].iterator()'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].compareTwoFieldSets(graphql.normalized.nf.NormalizedFieldsMerger,graphql.normalized.nf.NormalizedFieldsMerger)'
    - '[java.util.List<java.util.Set<graphql.normalized.nf.NormalizedField>>].size()'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].hasNext()'
    - '[java.util.ArrayList].add(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].<init>(graphql.normalized.nf.NormalizedFieldsMerger)'
    - fieldInSet.getChildren()
    - '[graphql.normalized.nf.NormalizedFieldsMerger].areFieldSetsTheSame(java.util.ArrayList)'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].next()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<java.util.Set<graphql.normalized.nf.NormalizedField>>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.nf.NormalizedFieldsMerger].areFieldSetsTheSame(java.util.List<java.util.Set<graphql.normalized.nf.NormalizedField>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<graphql.normalized.nf.NormalizedField>].size()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:132,1
    - Dst: '[java.util.Set<graphql.normalized.nf.NormalizedField>].size()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:132,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].isContained(graphql.normalized.nf.NormalizedFieldsMerger,java.util.Set<graphql.normalized.nf.NormalizedField>)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:136,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<graphql.normalized.nf.NormalizedField>
      - java.util.Set<graphql.normalized.nf.NormalizedField>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - setOne
    - setTwo
    argTypes:
    - java.util.Set<graphql.normalized.nf.NormalizedField>
    - java.util.Set<graphql.normalized.nf.NormalizedField>
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: '[graphql.normalized.nf.NormalizedFieldsMerger].compareTwoFieldSets(java.util.Set<graphql.normalized.nf.NormalizedField>,java.util.Set<graphql.normalized.nf.NormalizedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<graphql.normalized.nf.NormalizedField>].size()'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].isContained(graphql.normalized.nf.NormalizedFieldsMerger,java.util.Set<graphql.normalized.nf.NormalizedField>)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.nf.NormalizedFieldsMerger].compareTwoFieldSets(java.util.Set<graphql.normalized.nf.NormalizedField>,java.util.Set<graphql.normalized.nf.NormalizedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].compareWithoutChildren(graphql.normalized.nf.NormalizedField,graphql.normalized.nf.NormalizedFieldsMerger)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      - java.util.Set<graphql.normalized.nf.NormalizedField>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - searchFor
    - set
    argTypes:
    - graphql.normalized.nf.NormalizedField
    - java.util.Set<graphql.normalized.nf.NormalizedField>
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[graphql.normalized.nf.NormalizedFieldsMerger].isContained(graphql.normalized.nf.NormalizedField,java.util.Set<graphql.normalized.nf.NormalizedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedFieldsMerger].compareWithoutChildren(graphql.normalized.nf.NormalizedField,graphql.normalized.nf.NormalizedFieldsMerger)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.nf.NormalizedFieldsMerger].isContained(graphql.normalized.nf.NormalizedField,java.util.Set<graphql.normalized.nf.NormalizedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:154,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:154,1
    - Dst: '[java.util.Set<String>].equals(java.util.Set<String>)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:154,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getAlias()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:157,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getAlias()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:157,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:157,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getFieldName()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:160,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getFieldName()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:160,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:160,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getAstArguments()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:163,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getAstArguments()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:163,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].sameArguments(com.google.common.collect.ImmutableList<graphql.language.Argument>,com.google.common.collect.ImmutableList<graphql.language.Argument>)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:163,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - one
    - two
    argTypes:
    - graphql.normalized.nf.NormalizedField
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 167
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 167
    functionName: '[graphql.normalized.nf.NormalizedFieldsMerger].compareWithoutChildren(graphql.normalized.nf.NormalizedField,graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedField].getFieldName()'
    - '[java.util.Objects].equals(String,String)'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].sameArguments(com.google.common.collect.ImmutableList<graphql.language.Argument>,com.google.common.collect.ImmutableList<graphql.language.Argument>)'
    - '[java.util.Set<String>].equals(java.util.Set<String>)'
    - '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
    - '[graphql.normalized.nf.NormalizedField].getAstArguments()'
    - '[graphql.normalized.nf.NormalizedField].getAlias()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.nf.NormalizedFieldsMerger].compareWithoutChildren(graphql.normalized.nf.NormalizedField,graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:171,1
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:171,1
    - Dst: argument.getName()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:175,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].findArgumentByName(graphql.normalized.nf.NormalizedFieldsMerger,java.util.List<graphql.language.Argument>)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:175,1
    - Dst: argument.getValue()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:179,1
    - Dst: '[graphql.language.Argument].getValue()'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:179,1
    - Dst: '[graphql.language.AstComparator].sameValue(graphql.normalized.nf.NormalizedFieldsMerger,graphql.language.Value)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:179,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Argument>
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arguments1
    - arguments2
    argTypes:
    - java.util.List<graphql.language.Argument>
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 184
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 184
    functionName: '[graphql.normalized.nf.NormalizedFieldsMerger].sameArguments(java.util.List<graphql.language.Argument>,java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Argument].getValue()'
    - argument.getName()
    - '[graphql.language.AstComparator].sameValue(graphql.normalized.nf.NormalizedFieldsMerger,graphql.language.Value)'
    - '[graphql.normalized.nf.NormalizedFieldsMerger].findArgumentByName(graphql.normalized.nf.NormalizedFieldsMerger,java.util.List<graphql.language.Argument>)'
    - argument.getValue()
    - '[java.util.List<graphql.language.Argument>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.normalized.nf.NormalizedFieldsMerger].sameArguments(java.util.List<graphql.language.Argument>,java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argument.getName()
      Src: graphql.normalized.nf.NormalizedFieldsMerger:188,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].equals(String)'
      Src: graphql.normalized.nf.NormalizedFieldsMerger:188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Argument
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - arguments
    argTypes:
    - String
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 193
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[graphql.normalized.nf.NormalizedFieldsMerger].findArgumentByName(String,java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedFieldsMerger].equals(String)'
    - argument.getName()
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.normalized.nf.NormalizedFieldsMerger].findArgumentByName(String,java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedFieldsMerger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.normalized.nf.NormalizedFieldsMerger].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedFieldsMerger
    signature: '[graphql.normalized.nf.NormalizedFieldsMerger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.conditional.ConditionalNodes].<init>()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.nf.NormalizedDocumentFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.conditional.ConditionalNodes].<init>()'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedDocumentFactory
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Options.defaultOptions()
      Src: graphql.normalized.nf.NormalizedDocumentFactory:222,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory].createNormalizedDocument(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.normalized.nf.NormalizedDocumentFactory)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedDocument
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - graphQLSchema
    - document
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 223
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 223
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory].createNormalizedDocument(graphql.schema.GraphQLSchema,graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedDocumentFactory].createNormalizedDocument(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.normalized.nf.NormalizedDocumentFactory)'
    - Options.defaultOptions()
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedDocument
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory].createNormalizedDocument(graphql.schema.GraphQLSchema,graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NormalizedDocumentFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,Options)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory:229,1
    - Dst: '[NormalizedDocumentFactoryImpl].createNormalizedQueryImpl()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedDocument
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - graphQLSchema
    - document
    - options
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - Options
    constantsTouched: []
    func_position:
      end: 234
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 234
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory].createNormalizedDocument(graphql.schema.GraphQLSchema,graphql.language.Document,Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[NormalizedDocumentFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,Options)'
    - '[NormalizedDocumentFactoryImpl].createNormalizedQueryImpl()'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedDocument
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory].createNormalizedDocument(graphql.schema.GraphQLSchema,graphql.language.Document,Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.GraphQLContext,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,int,boolean)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.Options:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      - java.util.Locale
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.nf.NormalizedDocumentFactory.Options
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - graphQLContext
    - locale
    - maxChildrenDepth
    - maxFieldsCount
    - deferSupport
    argTypes:
    - graphql.GraphQLContext
    - java.util.Locale
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].<init>(graphql.GraphQLContext,java.util.Locale,int,int,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.GraphQLContext,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,int,boolean)'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedDocumentFactory.Options
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].<init>(graphql.GraphQLContext,java.util.Locale,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(Options)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.Options:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - Options
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].setDefaultOptions(Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(Options)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].setDefaultOptions(Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].defaultOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Options
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].defaultOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.nf.NormalizedDocumentFactory.Options,java.util.Locale,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.Options:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].locale(java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.nf.NormalizedDocumentFactory.Options,java.util.Locale,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.GraphQLContext,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.Options:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].graphQLContext(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.GraphQLContext,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].graphQLContext(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,int,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.Options:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxChildrenDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].maxChildrenDepth(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,int,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].maxChildrenDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,int,graphql.normalized.nf.NormalizedDocumentFactory.Options)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.Options:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxFieldsCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].maxFieldsCount(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,int,graphql.normalized.nf.NormalizedDocumentFactory.Options)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].maxFieldsCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,boolean)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.Options:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deferSupport
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].deferSupport(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,graphql.normalized.nf.NormalizedDocumentFactory.Options,boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].deferSupport(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].getGraphQLContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].getGraphQLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].getLocale()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].getMaxChildrenDepth()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].getMaxChildrenDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLContext
      - Locale
      - int
      - int
      - boolean
      - int
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].getMaxFieldsCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.Options].getMaxFieldsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:243,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:245,1
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:246,1
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:247,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:248,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:253,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:255,1
    - Dst: '[graphql.language.NodeUtil].getFragmentsByName(graphql.language.Document)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - graphQLSchema
    - document
    - options
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    - Options
    constantsTouched: []
    func_position:
      end: 268
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 268
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[graphql.language.NodeUtil].getFragmentsByName(graphql.language.Document)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[com.google.common.collect.ImmutableListMultimap].builder()'
    - '[com.google.common.collect.ImmutableMap].builder()'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:274,1
    - Dst: '[graphql.language.Document].getDefinitionsOfType()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:275,1
    - Dst: '[Set<String>].clear()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:278,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNormalizedOperation(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:279,1
    - Dst: '[Set<String>].size()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:281,1
    - Dst: '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].<init>(null,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:282,1
    - Dst: '[java.util.ArrayList].add(graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:282,1
    - Dst: '[Set<String>].size()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:284,1
    - Dst: Math.pow(int,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:284,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:286,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,int)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:289,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNormalizedOperation(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:291,1
    - Dst: '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].<init>(java.util.LinkedHashMap,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:292,1
    - Dst: '[java.util.ArrayList].add(graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:292,1
    - Dst: '[graphql.normalized.nf.NormalizedDocument].<init>(java.util.ArrayList)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:297,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.nf.NormalizedDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 300
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNormalizedQueryImpl()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].<init>(null,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNormalizedOperation(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[Set<String>].size()'
    - '[graphql.normalized.nf.NormalizedDocument].<init>(java.util.ArrayList)'
    - '[Set<String>].clear()'
    - '[graphql.language.Document].getDefinitionsOfType()'
    - Math.pow(int,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)
    - '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].<init>(java.util.LinkedHashMap,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[java.util.LinkedHashMap].put(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables)'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedDocument
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNormalizedQueryImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.rootEnfs.clear()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:303,1
    - Dst: this.possibleMergerList.clear()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:306,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:307,1
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:308,1
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:309,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:310,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].buildNormalizedFieldsRecursively(null,graphql.language.OperationDefinition,null,int)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:312,1
    - Dst: possibleMerger.parent.getChildrenWithSameResultKey(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:315,1
    - Dst: '[graphql.normalized.nf.NormalizedFieldsMerger].merge(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,GraphQLSchema)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:316,1
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:320,1
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:321,1
    - Dst: '[java.util.ArrayList].<init>(List<NormalizedField>)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:322,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:323,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:324,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:325,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:326,1
    - Dst: '[graphql.normalized.nf.NormalizedOperation].<init>(Operation,String,java.util.ArrayList,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,int,int)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:319,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.nf.NormalizedOperation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 331
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 331
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNormalizedOperation(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationDefinition].getOperation()'
    - '[graphql.normalized.nf.NormalizedOperation].<init>(Operation,String,java.util.ArrayList,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,int,int)'
    - this.possibleMergerList.clear()
    - this.rootEnfs.clear()
    - '[graphql.normalized.nf.NormalizedFieldsMerger].merge(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,GraphQLSchema)'
    - possibleMerger.parent.getChildrenWithSameResultKey(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)
    - '[graphql.language.OperationDefinition].getName()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
    - '[java.util.ArrayList].<init>(List<NormalizedField>)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].buildNormalizedFieldsRecursively(null,graphql.language.OperationDefinition,null,int)'
    - '[com.google.common.collect.ImmutableListMultimap].builder()'
    - '[com.google.common.collect.ImmutableMap].builder()'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedOperation
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNormalizedOperation(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableMap.Builder<NormalizedField, MergedField>].put(graphql.normalized.nf.NormalizedField,graphql.execution.MergedField)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - enf
    - mergedFld
    argTypes:
    - graphql.normalized.nf.NormalizedField
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 339
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 339
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].captureMergedField(graphql.normalized.nf.NormalizedField,graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[ImmutableMap.Builder<NormalizedField, MergedField>].put(graphql.normalized.nf.NormalizedField,graphql.execution.MergedField)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].captureMergedField(graphql.normalized.nf.NormalizedField,graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].checkMaxDepthExceeded(int)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:347,1
    - Dst: '[graphql.schema.impl.SchemaUtil].getOperationRootType(GraphQLSchema,graphql.language.OperationDefinition)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:354,1
    - Dst: '[com.google.common.collect.ImmutableSet].of(graphql.schema.GraphQLObjectType)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:355,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:356,1
    - Dst: '[graphql.language.OperationDefinition].getSelectionSet()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:357,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.ArrayList,graphql.schema.GraphQLObjectType,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:357,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getFieldDefinitions(GraphQLSchema)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:359,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].resolvePossibleObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:360,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].isEmpty()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:361,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:364,1
    - Dst: fieldAndAstParent.field.getSelectionSet()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:366,1
    - Dst: fieldAndAstParent.field.getName()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:372,1
    - Dst: '[graphql.introspection.Introspection].getFieldDef(GraphQLSchema,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:372,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:374,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:374,1
    - Dst: fieldAndAstParent.field.getSelectionSet()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:375,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFromSelectionSet(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,java.util.ArrayList,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:375,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].fieldsByResultKey(java.util.ArrayList)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:383,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:384,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:385,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNFs(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,int,graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:386,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:388,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:389,1
    - Dst: '[List<NormalizedField>].add(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:394,1
    - Dst: '[graphql.normalized.nf.NormalizedField].addChild(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:396,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].get(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:398,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].newMergedField(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:400,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].captureMergedField(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:401,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].updateFieldToNFMap(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:403,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].updateCoordinatedToNFMap(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:404,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].buildNormalizedFieldsRecursively(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,null,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,int)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:407,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      - graphql.language.OperationDefinition
      - com.google.common.collect.ImmutableList<CollectedField>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - normalizedField
    - operationDefinition
    - fieldAndAstParents
    - curLevel
    argTypes:
    - graphql.normalized.nf.NormalizedField
    - graphql.language.OperationDefinition
    - com.google.common.collect.ImmutableList<CollectedField>
    - int
    constantsTouched: []
    func_position:
      end: 412
      start: 341
    functionDepth: 4
    functionLinenumber: 341
    functionLinenumberEnd: 412
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].buildNormalizedFieldsRecursively(graphql.normalized.nf.NormalizedField,graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<CollectedField>,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.introspection.Introspection].getFieldDef(GraphQLSchema,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedField].getFieldDefinitions(GraphQLSchema)'
    - fieldAndAstParent.field.getName()
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].updateCoordinatedToNFMap(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].isEmpty()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].updateFieldToNFMap(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.common.collect.ImmutableSet].of(graphql.schema.GraphQLObjectType)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFromSelectionSet(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,java.util.ArrayList,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.ArrayList,graphql.schema.GraphQLObjectType,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].get(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].resolvePossibleObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.language.OperationDefinition].getSelectionSet()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].captureMergedField(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
    - '[List<NormalizedField>].add(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[com.google.common.collect.ImmutableListMultimap].builder()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNFs(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,int,graphql.normalized.nf.NormalizedField)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].checkMaxDepthExceeded(int)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].fieldsByResultKey(java.util.ArrayList)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].buildNormalizedFieldsRecursively(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,null,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,int)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].unwrapAll(graphql.schema.GraphQLOutputType)'
    - fieldAndAstParent.field.getSelectionSet()
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].newMergedField(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedField].addChild(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.schema.impl.SchemaUtil].getOperationRootType(GraphQLSchema,graphql.language.OperationDefinition)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].buildNormalizedFieldsRecursively(graphql.normalized.nf.NormalizedField,graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<CollectedField>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.options.getMaxChildrenDepth()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:415,1
    - Dst: this.options.getMaxChildrenDepth()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:416,1
    - Dst: '[graphql.execution.AbortExecutionException].<init>(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:416,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - depthSeen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 418
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].checkMaxDepthExceeded(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 1
    functionsReached:
    - this.options.getMaxChildrenDepth()
    - '[graphql.execution.AbortExecutionException].<init>(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].checkMaxDepthExceeded(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].map(com.google.common.collect.ImmutableList<CollectedField>)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:421,1
    - Dst: '[graphql.execution.MergedField].newMergedField(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:421,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<CollectedField>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.MergedField
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fieldAndAstParents
    argTypes:
    - com.google.common.collect.ImmutableList<CollectedField>
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].newMergedField(com.google.common.collect.ImmutableList<CollectedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].map(com.google.common.collect.ImmutableList<CollectedField>)'
    - '[graphql.execution.MergedField].newMergedField(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].newMergedField(com.google.common.collect.ImmutableList<CollectedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableListMultimap.Builder<Field, NormalizedField>].put(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      - com.google.common.collect.ImmutableList<CollectedField>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - NormalizedField
    - mergedField
    argTypes:
    - graphql.normalized.nf.NormalizedField
    - com.google.common.collect.ImmutableList<CollectedField>
    constantsTouched: []
    func_position:
      end: 429
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 429
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].updateFieldToNFMap(graphql.normalized.nf.NormalizedField,com.google.common.collect.ImmutableList<CollectedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[ImmutableListMultimap.Builder<Field, NormalizedField>].put(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedField)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].updateFieldToNFMap(graphql.normalized.nf.NormalizedField,com.google.common.collect.ImmutableList<CollectedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:432,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getFieldName()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:433,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,String)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:433,1
    - Dst: '[ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>].put(graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - topLevel
    argTypes:
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 436
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 436
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].updateCoordinatedToNFMap(graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.FieldCoordinates].coordinates(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,String)'
    - '[graphql.normalized.nf.NormalizedField].getFieldName()'
    - '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
    - '[ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>].put(graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].updateCoordinatedToNFMap(graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:440,1
    - Dst: collectedField.field.getResultKey()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:442,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:442,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].add(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<CollectedField>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<CollectedField>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collectedFields
    argTypes:
    - java.util.List<CollectedField>
    constantsTouched: []
    func_position:
      end: 445
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 445
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].fieldsByResultKey(java.util.List<CollectedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].computeIfAbsent(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - collectedField.field.getResultKey()
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].add(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<CollectedField>>
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].fieldsByResultKey(java.util.List<CollectedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<CollectedField>>].keySet()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:453,1
    - Dst: '[java.util.Map<String,java.util.List<CollectedField>>].get(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:454,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].groupByCommonParents(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:455,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNF(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,int,graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:457,1
    - Dst: '[ImmutableListMultimap.Builder<graphql.normalized.nf.NormalizedField,CollectedField>].put(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:462,1
    - Dst: '[ImmutableList.Builder<graphql.normalized.nf.NormalizedField>].add(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:464,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].size()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:467,1
    - Dst: '[PossibleMerger].<init>(graphql.normalized.nf.NormalizedField,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:468,1
    - Dst: '[List<PossibleMerger>].add(PossibleMerger)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:468,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - ImmutableList.Builder<graphql.normalized.nf.NormalizedField>
      - java.util.Map<String,java.util.List<CollectedField>>
      - ImmutableListMultimap.Builder<graphql.normalized.nf.NormalizedField,CollectedField>
      - int
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - nfListBuilder
    - fieldsByName
    - normalizedFieldToAstFields
    - level
    - parent
    argTypes:
    - ImmutableList.Builder<graphql.normalized.nf.NormalizedField>
    - java.util.Map<String,java.util.List<CollectedField>>
    - ImmutableListMultimap.Builder<graphql.normalized.nf.NormalizedField,CollectedField>
    - int
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 471
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 471
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNFs(ImmutableList.Builder<graphql.normalized.nf.NormalizedField>,java.util.Map<String,java.util.List<CollectedField>>,ImmutableListMultimap.Builder<graphql.normalized.nf.NormalizedField,CollectedField>,int,graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<CollectedField>>].keySet()'
    - '[java.util.Map<String,java.util.List<CollectedField>>].get(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].groupByCommonParents(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[ImmutableListMultimap.Builder<graphql.normalized.nf.NormalizedField,CollectedField>].put(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[PossibleMerger].<init>(graphql.normalized.nf.NormalizedField,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNF(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,int,graphql.normalized.nf.NormalizedField)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].size()'
    - '[List<PossibleMerger>].add(PossibleMerger)'
    - '[ImmutableList.Builder<graphql.normalized.nf.NormalizedField>].add(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNFs(ImmutableList.Builder<graphql.normalized.nf.NormalizedField>,java.util.Map<String,java.util.List<CollectedField>>,ImmutableListMultimap.Builder<graphql.normalized.nf.NormalizedField,CollectedField>,int,graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.options.getMaxFieldsCount()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:479,1
    - Dst: this.options.getMaxFieldsCount()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:480,1
    - Dst: '[graphql.execution.AbortExecutionException].<init>(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:480,1
    - Dst: collectedFieldGroup.fields.iterator()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:484,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].next()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:484,1
    - Dst: collectedFieldGroup.fields.stream()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:485,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].flatMap()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:485,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:485,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collect(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:485,1
    - Dst: field.getName()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:486,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].map(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:487,1
    - Dst: '[graphql.normalized.nf.NormalizedField].newNormalizedField()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:488,1
    - Dst: field.getAlias()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:489,1
    - Dst: '[graphql.GraphqlErrorException.Builder].alias(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:488,1
    - Dst: field.getArguments()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:490,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].astArguments(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:488,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].astDirectives(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:488,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].objectTypeNames(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:488,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].fieldName(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:488,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].level(int)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:488,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].parent(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:488,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:488,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - CollectedFieldGroup
      - int
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.normalized.nf.NormalizedField
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - collectedFieldGroup
    - level
    - parent
    argTypes:
    - CollectedFieldGroup
    - int
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 497
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 497
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNF(CollectedFieldGroup,int,graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - field.getAlias()
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].astDirectives(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collect(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].next()'
    - field.getName()
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].flatMap()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].parent(graphql.normalized.nf.NormalizedField)'
    - this.options.getMaxFieldsCount()
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].map(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - collectedFieldGroup.fields.iterator()
    - '[graphql.execution.AbortExecutionException].<init>(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].level(int)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].fieldName(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - field.getArguments()
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].objectTypeNames(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - collectedFieldGroup.fields.stream()
    - '[graphql.normalized.nf.NormalizedField].newNormalizedField()'
    - '[graphql.GraphqlErrorException.Builder].alias(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].astArguments(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedField
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNF(CollectedFieldGroup,int,graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:501,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].addAll(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:503,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:505,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].groupingBy(java.util.Collection<CollectedField>)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:506,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].size()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:507,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection<CollectedField>)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:508,1
    - Dst: '[CollectedFieldGroup].<init>(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:508,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].singletonList(CollectedFieldGroup)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:508,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:510,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].filterSet(java.util.Collection<CollectedField>)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:512,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].singleton(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:513,1
    - Dst: '[CollectedFieldGroup].<init>(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:513,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].add(CollectedFieldGroup)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:513,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:515,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<CollectedField>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<CollectedFieldGroup>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.Collection<CollectedField>
    constantsTouched: []
    func_position:
      end: 516
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 516
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].groupByCommonParents(java.util.Collection<CollectedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].groupingBy(java.util.Collection<CollectedField>)'
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[CollectedFieldGroup].<init>(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].filterSet(java.util.Collection<CollectedField>)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].add(CollectedFieldGroup)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].addAll(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[com.google.common.collect.ImmutableSet].builder()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].size()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].singleton(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].singletonList(CollectedFieldGroup)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
    - '[com.google.common.collect.ImmutableSet].copyOf(java.util.Collection<CollectedField>)'
    linkageType: ''
    returnType: java.util.List<CollectedFieldGroup>
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].groupByCommonParents(java.util.Collection<CollectedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].getSelections()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:524,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectField(java.util.List<CollectedField>,graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:526,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectInlineFragment(java.util.List<CollectedField>,graphql.language.InlineFragment,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:528,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFragmentSpread(java.util.List<CollectedField>,graphql.language.FragmentSpread,java.util.Set<graphql.schema.GraphQLObjectType>)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:530,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.SelectionSet
      - java.util.List<CollectedField>
      - graphql.schema.GraphQLCompositeType
      - java.util.Set<graphql.schema.GraphQLObjectType>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - selectionSet
    - result
    - astTypeCondition
    - possibleObjects
    argTypes:
    - graphql.language.SelectionSet
    - java.util.List<CollectedField>
    - graphql.schema.GraphQLCompositeType
    - java.util.Set<graphql.schema.GraphQLObjectType>
    constantsTouched: []
    func_position:
      end: 533
      start: 519
    functionDepth: 2
    functionLinenumber: 519
    functionLinenumberEnd: 533
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.List<CollectedField>,graphql.schema.GraphQLCompositeType,java.util.Set<graphql.schema.GraphQLObjectType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.SelectionSet].getSelections()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectField(java.util.List<CollectedField>,graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectInlineFragment(java.util.List<CollectedField>,graphql.language.InlineFragment,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFragmentSpread(java.util.List<CollectedField>,graphql.language.FragmentSpread,java.util.Set<graphql.schema.GraphQLObjectType>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.List<CollectedField>,graphql.schema.GraphQLCompositeType,java.util.Set<graphql.schema.GraphQLObjectType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:545,1
    - Dst: this.fragments.get(String)
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:545,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].assertNotNull(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:545,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].getTypeCondition()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:553,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].getName()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:553,1
    - Dst: this.graphQLSchema.getType(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:553,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].assertNotNull(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:553,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:554,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].getSelectionSet()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:555,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFromSelectionSet(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,java.util.List<CollectedField>,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<CollectedField>
      - graphql.language.FragmentSpread
      - java.util.Set<graphql.schema.GraphQLObjectType>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - result
    - fragmentSpread
    - possibleObjects
    argTypes:
    - java.util.List<CollectedField>
    - graphql.language.FragmentSpread
    - java.util.Set<graphql.schema.GraphQLObjectType>
    constantsTouched: []
    func_position:
      end: 556
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 556
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFragmentSpread(java.util.List<CollectedField>,graphql.language.FragmentSpread,java.util.Set<graphql.schema.GraphQLObjectType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.FragmentSpread].getName()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].assertNotNull(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFromSelectionSet(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,java.util.List<CollectedField>,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].getSelectionSet()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - this.graphQLSchema.getType(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].getName()'
    - this.fragments.get(String)
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].getTypeCondition()'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFragmentSpread(java.util.List<CollectedField>,graphql.language.FragmentSpread,java.util.Set<graphql.schema.GraphQLObjectType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:569,1
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:570,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:570,1
    - Dst: this.graphQLSchema.getType(String)
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:570,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:571,1
    - Dst: '[graphql.language.InlineFragment].getSelectionSet()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:576,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.List<CollectedField>,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<CollectedField>
      - graphql.language.InlineFragment
      - java.util.Set<graphql.schema.GraphQLObjectType>
      - graphql.schema.GraphQLCompositeType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - result
    - inlineFragment
    - possibleObjects
    - astTypeCondition
    argTypes:
    - java.util.List<CollectedField>
    - graphql.language.InlineFragment
    - java.util.Set<graphql.schema.GraphQLObjectType>
    - graphql.schema.GraphQLCompositeType
    constantsTouched: []
    func_position:
      end: 577
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 577
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectInlineFragment(java.util.List<CollectedField>,graphql.language.InlineFragment,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.language.InlineFragment].getTypeCondition()'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.language.InlineFragment].getSelectionSet()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.List<CollectedField>,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - this.graphQLSchema.getType(String)
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectInlineFragment(java.util.List<CollectedField>,graphql.language.InlineFragment,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conditionalNodes.shouldIncludeWithoutVariables(graphql.language.Field)
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:586,1
    - Dst: conditionalNodes.getSkipVariableName(graphql.language.Field)
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:588,1
    - Dst: conditionalNodes.getIncludeVariableName(graphql.language.Field)
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:589,1
    - Dst: '[Set<String>].add(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:591,1
    - Dst: '[Set<String>].add(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:594,1
    - Dst: conditionalNodes.shouldInclude(graphql.language.Field,java.util.Map,GraphQLSchema,null)
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:601,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLObjectType>].isEmpty()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:606,1
    - Dst: '[CollectedField].<init>(graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:609,1
    - Dst: '[java.util.List<CollectedField>].add(CollectedField)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:609,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<CollectedField>
      - graphql.language.Field
      - java.util.Set<graphql.schema.GraphQLObjectType>
      - graphql.schema.GraphQLCompositeType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - result
    - field
    - possibleObjectTypes
    - astTypeCondition
    argTypes:
    - java.util.List<CollectedField>
    - graphql.language.Field
    - java.util.Set<graphql.schema.GraphQLObjectType>
    - graphql.schema.GraphQLCompositeType
    constantsTouched: []
    func_position:
      end: 610
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 610
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectField(java.util.List<CollectedField>,graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 1
    functionsReached:
    - conditionalNodes.shouldIncludeWithoutVariables(graphql.language.Field)
    - conditionalNodes.getSkipVariableName(graphql.language.Field)
    - conditionalNodes.getIncludeVariableName(graphql.language.Field)
    - '[java.util.List<CollectedField>].add(CollectedField)'
    - conditionalNodes.shouldInclude(graphql.language.Field,java.util.Map,GraphQLSchema,null)
    - '[CollectedField].<init>(graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
    - '[java.util.Set<graphql.schema.GraphQLObjectType>].isEmpty()'
    - '[Set<String>].add(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    linkageType: ''
    returnType: void
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectField(java.util.List<CollectedField>,graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:615,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLObjectType>].isEmpty()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:616,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].intersection(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:621,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<graphql.schema.GraphQLObjectType>
      - graphql.schema.GraphQLCompositeType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<graphql.schema.GraphQLObjectType>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - currentOnes
    - typeCondition
    argTypes:
    - java.util.Set<graphql.schema.GraphQLObjectType>
    - graphql.schema.GraphQLCompositeType
    constantsTouched: []
    func_position:
      end: 622
      start: 612
    functionDepth: 3
    functionLinenumber: 612
    functionLinenumberEnd: 622
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<graphql.schema.GraphQLObjectType>].isEmpty()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].intersection(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    linkageType: ''
    returnType: java.util.Set<graphql.schema.GraphQLObjectType>
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:625,1
    - Dst: def.getType()
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:628,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].unwrapAll(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:628,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:630,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].addAll(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:630,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:634,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableSet<graphql.schema.GraphQLObjectType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defs
    argTypes:
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 635
      start: 624
    functionDepth: 3
    functionLinenumber: 624
    functionLinenumberEnd: 635
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].resolvePossibleObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].unwrapAll(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].addAll(graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
    - '[com.google.common.collect.ImmutableSet].builder()'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].build()'
    - def.getType()
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<graphql.schema.GraphQLObjectType>
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].resolvePossibleObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of(graphql.schema.GraphQLObjectType)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:639,1
    - Dst: '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:641,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(java.util.List<graphql.schema.GraphQLObjectType>)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:641,1
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:643,1
    - Dst: '[graphql.collect.ImmutableKit].map(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:644,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.google.common.collect.ImmutableList<R>)'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:644,1
    - Dst: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].assertShouldNeverHappen()'
      Src: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl:646,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCompositeType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      - Options
      - Map<String, FragmentDefinition>
      - List<PossibleMerger>
      - ImmutableListMultimap.Builder<Field, NormalizedField>
      - ImmutableMap.Builder<NormalizedField, MergedField>
      - ImmutableMap.Builder<NormalizedField, QueryDirectives>
      - ImmutableListMultimap.Builder<FieldCoordinates, NormalizedField>
      - int
      - int
      - List<NormalizedField>
      - Set<String>
      - Map<String, Boolean>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableSet<graphql.schema.GraphQLObjectType>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLCompositeType
    constantsTouched: []
    func_position:
      end: 648
      start: 637
    functionDepth: 2
    functionLinenumber: 637
    functionLinenumberEnd: 648
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.ImmutableSet].of(graphql.schema.GraphQLObjectType)'
    - '[graphql.collect.ImmutableKit].map(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.google.common.collect.ImmutableList<R>)'
    - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].assertShouldNeverHappen()'
    - '[com.google.common.collect.ImmutableSet].copyOf(java.util.List<graphql.schema.GraphQLObjectType>)'
    - '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableSet<graphql.schema.GraphQLObjectType>
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NormalizedField
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.PossibleMerger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - resultKey
    argTypes:
    - graphql.normalized.nf.NormalizedField
    - String
    constantsTouched: []
    func_position:
      end: 657
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 657
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.PossibleMerger].<init>(graphql.normalized.nf.NormalizedField,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.PossibleMerger
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.PossibleMerger].<init>(graphql.normalized.nf.NormalizedField,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - java.util.Set<graphql.schema.GraphQLObjectType>
      - graphql.schema.GraphQLCompositeType
      classConcrete: true
      classEnum: false
      classFields:
      - Field
      - Set<GraphQLObjectType>
      - GraphQLCompositeType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.CollectedField
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - field
    - objectTypes
    - astTypeCondition
    argTypes:
    - graphql.language.Field
    - java.util.Set<graphql.schema.GraphQLObjectType>
    - graphql.schema.GraphQLCompositeType
    constantsTouched: []
    func_position:
      end: 669
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 669
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.CollectedField].<init>(graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.CollectedField
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.CollectedField].<init>(graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<CollectedField>
      - java.util.Set<graphql.schema.GraphQLObjectType>
      classConcrete: true
      classEnum: false
      classFields:
      - Set<GraphQLObjectType>
      - Set<CollectedField>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.CollectedFieldGroup
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fields
    - objectTypes
    argTypes:
    - java.util.Set<CollectedField>
    - java.util.Set<graphql.schema.GraphQLObjectType>
    constantsTouched: []
    func_position:
      end: 679
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 679
    functionName: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.CollectedFieldGroup].<init>(java.util.Set<CollectedField>,java.util.Set<graphql.schema.GraphQLObjectType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.CollectedFieldGroup
    signature: '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.CollectedFieldGroup].<init>(java.util.Set<CollectedField>,java.util.Set<graphql.schema.GraphQLObjectType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocumentImpl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,java.util.List<graphql.normalized.nf.NormalizedField>,String,OperationDefinition.Operation)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLObjectType
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - String
      - OperationDefinition.Operation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompilerResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - graphQLSchema
    - rootType
    - rootFields
    - operationName
    - operationKind
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLObjectType
    - java.util.List<graphql.normalized.nf.NormalizedField>
    - String
    - OperationDefinition.Operation
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,java.util.List<graphql.normalized.nf.NormalizedField>,String,OperationDefinition.Operation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocumentImpl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,java.util.List<graphql.normalized.nf.NormalizedField>,String,OperationDefinition.Operation)'
    linkageType: ''
    returnType: CompilerResult
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,java.util.List<graphql.normalized.nf.NormalizedField>,String,OperationDefinition.Operation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:87,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocumentImpl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,graphql.normalized.nf.NormalizedOperationToAstCompiler,String,OperationDefinition.Operation)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLObjectType
      - graphql.normalized.nf.NormalizedField
      - String
      - OperationDefinition.Operation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompilerResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - graphQLSchema
    - rootType
    - singleRootField
    - operationName
    - operationKind
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLObjectType
    - graphql.normalized.nf.NormalizedField
    - String
    - OperationDefinition.Operation
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,graphql.normalized.nf.NormalizedField,String,OperationDefinition.Operation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocumentImpl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,graphql.normalized.nf.NormalizedOperationToAstCompiler,String,OperationDefinition.Operation)'
    - '[com.google.common.collect.ImmutableList].of(graphql.normalized.nf.NormalizedField)'
    linkageType: ''
    returnType: CompilerResult
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,graphql.normalized.nf.NormalizedField,String,OperationDefinition.Operation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedOperation].getOperation()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:95,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].getOperationType(graphql.schema.GraphQLSchema,OperationDefinition.Operation)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:95,1
    - Dst: '[graphql.normalized.nf.NormalizedOperation].getRootFields()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:100,1
    - Dst: '[graphql.normalized.nf.NormalizedOperation].getOperationName()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:101,1
    - Dst: '[graphql.normalized.nf.NormalizedOperation].getOperation()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:102,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocumentImpl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,java.util.List<graphql.normalized.nf.NormalizedField>,String,OperationDefinition.Operation)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.normalized.nf.NormalizedOperation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompilerResult
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - normalizedOperation
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.normalized.nf.NormalizedOperation
    constantsTouched: []
    func_position:
      end: 104
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,graphql.normalized.nf.NormalizedOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedOperation].getRootFields()'
    - '[graphql.normalized.nf.NormalizedOperation].getOperation()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].getOperationType(graphql.schema.GraphQLSchema,OperationDefinition.Operation)'
    - '[graphql.normalized.nf.NormalizedOperation].getOperationName()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocumentImpl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,java.util.List<graphql.normalized.nf.NormalizedField>,String,OperationDefinition.Operation)'
    linkageType: ''
    returnType: CompilerResult
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,graphql.normalized.nf.NormalizedOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:112,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].subSelectionsForNormalizedFields(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.nf.NormalizedField>)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:112,1
    - Dst: '[graphql.language.SelectionSet].<init>(java.util.List<graphql.language.Selection<?>>)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:113,1
    - Dst: '[graphql.language.OperationDefinition].newOperationDefinition()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:115,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:115,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].operation(OperationDefinition.Operation)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:115,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionSet(graphql.language.SelectionSet)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:115,1
    - Dst: '[graphql.language.Document].newDocument()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:123,1
    - Dst: '[graphql.language.SelectionSet].build()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:124,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definition(graphql.normalized.nf.NormalizedOperationToAstCompiler)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:123,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].build()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:123,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].<init>(graphql.normalized.nf.NormalizedOperationToAstCompiler,null)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLObjectType
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - String
      - OperationDefinition.Operation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CompilerResult
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - rootType
    - rootFields
    - operationName
    - operationKind
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLObjectType
    - java.util.List<graphql.normalized.nf.NormalizedField>
    - String
    - OperationDefinition.Operation
    constantsTouched: []
    func_position:
      end: 128
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 128
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocumentImpl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,java.util.List<graphql.normalized.nf.NormalizedField>,String,OperationDefinition.Operation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 2
    functionsReached:
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].subSelectionsForNormalizedFields(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.nf.NormalizedField>)'
    - '[graphql.language.SelectionSet].<init>(java.util.List<graphql.language.Selection<?>>)'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].build()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].operation(OperationDefinition.Operation)'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].<init>(graphql.normalized.nf.NormalizedOperationToAstCompiler,null)'
    - '[graphql.GraphqlErrorException.Builder].definition(graphql.normalized.nf.NormalizedOperationToAstCompiler)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionSet(graphql.language.SelectionSet)'
    - '[graphql.language.SelectionSet].build()'
    - '[graphql.language.Document].newDocument()'
    - '[graphql.language.OperationDefinition].newOperationDefinition()'
    linkageType: ''
    returnType: CompilerResult
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocumentImpl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,java.util.List<graphql.normalized.nf.NormalizedField>,String,OperationDefinition.Operation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:135,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:139,1
    - Dst: nf.isConditional(graphql.schema.GraphQLSchema)
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:142,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.nf.NormalizedOperationToAstCompiler)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:143,1
    - Dst: '[java.util.Map<String,graphql.language.Field>].forEach()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:143,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.nf.NormalizedOperationToAstCompiler)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:149,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].add(java.util.Map<String,graphql.language.Field>)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:149,1
    - Dst: '[java.util.LinkedHashMap].forEach()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:153,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].build()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:162,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Selection<?>>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - parentOutputType
    - normalizedFields
    argTypes:
    - graphql.schema.GraphQLSchema
    - String
    - java.util.List<graphql.normalized.nf.NormalizedField>
    constantsTouched: []
    func_position:
      end: 163
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 163
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].subSelectionsForNormalizedFields(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.nf.NormalizedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.nf.NormalizedOperationToAstCompiler)'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].add(java.util.Map<String,graphql.language.Field>)'
    - nf.isConditional(graphql.schema.GraphQLSchema)
    - '[java.util.Map<String,graphql.language.Field>].forEach()'
    - '[java.util.LinkedHashMap].forEach()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].build()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.nf.NormalizedOperationToAstCompiler)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Selection<?>>
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].subSelectionsForNormalizedFields(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.nf.NormalizedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:171,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:173,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.nf.NormalizedOperationToAstCompiler,graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:174,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.normalized.nf.NormalizedOperationToAstCompiler,java.util.Map<String,graphql.language.Field>)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.language.Field>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - normalizedField
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 178
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 178
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.nf.NormalizedOperationToAstCompiler,graphql.normalized.nf.NormalizedField)'
    - '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
    - '[java.util.LinkedHashMap].put(graphql.normalized.nf.NormalizedOperationToAstCompiler,java.util.Map<String,graphql.language.Field>)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.Field>
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedField].getChildren()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:188,1
    - Dst: '[java.util.List<graphql.normalized.nf.NormalizedField>].isEmpty()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:188,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].emptyList()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:189,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].getFieldDefinition(graphql.schema.GraphQLSchema,String,graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:191,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:192,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:192,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].getName()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:196,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getChildren()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:197,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].subSelectionsForNormalizedFields(graphql.schema.GraphQLSchema,graphql.normalized.nf.NormalizedOperationToAstCompiler,java.util.List<graphql.normalized.nf.NormalizedField>)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:194,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionSetOrNullIfEmpty(java.util.List<graphql.language.Selection<?>>)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:201,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getAstArguments()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:203,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getAstDirectives()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:204,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].newField()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:207,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getFieldName()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:208,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].name(String)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:207,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getAlias()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:209,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].alias(String)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:207,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionSet(graphql.language.SelectionSet)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:207,1
    - Dst: '[graphql.language.SelectionSet].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:207,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].arguments(com.google.common.collect.ImmutableList<graphql.language.Argument>)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:207,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].build()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - String
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Field
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - objectTypeName
    - normalizedField
    argTypes:
    - graphql.schema.GraphQLSchema
    - String
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 214
      start: 183
    functionDepth: 4
    functionLinenumber: 183
    functionLinenumberEnd: 214
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].build()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].getFieldDefinition(graphql.schema.GraphQLSchema,String,graphql.normalized.nf.NormalizedField)'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].subSelectionsForNormalizedFields(graphql.schema.GraphQLSchema,graphql.normalized.nf.NormalizedOperationToAstCompiler,java.util.List<graphql.normalized.nf.NormalizedField>)'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].newField()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionSet(graphql.language.SelectionSet)'
    - '[graphql.normalized.nf.NormalizedField].getChildren()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].alias(String)'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionSetOrNullIfEmpty(java.util.List<graphql.language.Selection<?>>)'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].arguments(com.google.common.collect.ImmutableList<graphql.language.Argument>)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].emptyList()'
    - '[graphql.language.SelectionSet].directives(java.util.List<graphql.language.Directive>)'
    - '[java.util.List<graphql.normalized.nf.NormalizedField>].isEmpty()'
    - '[graphql.normalized.nf.NormalizedField].getAstArguments()'
    - '[graphql.normalized.nf.NormalizedField].getAlias()'
    - '[graphql.normalized.nf.NormalizedField].getFieldName()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].name(String)'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].getName()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].unwrapAll(graphql.schema.GraphQLOutputType)'
    - '[graphql.normalized.nf.NormalizedField].getAstDirectives()'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Selection<?>>].isEmpty()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:218,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].newSelectionSet()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:218,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selections(java.util.List<graphql.language.Selection<?>>)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:218,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].build()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Selection<?>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - selections
    argTypes:
    - java.util.List<graphql.language.Selection<?>>
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionSetOrNullIfEmpty(java.util.List<graphql.language.Selection<?>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selections(java.util.List<graphql.language.Selection<?>>)'
    - '[java.util.List<graphql.language.Selection<?>>].isEmpty()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].build()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].newSelectionSet()'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionSetOrNullIfEmpty(java.util.List<graphql.language.Selection<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].newSelectionSet()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:222,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selections(java.util.List<graphql.language.Field>)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:222,1
    - Dst: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].build()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Field>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.List<graphql.language.Field>
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionSet(java.util.List<graphql.language.Field>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].build()'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selections(java.util.List<graphql.language.Field>)'
    - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].newSelectionSet()'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionSet(java.util.List<graphql.language.Field>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:230,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getName()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:230,1
    - Dst: '[graphql.introspection.Introspection].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - String
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - parentType
    - nf
    argTypes:
    - graphql.schema.GraphQLSchema
    - String
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].getFieldDefinition(graphql.schema.GraphQLSchema,String,graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.introspection.Introspection].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
    - '[graphql.normalized.nf.NormalizedField].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].getFieldDefinition(graphql.schema.GraphQLSchema,String,graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getQueryType()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:238,1
    - Dst: '[graphql.schema.GraphQLSchema].getMutationType()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:240,1
    - Dst: '[graphql.schema.GraphQLSchema].getSubscriptionType()'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:242,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.normalized.nf.NormalizedOperationToAstCompiler:245,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - OperationDefinition.@NonNullOperation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - operationKind
    argTypes:
    - graphql.schema.GraphQLSchema
    - OperationDefinition.@NonNullOperation
    constantsTouched: []
    func_position:
      end: 246
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 246
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].getOperationType(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    - '[graphql.schema.GraphQLSchema].getQueryType()'
    - '[graphql.schema.GraphQLSchema].getMutationType()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].getOperationType(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedOperationToAstCompiler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedOperationToAstCompiler
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedOperationToAstCompiler.CompilerResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - variables
    argTypes:
    - graphql.language.Document
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler.CompilerResult].<init>(graphql.language.Document,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedOperationToAstCompiler.CompilerResult
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler.CompilerResult].<init>(graphql.language.Document,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler.CompilerResult].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler.CompilerResult].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.normalized.nf.NormalizedOperationToAstCompiler.CompilerResult].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.normalized.nf.NormalizedOperationToAstCompiler.CompilerResult].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedOperation
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - operation
    - operationName
    - rootFields
    - fieldToNormalizedField
    - normalizedFieldToMergedField
    - normalizedFieldToQueryDirectives
    - coordinatesToNormalizedFields
    - operationFieldCount
    - operationDepth
    argTypes:
    - OperationDefinition.Operation
    - String
    - java.util.List<graphql.normalized.nf.NormalizedField>
    - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
    - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
    - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
    - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 56
    functionName: '[graphql.normalized.nf.NormalizedOperation].<init>(OperationDefinition.Operation,String,java.util.List<graphql.normalized.nf.NormalizedField>,com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>,java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>,java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>,com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>,int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedOperation
    signature: '[graphql.normalized.nf.NormalizedOperation].<init>(OperationDefinition.Operation,String,java.util.List<graphql.normalized.nf.NormalizedField>,com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>,java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>,java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>,com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OperationDefinition.Operation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.normalized.nf.NormalizedOperation].getOperation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: OperationDefinition.Operation
    signature: '[graphql.normalized.nf.NormalizedOperation].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.normalized.nf.NormalizedOperation].getOperationName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.normalized.nf.NormalizedOperation].getOperationName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[graphql.normalized.nf.NormalizedOperation].getOperationFieldCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.nf.NormalizedOperation].getOperationFieldCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.normalized.nf.NormalizedOperation].getOperationDepth()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.normalized.nf.NormalizedOperation].getOperationDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.normalized.nf.NormalizedOperation].getCoordinatesToNormalizedFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
    signature: '[graphql.normalized.nf.NormalizedOperation].getCoordinatesToNormalizedFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.normalized.nf.NormalizedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[graphql.normalized.nf.NormalizedOperation].getRootFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.normalized.nf.NormalizedField>
    signature: '[graphql.normalized.nf.NormalizedOperation].getRootFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[graphql.normalized.nf.NormalizedOperation].getFieldToNormalizedField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
    signature: '[graphql.normalized.nf.NormalizedOperation].getFieldToNormalizedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>].get(graphql.language.Field)'
      Src: graphql.normalized.nf.NormalizedOperation:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.normalized.nf.NormalizedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[graphql.normalized.nf.NormalizedOperation].getNormalizedFields(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>].get(graphql.language.Field)'
    linkageType: ''
    returnType: java.util.List<graphql.normalized.nf.NormalizedField>
    signature: '[graphql.normalized.nf.NormalizedOperation].getNormalizedFields(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[graphql.normalized.nf.NormalizedOperation].getNormalizedFieldToMergedField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
    signature: '[graphql.normalized.nf.NormalizedOperation].getNormalizedFieldToMergedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>].get(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedOperation:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - NormalizedField
    argTypes:
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[graphql.normalized.nf.NormalizedOperation].getMergedField(graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>].get(graphql.normalized.nf.NormalizedField)'
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.normalized.nf.NormalizedOperation].getMergedField(graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[graphql.normalized.nf.NormalizedOperation].getNormalizedFieldToQueryDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
    signature: '[graphql.normalized.nf.NormalizedOperation].getNormalizedFieldToQueryDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>].get(graphql.normalized.nf.NormalizedField)'
      Src: graphql.normalized.nf.NormalizedOperation:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.normalized.nf.NormalizedField
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryDirectives
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - NormalizedField
    argTypes:
    - graphql.normalized.nf.NormalizedField
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[graphql.normalized.nf.NormalizedOperation].getQueryDirectives(graphql.normalized.nf.NormalizedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>].get(graphql.normalized.nf.NormalizedField)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryDirectives
    signature: '[graphql.normalized.nf.NormalizedOperation].getQueryDirectives(graphql.normalized.nf.NormalizedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField].getSingleField()'
      Src: graphql.normalized.nf.NormalizedOperation:169,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>].get(graphql.language.Field)'
      Src: graphql.normalized.nf.NormalizedOperation:169,1
    - Dst: '[graphql.execution.ResultPath].getKeysOnly()'
      Src: graphql.normalized.nf.NormalizedOperation:170,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getListOfResultKeys()'
      Src: graphql.normalized.nf.NormalizedOperation:172,1
    - Dst: '[java.util.List<String>].equals(java.util.List<String>)'
      Src: graphql.normalized.nf.NormalizedOperation:172,1
    - Dst: '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
      Src: graphql.normalized.nf.NormalizedOperation:173,1
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: graphql.normalized.nf.NormalizedOperation:173,1
    - Dst: '[java.util.Set<String>].contains(graphql.normalized.nf.NormalizedOperation)'
      Src: graphql.normalized.nf.NormalizedOperation:173,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.normalized.nf.NormalizedOperation:178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldsContainer
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields:
      - OperationDefinition.Operation
      - String
      - java.util.List<graphql.normalized.nf.NormalizedField>
      - com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>
      - java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>
      - com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.nf.NormalizedField
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - mergedField
    - fieldsContainer
    - resultPath
    argTypes:
    - graphql.execution.MergedField
    - graphql.schema.GraphQLFieldsContainer
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 179
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 179
    functionName: '[graphql.normalized.nf.NormalizedOperation].getNormalizedField(graphql.execution.MergedField,graphql.schema.GraphQLFieldsContainer,graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].getKeysOnly()'
    - '[java.util.Set<String>].contains(graphql.normalized.nf.NormalizedOperation)'
    - '[graphql.normalized.nf.NormalizedField].getListOfResultKeys()'
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    - '[graphql.execution.MergedField].getSingleField()'
    - '[com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>].get(graphql.language.Field)'
    - '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    - '[java.util.List<String>].equals(java.util.List<String>)'
    linkageType: ''
    returnType: graphql.normalized.nf.NormalizedField
    signature: '[graphql.normalized.nf.NormalizedOperation].getNormalizedField(graphql.execution.MergedField,graphql.schema.GraphQLFieldsContainer,graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.util.Traverser:25,1
    - Dst: '[java.util.Arrays].asList(graphql.util.Traverser,graphql.util.Traverser)'
      Src: graphql.util.Traverser:27,1
    - Dst: '[graphql.util.Traverser].assertNotNull(graphql.util.TraverserState<T>)'
      Src: graphql.util.Traverser:30,1
    - Dst: '[graphql.util.Traverser].assertNotNull(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>)'
      Src: graphql.util.Traverser:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.Traverser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - traverserState
    - getChildren
    - initialAccumulate
    argTypes:
    - graphql.util.TraverserState<T>
    - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
    - Object
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[graphql.util.Traverser].<init>(graphql.util.TraverserState<T>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.Traverser].assertNotNull(graphql.util.TraverserState<T>)'
    - '[java.util.Arrays].asList(graphql.util.Traverser,graphql.util.Traverser)'
    - '[graphql.util.Traverser].assertNotNull(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: graphql.util.Traverser
    signature: '[graphql.util.Traverser].<init>(graphql.util.TraverserState<T>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<?superT,?extendsList<T>>].apply(graphql.util.Traverser)'
      Src: graphql.util.Traverser:37,1
    - Dst: '[java.util.Collections].singletonMap(null,graphql.util.Traverser)'
      Src: graphql.util.Traverser:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsList<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - listFn
    argTypes:
    - java.util.function.Function<?superT,?extendsList<T>>
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[graphql.util.Traverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].singletonMap(null,graphql.util.Traverser)'
    - '[java.util.function.Function<?superT,?extendsList<T>>].apply(graphql.util.Traverser)'
    linkageType: ''
    returnType: java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
    signature: '[graphql.util.Traverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Traverser].assertNotNull(java.util.Map<Class<?>,Object>)'
      Src: graphql.util.Traverser:43,1
    - Dst: '[java.util.Map<Class<?>,Object>].putAll(graphql.util.Traverser)'
      Src: graphql.util.Traverser:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Class<?>,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Traverser<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rootVars
    argTypes:
    - java.util.Map<Class<?>,Object>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.util.Traverser].rootVars(java.util.Map<Class<?>,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,Object>].putAll(graphql.util.Traverser)'
    - '[graphql.util.Traverser].assertNotNull(java.util.Map<Class<?>,Object>)'
    linkageType: ''
    returnType: graphql.util.Traverser<T>
    signature: '[graphql.util.Traverser].rootVars(java.util.Map<Class<?>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,Object>].put(Class<?>,Object)'
      Src: graphql.util.Traverser:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Traverser<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[graphql.util.Traverser].rootVar(Class<?>,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,Object>].put(Class<?>,Object)'
    linkageType: ''
    returnType: graphql.util.Traverser<T>
    signature: '[graphql.util.Traverser].rootVar(Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>,null,null)'
      Src: graphql.util.Traverser:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsList<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Traverser<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - getChildren
    argTypes:
    - java.util.function.Function<?superT,?extendsList<T>>
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>,null,null)'
    linkageType: ''
    returnType: graphql.util.Traverser<T>
    signature: '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object,null)'
      Src: graphql.util.Traverser:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsList<T>>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Traverser<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - getChildren
    - sharedContextData
    argTypes:
    - java.util.function.Function<?superT,?extendsList<T>>
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object,null)'
    linkageType: ''
    returnType: graphql.util.Traverser<T>
    signature: '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Traverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
      Src: graphql.util.Traverser:61,1
    - Dst: '[graphql.util.TraverserState].newStackState(Object)'
      Src: graphql.util.Traverser:62,1
    - Dst: '[graphql.util.Traverser].<init>(graphql.util.TraverserState<U>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
      Src: graphql.util.Traverser:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsList<T>>
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Traverser<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - getChildren
    - sharedContextData
    - initialAccumulate
    argTypes:
    - java.util.function.Function<?superT,?extendsList<T>>
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserState].newStackState(Object)'
    - '[graphql.util.Traverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
    - '[graphql.util.Traverser].<init>(graphql.util.TraverserState<U>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
    linkageType: ''
    returnType: graphql.util.Traverser<T>
    signature: '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserState].newStackState(Object)'
      Src: graphql.util.Traverser:66,1
    - Dst: '[graphql.util.Traverser].<init>(graphql.util.TraverserState<U>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
      Src: graphql.util.Traverser:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Traverser<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - getNamedChildren
    - sharedContextData
    - initialAccumulate
    argTypes:
    - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.util.Traverser].depthFirstWithNamedChildren(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserState].newStackState(Object)'
    - '[graphql.util.Traverser].<init>(graphql.util.TraverserState<U>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
    linkageType: ''
    returnType: graphql.util.Traverser<T>
    signature: '[graphql.util.Traverser].depthFirstWithNamedChildren(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>,null,null)'
      Src: graphql.util.Traverser:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsList<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Traverser<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - getChildren
    argTypes:
    - java.util.function.Function<?superT,?extendsList<T>>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>,null,null)'
    linkageType: ''
    returnType: graphql.util.Traverser<T>
    signature: '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object,null)'
      Src: graphql.util.Traverser:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsList<T>>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Traverser<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - getChildren
    - sharedContextData
    argTypes:
    - java.util.function.Function<?superT,?extendsList<T>>
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object,null)'
    linkageType: ''
    returnType: graphql.util.Traverser<T>
    signature: '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Traverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
      Src: graphql.util.Traverser:78,1
    - Dst: '[graphql.util.TraverserState].newQueueState(Object)'
      Src: graphql.util.Traverser:79,1
    - Dst: '[graphql.util.Traverser].<init>(graphql.util.TraverserState<U>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
      Src: graphql.util.Traverser:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsList<T>>
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Traverser<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - getChildren
    - sharedContextData
    - initialAccumulate
    argTypes:
    - java.util.function.Function<?superT,?extendsList<T>>
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserState].newQueueState(Object)'
    - '[graphql.util.Traverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
    - '[graphql.util.Traverser].<init>(graphql.util.TraverserState<U>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
    linkageType: ''
    returnType: graphql.util.Traverser<T>
    signature: '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserState].newQueueState(Object)'
      Src: graphql.util.Traverser:83,1
    - Dst: '[graphql.util.Traverser].<init>(graphql.util.TraverserState<U>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
      Src: graphql.util.Traverser:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Traverser<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - getNamedChildren
    - sharedContextData
    - initialAccumulate
    argTypes:
    - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.util.Traverser].breadthFirstWithNamedChildren(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserState].newQueueState(Object)'
    - '[graphql.util.Traverser].<init>(graphql.util.TraverserState<U>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
    linkageType: ''
    returnType: graphql.util.Traverser<T>
    signature: '[graphql.util.Traverser].breadthFirstWithNamedChildren(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(T)'
      Src: graphql.util.Traverser:87,1
    - Dst: '[graphql.util.Traverser].traverse(graphql.util.Traverser,graphql.util.TraverserVisitor<?superT>)'
      Src: graphql.util.Traverser:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserVisitor<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - visitor
    argTypes:
    - T
    - graphql.util.TraverserVisitor<?superT>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[graphql.util.Traverser].traverse(T,graphql.util.TraverserVisitor<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.Traverser].traverse(graphql.util.Traverser,graphql.util.TraverserVisitor<?superT>)'
    - '[java.util.Collections].singleton(T)'
    linkageType: ''
    returnType: graphql.util.TraverserResult
    signature: '[graphql.util.Traverser].traverse(T,graphql.util.TraverserVisitor<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Traverser].assertNotNull(java.util.Collection<?extendsT>)'
      Src: graphql.util.Traverser:91,1
    - Dst: '[graphql.util.Traverser].assertNotNull(graphql.util.TraverserVisitor<?superT>)'
      Src: graphql.util.Traverser:92,1
    - Dst: '[graphql.util.TraverserState<T>].newRootContext(java.util.Map<Class<?>,Object>)'
      Src: graphql.util.Traverser:96,1
    - Dst: '[graphql.util.TraverserState<T>].addNewContexts(java.util.Collection<?extendsT>,graphql.util.Traverser)'
      Src: graphql.util.Traverser:97,1
    - Dst: '[graphql.util.TraverserState<T>].isEmpty()'
      Src: graphql.util.Traverser:102,1
    - Dst: '[graphql.util.TraverserState<T>].pop()'
      Src: graphql.util.Traverser:103,1
    - Dst: '[graphql.util.TraverserState<T>].pop()'
      Src: graphql.util.Traverser:109,1
    - Dst: currentContext.setCurAccValue(graphql.util.Traverser)
      Src: graphql.util.Traverser:110,1
    - Dst: currentContext.setChildrenContexts(graphql.util.Traverser)
      Src: graphql.util.Traverser:111,1
    - Dst: currentContext.setPhase(graphql.util.Traverser)
      Src: graphql.util.Traverser:112,1
    - Dst: '[graphql.util.TraverserVisitor<?superT>].leave(graphql.util.Traverser)'
      Src: graphql.util.Traverser:113,1
    - Dst: currentContext.getNewAccumulate()
      Src: graphql.util.Traverser:114,1
    - Dst: '[graphql.util.Traverser].assertNotNull(graphql.util.Traverser,String)'
      Src: graphql.util.Traverser:115,1
    - Dst: '[java.util.List<TraversalControl>].contains(graphql.util.Traverser)'
      Src: graphql.util.Traverser:116,1
    - Dst: '[graphql.util.Traverser].assertTrue(graphql.util.Traverser,String)'
      Src: graphql.util.Traverser:116,1
    - Dst: '[graphql.util.Traverser].assertShouldNeverHappen()'
      Src: graphql.util.Traverser:124,1
    - Dst: currentContext.isVisited()
      Src: graphql.util.Traverser:130,1
    - Dst: currentContext.setCurAccValue(graphql.util.Traverser)
      Src: graphql.util.Traverser:131,1
    - Dst: currentContext.setPhase(graphql.util.Traverser)
      Src: graphql.util.Traverser:132,1
    - Dst: '[graphql.util.TraverserVisitor<?superT>].backRef(graphql.util.Traverser)'
      Src: graphql.util.Traverser:133,1
    - Dst: currentContext.getNewAccumulate()
      Src: graphql.util.Traverser:134,1
    - Dst: '[graphql.util.Traverser].assertNotNull(graphql.util.Traverser,String)'
      Src: graphql.util.Traverser:135,1
    - Dst: '[java.util.List<TraversalControl>].contains(graphql.util.Traverser)'
      Src: graphql.util.Traverser:136,1
    - Dst: '[graphql.util.Traverser].assertTrue(graphql.util.Traverser,String)'
      Src: graphql.util.Traverser:136,1
    - Dst: currentContext.setCurAccValue(graphql.util.Traverser)
      Src: graphql.util.Traverser:141,1
    - Dst: currentContext.thisNode()
      Src: graphql.util.Traverser:142,1
    - Dst: currentContext.setPhase(graphql.util.Traverser)
      Src: graphql.util.Traverser:143,1
    - Dst: '[graphql.util.TraverserVisitor<?superT>].enter(graphql.util.Traverser)'
      Src: graphql.util.Traverser:144,1
    - Dst: currentContext.getNewAccumulate()
      Src: graphql.util.Traverser:145,1
    - Dst: '[graphql.util.Traverser].assertNotNull(graphql.util.Traverser,String)'
      Src: graphql.util.Traverser:146,1
    - Dst: '[graphql.util.TraverserState<T>].addVisited(T)'
      Src: graphql.util.Traverser:147,1
    - Dst: '[graphql.util.TraverserState<T>].pushAll(graphql.util.Traverser,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>)'
      Src: graphql.util.Traverser:154,1
    - Dst: '[graphql.util.Traverser].assertShouldNeverHappen()'
      Src: graphql.util.Traverser:157,1
    - Dst: '[graphql.util.TraverserResult].<init>(graphql.util.Traverser)'
      Src: graphql.util.Traverser:162,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      - graphql.util.TraverserVisitor<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.TraverserState<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.Map<Class<?>,Object>
      - java.util.List<TraversalControl>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - roots
    - visitor
    argTypes:
    - java.util.Collection<?extendsT>
    - graphql.util.TraverserVisitor<?superT>
    constantsTouched: []
    func_position:
      end: 164
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 164
    functionName: '[graphql.util.Traverser].traverse(java.util.Collection<?extendsT>,graphql.util.TraverserVisitor<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Traverser.java
    functionUses: 0
    functionsReached:
    - currentContext.getNewAccumulate()
    - '[graphql.util.Traverser].assertNotNull(graphql.util.TraverserVisitor<?superT>)'
    - '[graphql.util.TraverserVisitor<?superT>].backRef(graphql.util.Traverser)'
    - '[graphql.util.TraverserVisitor<?superT>].enter(graphql.util.Traverser)'
    - '[graphql.util.Traverser].assertShouldNeverHappen()'
    - '[graphql.util.Traverser].assertNotNull(java.util.Collection<?extendsT>)'
    - '[graphql.util.TraverserResult].<init>(graphql.util.Traverser)'
    - '[graphql.util.Traverser].assertTrue(graphql.util.Traverser,String)'
    - currentContext.setPhase(graphql.util.Traverser)
    - '[graphql.util.Traverser].assertNotNull(graphql.util.Traverser,String)'
    - currentContext.setChildrenContexts(graphql.util.Traverser)
    - '[graphql.util.TraverserState<T>].pop()'
    - '[java.util.List<TraversalControl>].contains(graphql.util.Traverser)'
    - '[graphql.util.TraverserState<T>].addVisited(T)'
    - currentContext.setCurAccValue(graphql.util.Traverser)
    - currentContext.isVisited()
    - '[graphql.util.TraverserState<T>].pushAll(graphql.util.Traverser,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>)'
    - '[graphql.util.TraverserState<T>].newRootContext(java.util.Map<Class<?>,Object>)'
    - '[graphql.util.TraverserState<T>].addNewContexts(java.util.Collection<?extendsT>,graphql.util.Traverser)'
    - '[graphql.util.TraverserState<T>].isEmpty()'
    - '[graphql.util.TraverserVisitor<?superT>].leave(graphql.util.Traverser)'
    - currentContext.thisNode()
    linkageType: ''
    returnType: graphql.util.TraverserResult
    signature: '[graphql.util.Traverser].traverse(java.util.Collection<?extendsT>,graphql.util.TraverserVisitor<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.util.TreeParallelTraverser:27,1
    - Dst: '[graphql.util.TreeParallelTraverser].assertNotNull(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>)'
      Src: graphql.util.TreeParallelTraverser:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.concurrent.ForkJoinPool
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TreeParallelTraverser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - getChildren
    - sharedContextData
    - forkJoinPool
    argTypes:
    - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
    - Object
    - java.util.concurrent.ForkJoinPool
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[graphql.util.TreeParallelTraverser].<init>(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,java.util.concurrent.ForkJoinPool)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 2
    functionsReached:
    - '[graphql.util.TreeParallelTraverser].assertNotNull(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: graphql.util.TreeParallelTraverser
    signature: '[graphql.util.TreeParallelTraverser].<init>(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,java.util.concurrent.ForkJoinPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: graphql.util.TreeParallelTraverser:43,1
    - Dst: '[graphql.util.TreeParallelTraverser].parallelTraverser(java.util.function.Function<?superT,?extendsList<T>>,null,graphql.util.TreeParallelTraverser)'
      Src: graphql.util.TreeParallelTraverser:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsList<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeParallelTraverser<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - getChildren
    argTypes:
    - java.util.function.Function<?superT,?extendsList<T>>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.util.TreeParallelTraverser].parallelTraverser(java.util.function.Function<?superT,?extendsList<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[graphql.util.TreeParallelTraverser].parallelTraverser(java.util.function.Function<?superT,?extendsList<T>>,null,graphql.util.TreeParallelTraverser)'
    linkageType: ''
    returnType: graphql.util.TreeParallelTraverser<T>
    signature: '[graphql.util.TreeParallelTraverser].parallelTraverser(java.util.function.Function<?superT,?extendsList<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTraverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
      Src: graphql.util.TreeParallelTraverser:48,1
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: graphql.util.TreeParallelTraverser:48,1
    - Dst: '[graphql.util.TreeParallelTraverser].<init>(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,graphql.util.TreeParallelTraverser)'
      Src: graphql.util.TreeParallelTraverser:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsList<T>>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeParallelTraverser<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - getChildren
    - sharedContextData
    argTypes:
    - java.util.function.Function<?superT,?extendsList<T>>
    - Object
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[graphql.util.TreeParallelTraverser].parallelTraverser(java.util.function.Function<?superT,?extendsList<T>>,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[graphql.util.TreeParallelTraverser].<init>(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,graphql.util.TreeParallelTraverser)'
    - '[graphql.util.TreeParallelTraverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
    linkageType: ''
    returnType: graphql.util.TreeParallelTraverser<T>
    signature: '[graphql.util.TreeParallelTraverser].parallelTraverser(java.util.function.Function<?superT,?extendsList<T>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTraverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
      Src: graphql.util.TreeParallelTraverser:54,1
    - Dst: '[graphql.util.TreeParallelTraverser].<init>(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,java.util.concurrent.ForkJoinPool)'
      Src: graphql.util.TreeParallelTraverser:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsList<T>>
      - Object
      - java.util.concurrent.ForkJoinPool
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeParallelTraverser<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - getChildren
    - sharedContextData
    - forkJoinPool
    argTypes:
    - java.util.function.Function<?superT,?extendsList<T>>
    - Object
    - java.util.concurrent.ForkJoinPool
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[graphql.util.TreeParallelTraverser].parallelTraverser(java.util.function.Function<?superT,?extendsList<T>>,Object,java.util.concurrent.ForkJoinPool)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeParallelTraverser].<init>(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,java.util.concurrent.ForkJoinPool)'
    - '[graphql.util.TreeParallelTraverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
    linkageType: ''
    returnType: graphql.util.TreeParallelTraverser<T>
    signature: '[graphql.util.TreeParallelTraverser].parallelTraverser(java.util.function.Function<?superT,?extendsList<T>>,Object,java.util.concurrent.ForkJoinPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: graphql.util.TreeParallelTraverser:60,1
    - Dst: '[graphql.util.TreeParallelTraverser].<init>(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,graphql.util.TreeParallelTraverser)'
      Src: graphql.util.TreeParallelTraverser:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeParallelTraverser<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - getNamedChildren
    - sharedContextData
    argTypes:
    - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[graphql.util.TreeParallelTraverser].parallelTraverserWithNamedChildren(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[graphql.util.TreeParallelTraverser].<init>(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,graphql.util.TreeParallelTraverser)'
    linkageType: ''
    returnType: graphql.util.TreeParallelTraverser<T>
    signature: '[graphql.util.TreeParallelTraverser].parallelTraverserWithNamedChildren(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTraverser].<init>(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,java.util.concurrent.ForkJoinPool)'
      Src: graphql.util.TreeParallelTraverser:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - Object
      - java.util.concurrent.ForkJoinPool
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeParallelTraverser<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - getNamedChildren
    - sharedContextData
    - forkJoinPool
    argTypes:
    - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
    - Object
    - java.util.concurrent.ForkJoinPool
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[graphql.util.TreeParallelTraverser].parallelTraverserWithNamedChildren(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,java.util.concurrent.ForkJoinPool)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeParallelTraverser].<init>(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,java.util.concurrent.ForkJoinPool)'
    linkageType: ''
    returnType: graphql.util.TreeParallelTraverser<T>
    signature: '[graphql.util.TreeParallelTraverser].parallelTraverserWithNamedChildren(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,java.util.concurrent.ForkJoinPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<?superT,?extendsList<T>>].apply(graphql.util.TreeParallelTraverser)'
      Src: graphql.util.TreeParallelTraverser:72,1
    - Dst: '[java.util.Collections].singletonMap(null,graphql.util.TreeParallelTraverser)'
      Src: graphql.util.TreeParallelTraverser:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<?superT,?extendsList<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - listFn
    argTypes:
    - java.util.function.Function<?superT,?extendsList<T>>
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[graphql.util.TreeParallelTraverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].singletonMap(null,graphql.util.TreeParallelTraverser)'
    - '[java.util.function.Function<?superT,?extendsList<T>>].apply(graphql.util.TreeParallelTraverser)'
    linkageType: ''
    returnType: java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
    signature: '[graphql.util.TreeParallelTraverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTraverser].assertNotNull(java.util.Map<Class<?>,Object>)'
      Src: graphql.util.TreeParallelTraverser:78,1
    - Dst: '[java.util.Map<Class<?>,Object>].putAll(graphql.util.TreeParallelTraverser)'
      Src: graphql.util.TreeParallelTraverser:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Class<?>,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeParallelTraverser<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rootVars
    argTypes:
    - java.util.Map<Class<?>,Object>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[graphql.util.TreeParallelTraverser].rootVars(java.util.Map<Class<?>,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,Object>].putAll(graphql.util.TreeParallelTraverser)'
    - '[graphql.util.TreeParallelTraverser].assertNotNull(java.util.Map<Class<?>,Object>)'
    linkageType: ''
    returnType: graphql.util.TreeParallelTraverser<T>
    signature: '[graphql.util.TreeParallelTraverser].rootVars(java.util.Map<Class<?>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,Object>].put(Class<?>,Object)'
      Src: graphql.util.TreeParallelTraverser:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeParallelTraverser<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[graphql.util.TreeParallelTraverser].rootVar(Class<?>,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,Object>].put(Class<?>,Object)'
    linkageType: ''
    returnType: graphql.util.TreeParallelTraverser<T>
    signature: '[graphql.util.TreeParallelTraverser].rootVar(Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(T)'
      Src: graphql.util.TreeParallelTraverser:88,1
    - Dst: '[graphql.util.TreeParallelTraverser].traverse(graphql.util.TreeParallelTraverser,graphql.util.TraverserVisitor<?superT>)'
      Src: graphql.util.TreeParallelTraverser:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserVisitor<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - visitor
    argTypes:
    - T
    - graphql.util.TraverserVisitor<?superT>
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[graphql.util.TreeParallelTraverser].traverse(T,graphql.util.TraverserVisitor<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(T)'
    - '[graphql.util.TreeParallelTraverser].traverse(graphql.util.TreeParallelTraverser,graphql.util.TraverserVisitor<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TreeParallelTraverser].traverse(T,graphql.util.TraverserVisitor<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTraverser].traverseImpl(java.util.Collection<?extendsT>,graphql.util.TraverserVisitor<?superT>)'
      Src: graphql.util.TreeParallelTraverser:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      - graphql.util.TraverserVisitor<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - roots
    - visitor
    argTypes:
    - java.util.Collection<?extendsT>
    - graphql.util.TraverserVisitor<?superT>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.util.TreeParallelTraverser].traverse(java.util.Collection<?extendsT>,graphql.util.TraverserVisitor<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeParallelTraverser].traverseImpl(java.util.Collection<?extendsT>,graphql.util.TraverserVisitor<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TreeParallelTraverser].traverse(java.util.Collection<?extendsT>,graphql.util.TraverserVisitor<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTraverser].newContextImpl(null,null,java.util.Map<Class<?>,Object>,null,boolean)'
      Src: graphql.util.TreeParallelTraverser:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Class<?>,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.DefaultTraverserContext<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - java.util.Map<Class<?>,Object>
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[graphql.util.TreeParallelTraverser].newRootContext(java.util.Map<Class<?>,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.TreeParallelTraverser].newContextImpl(null,null,java.util.Map<Class<?>,Object>,null,boolean)'
    linkageType: ''
    returnType: graphql.util.DefaultTraverserContext<T>
    signature: '[graphql.util.TreeParallelTraverser].newRootContext(java.util.Map<Class<?>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTraverser].assertNotNull(java.util.Collection<?extendsT>)'
      Src: graphql.util.TreeParallelTraverser:101,1
    - Dst: '[graphql.util.TreeParallelTraverser].assertNotNull(graphql.util.TraverserVisitor<?superT>)'
      Src: graphql.util.TreeParallelTraverser:102,1
    - Dst: '[graphql.util.TreeParallelTraverser].newRootContext(java.util.Map<Class<?>,Object>)'
      Src: graphql.util.TreeParallelTraverser:104,1
    - Dst: '[java.util.concurrent.CountedCompleter].<init>()'
      Src: graphql.util.TreeParallelTraverser:105,1
    - Dst: '[java.util.concurrent.ForkJoinPool].invoke(java.util.concurrent.CountedCompleter)'
      Src: graphql.util.TreeParallelTraverser:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      - graphql.util.TraverserVisitor<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - roots
    - visitor
    argTypes:
    - java.util.Collection<?extendsT>
    - graphql.util.TraverserVisitor<?superT>
    constantsTouched: []
    func_position:
      end: 118
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 118
    functionName: '[graphql.util.TreeParallelTraverser].traverseImpl(java.util.Collection<?extendsT>,graphql.util.TraverserVisitor<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CountedCompleter].<init>()'
    - '[java.util.concurrent.ForkJoinPool].invoke(java.util.concurrent.CountedCompleter)'
    - '[graphql.util.TreeParallelTraverser].newRootContext(java.util.Map<Class<?>,Object>)'
    - '[graphql.util.TreeParallelTraverser].assertNotNull(java.util.Collection<?extendsT>)'
    - '[graphql.util.TreeParallelTraverser].assertNotNull(graphql.util.TraverserVisitor<?superT>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TreeParallelTraverser].traverseImpl(java.util.Collection<?extendsT>,graphql.util.TraverserVisitor<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.TreeParallelTraverser:156,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.util.TreeParallelTraverser:158,1
    - Dst: '[graphql.util.TraverserContext<T>].isDeleted()'
      Src: graphql.util.TreeParallelTraverser:159,1
    - Dst: '[graphql.util.TraverserContext<T>].thisNode()'
      Src: graphql.util.TreeParallelTraverser:161,1
    - Dst: '[java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>].apply(graphql.util.TreeParallelTraverser)'
      Src: graphql.util.TreeParallelTraverser:161,1
    - Dst: '[graphql.util.TreeParallelTraverser].keySet()'
      Src: graphql.util.TreeParallelTraverser:162,1
    - Dst: '[graphql.util.TreeParallelTraverser].forEach()'
      Src: graphql.util.TreeParallelTraverser:162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.util.DefaultTraverserContext>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - traverserContext
    argTypes:
    - graphql.util.TraverserContext<T>
    constantsTouched: []
    func_position:
      end: 175
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 175
    functionName: '[graphql.util.TreeParallelTraverser].pushAll(graphql.util.TraverserContext<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.util.TreeParallelTraverser].keySet()'
    - '[java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>].apply(graphql.util.TreeParallelTraverser)'
    - '[graphql.util.TraverserContext<T>].thisNode()'
    - '[graphql.util.TreeParallelTraverser].forEach()'
    - '[graphql.util.TraverserContext<T>].isDeleted()'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.util.DefaultTraverserContext>
    signature: '[graphql.util.TreeParallelTraverser].pushAll(graphql.util.TraverserContext<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.TreeParallelTraverser:178,1
    - Dst: '[graphql.util.TreeParallelTraverser].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.LinkedHashMap,graphql.util.NodeLocation,boolean)'
      Src: graphql.util.TreeParallelTraverser:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserContext<T>
      - graphql.util.NodeLocation
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.DefaultTraverserContext<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - o
    - parent
    - position
    argTypes:
    - T
    - graphql.util.TraverserContext<T>
    - graphql.util.NodeLocation
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[graphql.util.TreeParallelTraverser].newContext(T,graphql.util.TraverserContext<T>,graphql.util.NodeLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeParallelTraverser].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.LinkedHashMap,graphql.util.NodeLocation,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.util.DefaultTraverserContext<T>
    signature: '[graphql.util.TreeParallelTraverser].newContext(T,graphql.util.TraverserContext<T>,graphql.util.NodeLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTraverser].assertNotNull(java.util.Map<Class<?>,Object>)'
      Src: graphql.util.TreeParallelTraverser:186,1
    - Dst: '[graphql.util.DefaultTraverserContext].<init>(T,graphql.util.TraverserContext<T>,null,java.util.Map<Class<?>,Object>,Object,graphql.util.NodeLocation,boolean,boolean)'
      Src: graphql.util.TreeParallelTraverser:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserContext<T>
      - java.util.Map<Class<?>,Object>
      - graphql.util.NodeLocation
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.DefaultTraverserContext<T>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - curNode
    - parent
    - vars
    - nodeLocation
    - isRootContext
    argTypes:
    - T
    - graphql.util.TraverserContext<T>
    - java.util.Map<Class<?>,Object>
    - graphql.util.NodeLocation
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 188
    functionName: '[graphql.util.TreeParallelTraverser].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.Map<Class<?>,Object>,graphql.util.NodeLocation,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.DefaultTraverserContext].<init>(T,graphql.util.TraverserContext<T>,null,java.util.Map<Class<?>,Object>,Object,graphql.util.NodeLocation,boolean,boolean)'
    - '[graphql.util.TreeParallelTraverser].assertNotNull(java.util.Map<Class<?>,Object>)'
    linkageType: ''
    returnType: graphql.util.DefaultTraverserContext<T>
    signature: '[graphql.util.TreeParallelTraverser].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.Map<Class<?>,Object>,graphql.util.NodeLocation,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountedCompleter].<init>(java.util.concurrent.CountedCompleter)'
      Src: graphql.util.TreeParallelTraverser.EnterAction:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CountedCompleter
      - graphql.util.DefaultTraverserContext
      - graphql.util.TraverserVisitor<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - DefaultTraverserContext
      - TraverserVisitor<? super T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TreeParallelTraverser.EnterAction
      static: false
      superClass: CountedCompleter
    argCount: 3
    argNames:
    - parent
    - currentContext
    - visitor
    argTypes:
    - java.util.concurrent.CountedCompleter
    - graphql.util.DefaultTraverserContext
    - graphql.util.TraverserVisitor<?superT>
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[graphql.util.TreeParallelTraverser.EnterAction].<init>(java.util.concurrent.CountedCompleter,graphql.util.DefaultTraverserContext,graphql.util.TraverserVisitor<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountedCompleter].<init>(java.util.concurrent.CountedCompleter)'
    linkageType: ''
    returnType: graphql.util.TreeParallelTraverser.EnterAction
    signature: '[graphql.util.TreeParallelTraverser.EnterAction].<init>(java.util.concurrent.CountedCompleter,graphql.util.DefaultTraverserContext,graphql.util.TraverserVisitor<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.DefaultTraverserContext].setPhase(graphql.util.TreeParallelTraverser.EnterAction)'
      Src: graphql.util.TreeParallelTraverser.EnterAction:132,1
    - Dst: '[TraverserVisitor<? super T>].enter(DefaultTraverserContext)'
      Src: graphql.util.TreeParallelTraverser.EnterAction:133,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].assertNotNull(graphql.util.TreeParallelTraverser.EnterAction,String)'
      Src: graphql.util.TreeParallelTraverser.EnterAction:134,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].assertTrue(graphql.util.TreeParallelTraverser.EnterAction,String)'
      Src: graphql.util.TreeParallelTraverser.EnterAction:135,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].tryComplete()'
      Src: graphql.util.TreeParallelTraverser.EnterAction:137,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].assertTrue(graphql.util.TreeParallelTraverser.EnterAction)'
      Src: graphql.util.TreeParallelTraverser.EnterAction:140,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].pushAll(DefaultTraverserContext)'
      Src: graphql.util.TreeParallelTraverser.EnterAction:141,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].size()'
      Src: graphql.util.TreeParallelTraverser.EnterAction:142,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].tryComplete()'
      Src: graphql.util.TreeParallelTraverser.EnterAction:143,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].size()'
      Src: graphql.util.TreeParallelTraverser.EnterAction:146,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].setPendingCount(int)'
      Src: graphql.util.TreeParallelTraverser.EnterAction:146,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].size()'
      Src: graphql.util.TreeParallelTraverser.EnterAction:147,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].get(graphql.util.TreeParallelTraverser.EnterAction)'
      Src: graphql.util.TreeParallelTraverser.EnterAction:148,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].<init>(graphql.util.TreeParallelTraverser.EnterAction,TraverserVisitor<?
        super T>)'
      Src: graphql.util.TreeParallelTraverser.EnterAction:148,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].fork()'
      Src: graphql.util.TreeParallelTraverser.EnterAction:148,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].get(int)'
      Src: graphql.util.TreeParallelTraverser.EnterAction:150,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].<init>(graphql.util.TreeParallelTraverser.EnterAction,TraverserVisitor<?
        super T>)'
      Src: graphql.util.TreeParallelTraverser.EnterAction:150,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].compute()'
      Src: graphql.util.TreeParallelTraverser.EnterAction:150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DefaultTraverserContext
      - TraverserVisitor<? super T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CountedCompleter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 151
    functionName: '[graphql.util.TreeParallelTraverser.EnterAction].compute()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
    functionUses: 2
    functionsReached:
    - '[graphql.util.TreeParallelTraverser.EnterAction].fork()'
    - '[TraverserVisitor<? super T>].enter(DefaultTraverserContext)'
    - '[graphql.util.TreeParallelTraverser.EnterAction].tryComplete()'
    - '[graphql.util.TreeParallelTraverser.EnterAction].setPendingCount(int)'
    - '[graphql.util.TreeParallelTraverser.EnterAction].get(graphql.util.TreeParallelTraverser.EnterAction)'
    - '[graphql.util.TreeParallelTraverser.EnterAction].<init>(graphql.util.TreeParallelTraverser.EnterAction,TraverserVisitor<?
      super T>)'
    - '[graphql.util.TreeParallelTraverser.EnterAction].get(int)'
    - '[graphql.util.TreeParallelTraverser.EnterAction].assertTrue(graphql.util.TreeParallelTraverser.EnterAction)'
    - '[graphql.util.TreeParallelTraverser.EnterAction].compute()'
    - '[graphql.util.TreeParallelTraverser.EnterAction].size()'
    - '[graphql.util.TreeParallelTraverser.EnterAction].pushAll(DefaultTraverserContext)'
    - '[graphql.util.TreeParallelTraverser.EnterAction].assertNotNull(graphql.util.TreeParallelTraverser.EnterAction,String)'
    - '[graphql.util.DefaultTraverserContext].setPhase(graphql.util.TreeParallelTraverser.EnterAction)'
    - '[graphql.util.TreeParallelTraverser.EnterAction].assertTrue(graphql.util.TreeParallelTraverser.EnterAction,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TreeParallelTraverser.EnterAction].compute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.MutableRef
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.MutableRef].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/MutableRef.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.MutableRef
    signature: '[graphql.util.MutableRef].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.LinkedHashMapFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.util.LinkedHashMapFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.LinkedHashMapFactory
    signature: '[graphql.util.LinkedHashMapFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.LinkedHashMapFactory:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.util.LinkedHashMapFactory].of()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[graphql.util.LinkedHashMapFactory].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.util.LinkedHashMapFactory:43,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - k1
    - v1
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[graphql.util.LinkedHashMapFactory].of(K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[graphql.util.LinkedHashMapFactory].of(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.util.LinkedHashMapFactory:60,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:61,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - k1
    - v1
    - k2
    - v2
    argTypes:
    - K
    - V
    - K
    - V
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.util.LinkedHashMapFactory:80,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:81,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:82,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - k1
    - v1
    - k2
    - v2
    - k3
    - v3
    argTypes:
    - K
    - V
    - K
    - V
    - K
    - V
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.util.LinkedHashMapFactory:103,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:104,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:105,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:106,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - k1
    - v1
    - k2
    - v2
    - k3
    - v3
    - k4
    - v4
    argTypes:
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.util.LinkedHashMapFactory:129,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:130,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:131,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:132,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:133,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - k1
    - v1
    - k2
    - v2
    - k3
    - v3
    - k4
    - v4
    - k5
    - v5
    argTypes:
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.util.LinkedHashMapFactory:158,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:159,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:160,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:161,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:162,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:163,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 12
    argNames:
    - k1
    - v1
    - k2
    - v2
    - k3
    - v3
    - k4
    - v4
    - k5
    - v5
    - k6
    - v6
    argTypes:
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.util.LinkedHashMapFactory:190,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:191,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:192,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:193,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:194,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:195,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:196,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 14
    argNames:
    - k1
    - v1
    - k2
    - v2
    - k3
    - v3
    - k4
    - v4
    - k5
    - v5
    - k6
    - v6
    - k7
    - v7
    argTypes:
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    constantsTouched: []
    func_position:
      end: 199
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 199
    functionName: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V,K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.util.LinkedHashMapFactory:225,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:226,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:227,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:228,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:229,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:230,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:231,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:232,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 16
    argNames:
    - k1
    - v1
    - k2
    - v2
    - k3
    - v3
    - k4
    - v4
    - k5
    - v5
    - k6
    - v6
    - k7
    - v7
    - k8
    - v8
    argTypes:
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    constantsTouched: []
    func_position:
      end: 235
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 235
    functionName: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.util.LinkedHashMapFactory:263,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:264,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:265,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:266,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:267,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:268,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:269,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:270,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:271,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 18
    argNames:
    - k1
    - v1
    - k2
    - v2
    - k3
    - v3
    - k4
    - v4
    - k5
    - v5
    - k6
    - v6
    - k7
    - v7
    - k8
    - v8
    - k9
    - v9
    argTypes:
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    constantsTouched: []
    func_position:
      end: 274
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 274
    functionName: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.util.LinkedHashMapFactory:304,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:305,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:306,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:307,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:308,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:309,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:310,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:311,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:312,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:313,1
    - Dst: '[java.util.LinkedHashMap].put(K,V)'
      Src: graphql.util.LinkedHashMapFactory:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 20
    argNames:
    - k1
    - v1
    - k2
    - v2
    - k3
    - v3
    - k4
    - v4
    - k5
    - v5
    - k6
    - v6
    - k7
    - v7
    - k8
    - v8
    - k9
    - v9
    - k10
    - v10
    argTypes:
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    - K
    - V
    constantsTouched: []
    func_position:
      end: 316
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 316
    functionName: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[java.util.LinkedHashMap].put(K,V)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.util.LinkedHashMapFactory:333,1
    - Dst: '[java.util.LinkedHashMap].<init>(int)'
      Src: graphql.util.LinkedHashMapFactory:336,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.util.LinkedHashMapFactory,graphql.util.LinkedHashMapFactory)'
      Src: graphql.util.LinkedHashMapFactory:340,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 343
    functionName: '[graphql.util.LinkedHashMapFactory].ofEntries()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.LinkedHashMap].put(graphql.util.LinkedHashMapFactory,graphql.util.LinkedHashMapFactory)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[graphql.util.LinkedHashMapFactory].ofEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<T>].isChanged()'
      Src: graphql.util.TreeTransformerUtil:23,1
    - Dst: '[graphql.util.TraverserContext<T>].isParallel()'
      Src: graphql.util.TreeTransformerUtil:24,1
    - Dst: '[graphql.util.TraverserContext<T>].getVar()'
      Src: graphql.util.TreeTransformerUtil:25,1
    - Dst: '[graphql.util.TraverserContext<T>].getVar()'
      Src: graphql.util.TreeTransformerUtil:26,1
    - Dst: '[graphql.util.TraverserContext<T>].thisNode()'
      Src: graphql.util.TreeTransformerUtil:28,1
    - Dst: '[graphql.util.TreeTransformerUtil].replaceZipperForNode(graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil,T)'
      Src: graphql.util.TreeTransformerUtil:28,1
    - Dst: '[graphql.util.TraverserContext<T>].changeNode(T)'
      Src: graphql.util.TreeTransformerUtil:29,1
    - Dst: '[graphql.util.TraverserContext<T>].getBreadcrumbs()'
      Src: graphql.util.TreeTransformerUtil:31,1
    - Dst: '[graphql.util.NodeZipper].<init>(T,graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil)'
      Src: graphql.util.TreeTransformerUtil:31,1
    - Dst: '[graphql.util.TreeTransformerUtil].add(graphql.util.NodeZipper)'
      Src: graphql.util.TreeTransformerUtil:32,1
    - Dst: '[graphql.util.TraverserContext<T>].changeNode(T)'
      Src: graphql.util.TreeTransformerUtil:33,1
    - Dst: '[graphql.util.TraverserContext<T>].getVar()'
      Src: graphql.util.TreeTransformerUtil:37,1
    - Dst: '[graphql.util.TreeTransformerUtil].withNewNode(T)'
      Src: graphql.util.TreeTransformerUtil:37,1
    - Dst: '[graphql.util.TraverserContext<T>].getSharedContextData()'
      Src: graphql.util.TreeTransformerUtil:38,1
    - Dst: '[graphql.util.TraverserContext<T>].thisNode()'
      Src: graphql.util.TreeTransformerUtil:41,1
    - Dst: '[graphql.util.TreeTransformerUtil].replaceZipperForNode(graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil,T)'
      Src: graphql.util.TreeTransformerUtil:41,1
    - Dst: '[graphql.util.TraverserContext<T>].changeNode(T)'
      Src: graphql.util.TreeTransformerUtil:42,1
    - Dst: '[graphql.util.TreeTransformerUtil].add(graphql.util.TreeTransformerUtil)'
      Src: graphql.util.TreeTransformerUtil:44,1
    - Dst: '[graphql.util.TraverserContext<T>].changeNode(T)'
      Src: graphql.util.TreeTransformerUtil:45,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<T>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TraversalControl
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - changedNode
    argTypes:
    - graphql.util.TraverserContext<T>
    - T
    constantsTouched: []
    func_position:
      end: 49
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 49
    functionName: '[graphql.util.TreeTransformerUtil].changeNode(graphql.util.TraverserContext<T>,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeTransformerUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<T>].getBreadcrumbs()'
    - '[graphql.util.NodeZipper].<init>(T,graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil)'
    - '[graphql.util.TraverserContext<T>].getSharedContextData()'
    - '[graphql.util.TreeTransformerUtil].add(graphql.util.TreeTransformerUtil)'
    - '[graphql.util.TreeTransformerUtil].add(graphql.util.NodeZipper)'
    - '[graphql.util.TreeTransformerUtil].withNewNode(T)'
    - '[graphql.util.TreeTransformerUtil].replaceZipperForNode(graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil,T)'
    - '[graphql.util.TraverserContext<T>].changeNode(T)'
    - '[graphql.util.TraverserContext<T>].getVar()'
    - '[graphql.util.TraverserContext<T>].thisNode()'
    - '[graphql.util.TraverserContext<T>].isChanged()'
    - '[graphql.util.TraverserContext<T>].isParallel()'
    linkageType: ''
    returnType: TraversalControl
    signature: '[graphql.util.TreeTransformerUtil].changeNode(graphql.util.TraverserContext<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].findIndex(java.util.List<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.TreeTransformerUtil:52,1
    - Dst: '[graphql.util.TreeTransformerUtil].assertTrue(int,String)'
      Src: graphql.util.TreeTransformerUtil:53,1
    - Dst: '[java.util.List<graphql.util.NodeZipper<T>>].get(int)'
      Src: graphql.util.TreeTransformerUtil:54,1
    - Dst: '[graphql.util.TreeTransformerUtil].withNewNode(T)'
      Src: graphql.util.TreeTransformerUtil:54,1
    - Dst: '[java.util.List<graphql.util.NodeZipper<T>>].set(int,graphql.util.TreeTransformerUtil)'
      Src: graphql.util.TreeTransformerUtil:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.util.NodeZipper<T>>
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - zippers
    - currentNode
    - newNode
    argTypes:
    - java.util.List<graphql.util.NodeZipper<T>>
    - T
    - T
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[graphql.util.TreeTransformerUtil].replaceZipperForNode(java.util.List<graphql.util.NodeZipper<T>>,T,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeTransformerUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].findIndex(java.util.List<graphql.util.NodeZipper<T>>)'
    - '[java.util.List<graphql.util.NodeZipper<T>>].get(int)'
    - '[graphql.util.TreeTransformerUtil].withNewNode(T)'
    - '[java.util.List<graphql.util.NodeZipper<T>>].set(int,graphql.util.TreeTransformerUtil)'
    - '[graphql.util.TreeTransformerUtil].assertTrue(int,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TreeTransformerUtil].replaceZipperForNode(java.util.List<graphql.util.NodeZipper<T>>,T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<T>].isParallel()'
      Src: graphql.util.TreeTransformerUtil:59,1
    - Dst: '[graphql.util.TraverserContext<T>].getVar()'
      Src: graphql.util.TreeTransformerUtil:60,1
    - Dst: '[graphql.util.TraverserContext<T>].thisNode()'
      Src: graphql.util.TreeTransformerUtil:61,1
    - Dst: '[graphql.util.TraverserContext<T>].getBreadcrumbs()'
      Src: graphql.util.TreeTransformerUtil:61,1
    - Dst: '[graphql.util.NodeZipper].<init>(graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil)'
      Src: graphql.util.TreeTransformerUtil:61,1
    - Dst: '[graphql.util.NodeZipper].deleteNode()'
      Src: graphql.util.TreeTransformerUtil:61,1
    - Dst: '[graphql.util.TraverserContext<T>].getVar()'
      Src: graphql.util.TreeTransformerUtil:62,1
    - Dst: '[graphql.util.TreeTransformerUtil].add(graphql.util.NodeZipper<T>)'
      Src: graphql.util.TreeTransformerUtil:63,1
    - Dst: '[graphql.util.TraverserContext<T>].deleteNode()'
      Src: graphql.util.TreeTransformerUtil:64,1
    - Dst: '[graphql.util.TraverserContext<T>].getVar()'
      Src: graphql.util.TreeTransformerUtil:67,1
    - Dst: '[graphql.util.TreeTransformerUtil].deleteNode()'
      Src: graphql.util.TreeTransformerUtil:67,1
    - Dst: '[graphql.util.TraverserContext<T>].getSharedContextData()'
      Src: graphql.util.TreeTransformerUtil:68,1
    - Dst: '[graphql.util.TreeTransformerUtil].add(TraversalControl)'
      Src: graphql.util.TreeTransformerUtil:69,1
    - Dst: '[graphql.util.TraverserContext<T>].deleteNode()'
      Src: graphql.util.TreeTransformerUtil:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TraversalControl
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<T>
    constantsTouched: []
    func_position:
      end: 73
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 73
    functionName: '[graphql.util.TreeTransformerUtil].deleteNode(graphql.util.TraverserContext<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeTransformerUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<T>].getBreadcrumbs()'
    - '[graphql.util.NodeZipper].<init>(graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil)'
    - '[graphql.util.TraverserContext<T>].getSharedContextData()'
    - '[graphql.util.NodeZipper].deleteNode()'
    - '[graphql.util.TraverserContext<T>].getVar()'
    - '[graphql.util.TraverserContext<T>].deleteNode()'
    - '[graphql.util.TreeTransformerUtil].add(graphql.util.NodeZipper<T>)'
    - '[graphql.util.TraverserContext<T>].thisNode()'
    - '[graphql.util.TreeTransformerUtil].deleteNode()'
    - '[graphql.util.TreeTransformerUtil].add(TraversalControl)'
    - '[graphql.util.TraverserContext<T>].isParallel()'
    linkageType: ''
    returnType: TraversalControl
    signature: '[graphql.util.TreeTransformerUtil].deleteNode(graphql.util.TraverserContext<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<T>].isParallel()'
      Src: graphql.util.TreeTransformerUtil:76,1
    - Dst: '[graphql.util.TraverserContext<T>].getVar()'
      Src: graphql.util.TreeTransformerUtil:77,1
    - Dst: '[graphql.util.TraverserContext<T>].originalThisNode()'
      Src: graphql.util.TreeTransformerUtil:78,1
    - Dst: '[graphql.util.TraverserContext<T>].getBreadcrumbs()'
      Src: graphql.util.TreeTransformerUtil:78,1
    - Dst: '[graphql.util.NodeZipper].<init>(graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil)'
      Src: graphql.util.TreeTransformerUtil:78,1
    - Dst: '[graphql.util.NodeZipper].insertAfter(T)'
      Src: graphql.util.TreeTransformerUtil:78,1
    - Dst: '[graphql.util.TraverserContext<T>].getVar()'
      Src: graphql.util.TreeTransformerUtil:79,1
    - Dst: '[graphql.util.TreeTransformerUtil].add(graphql.util.NodeZipper<T>)'
      Src: graphql.util.TreeTransformerUtil:80,1
    - Dst: '[graphql.util.TraverserContext<T>].getVar()'
      Src: graphql.util.TreeTransformerUtil:83,1
    - Dst: '[graphql.util.TreeTransformerUtil].insertAfter(T)'
      Src: graphql.util.TreeTransformerUtil:83,1
    - Dst: '[graphql.util.TraverserContext<T>].getSharedContextData()'
      Src: graphql.util.TreeTransformerUtil:84,1
    - Dst: '[graphql.util.TreeTransformerUtil].add(TraversalControl)'
      Src: graphql.util.TreeTransformerUtil:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<T>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TraversalControl
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - toInsertAfter
    argTypes:
    - graphql.util.TraverserContext<T>
    - T
    constantsTouched: []
    func_position:
      end: 88
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 88
    functionName: '[graphql.util.TreeTransformerUtil].insertAfter(graphql.util.TraverserContext<T>,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeTransformerUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<T>].getBreadcrumbs()'
    - '[graphql.util.NodeZipper].<init>(graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil)'
    - '[graphql.util.NodeZipper].insertAfter(T)'
    - '[graphql.util.TraverserContext<T>].getSharedContextData()'
    - '[graphql.util.TraverserContext<T>].originalThisNode()'
    - '[graphql.util.TraverserContext<T>].getVar()'
    - '[graphql.util.TreeTransformerUtil].insertAfter(T)'
    - '[graphql.util.TreeTransformerUtil].add(graphql.util.NodeZipper<T>)'
    - '[graphql.util.TreeTransformerUtil].add(TraversalControl)'
    - '[graphql.util.TraverserContext<T>].isParallel()'
    linkageType: ''
    returnType: TraversalControl
    signature: '[graphql.util.TreeTransformerUtil].insertAfter(graphql.util.TraverserContext<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<T>].isParallel()'
      Src: graphql.util.TreeTransformerUtil:91,1
    - Dst: '[graphql.util.TraverserContext<T>].getVar()'
      Src: graphql.util.TreeTransformerUtil:92,1
    - Dst: '[graphql.util.TraverserContext<T>].originalThisNode()'
      Src: graphql.util.TreeTransformerUtil:93,1
    - Dst: '[graphql.util.TraverserContext<T>].getBreadcrumbs()'
      Src: graphql.util.TreeTransformerUtil:93,1
    - Dst: '[graphql.util.NodeZipper].<init>(graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil)'
      Src: graphql.util.TreeTransformerUtil:93,1
    - Dst: '[graphql.util.NodeZipper].insertBefore(T)'
      Src: graphql.util.TreeTransformerUtil:93,1
    - Dst: '[graphql.util.TraverserContext<T>].getVar()'
      Src: graphql.util.TreeTransformerUtil:94,1
    - Dst: '[graphql.util.TreeTransformerUtil].add(graphql.util.NodeZipper<T>)'
      Src: graphql.util.TreeTransformerUtil:95,1
    - Dst: '[graphql.util.TraverserContext<T>].getVar()'
      Src: graphql.util.TreeTransformerUtil:98,1
    - Dst: '[graphql.util.TreeTransformerUtil].insertBefore(T)'
      Src: graphql.util.TreeTransformerUtil:98,1
    - Dst: '[graphql.util.TraverserContext<T>].getSharedContextData()'
      Src: graphql.util.TreeTransformerUtil:99,1
    - Dst: '[graphql.util.TreeTransformerUtil].add(TraversalControl)'
      Src: graphql.util.TreeTransformerUtil:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<T>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TraversalControl
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - toInsertBefore
    argTypes:
    - graphql.util.TraverserContext<T>
    - T
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[graphql.util.TreeTransformerUtil].insertBefore(graphql.util.TraverserContext<T>,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeTransformerUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<T>].getBreadcrumbs()'
    - '[graphql.util.NodeZipper].<init>(graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil,graphql.util.TreeTransformerUtil)'
    - '[graphql.util.TraverserContext<T>].getSharedContextData()'
    - '[graphql.util.TreeTransformerUtil].insertBefore(T)'
    - '[graphql.util.TraverserContext<T>].originalThisNode()'
    - '[graphql.util.TraverserContext<T>].getVar()'
    - '[graphql.util.TreeTransformerUtil].add(graphql.util.NodeZipper<T>)'
    - '[graphql.util.TreeTransformerUtil].add(TraversalControl)'
    - '[graphql.util.NodeZipper].insertBefore(T)'
    - '[graphql.util.TraverserContext<T>].isParallel()'
    linkageType: ''
    returnType: TraversalControl
    signature: '[graphql.util.TreeTransformerUtil].insertBefore(graphql.util.TraverserContext<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeTransformerUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.TreeTransformerUtil].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeTransformerUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TreeTransformerUtil
    signature: '[graphql.util.TreeTransformerUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.ReplaceNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newNode
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[graphql.util.ReplaceNode].<init>(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/ReplaceNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.ReplaceNode
    signature: '[graphql.util.ReplaceNode].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.util.ReplaceNode].getNewNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/ReplaceNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.util.ReplaceNode].getNewNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.CyclicSchemaAnalyzer].findCycles(graphql.schema.GraphQLSchema,boolean)'
      Src: graphql.util.CyclicSchemaAnalyzer:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<SchemaCycle>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.util.CyclicSchemaAnalyzer].findCycles(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.CyclicSchemaAnalyzer].findCycles(graphql.schema.GraphQLSchema,boolean)'
    linkageType: ''
    returnType: java.util.List<SchemaCycle>
    signature: '[graphql.util.CyclicSchemaAnalyzer].findCycles(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FindCyclesImpl].<init>(graphql.schema.GraphQLSchema)'
      Src: graphql.util.CyclicSchemaAnalyzer:54,1
    - Dst: '[FindCyclesImpl].findAllSimpleCyclesImpl()'
      Src: graphql.util.CyclicSchemaAnalyzer:55,1
    - Dst: vertexCycles.stream()
      Src: graphql.util.CyclicSchemaAnalyzer:58,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer].filter()'
      Src: graphql.util.CyclicSchemaAnalyzer:58,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.util.CyclicSchemaAnalyzer:65,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer].collect(graphql.util.CyclicSchemaAnalyzer)'
      Src: graphql.util.CyclicSchemaAnalyzer:58,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer:67,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer:69,1
    - Dst: vertex.isOfType(String)
      Src: graphql.util.CyclicSchemaAnalyzer:71,1
    - Dst: vertex.isOfType(String)
      Src: graphql.util.CyclicSchemaAnalyzer:71,1
    - Dst: vertex.isOfType(String)
      Src: graphql.util.CyclicSchemaAnalyzer:71,1
    - Dst: vertex.getName()
      Src: graphql.util.CyclicSchemaAnalyzer:72,1
    - Dst: '[java.util.ArrayList].add(graphql.util.CyclicSchemaAnalyzer)'
      Src: graphql.util.CyclicSchemaAnalyzer:72,1
    - Dst: vertex.isOfType(String)
      Src: graphql.util.CyclicSchemaAnalyzer:73,1
    - Dst: findCyclesImpl.graph.getFieldsContainerForField(graphql.util.CyclicSchemaAnalyzer)
      Src: graphql.util.CyclicSchemaAnalyzer:74,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer].getName()'
      Src: graphql.util.CyclicSchemaAnalyzer:74,1
    - Dst: vertex.getName()
      Src: graphql.util.CyclicSchemaAnalyzer:75,1
    - Dst: '[java.util.ArrayList].add(graphql.util.CyclicSchemaAnalyzer)'
      Src: graphql.util.CyclicSchemaAnalyzer:75,1
    - Dst: vertex.isOfType(String)
      Src: graphql.util.CyclicSchemaAnalyzer:76,1
    - Dst: vertex.getName()
      Src: graphql.util.CyclicSchemaAnalyzer:77,1
    - Dst: '[java.util.ArrayList].add(graphql.util.CyclicSchemaAnalyzer)'
      Src: graphql.util.CyclicSchemaAnalyzer:77,1
    - Dst: vertex.isOfType(String)
      Src: graphql.util.CyclicSchemaAnalyzer:78,1
    - Dst: findCyclesImpl.graph.getFieldsContainerForField(graphql.util.CyclicSchemaAnalyzer)
      Src: graphql.util.CyclicSchemaAnalyzer:79,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer].getName()'
      Src: graphql.util.CyclicSchemaAnalyzer:79,1
    - Dst: vertex.getName()
      Src: graphql.util.CyclicSchemaAnalyzer:80,1
    - Dst: '[java.util.ArrayList].add(graphql.util.CyclicSchemaAnalyzer)'
      Src: graphql.util.CyclicSchemaAnalyzer:80,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.util.CyclicSchemaAnalyzer:82,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].<init>(java.util.ArrayList)'
      Src: graphql.util.CyclicSchemaAnalyzer:85,1
    - Dst: '[java.util.ArrayList].add(graphql.util.CyclicSchemaAnalyzer.SchemaCycle)'
      Src: graphql.util.CyclicSchemaAnalyzer:85,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<SchemaCycle>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - filterOutIntrospectionCycles
    argTypes:
    - graphql.schema.GraphQLSchema
    - boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 88
    functionName: '[graphql.util.CyclicSchemaAnalyzer].findCycles(graphql.schema.GraphQLSchema,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.CyclicSchemaAnalyzer].collect(graphql.util.CyclicSchemaAnalyzer)'
    - '[FindCyclesImpl].<init>(graphql.schema.GraphQLSchema)'
    - vertex.isOfType(String)
    - '[graphql.util.CyclicSchemaAnalyzer].getName()'
    - vertexCycles.stream()
    - '[java.util.ArrayList].add(graphql.util.CyclicSchemaAnalyzer)'
    - vertex.getName()
    - findCyclesImpl.graph.getFieldsContainerForField(graphql.util.CyclicSchemaAnalyzer)
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    - '[java.util.ArrayList].add(graphql.util.CyclicSchemaAnalyzer.SchemaCycle)'
    - '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].<init>(java.util.ArrayList)'
    - '[graphql.util.CyclicSchemaAnalyzer].filter()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.stream.Collectors].toList()'
    - '[FindCyclesImpl].findAllSimpleCyclesImpl()'
    linkageType: ''
    returnType: java.util.List<SchemaCycle>
    signature: '[graphql.util.CyclicSchemaAnalyzer].findCycles(graphql.schema.GraphQLSchema,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.CyclicSchemaAnalyzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.CyclicSchemaAnalyzer].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.CyclicSchemaAnalyzer
    signature: '[graphql.util.CyclicSchemaAnalyzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.CyclicSchemaAnalyzer.SchemaCycle
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cycle
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].<init>(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.CyclicSchemaAnalyzer.SchemaCycle
    signature: '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].size()'
      Src: graphql.util.CyclicSchemaAnalyzer.SchemaCycle:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].size()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[List<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].getCycle()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].getCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].toString()'
      Src: graphql.util.CyclicSchemaAnalyzer.SchemaCycle:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[List<String>].toString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.SchemaGraph
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SchemaGraph
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.CyclicSchemaAnalyzer.GraphAndIndex
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - graph
    - index
    argTypes:
    - graphql.schema.diffing.SchemaGraph
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[graphql.util.CyclicSchemaAnalyzer.GraphAndIndex].<init>(graphql.schema.diffing.SchemaGraph,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.CyclicSchemaAnalyzer.GraphAndIndex
    signature: '[graphql.util.CyclicSchemaAnalyzer.GraphAndIndex].<init>(graphql.schema.diffing.SchemaGraph,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:138,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:142,1
    - Dst: '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:143,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getVertices()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:144,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].toArray()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:144,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:145,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:146,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:147,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:148,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - SchemaGraph
      - Vertex[]
      - Map<Vertex, Integer>
      - Set<Vertex>
      - Map<Vertex, Set<Vertex>>
      - ArrayDeque<Vertex>
      - List<Set<Vertex>>
      - int
      - Map<Vertex, Integer>
      - Map<Vertex, Integer>
      - ArrayDeque<Vertex>
      - Set<Vertex>
      - List<List<Vertex>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 153
      start: 140
    functionDepth: 6
    functionLinenumber: 140
    functionLinenumberEnd: 153
    functionName: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].<init>(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.diffing.Vertex>].toArray()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.ArrayDeque].<init>()'
    - '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
    - '[java.util.LinkedHashMap].put(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.schema.diffing.SchemaGraph].getVertices()'
    - '[graphql.schema.diffing.SchemaGraphFactory].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl
    signature: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].<init>(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getVertices()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:158,1
    - Dst: '[java.util.List<graphql.schema.diffing.Vertex>].size()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:158,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findMinSCSG(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:160,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toV(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:164,1
    - Dst: scg.getAdjacentEdges(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:165,1
    - Dst: e.getTo()
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:166,1
    - Dst: '[Set<Vertex>].remove(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:167,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getBSet(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:168,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].clear()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:168,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findCyclesInSCG(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - SchemaGraph
      - Vertex[]
      - Map<Vertex, Integer>
      - Set<Vertex>
      - Map<Vertex, Set<Vertex>>
      - ArrayDeque<Vertex>
      - List<Set<Vertex>>
      - int
      - Map<Vertex, Integer>
      - Map<Vertex, Integer>
      - ArrayDeque<Vertex>
      - Set<Vertex>
      - List<List<Vertex>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.List<graphql.schema.diffing.Vertex>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 177
    functionName: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findAllSimpleCyclesImpl()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getBSet(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[java.util.List<graphql.schema.diffing.Vertex>].size()'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findCyclesInSCG(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - scg.getAdjacentEdges(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].clear()'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findMinSCSG(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - e.getTo()
    - '[Set<Vertex>].remove(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.schema.diffing.SchemaGraph].getVertices()'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toV(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    linkageType: ''
    returnType: java.util.List<java.util.List<graphql.schema.diffing.Vertex>>
    signature: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findAllSimpleCyclesImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].initMinSCGState()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:186,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findSCCS(int)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:188,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toI(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:195,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:207,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:209,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:213,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:215,1
    - Dst: '[GraphAndIndex].<init>(graphql.schema.diffing.SchemaGraph,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:220,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].clearMinSCCState()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:221,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - SchemaGraph
      - Vertex[]
      - Map<Vertex, Integer>
      - Set<Vertex>
      - Map<Vertex, Set<Vertex>>
      - ArrayDeque<Vertex>
      - List<Set<Vertex>>
      - int
      - Map<Vertex, Integer>
      - Map<Vertex, Integer>
      - ArrayDeque<Vertex>
      - Set<Vertex>
      - List<List<Vertex>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: GraphAndIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 223
    functionName: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findMinSCSG(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].initMinSCGState()'
    - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
    - '[GraphAndIndex].<init>(graphql.schema.diffing.SchemaGraph,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].clearMinSCCState()'
    - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toI(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.schema.diffing.SchemaGraph].<init>()'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findSCCS(int)'
    linkageType: ''
    returnType: GraphAndIndex
    signature: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findMinSCSG(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diffing.SchemaGraph].getVertices()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:235,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toI(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:236,1
    - Dst: '[Map<Vertex, Integer>].containsKey(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:240,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getSCCs(int,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:241,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - SchemaGraph
      - Vertex[]
      - Map<Vertex, Integer>
      - Set<Vertex>
      - Map<Vertex, Set<Vertex>>
      - ArrayDeque<Vertex>
      - List<Set<Vertex>>
      - int
      - Map<Vertex, Integer>
      - Map<Vertex, Integer>
      - ArrayDeque<Vertex>
      - Set<Vertex>
      - List<List<Vertex>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.Set<graphql.schema.diffing.Vertex>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 247
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 247
    functionName: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findSCCS(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[Map<Vertex, Integer>].containsKey(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.schema.diffing.SchemaGraph].getVertices()'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getSCCs(int,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toI(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    linkageType: ''
    returnType: java.util.List<java.util.Set<graphql.schema.diffing.Vertex>>
    signature: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findSCCS(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toV(int)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:250,1
    - Dst: '[Map<Vertex, Integer>].put(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,int)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:251,1
    - Dst: '[Map<Vertex, Integer>].put(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,int)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:252,1
    - Dst: '[ArrayDeque<Vertex>].push(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:254,1
    - Dst: '[Set<Vertex>].add(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:255,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:257,1
    - Dst: e.getTo()
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:259,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toI(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:260,1
    - Dst: '[Map<Vertex, Integer>].containsKey(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:264,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getSCCs(int,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:265,1
    - Dst: '[Map<Vertex, Integer>].get(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:266,1
    - Dst: '[Map<Vertex, Integer>].get(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:266,1
    - Dst: Math.min(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:266,1
    - Dst: '[Map<Vertex, Integer>].put(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:266,1
    - Dst: '[Set<Vertex>].contains(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:267,1
    - Dst: '[Map<Vertex, Integer>].get(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:268,1
    - Dst: '[Map<Vertex, Integer>].get(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:268,1
    - Dst: Math.min(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:268,1
    - Dst: '[Map<Vertex, Integer>].put(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:268,1
    - Dst: '[Map<Vertex, Integer>].get(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:271,1
    - Dst: '[Map<Vertex, Integer>].get(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:271,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].equals(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:271,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:272,1
    - Dst: '[ArrayDeque<Vertex>].pop()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:275,1
    - Dst: '[Set<Vertex>].remove(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:276,1
    - Dst: '[java.util.LinkedHashSet].add(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:277,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].equals(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:278,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:279,1
    - Dst: '[java.util.LinkedHashSet].iterator()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:280,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].next()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:280,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].containsEdge(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:281,1
    - Dst: '[List<Set<Vertex>>].add(java.util.LinkedHashSet)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:282,1
    - Dst: '[List<Set<Vertex>>].add(java.util.LinkedHashSet)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:285,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - SchemaGraph
      - Vertex[]
      - Map<Vertex, Integer>
      - Set<Vertex>
      - Map<Vertex, Set<Vertex>>
      - ArrayDeque<Vertex>
      - List<Set<Vertex>>
      - int
      - Map<Vertex, Integer>
      - Map<Vertex, Integer>
      - ArrayDeque<Vertex>
      - Set<Vertex>
      - List<List<Vertex>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startIndex
    - vertexIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 288
    functionName: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getSCCs(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[List<Set<Vertex>>].add(java.util.LinkedHashSet)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toI(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[java.util.LinkedHashSet].iterator()'
    - '[graphql.schema.diffing.SchemaGraph].containsEdge(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[Set<Vertex>].contains(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[Map<Vertex, Integer>].put(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,int)'
    - '[Map<Vertex, Integer>].put(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - Math.min(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)
    - e.getTo()
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].next()'
    - '[Set<Vertex>].add(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].equals(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.LinkedHashSet].add(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getSCCs(int,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[ArrayDeque<Vertex>].push(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[java.util.LinkedHashSet].size()'
    - '[Map<Vertex, Integer>].get(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toV(int)'
    - '[ArrayDeque<Vertex>].pop()'
    - '[Set<Vertex>].remove(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[Map<Vertex, Integer>].containsKey(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getSCCs(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toV(int)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:295,1
    - Dst: '[ArrayDeque<Vertex>].push(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:296,1
    - Dst: '[Set<Vertex>].add(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:297,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:299,1
    - Dst: e.getTo()
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:300,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toI(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:301,1
    - Dst: '[ArrayDeque<Vertex>].size()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:303,1
    - Dst: '[java.util.ArrayList].<init>(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:303,1
    - Dst: '[ArrayDeque<Vertex>].descendingIterator()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:304,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].forEachRemaining()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:304,1
    - Dst: this.foundCycles.add(java.util.ArrayList)
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:305,1
    - Dst: '[Set<Vertex>].contains(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:307,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findCyclesInSCG(int,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.schema.diffing.SchemaGraph)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:308,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].unblock(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:313,1
    - Dst: '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:315,1
    - Dst: ew.getTo()
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:316,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getBSet(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:317,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].add(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:318,1
    - Dst: '[ArrayDeque<Vertex>].pop()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:321,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - graphql.schema.diffing.SchemaGraph
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - SchemaGraph
      - Vertex[]
      - Map<Vertex, Integer>
      - Set<Vertex>
      - Map<Vertex, Set<Vertex>>
      - ArrayDeque<Vertex>
      - List<Set<Vertex>>
      - int
      - Map<Vertex, Integer>
      - Map<Vertex, Integer>
      - ArrayDeque<Vertex>
      - Set<Vertex>
      - List<List<Vertex>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - startIndex
    - vertexIndex
    - scg
    argTypes:
    - int
    - int
    - graphql.schema.diffing.SchemaGraph
    constantsTouched: []
    func_position:
      end: 323
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 323
    functionName: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findCyclesInSCG(int,int,graphql.schema.diffing.SchemaGraph)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[Set<Vertex>].contains(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getBSet(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[ArrayDeque<Vertex>].push(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].unblock(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].add(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].forEachRemaining()'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toI(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[java.util.ArrayList].<init>(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findCyclesInSCG(int,graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl,graphql.schema.diffing.SchemaGraph)'
    - e.getTo()
    - '[ArrayDeque<Vertex>].descendingIterator()'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toV(int)'
    - ew.getTo()
    - '[ArrayDeque<Vertex>].size()'
    - '[ArrayDeque<Vertex>].pop()'
    - '[Set<Vertex>].add(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - this.foundCycles.add(java.util.ArrayList)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findCyclesInSCG(int,int,graphql.schema.diffing.SchemaGraph)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Vertex>].remove(graphql.schema.diffing.Vertex)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:326,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getBSet(graphql.schema.diffing.Vertex)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:327,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].size()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:328,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].iterator()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:329,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].next()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:329,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].remove(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:330,1
    - Dst: '[Set<Vertex>].contains(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:331,1
    - Dst: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].unblock(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - SchemaGraph
      - Vertex[]
      - Map<Vertex, Integer>
      - Set<Vertex>
      - Map<Vertex, Set<Vertex>>
      - ArrayDeque<Vertex>
      - List<Set<Vertex>>
      - int
      - Map<Vertex, Integer>
      - Map<Vertex, Integer>
      - ArrayDeque<Vertex>
      - Set<Vertex>
      - List<List<Vertex>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vertex
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 335
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 335
    functionName: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].unblock(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[Set<Vertex>].contains(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].unblock(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].remove(graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl)'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].size()'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].iterator()'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].next()'
    - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getBSet(graphql.schema.diffing.Vertex)'
    - '[Set<Vertex>].remove(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].unblock(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:340,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:341,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:342,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:343,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - SchemaGraph
      - Vertex[]
      - Map<Vertex, Integer>
      - Set<Vertex>
      - Map<Vertex, Set<Vertex>>
      - ArrayDeque<Vertex>
      - List<Set<Vertex>>
      - int
      - Map<Vertex, Integer>
      - Map<Vertex, Integer>
      - ArrayDeque<Vertex>
      - Set<Vertex>
      - List<List<Vertex>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 345
    functionName: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].initMinSCGState()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].initMinSCGState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - SchemaGraph
      - Vertex[]
      - Map<Vertex, Integer>
      - Set<Vertex>
      - Map<Vertex, Set<Vertex>>
      - ArrayDeque<Vertex>
      - List<Set<Vertex>>
      - int
      - Map<Vertex, Integer>
      - Map<Vertex, Integer>
      - ArrayDeque<Vertex>
      - Set<Vertex>
      - List<List<Vertex>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 354
    functionName: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].clearMinSCCState()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].clearMinSCCState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Vertex, Integer>].get(graphql.schema.diffing.Vertex)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - SchemaGraph
      - Vertex[]
      - Map<Vertex, Integer>
      - Set<Vertex>
      - Map<Vertex, Set<Vertex>>
      - ArrayDeque<Vertex>
      - List<Set<Vertex>>
      - int
      - Map<Vertex, Integer>
      - Map<Vertex, Integer>
      - ArrayDeque<Vertex>
      - Set<Vertex>
      - List<List<Vertex>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vertex
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toI(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[Map<Vertex, Integer>].get(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: Integer
    signature: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toI(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - SchemaGraph
      - Vertex[]
      - Map<Vertex, Integer>
      - Set<Vertex>
      - Map<Vertex, Set<Vertex>>
      - ArrayDeque<Vertex>
      - List<Set<Vertex>>
      - int
      - Map<Vertex, Integer>
      - Map<Vertex, Integer>
      - ArrayDeque<Vertex>
      - Set<Vertex>
      - List<List<Vertex>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.diffing.Vertex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toV(Integer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.diffing.Vertex
    signature: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toV(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Vertex, Set<Vertex>>].computeIfAbsent(graphql.schema.diffing.Vertex)'
      Src: graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl:367,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.diffing.Vertex
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - SchemaGraph
      - Vertex[]
      - Map<Vertex, Integer>
      - Set<Vertex>
      - Map<Vertex, Set<Vertex>>
      - ArrayDeque<Vertex>
      - List<Set<Vertex>>
      - int
      - Map<Vertex, Integer>
      - Map<Vertex, Integer>
      - ArrayDeque<Vertex>
      - Set<Vertex>
      - List<List<Vertex>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<graphql.schema.diffing.Vertex>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - graphql.schema.diffing.Vertex
    constantsTouched: []
    func_position:
      end: 368
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 368
    functionName: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getBSet(graphql.schema.diffing.Vertex)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[Map<Vertex, Set<Vertex>>].computeIfAbsent(graphql.schema.diffing.Vertex)'
    linkageType: ''
    returnType: java.util.Set<graphql.schema.diffing.Vertex>
    signature: '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getBSet(graphql.schema.diffing.Vertex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: graphql.util.IntraThreadMemoizedSupplier:17,1
    - Dst: '[graphql.util.IntraThreadMemoizedSupplier].assertNotNull(java.util.function.Supplier<T>)'
      Src: graphql.util.IntraThreadMemoizedSupplier:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - T
      - java.util.function.Supplier<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.IntraThreadMemoizedSupplier
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.util.IntraThreadMemoizedSupplier].<init>(java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/IntraThreadMemoizedSupplier.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    - '[graphql.util.IntraThreadMemoizedSupplier].assertNotNull(java.util.function.Supplier<T>)'
    linkageType: ''
    returnType: graphql.util.IntraThreadMemoizedSupplier
    signature: '[graphql.util.IntraThreadMemoizedSupplier].<init>(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: graphql.util.IntraThreadMemoizedSupplier:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - T
      - java.util.function.Supplier<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[graphql.util.IntraThreadMemoizedSupplier].get()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/IntraThreadMemoizedSupplier.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<T>].get()'
    linkageType: ''
    returnType: T
    signature: '[graphql.util.IntraThreadMemoizedSupplier].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeLocation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[graphql.util.NodeLocation].<init>(String,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeLocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.NodeLocation
    signature: '[graphql.util.NodeLocation].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.util.NodeLocation].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeLocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.util.NodeLocation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.util.NodeLocation].getIndex()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeLocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.util.NodeLocation].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[graphql.util.NodeLocation].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeLocation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.util.NodeLocation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeLocation].getClass()'
      Src: graphql.util.NodeLocation:47,1
    - Dst: '[Object].getClass()'
      Src: graphql.util.NodeLocation:47,1
    - Dst: '[java.util.Objects].equals(String,graphql.util.NodeLocation)'
      Src: graphql.util.NodeLocation:52,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[graphql.util.NodeLocation].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeLocation.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.NodeLocation].getClass()'
    - '[java.util.Objects].equals(String,graphql.util.NodeLocation)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.NodeLocation].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: graphql.util.NodeLocation:58,1
    - Dst: Integer.hashCode(int)
      Src: graphql.util.NodeLocation:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[graphql.util.NodeLocation].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeLocation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(String)'
    - Integer.hashCode(int)
    linkageType: ''
    returnType: int
    signature: '[graphql.util.NodeLocation].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.EscapeUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 9
    functionName: '[graphql.util.EscapeUtil].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/EscapeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.EscapeUtil
    signature: '[graphql.util.EscapeUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: graphql.util.EscapeUtil:19,1
    - Dst: '[StringBuilder].<init>(graphql.util.EscapeUtil)'
      Src: graphql.util.EscapeUtil:19,1
    - Dst: '[graphql.util.EscapeUtil].escapeJsonStringTo(StringBuilder,String)'
      Src: graphql.util.EscapeUtil:20,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.util.EscapeUtil:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[graphql.util.EscapeUtil].escapeJsonString(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/EscapeUtil.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(graphql.util.EscapeUtil)'
    - '[graphql.util.EscapeUtil].escapeJsonStringTo(StringBuilder,String)'
    - '[StringBuilder].toString()'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.EscapeUtil].escapeJsonString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: graphql.util.EscapeUtil:25,1
    - Dst: '[String].charAt(graphql.util.EscapeUtil)'
      Src: graphql.util.EscapeUtil:27,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.EscapeUtil:30,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.EscapeUtil:33,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.EscapeUtil:36,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.EscapeUtil:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.EscapeUtil:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.EscapeUtil:45,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.EscapeUtil:48,1
    - Dst: '[StringBuilder].append(graphql.util.EscapeUtil)'
      Src: graphql.util.EscapeUtil:51,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - output
    - stringValue
    argTypes:
    - StringBuilder
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 54
    functionName: '[graphql.util.EscapeUtil].escapeJsonStringTo(StringBuilder,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/EscapeUtil.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(graphql.util.EscapeUtil)'
    - '[String].length()'
    - '[StringBuilder].append(graphql.util.EscapeUtil)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.EscapeUtil].escapeJsonStringTo(StringBuilder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.util.TraverserState:24,1
    - Dst: '[java.util.ArrayDeque].<init>(int)'
      Src: graphql.util.TraverserState:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - java.util.Deque<Object>
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sharedContextData
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[graphql.util.TraverserState].<init>(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[java.util.ArrayDeque].<init>(int)'
    linkageType: ''
    returnType: graphql.util.TraverserState
    signature: '[graphql.util.TraverserState].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[QueueTraverserState].<init>(Object)'
      Src: graphql.util.TraverserState:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - java.util.Deque<Object>
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserState<U>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sharedContextData
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[graphql.util.TraverserState].newQueueState(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 2
    functionsReached:
    - '[QueueTraverserState].<init>(Object)'
    linkageType: ''
    returnType: graphql.util.TraverserState<U>
    signature: '[graphql.util.TraverserState].newQueueState(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserState.StackTraverserState].<init>(Object)'
      Src: graphql.util.TraverserState:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - java.util.Deque<Object>
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserState<U>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sharedContextData
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[graphql.util.TraverserState].newStackState(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 2
    functionsReached:
    - '[graphql.util.TraverserState.StackTraverserState].<init>(Object)'
    linkageType: ''
    returnType: graphql.util.TraverserState<U>
    signature: '[graphql.util.TraverserState].newStackState(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<T>
      - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - java.util.Deque<Object>
      - java.util.Set<T>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o
    - getChildren
    argTypes:
    - graphql.util.TraverserContext<T>
    - java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[graphql.util.TraverserState].pushAll(graphql.util.TraverserContext<T>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TraverserState].pushAll(graphql.util.TraverserContext<T>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<Object>].pop()'
      Src: graphql.util.TraverserState:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - java.util.Deque<Object>
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[graphql.util.TraverserState].pop()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<Object>].pop()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.util.TraverserState].pop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserState].assertNotNull(java.util.Collection<?extendsT>)'
      Src: graphql.util.TraverserState:116,1
    - Dst: '[graphql.util.TraverserState].stream()'
      Src: graphql.util.TraverserState:116,1
    - Dst: '[graphql.util.TraverserState].map()'
      Src: graphql.util.TraverserState:116,1
    - Dst: '[graphql.util.TraverserState].forEach()'
      Src: graphql.util.TraverserState:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      - graphql.util.TraverserContext<T>
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - java.util.Deque<Object>
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - children
    - parentContext
    argTypes:
    - java.util.Collection<?extendsT>
    - graphql.util.TraverserContext<T>
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[graphql.util.TraverserState].addNewContexts(java.util.Collection<?extendsT>,graphql.util.TraverserContext<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserState].map()'
    - '[graphql.util.TraverserState].stream()'
    - '[graphql.util.TraverserState].forEach()'
    - '[graphql.util.TraverserState].assertNotNull(java.util.Collection<?extendsT>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TraverserState].addNewContexts(java.util.Collection<?extendsT>,graphql.util.TraverserContext<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<Object>].isEmpty()'
      Src: graphql.util.TraverserState:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - java.util.Deque<Object>
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[graphql.util.TraverserState].isEmpty()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<Object>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.TraverserState].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<T>].add(T)'
      Src: graphql.util.TraverserState:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - java.util.Deque<Object>
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visited
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[graphql.util.TraverserState].addVisited(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<T>].add(T)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TraverserState].addVisited(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserState].newContextImpl(null,null,java.util.Map<Class<?>,Object>,null,boolean)'
      Src: graphql.util.TraverserState:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Class<?>,Object>
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - java.util.Deque<Object>
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.DefaultTraverserContext<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - java.util.Map<Class<?>,Object>
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[graphql.util.TraverserState].newRootContext(java.util.Map<Class<?>,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserState].newContextImpl(null,null,java.util.Map<Class<?>,Object>,null,boolean)'
    linkageType: ''
    returnType: graphql.util.DefaultTraverserContext<T>
    signature: '[graphql.util.TraverserState].newRootContext(java.util.Map<Class<?>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.TraverserState:134,1
    - Dst: '[graphql.util.TraverserState].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.LinkedHashMap,graphql.util.NodeLocation,boolean)'
      Src: graphql.util.TraverserState:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserContext<T>
      - graphql.util.NodeLocation
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - java.util.Deque<Object>
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.DefaultTraverserContext<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - o
    - parent
    - position
    argTypes:
    - T
    - graphql.util.TraverserContext<T>
    - graphql.util.NodeLocation
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[graphql.util.TraverserState].newContext(T,graphql.util.TraverserContext<T>,graphql.util.NodeLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserState].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.LinkedHashMap,graphql.util.NodeLocation,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.util.DefaultTraverserContext<T>
    signature: '[graphql.util.TraverserState].newContext(T,graphql.util.TraverserContext<T>,graphql.util.NodeLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserState].assertNotNull(java.util.Map<Class<?>,Object>)'
      Src: graphql.util.TraverserState:142,1
    - Dst: '[graphql.util.DefaultTraverserContext].<init>(T,graphql.util.TraverserContext<T>,java.util.Set<T>,java.util.Map<Class<?>,Object>,Object,graphql.util.NodeLocation,boolean,boolean)'
      Src: graphql.util.TraverserState:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserContext<T>
      - java.util.Map<Class<?>,Object>
      - graphql.util.NodeLocation
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - java.util.Deque<Object>
      - java.util.Set<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.DefaultTraverserContext<T>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - curNode
    - parent
    - vars
    - nodeLocation
    - isRootContext
    argTypes:
    - T
    - graphql.util.TraverserContext<T>
    - java.util.Map<Class<?>,Object>
    - graphql.util.NodeLocation
    - boolean
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[graphql.util.TraverserState].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.Map<Class<?>,Object>,graphql.util.NodeLocation,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserState].assertNotNull(java.util.Map<Class<?>,Object>)'
    - '[graphql.util.DefaultTraverserContext].<init>(T,graphql.util.TraverserContext<T>,java.util.Set<T>,java.util.Map<Class<?>,Object>,Object,graphql.util.NodeLocation,boolean,boolean)'
    linkageType: ''
    returnType: graphql.util.DefaultTraverserContext<T>
    signature: '[graphql.util.TraverserState].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.Map<Class<?>,Object>,graphql.util.NodeLocation,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Object)'
      Src: graphql.util.TraverserState.StackTraverserState:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserState.StackTraverserState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sharedContextData
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.util.TraverserState.StackTraverserState].<init>(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(Object)'
    linkageType: ''
    returnType: graphql.util.TraverserState.StackTraverserState
    signature: '[graphql.util.TraverserState.StackTraverserState].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super.state.push(graphql.util.TraverserContext<U>)
      Src: graphql.util.TraverserState.StackTraverserState:36,1
    - Dst: '[EndList].<init>()'
      Src: graphql.util.TraverserState.StackTraverserState:38,1
    - Dst: super.state.push(EndList)
      Src: graphql.util.TraverserState.StackTraverserState:39,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.TraverserState.StackTraverserState:40,1
    - Dst: '[graphql.util.TraverserContext<U>].isDeleted()'
      Src: graphql.util.TraverserState.StackTraverserState:42,1
    - Dst: '[graphql.util.TraverserContext<U>].thisNode()'
      Src: graphql.util.TraverserState.StackTraverserState:43,1
    - Dst: '[java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>].apply(graphql.util.TraverserState.StackTraverserState)'
      Src: graphql.util.TraverserState.StackTraverserState:43,1
    - Dst: '[graphql.util.TraverserState.StackTraverserState].keySet()'
      Src: graphql.util.TraverserState.StackTraverserState:44,1
    - Dst: '[graphql.util.TraverserState.StackTraverserState].forEach()'
      Src: graphql.util.TraverserState.StackTraverserState:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<U>
      - java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - traverserContext
    - getChildren
    argTypes:
    - graphql.util.TraverserContext<U>
    - java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>
    constantsTouched: []
    func_position:
      end: 57
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 57
    functionName: '[graphql.util.TraverserState.StackTraverserState].pushAll(graphql.util.TraverserContext<U>,java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<U>].thisNode()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.util.TraverserState.StackTraverserState].keySet()'
    - super.state.push(EndList)
    - '[graphql.util.TraverserState.StackTraverserState].forEach()'
    - '[java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>].apply(graphql.util.TraverserState.StackTraverserState)'
    - '[EndList].<init>()'
    - super.state.push(graphql.util.TraverserContext<U>)
    - '[graphql.util.TraverserContext<U>].isDeleted()'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TraverserState.StackTraverserState].pushAll(graphql.util.TraverserContext<U>,java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Object)'
      Src: graphql.util.TraverserState.QueueTraverserState:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserState.QueueTraverserState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sharedContextData
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[graphql.util.TraverserState.QueueTraverserState].<init>(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Object)'
    linkageType: ''
    returnType: graphql.util.TraverserState.QueueTraverserState
    signature: '[graphql.util.TraverserState.QueueTraverserState].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.TraverserState.QueueTraverserState:69,1
    - Dst: '[graphql.util.TraverserContext<U>].isDeleted()'
      Src: graphql.util.TraverserState.QueueTraverserState:70,1
    - Dst: '[graphql.util.TraverserContext<U>].thisNode()'
      Src: graphql.util.TraverserState.QueueTraverserState:71,1
    - Dst: '[java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>].apply(graphql.util.TraverserState.QueueTraverserState)'
      Src: graphql.util.TraverserState.QueueTraverserState:71,1
    - Dst: '[graphql.util.TraverserState.QueueTraverserState].keySet()'
      Src: graphql.util.TraverserState.QueueTraverserState:72,1
    - Dst: '[graphql.util.TraverserState.QueueTraverserState].forEach()'
      Src: graphql.util.TraverserState.QueueTraverserState:72,1
    - Dst: '[EndList].<init>()'
      Src: graphql.util.TraverserState.QueueTraverserState:84,1
    - Dst: super.state.add(EndList)
      Src: graphql.util.TraverserState.QueueTraverserState:86,1
    - Dst: super.state.add(graphql.util.TraverserContext<U>)
      Src: graphql.util.TraverserState.QueueTraverserState:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<U>
      - java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - traverserContext
    - getChildren
    argTypes:
    - graphql.util.TraverserContext<U>
    - java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>
    constantsTouched: []
    func_position:
      end: 88
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 88
    functionName: '[graphql.util.TraverserState.QueueTraverserState].pushAll(graphql.util.TraverserContext<U>,java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserState.QueueTraverserState].forEach()'
    - '[graphql.util.TraverserContext<U>].thisNode()'
    - '[java.util.LinkedHashMap].<init>()'
    - super.state.add(graphql.util.TraverserContext<U>)
    - '[graphql.util.TraverserState.QueueTraverserState].keySet()'
    - '[java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>].apply(graphql.util.TraverserState.QueueTraverserState)'
    - '[EndList].<init>()'
    - super.state.add(EndList)
    - '[graphql.util.TraverserContext<U>].isDeleted()'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TraverserState.QueueTraverserState].pushAll(graphql.util.TraverserContext<U>,java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<TraverserContext<U>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserState.EndList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.TraverserState.EndList].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserState.EndList
    signature: '[graphql.util.TraverserState.EndList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<T>
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: '[graphql.util.TraverserVisitorStub].enter(graphql.util.TraverserContext<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserVisitorStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TraversalControl
    signature: '[graphql.util.TraverserVisitorStub].enter(graphql.util.TraverserContext<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<T>
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[graphql.util.TraverserVisitorStub].leave(graphql.util.TraverserContext<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserVisitorStub.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TraversalControl
    signature: '[graphql.util.TraverserVisitorStub].leave(graphql.util.TraverserContext<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserVisitorStub
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.TraverserVisitorStub].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserVisitorStub.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserVisitorStub
    signature: '[graphql.util.TraverserVisitorStub].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[graphql.util.NodeAdapter].getNamedChildren(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<T>>
    signature: '[graphql.util.NodeAdapter].getNamedChildren(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.Map<String,java.util.List<T>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - newChildren
    argTypes:
    - T
    - java.util.Map<String,java.util.List<T>>
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[graphql.util.NodeAdapter].withNewChildren(T,java.util.Map<String,java.util.List<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.util.NodeAdapter].withNewChildren(T,java.util.Map<String,java.util.List<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.NodeLocation
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - location
    argTypes:
    - T
    - graphql.util.NodeLocation
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[graphql.util.NodeAdapter].removeChild(T,graphql.util.NodeLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.util.NodeAdapter].removeChild(T,graphql.util.NodeLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.NodeAdapter].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.NodeAdapter
    signature: '[graphql.util.NodeAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.NodeLocation
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Breadcrumb
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - location
    argTypes:
    - T
    - graphql.util.NodeLocation
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[graphql.util.Breadcrumb].<init>(T,graphql.util.NodeLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Breadcrumb.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.Breadcrumb
    signature: '[graphql.util.Breadcrumb].<init>(T,graphql.util.NodeLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.util.Breadcrumb].getNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Breadcrumb.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.util.Breadcrumb].getNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeLocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.util.Breadcrumb].getLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Breadcrumb.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.NodeLocation
    signature: '[graphql.util.Breadcrumb].getLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Breadcrumb].getClass()'
      Src: graphql.util.Breadcrumb:43,1
    - Dst: '[Object].getClass()'
      Src: graphql.util.Breadcrumb:43,1
    - Dst: '[java.util.Objects].equals(T,graphql.util.Breadcrumb)'
      Src: graphql.util.Breadcrumb:47,1
    - Dst: '[java.util.Objects].equals(graphql.util.NodeLocation,graphql.util.Breadcrumb)'
      Src: graphql.util.Breadcrumb:48,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: '[graphql.util.Breadcrumb].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Breadcrumb.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.Breadcrumb].getClass()'
    - '[java.util.Objects].equals(graphql.util.NodeLocation,graphql.util.Breadcrumb)'
    - '[java.util.Objects].equals(T,graphql.util.Breadcrumb)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.Breadcrumb].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(T)'
      Src: graphql.util.Breadcrumb:54,1
    - Dst: '[java.util.Objects].hashCode(graphql.util.NodeLocation)'
      Src: graphql.util.Breadcrumb:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[graphql.util.Breadcrumb].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Breadcrumb.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(T)'
    - '[java.util.Objects].hashCode(graphql.util.NodeLocation)'
    linkageType: ''
    returnType: int
    signature: '[graphql.util.Breadcrumb].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: graphql.util.Breadcrumb:61,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: graphql.util.Breadcrumb:61,1
    - Dst: '[graphql.util.Breadcrumb].add(String)'
      Src: graphql.util.Breadcrumb:61,1
    - Dst: '[graphql.util.Breadcrumb].toString()'
      Src: graphql.util.Breadcrumb:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[graphql.util.Breadcrumb].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Breadcrumb.java
    functionUses: 1
    functionsReached:
    - '[java.util.StringJoiner].add(String)'
    - '[graphql.util.Breadcrumb].toString()'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    - '[graphql.util.Breadcrumb].add(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.Breadcrumb].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.util.TreeParallelTransformer:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.concurrent.ForkJoinPool
      - graphql.util.NodeAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - graphql.util.NodeAdapter<T>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TreeParallelTransformer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sharedContextData
    - forkJoinPool
    - nodeAdapter
    argTypes:
    - Object
    - java.util.concurrent.ForkJoinPool
    - graphql.util.NodeAdapter<T>
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: '[graphql.util.TreeParallelTransformer].<init>(Object,java.util.concurrent.ForkJoinPool,graphql.util.NodeAdapter<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: graphql.util.TreeParallelTransformer
    signature: '[graphql.util.TreeParallelTransformer].<init>(Object,java.util.concurrent.ForkJoinPool,graphql.util.NodeAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ForkJoinPool].commonPool()'
      Src: graphql.util.TreeParallelTransformer:46,1
    - Dst: '[graphql.util.TreeParallelTransformer].parallelTransformer(graphql.util.NodeAdapter<T>,graphql.util.TreeParallelTransformer)'
      Src: graphql.util.TreeParallelTransformer:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.NodeAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - graphql.util.NodeAdapter<T>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeParallelTransformer<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nodeAdapter
    argTypes:
    - graphql.util.NodeAdapter<T>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.util.TreeParallelTransformer].parallelTransformer(graphql.util.NodeAdapter<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ForkJoinPool].commonPool()'
    - '[graphql.util.TreeParallelTransformer].parallelTransformer(graphql.util.NodeAdapter<T>,graphql.util.TreeParallelTransformer)'
    linkageType: ''
    returnType: graphql.util.TreeParallelTransformer<T>
    signature: '[graphql.util.TreeParallelTransformer].parallelTransformer(graphql.util.NodeAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTransformer].<init>(null,java.util.concurrent.ForkJoinPool,graphql.util.NodeAdapter<T>)'
      Src: graphql.util.TreeParallelTransformer:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.NodeAdapter<T>
      - java.util.concurrent.ForkJoinPool
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - graphql.util.NodeAdapter<T>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeParallelTransformer<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - nodeAdapter
    - forkJoinPool
    argTypes:
    - graphql.util.NodeAdapter<T>
    - java.util.concurrent.ForkJoinPool
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[graphql.util.TreeParallelTransformer].parallelTransformer(graphql.util.NodeAdapter<T>,java.util.concurrent.ForkJoinPool)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeParallelTransformer].<init>(null,java.util.concurrent.ForkJoinPool,graphql.util.NodeAdapter<T>)'
    linkageType: ''
    returnType: graphql.util.TreeParallelTransformer<T>
    signature: '[graphql.util.TreeParallelTransformer].parallelTransformer(graphql.util.NodeAdapter<T>,java.util.concurrent.ForkJoinPool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTransformer].assertNotNull(java.util.Map<Class<?>,Object>)'
      Src: graphql.util.TreeParallelTransformer:56,1
    - Dst: '[java.util.Map<Class<?>,Object>].putAll(graphql.util.TreeParallelTransformer)'
      Src: graphql.util.TreeParallelTransformer:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Class<?>,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - graphql.util.NodeAdapter<T>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeParallelTransformer<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rootVars
    argTypes:
    - java.util.Map<Class<?>,Object>
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[graphql.util.TreeParallelTransformer].rootVars(java.util.Map<Class<?>,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,Object>].putAll(graphql.util.TreeParallelTransformer)'
    - '[graphql.util.TreeParallelTransformer].assertNotNull(java.util.Map<Class<?>,Object>)'
    linkageType: ''
    returnType: graphql.util.TreeParallelTransformer<T>
    signature: '[graphql.util.TreeParallelTransformer].rootVars(java.util.Map<Class<?>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,Object>].put(Class<?>,Object)'
      Src: graphql.util.TreeParallelTransformer:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - graphql.util.NodeAdapter<T>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeParallelTransformer<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Class<?>
    - Object
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[graphql.util.TreeParallelTransformer].rootVar(Class<?>,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,Object>].put(Class<?>,Object)'
    linkageType: ''
    returnType: graphql.util.TreeParallelTransformer<T>
    signature: '[graphql.util.TreeParallelTransformer].rootVar(Class<?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTransformer].transformImpl(T,graphql.util.TraverserVisitor<?superT>)'
      Src: graphql.util.TreeParallelTransformer:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserVisitor<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - graphql.util.NodeAdapter<T>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - visitor
    argTypes:
    - T
    - graphql.util.TraverserVisitor<?superT>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.util.TreeParallelTransformer].transform(T,graphql.util.TraverserVisitor<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeParallelTransformer].transformImpl(T,graphql.util.TraverserVisitor<?superT>)'
    linkageType: ''
    returnType: T
    signature: '[graphql.util.TreeParallelTransformer].transform(T,graphql.util.TraverserVisitor<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTransformer].newContextImpl(null,null,java.util.Map<Class<?>,Object>,null,boolean)'
      Src: graphql.util.TreeParallelTransformer:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Class<?>,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - graphql.util.NodeAdapter<T>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.DefaultTraverserContext<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - vars
    argTypes:
    - java.util.Map<Class<?>,Object>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[graphql.util.TreeParallelTransformer].newRootContext(java.util.Map<Class<?>,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.TreeParallelTransformer].newContextImpl(null,null,java.util.Map<Class<?>,Object>,null,boolean)'
    linkageType: ''
    returnType: graphql.util.DefaultTraverserContext<T>
    signature: '[graphql.util.TreeParallelTransformer].newRootContext(java.util.Map<Class<?>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTransformer].assertNotNull(T)'
      Src: graphql.util.TreeParallelTransformer:76,1
    - Dst: '[graphql.util.TreeParallelTransformer].assertNotNull(graphql.util.TraverserVisitor<?superT>)'
      Src: graphql.util.TreeParallelTransformer:77,1
    - Dst: '[graphql.util.TreeParallelTransformer].newRootContext(java.util.Map<Class<?>,Object>)'
      Src: graphql.util.TreeParallelTransformer:79,1
    - Dst: '[graphql.util.TreeParallelTransformer].newContext(T,graphql.util.DefaultTraverserContext<T>,null)'
      Src: graphql.util.TreeParallelTransformer:80,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].<init>(null,graphql.util.DefaultTraverserContext<T>,graphql.util.TraverserVisitor<?superT>)'
      Src: graphql.util.TreeParallelTransformer:81,1
    - Dst: '[java.util.concurrent.ForkJoinPool].invoke(graphql.util.TreeParallelTraverser.EnterAction)'
      Src: graphql.util.TreeParallelTransformer:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserVisitor<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - graphql.util.NodeAdapter<T>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - visitor
    argTypes:
    - T
    - graphql.util.TraverserVisitor<?superT>
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[graphql.util.TreeParallelTransformer].transformImpl(T,graphql.util.TraverserVisitor<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.TreeParallelTransformer].newRootContext(java.util.Map<Class<?>,Object>)'
    - '[graphql.util.TreeParallelTransformer].newContext(T,graphql.util.DefaultTraverserContext<T>,null)'
    - '[graphql.util.TreeParallelTransformer].assertNotNull(T)'
    - '[java.util.concurrent.ForkJoinPool].invoke(graphql.util.TreeParallelTraverser.EnterAction)'
    - '[graphql.util.TreeParallelTransformer].assertNotNull(graphql.util.TraverserVisitor<?superT>)'
    - '[graphql.util.TreeParallelTraverser.EnterAction].<init>(null,graphql.util.DefaultTraverserContext<T>,graphql.util.TraverserVisitor<?superT>)'
    linkageType: ''
    returnType: T
    signature: '[graphql.util.TreeParallelTransformer].transformImpl(T,graphql.util.TraverserVisitor<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.TreeParallelTransformer:217,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.util.TreeParallelTransformer:219,1
    - Dst: '[graphql.util.TraverserContext<T>].isDeleted()'
      Src: graphql.util.TreeParallelTransformer:220,1
    - Dst: '[graphql.util.TraverserContext<T>].thisNode()'
      Src: graphql.util.TreeParallelTransformer:222,1
    - Dst: '[graphql.util.NodeAdapter<T>].getNamedChildren(graphql.util.TreeParallelTransformer)'
      Src: graphql.util.TreeParallelTransformer:222,1
    - Dst: '[graphql.util.TreeParallelTransformer].keySet()'
      Src: graphql.util.TreeParallelTransformer:223,1
    - Dst: '[graphql.util.TreeParallelTransformer].forEach()'
      Src: graphql.util.TreeParallelTransformer:223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - graphql.util.NodeAdapter<T>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.util.DefaultTraverserContext>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - traverserContext
    argTypes:
    - graphql.util.TraverserContext<T>
    constantsTouched: []
    func_position:
      end: 236
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 236
    functionName: '[graphql.util.TreeParallelTransformer].pushAll(graphql.util.TraverserContext<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeParallelTransformer].forEach()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.util.NodeAdapter<T>].getNamedChildren(graphql.util.TreeParallelTransformer)'
    - '[graphql.util.TraverserContext<T>].thisNode()'
    - '[graphql.util.TreeParallelTransformer].keySet()'
    - '[graphql.util.TraverserContext<T>].isDeleted()'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.util.DefaultTraverserContext>
    signature: '[graphql.util.TreeParallelTransformer].pushAll(graphql.util.TraverserContext<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.TreeParallelTransformer:239,1
    - Dst: '[graphql.util.TreeParallelTransformer].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.LinkedHashMap,graphql.util.NodeLocation,boolean)'
      Src: graphql.util.TreeParallelTransformer:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserContext<T>
      - graphql.util.NodeLocation
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - graphql.util.NodeAdapter<T>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.DefaultTraverserContext<T>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - o
    - parent
    - position
    argTypes:
    - T
    - graphql.util.TraverserContext<T>
    - graphql.util.NodeLocation
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[graphql.util.TreeParallelTransformer].newContext(T,graphql.util.TraverserContext<T>,graphql.util.NodeLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeParallelTransformer].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.LinkedHashMap,graphql.util.NodeLocation,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.util.DefaultTraverserContext<T>
    signature: '[graphql.util.TreeParallelTransformer].newContext(T,graphql.util.TraverserContext<T>,graphql.util.NodeLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTransformer].assertNotNull(java.util.Map<Class<?>,Object>)'
      Src: graphql.util.TreeParallelTransformer:247,1
    - Dst: '[graphql.util.DefaultTraverserContext].<init>(T,graphql.util.TraverserContext<T>,null,java.util.Map<Class<?>,Object>,Object,graphql.util.NodeLocation,boolean,boolean)'
      Src: graphql.util.TreeParallelTransformer:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserContext<T>
      - java.util.Map<Class<?>,Object>
      - graphql.util.NodeLocation
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,Object>
      - java.util.concurrent.ForkJoinPool
      - graphql.util.NodeAdapter<T>
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.DefaultTraverserContext<T>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - curNode
    - parent
    - vars
    - nodeLocation
    - isRootContext
    argTypes:
    - T
    - graphql.util.TraverserContext<T>
    - java.util.Map<Class<?>,Object>
    - graphql.util.NodeLocation
    - boolean
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[graphql.util.TreeParallelTransformer].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.Map<Class<?>,Object>,graphql.util.NodeLocation,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.DefaultTraverserContext].<init>(T,graphql.util.TraverserContext<T>,null,java.util.Map<Class<?>,Object>,Object,graphql.util.NodeLocation,boolean,boolean)'
    - '[graphql.util.TreeParallelTransformer].assertNotNull(java.util.Map<Class<?>,Object>)'
    linkageType: ''
    returnType: graphql.util.DefaultTraverserContext<T>
    signature: '[graphql.util.TreeParallelTransformer].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.Map<Class<?>,Object>,graphql.util.NodeLocation,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:90,1
    - Dst: '[java.util.concurrent.CountedCompleter].<init>(java.util.concurrent.CountedCompleter)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CountedCompleter
      - graphql.util.DefaultTraverserContext
      - graphql.util.TraverserVisitor<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - DefaultTraverserContext
      - TraverserVisitor<? super T>
      - List<DefaultTraverserContext>
      - List<NodeZipper<T>>
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TreeParallelTransformer.EnterAction
      static: false
      superClass: CountedCompleter
    argCount: 3
    argNames:
    - parent
    - currentContext
    - visitor
    argTypes:
    - java.util.concurrent.CountedCompleter
    - graphql.util.DefaultTraverserContext
    - graphql.util.TraverserVisitor<?superT>
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[graphql.util.TreeParallelTransformer.EnterAction].<init>(java.util.concurrent.CountedCompleter,graphql.util.DefaultTraverserContext,graphql.util.TraverserVisitor<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountedCompleter].<init>(java.util.concurrent.CountedCompleter)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: graphql.util.TreeParallelTransformer.EnterAction
    signature: '[graphql.util.TreeParallelTransformer.EnterAction].<init>(java.util.concurrent.CountedCompleter,graphql.util.DefaultTraverserContext,graphql.util.TraverserVisitor<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.DefaultTraverserContext].setPhase(graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:101,1
    - Dst: '[graphql.util.DefaultTraverserContext].setVar(List<NodeZipper<T>>)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:102,1
    - Dst: '[TraverserVisitor<? super T>].enter(DefaultTraverserContext)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:103,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].assertNotNull(graphql.util.TreeParallelTransformer.EnterAction,String)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:104,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].assertTrue(graphql.util.TreeParallelTransformer.EnterAction,String)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:105,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:107,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].tryComplete()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:108,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].assertTrue(graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:111,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].pushAll(DefaultTraverserContext)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:113,1
    - Dst: '[List<DefaultTraverserContext>].size()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:114,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].tryComplete()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:115,1
    - Dst: '[List<DefaultTraverserContext>].size()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:118,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].setPendingCount(int)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:118,1
    - Dst: '[List<DefaultTraverserContext>].size()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:119,1
    - Dst: '[List<DefaultTraverserContext>].get(graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:120,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].<init>(graphql.util.TreeParallelTransformer.EnterAction,TraverserVisitor<?
        super T>)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:120,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].fork()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:120,1
    - Dst: '[List<DefaultTraverserContext>].get(int)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:122,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].<init>(graphql.util.TreeParallelTransformer.EnterAction,TraverserVisitor<?
        super T>)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:122,1
    - Dst: '[graphql.util.TreeParallelTraverser.EnterAction].compute()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DefaultTraverserContext
      - TraverserVisitor<? super T>
      - List<DefaultTraverserContext>
      - List<NodeZipper<T>>
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CountedCompleter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 123
    functionName: '[graphql.util.TreeParallelTransformer.EnterAction].compute()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[List<DefaultTraverserContext>].size()'
    - '[List<DefaultTraverserContext>].get(graphql.util.TreeParallelTransformer.EnterAction)'
    - '[graphql.util.TreeParallelTraverser.EnterAction].fork()'
    - '[TraverserVisitor<? super T>].enter(DefaultTraverserContext)'
    - '[graphql.util.TreeParallelTransformer.EnterAction].pushAll(DefaultTraverserContext)'
    - '[graphql.util.TreeParallelTransformer.EnterAction].assertNotNull(graphql.util.TreeParallelTransformer.EnterAction,String)'
    - '[graphql.util.DefaultTraverserContext].setPhase(graphql.util.TreeParallelTransformer.EnterAction)'
    - '[graphql.util.TreeParallelTransformer.EnterAction].tryComplete()'
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[graphql.util.TreeParallelTransformer.EnterAction].assertTrue(graphql.util.TreeParallelTransformer.EnterAction)'
    - '[graphql.util.TreeParallelTraverser.EnterAction].<init>(graphql.util.TreeParallelTransformer.EnterAction,TraverserVisitor<?
      super T>)'
    - '[List<DefaultTraverserContext>].get(int)'
    - '[graphql.util.TreeParallelTransformer.EnterAction].assertTrue(graphql.util.TreeParallelTransformer.EnterAction,String)'
    - '[graphql.util.TreeParallelTransformer.EnterAction].setPendingCount(int)'
    - '[graphql.util.TreeParallelTraverser.EnterAction].compute()'
    - '[graphql.util.DefaultTraverserContext].setVar(List<NodeZipper<T>>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TreeParallelTransformer.EnterAction].compute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.DefaultTraverserContext].isDeleted()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:127,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:131,1
    - Dst: childContext.getVar()
      Src: graphql.util.TreeParallelTransformer.EnterAction:133,1
    - Dst: '[java.util.LinkedList].addAll(java.util.Collection<?extendsNodeZipper<T>>)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:133,1
    - Dst: '[java.util.LinkedList].size()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:135,1
    - Dst: '[graphql.util.DefaultTraverserContext].thisNode()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:136,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].moveUp(T,java.util.LinkedList)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:136,1
    - Dst: '[List<NodeZipper<T>>].add(graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:137,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].getCurNode()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:138,1
    - Dst: '[graphql.util.DefaultTraverserContext].isChanged()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:139,1
    - Dst: '[graphql.util.DefaultTraverserContext].thisNode()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:140,1
    - Dst: '[graphql.util.DefaultTraverserContext].getBreadcrumbs()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:140,1
    - Dst: '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:140,1
    - Dst: '[List<NodeZipper<T>>].add(graphql.util.NodeZipper)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:141,1
    - Dst: '[graphql.util.DefaultTraverserContext].thisNode()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:142,1
    - Dst: '[graphql.util.DefaultTraverserContext].thisNode()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CountedCompleter
      classConcrete: true
      classEnum: false
      classFields:
      - DefaultTraverserContext
      - TraverserVisitor<? super T>
      - List<DefaultTraverserContext>
      - List<NodeZipper<T>>
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CountedCompleter
    argCount: 1
    argNames:
    - caller
    argTypes:
    - java.util.concurrent.CountedCompleter
    constantsTouched: []
    func_position:
      end: 146
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 146
    functionName: '[graphql.util.TreeParallelTransformer.EnterAction].onCompletion(java.util.concurrent.CountedCompleter)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeParallelTransformer.EnterAction].getCurNode()'
    - '[graphql.util.DefaultTraverserContext].thisNode()'
    - '[graphql.util.DefaultTraverserContext].isChanged()'
    - '[graphql.util.DefaultTraverserContext].getBreadcrumbs()'
    - childContext.getVar()
    - '[graphql.util.TreeParallelTransformer.EnterAction].moveUp(T,java.util.LinkedList)'
    - '[graphql.util.DefaultTraverserContext].isDeleted()'
    - '[java.util.LinkedList].size()'
    - '[List<NodeZipper<T>>].add(graphql.util.TreeParallelTransformer.EnterAction)'
    - '[List<NodeZipper<T>>].add(graphql.util.NodeZipper)'
    - '[java.util.LinkedList].<init>()'
    - '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.TreeParallelTransformer.EnterAction)'
    - '[java.util.LinkedList].addAll(java.util.Collection<?extendsNodeZipper<T>>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TreeParallelTransformer.EnterAction].onCompletion(java.util.concurrent.CountedCompleter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DefaultTraverserContext
      - TraverserVisitor<? super T>
      - List<DefaultTraverserContext>
      - List<NodeZipper<T>>
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: CountedCompleter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[graphql.util.TreeParallelTransformer.EnterAction].getRawResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.util.TreeParallelTransformer.EnterAction].getRawResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].assertNotEmpty(java.util.List<graphql.util.NodeZipper<T>>,String)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:154,1
    - Dst: nodeAdapter.getNamedChildren(T)
      Src: graphql.util.TreeParallelTransformer.EnterAction:156,1
    - Dst: '[java.util.HashMap].<init>(graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:156,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:157,1
    - Dst: '[java.util.List<graphql.util.NodeZipper<T>>].sort()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:159,1
    - Dst: zipper.getBreadcrumbs()
      Src: graphql.util.TreeParallelTransformer.EnterAction:184,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].get(int)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:184,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].getLocation()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:184,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].getName()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:185,1
    - Dst: '[java.util.HashMap].getOrDefault(graphql.util.TreeParallelTransformer.EnterAction,int)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:185,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].getIndex()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:186,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].getName()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:187,1
    - Dst: '[java.util.HashMap].get(graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:188,1
    - Dst: '[java.util.ArrayList].<init>(graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:188,1
    - Dst: zipper.getModificationType()
      Src: graphql.util.TreeParallelTransformer.EnterAction:189,1
    - Dst: zipper.getCurNode()
      Src: graphql.util.TreeParallelTransformer.EnterAction:191,1
    - Dst: '[java.util.ArrayList].set(graphql.util.TreeParallelTransformer.EnterAction,graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:191,1
    - Dst: '[java.util.ArrayList].remove(graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:194,1
    - Dst: '[java.util.HashMap].put(graphql.util.TreeParallelTransformer.EnterAction,int)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:195,1
    - Dst: zipper.getCurNode()
      Src: graphql.util.TreeParallelTransformer.EnterAction:198,1
    - Dst: '[java.util.ArrayList].add(graphql.util.TreeParallelTransformer.EnterAction,graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:198,1
    - Dst: '[java.util.HashMap].put(graphql.util.TreeParallelTransformer.EnterAction,int)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:199,1
    - Dst: zipper.getCurNode()
      Src: graphql.util.TreeParallelTransformer.EnterAction:202,1
    - Dst: '[java.util.ArrayList].add(int,graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:202,1
    - Dst: '[java.util.HashMap].put(graphql.util.TreeParallelTransformer.EnterAction,int)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:203,1
    - Dst: '[java.util.HashMap].put(graphql.util.TreeParallelTransformer.EnterAction,java.util.ArrayList)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:206,1
    - Dst: nodeAdapter.withNewChildren(T,java.util.HashMap)
      Src: graphql.util.TreeParallelTransformer.EnterAction:209,1
    - Dst: '[java.util.List<graphql.util.NodeZipper<T>>].get(int)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:210,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].getBreadcrumbs()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:210,1
    - Dst: '[java.util.List<graphql.util.NodeZipper<T>>].get(int)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:210,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].getBreadcrumbs()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:210,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].size()'
      Src: graphql.util.TreeParallelTransformer.EnterAction:210,1
    - Dst: '[graphql.util.TreeParallelTransformer.EnterAction].subList(int,graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:210,1
    - Dst: '[graphql.util.NodeZipper].<init>(graphql.util.TreeParallelTransformer.EnterAction,graphql.util.TreeParallelTransformer.EnterAction,graphql.util.TreeParallelTransformer.EnterAction)'
      Src: graphql.util.TreeParallelTransformer.EnterAction:211,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.List<graphql.util.NodeZipper<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - DefaultTraverserContext
      - TraverserVisitor<? super T>
      - List<DefaultTraverserContext>
      - List<NodeZipper<T>>
      - T
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.NodeZipper<T>
      static: false
      superClass: CountedCompleter
    argCount: 2
    argNames:
    - parent
    - sameParent
    argTypes:
    - T
    - java.util.List<graphql.util.NodeZipper<T>>
    constantsTouched: []
    func_position:
      end: 212
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 212
    functionName: '[graphql.util.TreeParallelTransformer.EnterAction].moveUp(T,java.util.List<graphql.util.NodeZipper<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(graphql.util.TreeParallelTransformer.EnterAction)'
    - '[graphql.util.TreeParallelTransformer.EnterAction].size()'
    - '[java.util.ArrayList].add(graphql.util.TreeParallelTransformer.EnterAction,graphql.util.TreeParallelTransformer.EnterAction)'
    - '[java.util.HashMap].<init>()'
    - '[graphql.util.TreeParallelTransformer.EnterAction].getLocation()'
    - '[graphql.util.TreeParallelTransformer.EnterAction].getIndex()'
    - '[java.util.ArrayList].add(int,graphql.util.TreeParallelTransformer.EnterAction)'
    - '[java.util.HashMap].get(graphql.util.TreeParallelTransformer.EnterAction)'
    - zipper.getCurNode()
    - '[java.util.List<graphql.util.NodeZipper<T>>].sort()'
    - '[graphql.util.TreeParallelTransformer.EnterAction].subList(int,graphql.util.TreeParallelTransformer.EnterAction)'
    - zipper.getModificationType()
    - '[java.util.ArrayList].<init>(graphql.util.TreeParallelTransformer.EnterAction)'
    - '[graphql.util.TreeParallelTransformer.EnterAction].getBreadcrumbs()'
    - '[graphql.util.NodeZipper].<init>(graphql.util.TreeParallelTransformer.EnterAction,graphql.util.TreeParallelTransformer.EnterAction,graphql.util.TreeParallelTransformer.EnterAction)'
    - '[graphql.util.TreeParallelTransformer.EnterAction].getName()'
    - '[java.util.HashMap].getOrDefault(graphql.util.TreeParallelTransformer.EnterAction,int)'
    - nodeAdapter.getNamedChildren(T)
    - '[java.util.ArrayList].remove(graphql.util.TreeParallelTransformer.EnterAction)'
    - '[graphql.util.TreeParallelTransformer.EnterAction].assertNotEmpty(java.util.List<graphql.util.NodeZipper<T>>,String)'
    - '[java.util.HashMap].put(graphql.util.TreeParallelTransformer.EnterAction,java.util.ArrayList)'
    - '[java.util.List<graphql.util.NodeZipper<T>>].get(int)'
    - '[java.util.HashMap].put(graphql.util.TreeParallelTransformer.EnterAction,int)'
    - '[java.util.ArrayList].set(graphql.util.TreeParallelTransformer.EnterAction,graphql.util.TreeParallelTransformer.EnterAction)'
    - nodeAdapter.withNewChildren(T,java.util.HashMap)
    - zipper.getBreadcrumbs()
    - '[graphql.util.TreeParallelTransformer.EnterAction].get(int)'
    linkageType: ''
    returnType: graphql.util.NodeZipper<T>
    signature: '[graphql.util.TreeParallelTransformer.EnterAction].moveUp(T,java.util.List<graphql.util.NodeZipper<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accumulatedResult
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[graphql.util.TraverserResult].<init>(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserResult
    signature: '[graphql.util.TraverserResult].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[graphql.util.TraverserResult].getAccumulatedResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.util.TraverserResult].getAccumulatedResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].<init>()'
      Src: graphql.util.InterThreadMemoizedSupplier:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<T>
      - boolean
      - LockKit.ReentrantLock
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.InterThreadMemoizedSupplier
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.util.InterThreadMemoizedSupplier].<init>(java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/InterThreadMemoizedSupplier.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].<init>()'
    linkageType: ''
    returnType: graphql.util.InterThreadMemoizedSupplier
    signature: '[graphql.util.InterThreadMemoizedSupplier].<init>(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].lock()'
      Src: graphql.util.InterThreadMemoizedSupplier:28,1
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: graphql.util.InterThreadMemoizedSupplier:33,1
    - Dst: '[graphql.util.LockKit.ReentrantLock].unlock()'
      Src: graphql.util.InterThreadMemoizedSupplier:37,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<T>
      - boolean
      - LockKit.ReentrantLock
      - T
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 41
    functionName: '[graphql.util.InterThreadMemoizedSupplier].get()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/InterThreadMemoizedSupplier.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<T>].get()'
    - '[graphql.util.LockKit.ReentrantLock].lock()'
    - '[graphql.util.LockKit.ReentrantLock].unlock()'
    linkageType: ''
    returnType: T
    signature: '[graphql.util.InterThreadMemoizedSupplier].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Interners].newWeakInterner()'
      Src: graphql.util.Interning:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.Interner<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.Interning
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: '[graphql.util.Interning].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Interning.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.Interners].newWeakInterner()'
    linkageType: ''
    returnType: graphql.util.Interning
    signature: '[graphql.util.Interning].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.Interner<String>].intern(String)'
      Src: graphql.util.Interning:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.Interner<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[graphql.util.Interning].intern(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Interning.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.Interner<String>].intern(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.Interning].intern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[graphql.util.TraverserContext].thisNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.util.TraverserContext].thisNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[graphql.util.TraverserContext].originalThisNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.util.TraverserContext].originalThisNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newNode
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[graphql.util.TraverserContext].changeNode(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TraverserContext].changeNode(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[graphql.util.TraverserContext].deleteNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TraverserContext].deleteNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[graphql.util.TraverserContext].isDeleted()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.TraverserContext].isDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[graphql.util.TraverserContext].isChanged()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.TraverserContext].isChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserContext<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 81
    functionName: '[graphql.util.TraverserContext].getParentContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<T>
    signature: '[graphql.util.TraverserContext].getParentContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[graphql.util.TraverserContext].getParentNodes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.util.TraverserContext].getParentNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[graphql.util.TraverserContext].getParentNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.util.TraverserContext].getParentNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.util.Breadcrumb<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[graphql.util.TraverserContext].getBreadcrumbs()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.util.Breadcrumb<T>>
    signature: '[graphql.util.TraverserContext].getBreadcrumbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.NodeLocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[graphql.util.TraverserContext].getLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.NodeLocation
    signature: '[graphql.util.TraverserContext].getLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[graphql.util.TraverserContext].isVisited()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.TraverserContext].isVisited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[graphql.util.TraverserContext].visitedNodes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[graphql.util.TraverserContext].visitedNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?superS>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Class<?superS>
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[graphql.util.TraverserContext].getVar(Class<?superS>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[graphql.util.TraverserContext].getVar(Class<?superS>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?superS>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Class<?superS>
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[graphql.util.TraverserContext].getVarFromParents(Class<?superS>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: S
    signature: '[graphql.util.TraverserContext].getVarFromParents(Class<?superS>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?superS>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.TraverserContext<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Class<?superS>
    - S
    constantsTouched: []
    func_position:
      end: 157
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 157
    functionName: '[graphql.util.TraverserContext].setVar(Class<?superS>,S)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<T>
    signature: '[graphql.util.TraverserContext].setVar(Class<?superS>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accumulate
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[graphql.util.TraverserContext].setAccumulate(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.util.TraverserContext].setAccumulate(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: U
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[graphql.util.TraverserContext].getNewAccumulate()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: U
    signature: '[graphql.util.TraverserContext].getNewAccumulate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: U
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[graphql.util.TraverserContext].getCurrentAccumulate()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: U
    signature: '[graphql.util.TraverserContext].getCurrentAccumulate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: U
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 195
    functionName: '[graphql.util.TraverserContext].getSharedContextData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: U
    signature: '[graphql.util.TraverserContext].getSharedContextData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 202
    functionName: '[graphql.util.TraverserContext].isRootContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.TraverserContext].isRootContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[graphql.util.TraverserContext].getChildrenContexts()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
    signature: '[graphql.util.TraverserContext].getChildrenContexts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Phase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 214
    functionName: '[graphql.util.TraverserContext].getPhase()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Phase
    signature: '[graphql.util.TraverserContext].getPhase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 219
    functionName: '[graphql.util.TraverserContext].isParallel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.TraverserContext].isParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.TraverserContext].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext
    signature: '[graphql.util.TraverserContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - U
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - U
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Pair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - T
    - U
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: '[graphql.util.Pair].<init>(T,U)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Pair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.Pair
    signature: '[graphql.util.Pair].<init>(T,U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Pair].<init>(T,U)'
      Src: graphql.util.Pair:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - U
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - U
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Pair<T,U>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - T
    - U
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.util.Pair].pair(T,U)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Pair.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.Pair].<init>(T,U)'
    linkageType: ''
    returnType: graphql.util.Pair<T,U>
    signature: '[graphql.util.Pair].pair(T,U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - U
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[graphql.util.Pair].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Pair.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.util.Pair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.NodeAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TreeTransformer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nodeAdapter
    argTypes:
    - graphql.util.NodeAdapter<T>
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.util.TreeTransformer].<init>(graphql.util.NodeAdapter<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeTransformer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TreeTransformer
    signature: '[graphql.util.TreeTransformer].<init>(graphql.util.NodeAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.util.TreeTransformer:23,1
    - Dst: '[graphql.util.TreeTransformer].transform(T,graphql.util.TraverserVisitor<T>,com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.util.TreeTransformer:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - traverserVisitor
    argTypes:
    - T
    - graphql.util.TraverserVisitor<T>
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.util.TreeTransformer].transform(T,graphql.util.TraverserVisitor<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TreeTransformer].transform(T,graphql.util.TraverserVisitor<T>,com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: T
    signature: '[graphql.util.TreeTransformer].transform(T,graphql.util.TraverserVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TreeTransformer].assertNotNull(T)'
      Src: graphql.util.TreeTransformer:27,1
    - Dst: '[graphql.util.TraverserVisitor].<init>()'
      Src: graphql.util.TreeTransformer:30,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.util.TreeTransformer:51,1
    - Dst: '[graphql.util.Traverser].depthFirstWithNamedChildren(java.util.LinkedList,null)'
      Src: graphql.util.TreeTransformer:52,1
    - Dst: '[graphql.util.Traverser<T>].rootVars(java.util.Map<Class<?>,Object>)'
      Src: graphql.util.TreeTransformer:53,1
    - Dst: '[graphql.util.Traverser<T>].traverse(T,graphql.util.TraverserVisitor)'
      Src: graphql.util.TreeTransformer:54,1
    - Dst: '[graphql.util.NodeMultiZipper].newNodeMultiZipperTrusted(T,java.util.LinkedList,graphql.util.NodeAdapter<T>)'
      Src: graphql.util.TreeTransformer:56,1
    - Dst: '[graphql.util.NodeMultiZipper<T>].toRootNode()'
      Src: graphql.util.TreeTransformer:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserVisitor<T>
      - java.util.Map<Class<?>,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - root
    - traverserVisitor
    - rootVars
    argTypes:
    - T
    - graphql.util.TraverserVisitor<T>
    - java.util.Map<Class<?>,Object>
    constantsTouched: []
    func_position:
      end: 58
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 58
    functionName: '[graphql.util.TreeTransformer].transform(T,graphql.util.TraverserVisitor<T>,java.util.Map<Class<?>,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TreeTransformer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserVisitor].<init>()'
    - '[graphql.util.Traverser<T>].traverse(T,graphql.util.TraverserVisitor)'
    - '[graphql.util.NodeMultiZipper].newNodeMultiZipperTrusted(T,java.util.LinkedList,graphql.util.NodeAdapter<T>)'
    - '[graphql.util.TreeTransformer].assertNotNull(T)'
    - '[graphql.util.NodeMultiZipper<T>].toRootNode()'
    - '[graphql.util.Traverser<T>].rootVars(java.util.Map<Class<?>,Object>)'
    - '[graphql.util.Traverser].depthFirstWithNamedChildren(java.util.LinkedList,null)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: T
    signature: '[graphql.util.TreeTransformer].transform(T,graphql.util.TraverserVisitor<T>,java.util.Map<Class<?>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.List<graphql.util.Breadcrumb<T>>
      - graphql.util.NodeAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeZipper
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - curNode
    - breadcrumbs
    - nodeAdapter
    argTypes:
    - T
    - java.util.List<graphql.util.Breadcrumb<T>>
    - graphql.util.NodeAdapter<T>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,graphql.util.NodeZipper)'
    linkageType: ''
    returnType: graphql.util.NodeZipper
    signature: '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeZipper].assertNotNull(T)'
      Src: graphql.util.NodeZipper:39,1
    - Dst: '[graphql.util.NodeZipper].assertNotNull(java.util.List<graphql.util.Breadcrumb<T>>)'
      Src: graphql.util.NodeZipper:40,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.List<graphql.util.Breadcrumb<T>>
      - graphql.util.NodeAdapter<T>
      - ModificationType
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeZipper
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - curNode
    - breadcrumbs
    - nodeAdapter
    - modificationType
    argTypes:
    - T
    - java.util.List<graphql.util.Breadcrumb<T>>
    - graphql.util.NodeAdapter<T>
    - ModificationType
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,ModificationType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.NodeZipper].assertNotNull(T)'
    - '[graphql.util.NodeZipper].assertNotNull(java.util.List<graphql.util.Breadcrumb<T>>)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.util.NodeZipper)'
    linkageType: ''
    returnType: graphql.util.NodeZipper
    signature: '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,ModificationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ModificationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.util.NodeZipper].getModificationType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ModificationType
    signature: '[graphql.util.NodeZipper].getModificationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.util.NodeZipper].getCurNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.util.NodeZipper].getCurNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.util.Breadcrumb<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[graphql.util.NodeZipper].getBreadcrumbs()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.util.Breadcrumb<T>>
    signature: '[graphql.util.NodeZipper].getBreadcrumbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.util.Breadcrumb<T>>].get(int)'
      Src: graphql.util.NodeZipper:58,1
    - Dst: '[graphql.util.NodeZipper].getNode()'
      Src: graphql.util.NodeZipper:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[graphql.util.NodeZipper].getParent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.NodeZipper].getNode()'
    - '[java.util.List<graphql.util.Breadcrumb<T>>].get(int)'
    linkageType: ''
    returnType: T
    signature: '[graphql.util.NodeZipper].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.NodeZipper:62,1
    - Dst: '[graphql.util.NodeZipper].<init>(T,java.util.ArrayList,graphql.util.NodeAdapter<T>)'
      Src: graphql.util.NodeZipper:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.NodeAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeZipper<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rootNode
    - nodeAdapter
    argTypes:
    - T
    - graphql.util.NodeAdapter<T>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.util.NodeZipper].rootZipper(T,graphql.util.NodeAdapter<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.NodeZipper].<init>(T,java.util.ArrayList,graphql.util.NodeAdapter<T>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.util.NodeZipper<T>
    signature: '[graphql.util.NodeZipper].rootZipper(T,graphql.util.NodeAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeZipper].<init>(graphql.util.NodeZipper,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,ModificationType)'
      Src: graphql.util.NodeZipper:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<T,T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeZipper<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transform
    argTypes:
    - java.util.function.Function<T,T>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.util.NodeZipper].modifyNode(java.util.function.Function<T,T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.NodeZipper].<init>(graphql.util.NodeZipper,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,ModificationType)'
    linkageType: ''
    returnType: graphql.util.NodeZipper<T>
    signature: '[graphql.util.NodeZipper].modifyNode(java.util.function.Function<T,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeZipper<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.util.NodeZipper].deleteNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,graphql.util.NodeZipper)'
    linkageType: ''
    returnType: graphql.util.NodeZipper<T>
    signature: '[graphql.util.NodeZipper].deleteNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeZipper<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toInsertAfter
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[graphql.util.NodeZipper].insertAfter(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,graphql.util.NodeZipper)'
    linkageType: ''
    returnType: graphql.util.NodeZipper<T>
    signature: '[graphql.util.NodeZipper].insertAfter(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeZipper<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - toInsertBefore
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[graphql.util.NodeZipper].insertBefore(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,graphql.util.NodeZipper)'
    linkageType: ''
    returnType: graphql.util.NodeZipper<T>
    signature: '[graphql.util.NodeZipper].insertBefore(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,ModificationType)'
      Src: graphql.util.NodeZipper:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeZipper<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newNode
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[graphql.util.NodeZipper].withNewNode(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,ModificationType)'
    linkageType: ''
    returnType: graphql.util.NodeZipper<T>
    signature: '[graphql.util.NodeZipper].withNewNode(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeZipper].getParent()'
      Src: graphql.util.NodeZipper:86,1
    - Dst: '[java.util.List<graphql.util.Breadcrumb<T>>].size()'
      Src: graphql.util.NodeZipper:87,1
    - Dst: '[java.util.List<graphql.util.Breadcrumb<T>>].subList(int,graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:87,1
    - Dst: '[graphql.util.NodeZipper].<init>(T,graphql.util.NodeZipper,graphql.util.NodeAdapter<T>,ModificationType)'
      Src: graphql.util.NodeZipper:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeZipper<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[graphql.util.NodeZipper].moveUp()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.NodeZipper].getParent()'
    - '[graphql.util.NodeZipper].<init>(T,graphql.util.NodeZipper,graphql.util.NodeAdapter<T>,ModificationType)'
    - '[java.util.List<graphql.util.Breadcrumb<T>>].size()'
    - '[java.util.List<graphql.util.Breadcrumb<T>>].subList(int,graphql.util.NodeZipper)'
    linkageType: ''
    returnType: graphql.util.NodeZipper<T>
    signature: '[graphql.util.NodeZipper].moveUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.util.Breadcrumb<T>>].size()'
      Src: graphql.util.NodeZipper:96,1
    - Dst: '[java.util.List<graphql.util.Breadcrumb<T>>].size()'
      Src: graphql.util.NodeZipper:99,1
    - Dst: '[java.util.List<graphql.util.Breadcrumb<T>>].get(int)'
      Src: graphql.util.NodeZipper:104,1
    - Dst: '[graphql.util.NodeZipper].getNode()'
      Src: graphql.util.NodeZipper:105,1
    - Dst: '[graphql.util.NodeAdapter<T>].getNamedChildren(graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:105,1
    - Dst: '[java.util.HashMap].<init>(graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:105,1
    - Dst: '[graphql.util.NodeZipper].getLocation()'
      Src: graphql.util.NodeZipper:106,1
    - Dst: '[graphql.util.NodeZipper].getIndex()'
      Src: graphql.util.NodeZipper:107,1
    - Dst: '[graphql.util.NodeZipper].getName()'
      Src: graphql.util.NodeZipper:108,1
    - Dst: '[java.util.HashMap].get(graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:109,1
    - Dst: '[java.util.ArrayList].<init>(graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:109,1
    - Dst: '[java.util.ArrayList].set(graphql.util.NodeZipper,T)'
      Src: graphql.util.NodeZipper:112,1
    - Dst: '[java.util.ArrayList].remove(graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:115,1
    - Dst: '[java.util.ArrayList].add(graphql.util.NodeZipper,T)'
      Src: graphql.util.NodeZipper:118,1
    - Dst: '[java.util.ArrayList].add(int,T)'
      Src: graphql.util.NodeZipper:121,1
    - Dst: '[java.util.HashMap].put(graphql.util.NodeZipper,java.util.ArrayList)'
      Src: graphql.util.NodeZipper:124,1
    - Dst: '[graphql.util.NodeZipper].getNode()'
      Src: graphql.util.NodeZipper:125,1
    - Dst: '[graphql.util.NodeAdapter<T>].withNewChildren(graphql.util.NodeZipper,java.util.HashMap)'
      Src: graphql.util.NodeZipper:125,1
    - Dst: '[java.util.List<graphql.util.Breadcrumb<T>>].size()'
      Src: graphql.util.NodeZipper:126,1
    - Dst: '[java.util.List<graphql.util.Breadcrumb<T>>].size()'
      Src: graphql.util.NodeZipper:129,1
    - Dst: '[java.util.List<graphql.util.Breadcrumb<T>>].subList(int,graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:129,1
    - Dst: breadcrumb.getNode()
      Src: graphql.util.NodeZipper:131,1
    - Dst: '[graphql.util.NodeAdapter<T>].getNamedChildren(graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:131,1
    - Dst: '[java.util.LinkedHashMap].<init>(graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:131,1
    - Dst: breadcrumb.getLocation()
      Src: graphql.util.NodeZipper:133,1
    - Dst: '[graphql.util.NodeZipper].getName()'
      Src: graphql.util.NodeZipper:134,1
    - Dst: '[java.util.LinkedHashMap].get(graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:134,1
    - Dst: '[java.util.ArrayList].<init>(graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:134,1
    - Dst: '[graphql.util.NodeZipper].getIndex()'
      Src: graphql.util.NodeZipper:135,1
    - Dst: '[java.util.ArrayList].set(graphql.util.NodeZipper,graphql.util.NodeZipper)'
      Src: graphql.util.NodeZipper:135,1
    - Dst: '[graphql.util.NodeZipper].getName()'
      Src: graphql.util.NodeZipper:136,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.util.NodeZipper,java.util.ArrayList)'
      Src: graphql.util.NodeZipper:136,1
    - Dst: breadcrumb.getNode()
      Src: graphql.util.NodeZipper:137,1
    - Dst: '[graphql.util.NodeAdapter<T>].withNewChildren(graphql.util.NodeZipper,java.util.LinkedHashMap)'
      Src: graphql.util.NodeZipper:137,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 140
    functionName: '[graphql.util.NodeZipper].toRoot()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].get(graphql.util.NodeZipper)'
    - '[java.util.HashMap].<init>(graphql.util.NodeZipper)'
    - '[java.util.HashMap].put(graphql.util.NodeZipper,java.util.ArrayList)'
    - breadcrumb.getNode()
    - '[java.util.List<graphql.util.Breadcrumb<T>>].size()'
    - '[graphql.util.NodeZipper].getNode()'
    - '[java.util.List<graphql.util.Breadcrumb<T>>].subList(int,graphql.util.NodeZipper)'
    - '[java.util.ArrayList].remove(graphql.util.NodeZipper)'
    - '[java.util.ArrayList].set(graphql.util.NodeZipper,graphql.util.NodeZipper)'
    - '[java.util.ArrayList].<init>(graphql.util.NodeZipper)'
    - '[graphql.util.NodeZipper].getName()'
    - '[graphql.util.NodeZipper].getLocation()'
    - '[java.util.ArrayList].set(graphql.util.NodeZipper,T)'
    - breadcrumb.getLocation()
    - '[java.util.LinkedHashMap].put(graphql.util.NodeZipper,java.util.ArrayList)'
    - '[java.util.HashMap].get(graphql.util.NodeZipper)'
    - '[graphql.util.NodeAdapter<T>].getNamedChildren(graphql.util.NodeZipper)'
    - '[java.util.ArrayList].add(graphql.util.NodeZipper,T)'
    - '[java.util.List<graphql.util.Breadcrumb<T>>].get(int)'
    - '[java.util.ArrayList].add(int,T)'
    - '[graphql.util.NodeAdapter<T>].withNewChildren(graphql.util.NodeZipper,java.util.LinkedHashMap)'
    - '[graphql.util.NodeAdapter<T>].withNewChildren(graphql.util.NodeZipper,java.util.HashMap)'
    - '[graphql.util.NodeZipper].getIndex()'
    - '[java.util.LinkedHashMap].<init>(graphql.util.NodeZipper)'
    linkageType: ''
    returnType: T
    signature: '[graphql.util.NodeZipper].toRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.util.Breadcrumb<T>>].size()'
      Src: graphql.util.NodeZipper:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.util.NodeAdapter<T>
      - java.util.List<graphql.util.Breadcrumb<T>>
      - ModificationType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[graphql.util.NodeZipper].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.util.Breadcrumb<T>>].size()'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.NodeZipper].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Anonymizer].createdMockedSchema(String)'
      Src: graphql.util.Anonymizer:131,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.util.Anonymizer:131,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.util.Anonymizer:131,1
    - Dst: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.util.Anonymizer,com.google.common.collect.ImmutableList<T>,com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.util.Anonymizer:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sdl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[graphql.util.Anonymizer].anonymizeSchema(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.util.Anonymizer,com.google.common.collect.ImmutableList<T>,com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.util.Anonymizer].createdMockedSchema(String)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.util.Anonymizer].anonymizeSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.util.Anonymizer:135,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.util.Anonymizer:135,1
    - Dst: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.schema.GraphQLSchema,com.google.common.collect.ImmutableList<T>,com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.util.Anonymizer:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[graphql.util.Anonymizer].anonymizeSchema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.schema.GraphQLSchema,com.google.common.collect.ImmutableList<T>,com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.util.Anonymizer].anonymizeSchema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Anonymizer].createdMockedSchema(String)'
      Src: graphql.util.Anonymizer:139,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.util.Anonymizer:139,1
    - Dst: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.util.Anonymizer,java.util.List<String>,com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.util.Anonymizer:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnonymizeResult
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sdl
    - queries
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(String,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.Anonymizer].createdMockedSchema(String)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    - '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.util.Anonymizer,java.util.List<String>,com.google.common.collect.ImmutableMap<K,V>)'
    linkageType: ''
    returnType: AnonymizeResult
    signature: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.util.Anonymizer:143,1
    - Dst: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.schema.GraphQLSchema,java.util.List<String>,com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.util.Anonymizer:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnonymizeResult
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - queries
    argTypes:
    - graphql.schema.GraphQLSchema
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.schema.GraphQLSchema,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.schema.GraphQLSchema,java.util.List<String>,com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: AnonymizeResult
    signature: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.schema.GraphQLSchema,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Anonymizer].createdMockedSchema(String)'
      Src: graphql.util.Anonymizer:147,1
    - Dst: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.util.Anonymizer,java.util.List<String>,java.util.Map<String,Object>)'
      Src: graphql.util.Anonymizer:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnonymizeResult
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sdl
    - queries
    - variables
    argTypes:
    - String
    - java.util.List<String>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(String,java.util.List<String>,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.util.Anonymizer,java.util.List<String>,java.util.Map<String,Object>)'
    - '[graphql.util.Anonymizer].createdMockedSchema(String)'
    linkageType: ''
    returnType: AnonymizeResult
    signature: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(String,java.util.List<String>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.Anonymizer].assertNotNull(java.util.List<String>,String)'
      Src: graphql.util.Anonymizer:151,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:153,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:154,1
    - Dst: '[graphql.util.Anonymizer].recordNewNamesForSchema(graphql.schema.GraphQLSchema)'
      Src: graphql.util.Anonymizer:156,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.util.Anonymizer:161,1
    - Dst: '[graphql.schema.SchemaTransformer].<init>()'
      Src: graphql.util.Anonymizer:163,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
      Src: graphql.util.Anonymizer:164,1
    - Dst: '[graphql.schema.SchemaTransformer].transform(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitorStub)'
      Src: graphql.util.Anonymizer:164,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.Anonymizer:372,1
    - Dst: '[graphql.util.Anonymizer].rewriteQuery(graphql.util.Anonymizer,graphql.schema.GraphQLSchema,java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>,java.util.Map<String,Object>)'
      Src: graphql.util.Anonymizer:374,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: graphql.util.Anonymizer:375,1
    - Dst: '[graphql.util.Anonymizer.AnonymizeResult].<init>(graphql.schema.GraphQLSchema,java.util.ArrayList)'
      Src: graphql.util.Anonymizer:377,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 200
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - java.util.List<String>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnonymizeResult
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - queries
    - variables
    argTypes:
    - graphql.schema.GraphQLSchema
    - java.util.List<String>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 379
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 379
    functionName: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.schema.GraphQLSchema,java.util.List<String>,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer].transform(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitorStub)'
    - '[graphql.util.Anonymizer].assertNotNull(java.util.List<String>,String)'
    - '[graphql.schema.SchemaTransformer].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[graphql.util.Anonymizer].recordNewNamesForSchema(graphql.schema.GraphQLSchema)'
    - '[graphql.util.Anonymizer.AnonymizeResult].<init>(graphql.schema.GraphQLSchema,java.util.ArrayList)'
    - '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
    - '[graphql.util.Anonymizer].rewriteQuery(graphql.util.Anonymizer,graphql.schema.GraphQLSchema,java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>,java.util.Map<String,Object>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: AnonymizeResult
    signature: '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.schema.GraphQLSchema,java.util.List<String>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue].getValues()'
      Src: graphql.util.Anonymizer:383,1
    - Dst: '[graphql.language.ArrayValue].newArrayValue()'
      Src: graphql.util.Anonymizer:384,1
    - Dst: '[graphql.util.Anonymizer].unwrapNonNull(graphql.schema.GraphQLInputType)'
      Src: graphql.util.Anonymizer:387,1
    - Dst: '[graphql.util.Anonymizer].unwrapOneAs(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:387,1
    - Dst: '[graphql.util.Anonymizer].replaceValue(graphql.util.Anonymizer,graphql.util.Anonymizer,java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.atomic.AtomicInteger)'
      Src: graphql.util.Anonymizer:388,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(graphql.language.Value)'
      Src: graphql.util.Anonymizer:388,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.util.Anonymizer:390,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: graphql.util.Anonymizer:392,1
    - Dst: '[graphql.language.StringValue].newStringValue(String)'
      Src: graphql.util.Anonymizer:392,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.util.Anonymizer:392,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: graphql.util.Anonymizer:394,1
    - Dst: '[java.math.BigInteger].valueOf(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:394,1
    - Dst: '[graphql.language.IntValue].newIntValue(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:394,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.util.Anonymizer:394,1
    - Dst: '[graphql.util.Anonymizer].unwrapNonNullAs(graphql.schema.GraphQLInputType)'
      Src: graphql.util.Anonymizer:396,1
    - Dst: '[graphql.language.EnumValue].getName()'
      Src: graphql.util.Anonymizer:397,1
    - Dst: '[graphql.util.Anonymizer].getValue(String)'
      Src: graphql.util.Anonymizer:397,1
    - Dst: '[java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>].get(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:398,1
    - Dst: '[graphql.language.EnumValue].getName()'
      Src: graphql.util.Anonymizer:398,1
    - Dst: '[graphql.util.Anonymizer].assertNotNull(graphql.util.Anonymizer,String,String)'
      Src: graphql.util.Anonymizer:398,1
    - Dst: '[graphql.language.EnumValue].<init>(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:399,1
    - Dst: '[graphql.util.Anonymizer].unwrapNonNullAs(graphql.schema.GraphQLInputType)'
      Src: graphql.util.Anonymizer:401,1
    - Dst: '[graphql.language.ObjectValue].newObjectValue()'
      Src: graphql.util.Anonymizer:402,1
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.util.Anonymizer:403,1
    - Dst: objectField.getName()
      Src: graphql.util.Anonymizer:405,1
    - Dst: objectField.getValue()
      Src: graphql.util.Anonymizer:406,1
    - Dst: '[graphql.util.Anonymizer].getField(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:407,1
    - Dst: '[graphql.util.Anonymizer].getType()'
      Src: graphql.util.Anonymizer:408,1
    - Dst: '[graphql.util.Anonymizer].unwrapNonNullAs(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:408,1
    - Dst: objectField.transform()
      Src: graphql.util.Anonymizer:409,1
    - Dst: '[graphql.GraphqlErrorException.Builder].objectField(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:413,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.util.Anonymizer:415,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      - graphql.schema.GraphQLInputType
      - java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - valueLiteral
    - argType
    - newNameMap
    - defaultStringValueCounter
    - defaultIntValueCounter
    argTypes:
    - graphql.language.Value
    - graphql.schema.GraphQLInputType
    - java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>
    - java.util.concurrent.atomic.AtomicInteger
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 418
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 418
    functionName: '[graphql.util.Anonymizer].replaceValue(graphql.language.Value,graphql.schema.GraphQLInputType,java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].value(graphql.language.Value)'
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - objectField.getValue()
    - objectField.getName()
    - '[graphql.language.EnumValue].<init>(graphql.util.Anonymizer)'
    - '[graphql.GraphqlErrorException.Builder].objectField(graphql.util.Anonymizer)'
    - '[graphql.util.Anonymizer].assertNotNull(graphql.util.Anonymizer,String,String)'
    - '[graphql.language.EnumValue].getName()'
    - '[graphql.util.Anonymizer].unwrapNonNull(graphql.schema.GraphQLInputType)'
    - '[graphql.util.Anonymizer].replaceValue(graphql.util.Anonymizer,graphql.util.Anonymizer,java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.atomic.AtomicInteger)'
    - '[graphql.util.Anonymizer].unwrapNonNullAs(graphql.schema.GraphQLInputType)'
    - '[java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>].get(graphql.util.Anonymizer)'
    - '[graphql.util.Anonymizer].unwrapOneAs(graphql.util.Anonymizer)'
    - '[graphql.util.Anonymizer].getType()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.math.BigInteger].valueOf(graphql.util.Anonymizer)'
    - '[graphql.util.Anonymizer].unwrapNonNullAs(graphql.util.Anonymizer)'
    - '[graphql.language.ArrayValue].newArrayValue()'
    - '[graphql.language.ObjectValue].getObjectFields()'
    - '[graphql.language.ObjectValue].newObjectValue()'
    - '[graphql.language.StringValue].newStringValue(String)'
    - objectField.transform()
    - '[graphql.language.IntValue].newIntValue(graphql.util.Anonymizer)'
    - '[graphql.util.Anonymizer].getValue(String)'
    - '[graphql.language.ArrayValue].getValues()'
    - '[graphql.util.Anonymizer].getField(graphql.util.Anonymizer)'
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.util.Anonymizer].replaceValue(graphql.language.Value,graphql.schema.GraphQLInputType,java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:421,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:422,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:423,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:424,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:425,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:426,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:427,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:428,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:429,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:430,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:431,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.Anonymizer:433,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.util.Anonymizer:435,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.util.Anonymizer:437,1
    - Dst: '[graphql.schema.impl.SchemaUtil].<init>()'
      Src: graphql.util.Anonymizer:440,1
    - Dst: '[graphql.schema.impl.SchemaUtil].groupImplementationsForInterfacesAndObjects(graphql.schema.GraphQLSchema)'
      Src: graphql.util.Anonymizer:440,1
    - Dst: graphQLDirective.getName()
      Src: graphql.util.Anonymizer:443,1
    - Dst: '[java.util.HashMap].containsKey(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:444,1
    - Dst: '[java.util.HashMap].get(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:445,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.util.Anonymizer,graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:445,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: graphql.util.Anonymizer:449,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.util.Anonymizer,graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:450,1
    - Dst: '[java.util.HashMap].put(graphql.util.Anonymizer,graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:451,1
    - Dst: '[java.util.HashMap].containsKey(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:455,1
    - Dst: '[java.util.HashMap].get(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:456,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.util.Anonymizer,graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:456,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: graphql.util.Anonymizer:459,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.util.Anonymizer,graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:460,1
    - Dst: '[java.util.HashMap].put(graphql.util.Anonymizer,graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:461,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
      Src: graphql.util.Anonymizer:464,1
    - Dst: '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitorStub)'
      Src: graphql.util.Anonymizer:637,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 140
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 639
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 639
    functionName: '[graphql.util.Anonymizer].recordNewNamesForSchema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].put(graphql.util.Anonymizer,graphql.util.Anonymizer)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.HashMap].containsKey(graphql.util.Anonymizer)'
    - '[java.util.HashMap].get(graphql.util.Anonymizer)'
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[graphql.schema.impl.SchemaUtil].groupImplementationsForInterfacesAndObjects(graphql.schema.GraphQLSchema)'
    - graphQLDirective.getName()
    - '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
    - '[graphql.schema.impl.SchemaUtil].<init>()'
    - '[java.util.HashMap].put(graphql.util.Anonymizer,graphql.util.Anonymizer)'
    - '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitorStub)'
    linkageType: ''
    returnType: java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>
    signature: '[graphql.util.Anonymizer].recordNewNamesForSchema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.util.Anonymizer:646,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.util.Anonymizer:647,1
    - Dst: '[graphql.util.Anonymizer].getSameFieldsImpl(String,String,java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>,graphql.schema.GraphQLSchema,java.util.LinkedHashSet,java.util.LinkedHashSet)'
      Src: graphql.util.Anonymizer:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<graphql.schema.GraphQLFieldDefinition>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - fieldName
    - objectOrInterfaceName
    - interfaceToImplementations
    - schema
    argTypes:
    - String
    - String
    - java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 650
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 650
    functionName: '[graphql.util.Anonymizer].getSameFields(String,String,java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashSet].<init>()'
    - '[graphql.util.Anonymizer].getSameFieldsImpl(String,String,java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>,graphql.schema.GraphQLSchema,java.util.LinkedHashSet,java.util.LinkedHashSet)'
    linkageType: ''
    returnType: java.util.Set<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.util.Anonymizer].getSameFields(String,String,java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.util.Anonymizer:658,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.util.Anonymizer:661,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.util.Anonymizer:664,1
    - Dst: '[graphql.util.Anonymizer].assertNotNull(graphql.schema.GraphQLImplementingType,String,String)'
      Src: graphql.util.Anonymizer:664,1
    - Dst: '[graphql.util.Anonymizer].getInterfaces()'
      Src: graphql.util.Anonymizer:665,1
    - Dst: '[graphql.util.Anonymizer].getMatchingFieldDefinitions(String,graphql.util.Anonymizer,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.util.Anonymizer:666,1
    - Dst: interfaze.getName()
      Src: graphql.util.Anonymizer:668,1
    - Dst: '[graphql.util.Anonymizer].getSameFieldsImpl(String,graphql.util.Anonymizer,java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>,graphql.schema.GraphQLSchema,java.util.Set<String>,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.util.Anonymizer:668,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>].get(String)'
      Src: graphql.util.Anonymizer:672,1
    - Dst: '[graphql.util.Anonymizer].getMatchingFieldDefinitions(String,graphql.util.Anonymizer,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.util.Anonymizer:676,1
    - Dst: implementingType.getName()
      Src: graphql.util.Anonymizer:678,1
    - Dst: '[graphql.util.Anonymizer].getSameFieldsImpl(String,graphql.util.Anonymizer,java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>,graphql.schema.GraphQLSchema,java.util.Set<String>,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.util.Anonymizer:678,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>
      - graphql.schema.GraphQLSchema
      - java.util.Set<String>
      - java.util.Set<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - fieldName
    - curObjectOrInterface
    - interfaceToImplementations
    - schema
    - alreadyChecked
    - result
    argTypes:
    - String
    - String
    - java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>
    - graphql.schema.GraphQLSchema
    - java.util.Set<String>
    - java.util.Set<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 680
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 680
    functionName: '[graphql.util.Anonymizer].getSameFieldsImpl(String,String,java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>,graphql.schema.GraphQLSchema,java.util.Set<String>,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>].get(String)'
    - '[java.util.Set<String>].contains(String)'
    - '[graphql.util.Anonymizer].getSameFieldsImpl(String,graphql.util.Anonymizer,java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>,graphql.schema.GraphQLSchema,java.util.Set<String>,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.util.Anonymizer].getInterfaces()'
    - '[graphql.util.Anonymizer].getMatchingFieldDefinitions(String,graphql.util.Anonymizer,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
    - '[java.util.Set<String>].add(String)'
    - interfaze.getName()
    - implementingType.getName()
    - '[graphql.util.Anonymizer].assertNotNull(graphql.schema.GraphQLImplementingType,String,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.Anonymizer].getSameFieldsImpl(String,String,java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>,graphql.schema.GraphQLSchema,java.util.Set<String>,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: implementingType.getFieldDefinition(String)
      Src: graphql.util.Anonymizer:688,1
    - Dst: implementingType.getFieldDefinition(String)
      Src: graphql.util.Anonymizer:689,1
    - Dst: '[java.util.Set<graphql.schema.GraphQLFieldDefinition>].add(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:689,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<?extendsGraphQLType>
      - java.util.Set<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - fieldName
    - interfaces
    - result
    argTypes:
    - String
    - java.util.List<?extendsGraphQLType>
    - java.util.Set<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 692
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 692
    functionName: '[graphql.util.Anonymizer].getMatchingFieldDefinitions(String,java.util.List<?extendsGraphQLType>,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<graphql.schema.GraphQLFieldDefinition>].add(graphql.util.Anonymizer)'
    - implementingType.getFieldDefinition(String)
    linkageType: ''
    returnType: void
    signature: '[graphql.util.Anonymizer].getMatchingFieldDefinitions(String,java.util.List<?extendsGraphQLType>,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.Anonymizer:697,1
    - Dst: fieldDefinition.getArgument(String)
      Src: graphql.util.Anonymizer:699,1
    - Dst: '[java.util.Optional].ofNullable(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:699,1
    - Dst: '[graphql.util.Anonymizer].ifPresent()'
      Src: graphql.util.Anonymizer:699,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Set<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLArgument>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - fieldDefinitions
    argTypes:
    - String
    - java.util.Set<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 702
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 702
    functionName: '[graphql.util.Anonymizer].getMatchingArgumentDefinitions(String,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached:
    - fieldDefinition.getArgument(String)
    - '[java.util.Optional].ofNullable(graphql.util.Anonymizer)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.util.Anonymizer].ifPresent()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLArgument>
    signature: '[graphql.util.Anonymizer].getMatchingArgumentDefinitions(String,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:705,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:706,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.Anonymizer:707,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.Anonymizer:708,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.Anonymizer:709,1
    - Dst: '[graphql.util.Anonymizer].newParserEnvironment()'
      Src: graphql.util.Anonymizer:711,1
    - Dst: '[graphql.util.Anonymizer].document(String)'
      Src: graphql.util.Anonymizer:711,1
    - Dst: '[graphql.util.Anonymizer].build()'
      Src: graphql.util.Anonymizer:711,1
    - Dst: '[graphql.parser.Parser].parse(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:711,1
    - Dst: '[graphql.util.Anonymizer].assertUniqueOperation(graphql.language.Document)'
      Src: graphql.util.Anonymizer:712,1
    - Dst: '[graphql.analysis.QueryTraverser].newQueryTraverser()'
      Src: graphql.util.Anonymizer:713,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
      Src: graphql.util.Anonymizer:713,1
    - Dst: '[graphql.util.Anonymizer].schema(graphql.schema.GraphQLSchema)'
      Src: graphql.util.Anonymizer:713,1
    - Dst: '[graphql.util.Anonymizer].variables(java.util.Map<String,Object>)'
      Src: graphql.util.Anonymizer:713,1
    - Dst: '[graphql.util.Anonymizer].build()'
      Src: graphql.util.Anonymizer:713,1
    - Dst: '[graphql.analysis.QueryVisitor].<init>()'
      Src: graphql.util.Anonymizer:714,1
    - Dst: '[graphql.util.Anonymizer].visitDepthFirst(graphql.analysis.QueryVisitor)'
      Src: graphql.util.Anonymizer:714,1
    - Dst: '[graphql.language.AstTransformer].<init>()'
      Src: graphql.util.Anonymizer:791,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:792,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:793,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.Anonymizer:794,1
    - Dst: '[graphql.language.NodeVisitorStub].<init>()'
      Src: graphql.util.Anonymizer:796,1
    - Dst: '[graphql.language.AstTransformer].transform(graphql.language.Document,graphql.language.NodeVisitorStub)'
      Src: graphql.util.Anonymizer:796,1
    - Dst: '[graphql.language.AstPrinter].printAstCompact(graphql.util.Anonymizer)'
      Src: graphql.util.Anonymizer:905,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 208
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.GraphQLSchema
      - java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - schema
    - newNames
    - variables
    argTypes:
    - String
    - graphql.schema.GraphQLSchema
    - java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 906
      start: 704
    functionDepth: 3
    functionLinenumber: 704
    functionLinenumberEnd: 906
    functionName: '[graphql.util.Anonymizer].rewriteQuery(String,graphql.schema.GraphQLSchema,java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstTransformer].<init>()'
    - '[graphql.language.AstPrinter].printAstCompact(graphql.util.Anonymizer)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.util.Anonymizer].newParserEnvironment()'
    - '[graphql.analysis.QueryTraverser].newQueryTraverser()'
    - '[graphql.util.Anonymizer].schema(graphql.schema.GraphQLSchema)'
    - '[graphql.util.Anonymizer].document(String)'
    - '[graphql.util.Anonymizer].build()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[graphql.parser.Parser].parse(graphql.util.Anonymizer)'
    - '[graphql.util.Anonymizer].visitDepthFirst(graphql.analysis.QueryVisitor)'
    - '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
    - '[graphql.util.Anonymizer].variables(java.util.Map<String,Object>)'
    - '[graphql.analysis.QueryVisitor].<init>()'
    - '[graphql.language.AstTransformer].transform(graphql.language.Document,graphql.language.NodeVisitorStub)'
    - '[graphql.language.NodeVisitorStub].<init>()'
    - '[graphql.util.Anonymizer].assertUniqueOperation(graphql.language.Document)'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.Anonymizer].rewriteQuery(String,graphql.schema.GraphQLSchema,java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.util.Anonymizer:912,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.util.Anonymizer:913,1
    - Dst: '[graphql.util.Anonymizer].assertNotNull(graphql.schema.GraphQLType,String,String)'
      Src: graphql.util.Anonymizer:914,1
    - Dst: '[graphql.schema.idl.TypeUtil].unwrapOne(graphql.language.Type)'
      Src: graphql.util.Anonymizer:916,1
    - Dst: '[graphql.util.Anonymizer].fromTypeToGraphQLType(graphql.language.Type,graphql.schema.GraphQLSchema)'
      Src: graphql.util.Anonymizer:916,1
    - Dst: '[graphql.util.Anonymizer].nonNull(graphql.schema.GraphQLType)'
      Src: graphql.util.Anonymizer:916,1
    - Dst: '[graphql.schema.idl.TypeUtil].unwrapOne(graphql.language.Type)'
      Src: graphql.util.Anonymizer:918,1
    - Dst: '[graphql.util.Anonymizer].fromTypeToGraphQLType(graphql.language.Type,graphql.schema.GraphQLSchema)'
      Src: graphql.util.Anonymizer:918,1
    - Dst: '[graphql.schema.GraphQLList].list(graphql.schema.GraphQLType)'
      Src: graphql.util.Anonymizer:918,1
    - Dst: '[graphql.util.Anonymizer].assertShouldNeverHappen()'
      Src: graphql.util.Anonymizer:920,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - schema
    argTypes:
    - graphql.language.Type
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 922
      start: 910
    functionDepth: 2
    functionLinenumber: 910
    functionLinenumberEnd: 922
    functionName: '[graphql.util.Anonymizer].fromTypeToGraphQLType(graphql.language.Type,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.util.Anonymizer].fromTypeToGraphQLType(graphql.language.Type,graphql.schema.GraphQLSchema)'
    - '[graphql.util.Anonymizer].assertNotNull(graphql.schema.GraphQLType,String,String)'
    - '[graphql.util.Anonymizer].nonNull(graphql.schema.GraphQLType)'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.util.Anonymizer].assertShouldNeverHappen()'
    - '[graphql.schema.GraphQLList].list(graphql.schema.GraphQLType)'
    - '[graphql.schema.idl.TypeUtil].unwrapOne(graphql.language.Type)'
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.util.Anonymizer].fromTypeToGraphQLType(graphql.language.Type,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].newTypeName(String)'
      Src: graphql.util.Anonymizer:927,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.util.Anonymizer:927,1
    - Dst: '[graphql.language.ListType].getType()'
      Src: graphql.util.Anonymizer:929,1
    - Dst: '[graphql.util.Anonymizer].replaceTypeName(graphql.language.Type,String)'
      Src: graphql.util.Anonymizer:929,1
    - Dst: '[graphql.language.ListType].newListType(graphql.language.Type)'
      Src: graphql.util.Anonymizer:929,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.util.Anonymizer:929,1
    - Dst: '[graphql.language.NonNullType].getType()'
      Src: graphql.util.Anonymizer:931,1
    - Dst: '[graphql.util.Anonymizer].replaceTypeName(graphql.language.Type,String)'
      Src: graphql.util.Anonymizer:931,1
    - Dst: '[graphql.language.NonNullType].newNonNullType(graphql.language.Type)'
      Src: graphql.util.Anonymizer:931,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.util.Anonymizer:931,1
    - Dst: '[graphql.util.Anonymizer].assertShouldNeverHappen()'
      Src: graphql.util.Anonymizer:933,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Type
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Type
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - newName
    argTypes:
    - graphql.language.Type
    - String
    constantsTouched: []
    func_position:
      end: 935
      start: 925
    functionDepth: 2
    functionLinenumber: 925
    functionLinenumberEnd: 935
    functionName: '[graphql.util.Anonymizer].replaceTypeName(graphql.language.Type,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.ListType].getType()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.ListType].newListType(graphql.language.Type)'
    - '[graphql.language.TypeName].newTypeName(String)'
    - '[graphql.language.NonNullType].newNonNullType(graphql.language.Type)'
    - '[graphql.util.Anonymizer].replaceTypeName(graphql.language.Type,String)'
    - '[graphql.util.Anonymizer].assertShouldNeverHappen()'
    - '[graphql.language.NonNullType].getType()'
    linkageType: ''
    returnType: graphql.language.Type
    signature: '[graphql.util.Anonymizer].replaceTypeName(graphql.language.Type,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].getDefinitions()'
      Src: graphql.util.Anonymizer:939,1
    - Dst: '[graphql.AssertException].<init>(String)'
      Src: graphql.util.Anonymizer:942,1
    - Dst: operationDefinition.getName()
      Src: graphql.util.Anonymizer:945,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 949
      start: 937
    functionDepth: 2
    functionLinenumber: 937
    functionLinenumberEnd: 949
    functionName: '[graphql.util.Anonymizer].assertUniqueOperation(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.Document].getDefinitions()'
    - '[graphql.AssertException].<init>(String)'
    - operationDefinition.getName()
    linkageType: ''
    returnType: void
    signature: '[graphql.util.Anonymizer].assertUniqueOperation(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Anonymizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.Anonymizer].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.Anonymizer
    signature: '[graphql.util.Anonymizer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.Anonymizer.AnonymizeResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - queries
    argTypes:
    - graphql.schema.GraphQLSchema
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[graphql.util.Anonymizer.AnonymizeResult].<init>(graphql.schema.GraphQLSchema,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.Anonymizer.AnonymizeResult
    signature: '[graphql.util.Anonymizer.AnonymizeResult].<init>(graphql.schema.GraphQLSchema,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[graphql.util.Anonymizer.AnonymizeResult].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.util.Anonymizer.AnonymizeResult].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[graphql.util.Anonymizer.AnonymizeResult].getQueries()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.util.Anonymizer.AnonymizeResult].getQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.LockKit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.LockKit].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LockKit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.LockKit
    signature: '[graphql.util.LockKit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lock].lock()'
      Src: graphql.util.LockKit.ReentrantLock:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.util.LockKit.ReentrantLock].lock()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LockKit.java
    functionUses: 3
    functionsReached:
    - '[Lock].lock()'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.LockKit.ReentrantLock].lock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lock].unlock()'
      Src: graphql.util.LockKit.ReentrantLock:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.util.LockKit.ReentrantLock].unlock()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LockKit.java
    functionUses: 3
    functionsReached:
    - '[Lock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.LockKit.ReentrantLock].unlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lock].lock()'
      Src: graphql.util.LockKit.ReentrantLock:36,1
    - Dst: '[Runnable].run()'
      Src: graphql.util.LockKit.ReentrantLock:38,1
    - Dst: '[Lock].unlock()'
      Src: graphql.util.LockKit.ReentrantLock:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeToRun
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[graphql.util.LockKit.ReentrantLock].runLocked(Runnable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LockKit.java
    functionUses: 0
    functionsReached:
    - '[Lock].lock()'
    - '[Lock].unlock()'
    - '[Runnable].run()'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.LockKit.ReentrantLock].runLocked(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lock].lock()'
      Src: graphql.util.LockKit.ReentrantLock:45,1
    - Dst: '[java.util.function.Supplier<E>].get()'
      Src: graphql.util.LockKit.ReentrantLock:47,1
    - Dst: '[Lock].unlock()'
      Src: graphql.util.LockKit.ReentrantLock:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeToRun
    argTypes:
    - java.util.function.Supplier<E>
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[graphql.util.LockKit.ReentrantLock].callLocked(java.util.function.Supplier<E>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LockKit.java
    functionUses: 0
    functionsReached:
    - '[Lock].lock()'
    - '[java.util.function.Supplier<E>].get()'
    - '[Lock].unlock()'
    linkageType: ''
    returnType: E
    signature: '[graphql.util.LockKit.ReentrantLock].callLocked(java.util.function.Supplier<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.locks.ReentrantLock].<init>()'
      Src: graphql.util.LockKit.ReentrantLock:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Lock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.LockKit.ReentrantLock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.LockKit.ReentrantLock].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LockKit.java
    functionUses: 7
    functionsReached:
    - '[java.util.concurrent.locks.ReentrantLock].<init>()'
    linkageType: ''
    returnType: graphql.util.LockKit.ReentrantLock
    signature: '[graphql.util.LockKit.ReentrantLock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.util.LockKit.ComputedOnce].hasBeenComputed()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LockKit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.LockKit.ComputedOnce].hasBeenComputed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].runLocked()'
      Src: graphql.util.LockKit.ComputedOnce:72,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeToRunOnce
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: '[graphql.util.LockKit.ComputedOnce].runOnce(Runnable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LockKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].runLocked()'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.LockKit.ComputedOnce].runOnce(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].<init>()'
      Src: graphql.util.LockKit.ComputedOnce:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.LockKit.ComputedOnce
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.LockKit.ComputedOnce].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/LockKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].<init>()'
    linkageType: ''
    returnType: graphql.util.LockKit.ComputedOnce
    signature: '[graphql.util.LockKit.ComputedOnce].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: graphql.util.StringKit:8,1
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.util.StringKit:9,1
    - Dst: '[String].substring(int,int)'
      Src: graphql.util.StringKit:11,1
    - Dst: '[graphql.util.StringKit].toUpperCase(graphql.util.StringKit)'
      Src: graphql.util.StringKit:11,1
    - Dst: '[StringBuilder].append(graphql.util.StringKit)'
      Src: graphql.util.StringKit:11,1
    - Dst: '[String].length()'
      Src: graphql.util.StringKit:12,1
    - Dst: '[String].substring(int)'
      Src: graphql.util.StringKit:13,1
    - Dst: '[StringBuilder].append(graphql.util.StringKit)'
      Src: graphql.util.StringKit:13,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.util.StringKit:15,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 18
    functionName: '[graphql.util.StringKit].capitalize(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/StringKit.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int)'
    - '[StringBuilder].append(graphql.util.StringKit)'
    - '[String].substring(int,int)'
    - '[StringBuilder].toString()'
    - '[graphql.util.StringKit].toUpperCase(graphql.util.StringKit)'
    - '[String].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.StringKit].capitalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.StringKit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.StringKit].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/StringKit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.StringKit
    signature: '[graphql.util.StringKit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.IdGenerator].generateId()'
      Src: graphql.util.IdGenerator:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.IdGenerator
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.UUID
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.util.IdGenerator].uuid()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/IdGenerator.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.IdGenerator].generateId()'
    linkageType: ''
    returnType: java.util.UUID
    signature: '[graphql.util.IdGenerator].uuid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.IdGenerator].<init>()'
      Src: graphql.util.IdGenerator:41,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: graphql.util.IdGenerator:51,1
    - Dst: '[java.security.SecureRandom].nextBytes(graphql.util.IdGenerator)'
      Src: graphql.util.IdGenerator:53,1
    - Dst: '[java.math.BigInteger].<init>(graphql.util.IdGenerator)'
      Src: graphql.util.IdGenerator:54,1
    - Dst: '[java.math.BigInteger].longValue()'
      Src: graphql.util.IdGenerator:54,1
    - Dst: '[java.util.Random].<init>(graphql.util.IdGenerator)'
      Src: graphql.util.IdGenerator:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.IdGenerator
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.IdGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[graphql.util.IdGenerator].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/IdGenerator.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.IdGenerator].<init>()'
    - '[java.util.Random].<init>(graphql.util.IdGenerator)'
    - '[java.security.SecureRandom].nextBytes(graphql.util.IdGenerator)'
    - '[java.security.SecureRandom].<init>()'
    - '[java.math.BigInteger].longValue()'
    - '[java.math.BigInteger].<init>(graphql.util.IdGenerator)'
    linkageType: ''
    returnType: graphql.util.IdGenerator
    signature: '[graphql.util.IdGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(graphql.util.IdGenerator)'
      Src: graphql.util.IdGenerator:60,1
    - Dst: '[java.util.UUID].<init>(graphql.util.IdGenerator,graphql.util.IdGenerator)'
      Src: graphql.util.IdGenerator:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.IdGenerator
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.UUID
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 73
    functionName: '[graphql.util.IdGenerator].generateId()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/IdGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.UUID].<init>(graphql.util.IdGenerator,graphql.util.IdGenerator)'
    - '[java.util.Random].nextBytes(graphql.util.IdGenerator)'
    linkageType: ''
    returnType: java.util.UUID
    signature: '[graphql.util.IdGenerator].generateId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].toMap(java.util.List<T>,java.util.function.Function<T,String>,java.util.function.BinaryOperator<T>)'
      Src: graphql.util.FpKit:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.function.Function<T,String>
      - java.util.function.BinaryOperator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - namedObjects
    - nameFn
    - mergeFunc
    argTypes:
    - java.util.List<T>
    - java.util.function.Function<T,String>
    - java.util.function.BinaryOperator<T>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.util.FpKit].getByName(java.util.List<T>,java.util.function.Function<T,String>,java.util.function.BinaryOperator<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.FpKit].toMap(java.util.List<T>,java.util.function.Function<T,String>,java.util.function.BinaryOperator<T>)'
    linkageType: ''
    returnType: java.util.Map<String,T>
    signature: '[graphql.util.FpKit].getByName(java.util.List<T>,java.util.function.Function<T,String>,java.util.function.BinaryOperator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].size()'
      Src: graphql.util.FpKit:42,1
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(graphql.util.FpKit)'
      Src: graphql.util.FpKit:42,1
    - Dst: '[java.util.function.Function<T,NewKey>].apply(graphql.util.FpKit)'
      Src: graphql.util.FpKit:44,1
    - Dst: '[graphql.util.FpKit].containsKey(graphql.util.FpKit)'
      Src: graphql.util.FpKit:45,1
    - Dst: '[graphql.util.FpKit].get(graphql.util.FpKit)'
      Src: graphql.util.FpKit:46,1
    - Dst: '[java.util.function.BinaryOperator<T>].apply(graphql.util.FpKit,graphql.util.FpKit)'
      Src: graphql.util.FpKit:47,1
    - Dst: '[graphql.util.FpKit].put(graphql.util.FpKit,graphql.util.FpKit)'
      Src: graphql.util.FpKit:48,1
    - Dst: '[graphql.util.FpKit].put(graphql.util.FpKit,graphql.util.FpKit)'
      Src: graphql.util.FpKit:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Function<T,NewKey>
      - java.util.function.BinaryOperator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<NewKey,T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - collection
    - keyFunction
    - mergeFunc
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Function<T,NewKey>
    - java.util.function.BinaryOperator<T>
    constantsTouched: []
    func_position:
      end: 54
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 54
    functionName: '[graphql.util.FpKit].toMap(java.util.Collection<T>,java.util.function.Function<T,NewKey>,java.util.function.BinaryOperator<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.FpKit].put(graphql.util.FpKit,graphql.util.FpKit)'
    - '[java.util.function.Function<T,NewKey>].apply(graphql.util.FpKit)'
    - '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(graphql.util.FpKit)'
    - '[graphql.util.FpKit].containsKey(graphql.util.FpKit)'
    - '[java.util.function.BinaryOperator<T>].apply(graphql.util.FpKit,graphql.util.FpKit)'
    - '[java.util.Collection<T>].size()'
    - '[graphql.util.FpKit].get(graphql.util.FpKit)'
    linkageType: ''
    returnType: java.util.Map<NewKey,T>
    signature: '[graphql.util.FpKit].toMap(java.util.Collection<T>,java.util.function.Function<T,NewKey>,java.util.function.BinaryOperator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].filterAndGroupingBy(java.util.Collection<T>,java.util.function.Predicate<Object>,java.util.function.Function<T,NewKey>)'
      Src: graphql.util.FpKit:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Function<T,NewKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - function
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Function<T,NewKey>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[graphql.util.FpKit].groupingBy(java.util.Collection<T>,java.util.function.Function<T,NewKey>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].filterAndGroupingBy(java.util.Collection<T>,java.util.function.Predicate<Object>,java.util.function.Function<T,NewKey>)'
    linkageType: ''
    returnType: java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>
    signature: '[graphql.util.FpKit].groupingBy(java.util.Collection<T>,java.util.function.Function<T,NewKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.util.FpKit:70,1
    - Dst: '[java.util.function.Predicate<?superT>].test(graphql.util.FpKit)'
      Src: graphql.util.FpKit:72,1
    - Dst: '[java.util.function.Function<T,NewKey>].apply(graphql.util.FpKit)'
      Src: graphql.util.FpKit:73,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(graphql.util.FpKit)'
      Src: graphql.util.FpKit:75,1
    - Dst: '[ImmutableList.Builder<Object>].add(graphql.util.FpKit)'
      Src: graphql.util.FpKit:75,1
    - Dst: '[java.util.LinkedHashMap].isEmpty()'
      Src: graphql.util.FpKit:79,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: graphql.util.FpKit:80,1
    - Dst: '[java.util.LinkedHashMap].replaceAll()'
      Src: graphql.util.FpKit:84,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Predicate<?superT>
      - java.util.function.Function<T,NewKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - list
    - predicate
    - function
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Predicate<?superT>
    - java.util.function.Function<T,NewKey>
    constantsTouched: []
    func_position:
      end: 89
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 89
    functionName: '[graphql.util.FpKit].filterAndGroupingBy(java.util.Collection<T>,java.util.function.Predicate<?superT>,java.util.function.Function<T,NewKey>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<?superT>].test(graphql.util.FpKit)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Collections].emptyMap()'
    - '[java.util.LinkedHashMap].computeIfAbsent(graphql.util.FpKit)'
    - '[java.util.function.Function<T,NewKey>].apply(graphql.util.FpKit)'
    - '[ImmutableList.Builder<Object>].add(graphql.util.FpKit)'
    - '[java.util.LinkedHashMap].isEmpty()'
    - '[java.util.LinkedHashMap].replaceAll()'
    linkageType: ''
    returnType: java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>
    signature: '[graphql.util.FpKit].filterAndGroupingBy(java.util.Collection<T>,java.util.function.Predicate<?superT>,java.util.function.Function<T,NewKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].throwingMerger()'
      Src: graphql.util.FpKit:92,1
    - Dst: '[graphql.util.FpKit].toMap(java.util.Collection<T>,java.util.function.Function<T,NewKey>,java.util.function.BinaryOperator<T>)'
      Src: graphql.util.FpKit:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Function<T,NewKey>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<NewKey,T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - keyFunction
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Function<T,NewKey>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.util.FpKit].toMapByUniqueKey(java.util.Collection<T>,java.util.function.Function<T,NewKey>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].throwingMerger()'
    - '[graphql.util.FpKit].toMap(java.util.Collection<T>,java.util.function.Function<T,NewKey>,java.util.function.BinaryOperator<T>)'
    linkageType: ''
    returnType: java.util.Map<NewKey,T>
    signature: '[graphql.util.FpKit].toMapByUniqueKey(java.util.Collection<T>,java.util.function.Function<T,NewKey>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BinaryOperator<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[graphql.util.FpKit].throwingMerger()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.BinaryOperator<T>
    signature: '[graphql.util.FpKit].throwingMerger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].mergeFirst()'
      Src: graphql.util.FpKit:112,1
    - Dst: '[graphql.util.FpKit].getByName(java.util.List<T>,java.util.function.Function<T,String>,java.util.function.BinaryOperator<T>)'
      Src: graphql.util.FpKit:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.function.Function<T,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - namedObjects
    - nameFn
    argTypes:
    - java.util.List<T>
    - java.util.function.Function<T,String>
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.util.FpKit].getByName(java.util.List<T>,java.util.function.Function<T,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].getByName(java.util.List<T>,java.util.function.Function<T,String>,java.util.function.BinaryOperator<T>)'
    - '[graphql.util.FpKit].mergeFirst()'
    linkageType: ''
    returnType: java.util.Map<String,T>
    signature: '[graphql.util.FpKit].getByName(java.util.List<T>,java.util.function.Function<T,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.BinaryOperator<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[graphql.util.FpKit].mergeFirst()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.BinaryOperator<T>
    signature: '[graphql.util.FpKit].mergeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].toIterable(Object)'
      Src: graphql.util.FpKit:135,1
    - Dst: '[Iterable<T>].iterator()'
      Src: graphql.util.FpKit:136,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.FpKit:137,1
    - Dst: '[graphql.util.FpKit].hasNext()'
      Src: graphql.util.FpKit:138,1
    - Dst: '[graphql.util.FpKit].next()'
      Src: graphql.util.FpKit:139,1
    - Dst: '[java.util.ArrayList].add(graphql.util.FpKit)'
      Src: graphql.util.FpKit:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterableResult
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 142
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 142
    functionName: '[graphql.util.FpKit].toCollection(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].toIterable(Object)'
    - '[graphql.util.FpKit].hasNext()'
    - '[Iterable<T>].iterator()'
    - '[java.util.ArrayList].add(graphql.util.FpKit)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.util.FpKit].next()'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[graphql.util.FpKit].toCollection(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].size()'
      Src: graphql.util.FpKit:153,1
    - Dst: '[java.util.ArrayList].<init>(graphql.util.FpKit)'
      Src: graphql.util.FpKit:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - collection
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[graphql.util.FpKit].arrayListSizedTo(java.util.Collection<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[java.util.ArrayList].<init>(graphql.util.FpKit)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.util.FpKit].arrayListSizedTo(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].isIterable(Object)'
      Src: graphql.util.FpKit:171,1
    - Dst: '[graphql.util.FpKit].toIterable(Object)'
      Src: graphql.util.FpKit:172,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(Iterable<T>)'
      Src: graphql.util.FpKit:172,1
    - Dst: '[com.google.common.collect.ImmutableList].of(T)'
      Src: graphql.util.FpKit:174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - possibleIterable
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: '[graphql.util.FpKit].toListOrSingletonList(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 3
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(Iterable<T>)'
    - '[com.google.common.collect.ImmutableList].of(T)'
    - '[graphql.util.FpKit].toIterable(Object)'
    - '[graphql.util.FpKit].isIterable(Object)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.util.FpKit].toListOrSingletonList(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: graphql.util.FpKit:178,1
    - Dst: '[graphql.util.FpKit].isArray()'
      Src: graphql.util.FpKit:178,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[graphql.util.FpKit].isIterable(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 3
    functionsReached:
    - '[graphql.util.FpKit].isArray()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.FpKit].isIterable(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: graphql.util.FpKit:196,1
    - Dst: '[graphql.util.FpKit].isArray()'
      Src: graphql.util.FpKit:196,1
    - Dst: '[graphql.util.FpKit.ArrayIterator].<init>(Object)'
      Src: graphql.util.FpKit:197,1
    - Dst: '[Object].getClass()'
      Src: graphql.util.FpKit:200,1
    - Dst: '[ClassCastException].<init>(String)'
      Src: graphql.util.FpKit:200,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterable<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterableResult
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 201
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 201
    functionName: '[graphql.util.FpKit].toIterable(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 3
    functionsReached:
    - '[graphql.util.FpKit].isArray()'
    - '[graphql.util.FpKit.ArrayIterator].<init>(Object)'
    - '[Object].getClass()'
    - '[ClassCastException].<init>(String)'
    linkageType: ''
    returnType: Iterable<T>
    signature: '[graphql.util.FpKit].toIterable(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].size()'
      Src: graphql.util.FpKit:233,1
    - Dst: '[java.util.OptionalInt].of(graphql.util.FpKit)'
      Src: graphql.util.FpKit:233,1
    - Dst: '[Object].getClass()'
      Src: graphql.util.FpKit:236,1
    - Dst: '[graphql.util.FpKit].isArray()'
      Src: graphql.util.FpKit:236,1
    - Dst: Array.getLength(Object)
      Src: graphql.util.FpKit:237,1
    - Dst: '[java.util.OptionalInt].of(graphql.util.FpKit)'
      Src: graphql.util.FpKit:237,1
    - Dst: '[java.util.OptionalInt].empty()'
      Src: graphql.util.FpKit:240,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.OptionalInt
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - iterableResult
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 241
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 241
    functionName: '[graphql.util.FpKit].toSize(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].size()'
    - '[java.util.OptionalInt].empty()'
    - '[Object].getClass()'
    - Array.getLength(Object)
    - '[graphql.util.FpKit].isArray()'
    - '[java.util.OptionalInt].of(graphql.util.FpKit)'
    linkageType: ''
    returnType: java.util.OptionalInt
    signature: '[graphql.util.FpKit].toSize(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: graphql.util.FpKit:253,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: graphql.util.FpKit:253,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<T>)'
      Src: graphql.util.FpKit:254,1
    - Dst: '[java.util.ArrayList].add(T)'
      Src: graphql.util.FpKit:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - l
    - t
    argTypes:
    - java.util.List<T>
    - T
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: '[graphql.util.FpKit].concat(java.util.List<T>,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<T>)'
    - '[java.util.ArrayList].add(T)'
    - '[java.util.List<T>].size()'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.util.FpKit].concat(java.util.List<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsT>].size()'
      Src: graphql.util.FpKit:269,1
    - Dst: '[java.util.List<?extendsT>].size()'
      Src: graphql.util.FpKit:269,1
    - Dst: '[java.util.ArrayList].<init>(graphql.util.FpKit)'
      Src: graphql.util.FpKit:269,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<?extendsT>)'
      Src: graphql.util.FpKit:270,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<?extendsT>)'
      Src: graphql.util.FpKit:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsT>
      - java.util.List<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - l1
    - l2
    argTypes:
    - java.util.List<?extendsT>
    - java.util.List<?extendsT>
    constantsTouched: []
    func_position:
      end: 273
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 273
    functionName: '[graphql.util.FpKit].concat(java.util.List<?extendsT>,java.util.List<?extendsT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<?extendsT>)'
    - '[java.util.List<?extendsT>].size()'
    - '[java.util.ArrayList].<init>(graphql.util.FpKit)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.util.FpKit].concat(java.util.List<?extendsT>,java.util.List<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,T>].values()'
      Src: graphql.util.FpKit:278,1
    - Dst: '[java.util.ArrayList].<init>(graphql.util.FpKit)'
      Src: graphql.util.FpKit:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<?,T>
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[graphql.util.FpKit].valuesToList(java.util.Map<?,T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?,T>].values()'
    - '[java.util.ArrayList].<init>(graphql.util.FpKit)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.util.FpKit].valuesToList(java.util.Map<?,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsList<T>>].size()'
      Src: graphql.util.FpKit:282,1
    - Dst: '[java.util.List<?extendsList<T>>].get(int)'
      Src: graphql.util.FpKit:283,1
    - Dst: '[graphql.util.FpKit].size()'
      Src: graphql.util.FpKit:283,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.FpKit:284,1
    - Dst: '[java.util.List<?extendsList<T>>].get(graphql.util.FpKit)'
      Src: graphql.util.FpKit:287,1
    - Dst: '[graphql.util.FpKit].get(graphql.util.FpKit)'
      Src: graphql.util.FpKit:287,1
    - Dst: '[java.util.ArrayList].size()'
      Src: graphql.util.FpKit:288,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.FpKit:289,1
    - Dst: '[java.util.ArrayList].add(graphql.util.FpKit,java.util.ArrayList)'
      Src: graphql.util.FpKit:289,1
    - Dst: '[java.util.ArrayList].get(graphql.util.FpKit)'
      Src: graphql.util.FpKit:291,1
    - Dst: '[graphql.util.FpKit].add(graphql.util.FpKit,graphql.util.FpKit)'
      Src: graphql.util.FpKit:291,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsList<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.util.List<T>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - matrix
    argTypes:
    - java.util.List<?extendsList<T>>
    constantsTouched: []
    func_position:
      end: 295
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 295
    functionName: '[graphql.util.FpKit].transposeMatrix(java.util.List<?extendsList<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(graphql.util.FpKit)'
    - '[java.util.List<?extendsList<T>>].get(int)'
    - '[graphql.util.FpKit].size()'
    - '[java.util.List<?extendsList<T>>].get(graphql.util.FpKit)'
    - '[java.util.ArrayList].add(graphql.util.FpKit,java.util.ArrayList)'
    - '[graphql.util.FpKit].add(graphql.util.FpKit,graphql.util.FpKit)'
    - '[java.util.ArrayList].size()'
    - '[graphql.util.FpKit].get(graphql.util.FpKit)'
    - '[java.util.List<?extendsList<T>>].size()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<java.util.List<T>>
    signature: '[graphql.util.FpKit].transposeMatrix(java.util.List<?extendsList<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Predicate<T>].test(graphql.util.FpKit)'
      Src: graphql.util.FpKit:299,1
    - Dst: '[java.util.Optional].of(graphql.util.FpKit)'
      Src: graphql.util.FpKit:300,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.util.FpKit:303,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Predicate<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - filter
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Predicate<T>
    constantsTouched: []
    func_position:
      end: 304
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 304
    functionName: '[graphql.util.FpKit].findOne(java.util.Collection<T>,java.util.function.Predicate<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<T>].test(graphql.util.FpKit)'
    - '[java.util.Optional].empty()'
    - '[java.util.Optional].of(graphql.util.FpKit)'
    linkageType: ''
    returnType: java.util.Optional<T>
    signature: '[graphql.util.FpKit].findOne(java.util.Collection<T>,java.util.function.Predicate<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].findOne(java.util.List<T>,java.util.function.Predicate<T>)'
      Src: graphql.util.FpKit:307,1
    - Dst: '[java.util.Optional<T>].orElse(null)'
      Src: graphql.util.FpKit:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.function.Predicate<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - filter
    argTypes:
    - java.util.List<T>
    - java.util.function.Predicate<T>
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[graphql.util.FpKit].findOneOrNull(java.util.List<T>,java.util.function.Predicate<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].findOne(java.util.List<T>,java.util.function.Predicate<T>)'
    - '[java.util.Optional<T>].orElse(null)'
    linkageType: ''
    returnType: T
    signature: '[graphql.util.FpKit].findOneOrNull(java.util.List<T>,java.util.function.Predicate<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].size()'
      Src: graphql.util.FpKit:311,1
    - Dst: '[java.util.List<T>].get(graphql.util.FpKit)'
      Src: graphql.util.FpKit:312,1
    - Dst: '[java.util.function.Predicate<T>].test(graphql.util.FpKit)'
      Src: graphql.util.FpKit:312,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.function.Predicate<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - filter
    argTypes:
    - java.util.List<T>
    - java.util.function.Predicate<T>
    constantsTouched: []
    func_position:
      end: 317
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 317
    functionName: '[graphql.util.FpKit].findIndex(java.util.List<T>,java.util.function.Predicate<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<T>].test(graphql.util.FpKit)'
    - '[java.util.List<T>].get(graphql.util.FpKit)'
    - '[java.util.List<T>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.util.FpKit].findIndex(java.util.List<T>,java.util.function.Predicate<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].arrayListSizedTo(java.util.Collection<T>)'
      Src: graphql.util.FpKit:320,1
    - Dst: '[java.util.function.Predicate<T>].test(graphql.util.FpKit)'
      Src: graphql.util.FpKit:322,1
    - Dst: '[java.util.List<T>].add(graphql.util.FpKit)'
      Src: graphql.util.FpKit:323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Predicate<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - filter
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Predicate<T>
    constantsTouched: []
    func_position:
      end: 327
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 327
    functionName: '[graphql.util.FpKit].filterList(java.util.Collection<T>,java.util.function.Predicate<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<T>].test(graphql.util.FpKit)'
    - '[graphql.util.FpKit].arrayListSizedTo(java.util.Collection<T>)'
    - '[java.util.List<T>].add(graphql.util.FpKit)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.util.FpKit].filterList(java.util.Collection<T>,java.util.function.Predicate<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: graphql.util.FpKit:330,1
    - Dst: '[java.util.function.Predicate<T>].test(graphql.util.FpKit)'
      Src: graphql.util.FpKit:332,1
    - Dst: '[graphql.util.FpKit].add(graphql.util.FpKit)'
      Src: graphql.util.FpKit:333,1
    - Dst: '[graphql.util.FpKit].build()'
      Src: graphql.util.FpKit:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Predicate<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - filter
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Predicate<T>
    constantsTouched: []
    func_position:
      end: 337
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 337
    functionName: '[graphql.util.FpKit].filterSet(java.util.Collection<T>,java.util.function.Predicate<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<T>].test(graphql.util.FpKit)'
    - '[graphql.util.FpKit].add(graphql.util.FpKit)'
    - '[graphql.util.FpKit].build()'
    - '[com.google.common.collect.ImmutableSet].builder()'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[graphql.util.FpKit].filterSet(java.util.Collection<T>,java.util.function.Predicate<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.FpKit:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Function<K,java.util.List<V>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[graphql.util.FpKit].newList()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.function.Function<K,java.util.List<V>>
    signature: '[graphql.util.FpKit].newList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.IntraThreadMemoizedSupplier].<init>(java.util.function.Supplier<T>)'
      Src: graphql.util.FpKit:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Supplier<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[graphql.util.FpKit].intraThreadMemoize(java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.IntraThreadMemoizedSupplier].<init>(java.util.function.Supplier<T>)'
    linkageType: ''
    returnType: java.util.function.Supplier<T>
    signature: '[graphql.util.FpKit].intraThreadMemoize(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.InterThreadMemoizedSupplier].<init>(java.util.function.Supplier<T>)'
      Src: graphql.util.FpKit:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Supplier<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[graphql.util.FpKit].interThreadMemoize(java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.InterThreadMemoizedSupplier].<init>(java.util.function.Supplier<T>)'
    linkageType: ''
    returnType: java.util.function.Supplier<T>
    signature: '[graphql.util.FpKit].interThreadMemoize(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<T>].size()'
      Src: graphql.util.FpKit:392,1
    - Dst: '[java.util.Set<T>].iterator()'
      Src: graphql.util.FpKit:392,1
    - Dst: '[graphql.util.FpKit].next()'
      Src: graphql.util.FpKit:392,1
    - Dst: '[java.util.Set<T>].contains(graphql.util.FpKit)'
      Src: graphql.util.FpKit:392,1
    - Dst: '[java.util.Set<T>].size()'
      Src: graphql.util.FpKit:394,1
    - Dst: '[java.util.Set<T>].iterator()'
      Src: graphql.util.FpKit:394,1
    - Dst: '[graphql.util.FpKit].next()'
      Src: graphql.util.FpKit:394,1
    - Dst: '[java.util.Set<T>].contains(graphql.util.FpKit)'
      Src: graphql.util.FpKit:394,1
    - Dst: '[java.util.Set<T>].size()'
      Src: graphql.util.FpKit:399,1
    - Dst: '[java.util.Set<T>].size()'
      Src: graphql.util.FpKit:399,1
    - Dst: '[com.google.common.collect.Sets].intersection(java.util.Set<T>,java.util.Set<T>)'
      Src: graphql.util.FpKit:400,1
    - Dst: '[com.google.common.collect.Sets].intersection(java.util.Set<T>,java.util.Set<T>)'
      Src: graphql.util.FpKit:402,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<T>
      - java.util.Set<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - set1
    - set2
    argTypes:
    - java.util.Set<T>
    - java.util.Set<T>
    constantsTouched: []
    func_position:
      end: 403
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 403
    functionName: '[graphql.util.FpKit].intersection(java.util.Set<T>,java.util.Set<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<T>].contains(graphql.util.FpKit)'
    - '[java.util.Set<T>].iterator()'
    - '[com.google.common.collect.Sets].intersection(java.util.Set<T>,java.util.Set<T>)'
    - '[java.util.Set<T>].size()'
    - '[graphql.util.FpKit].next()'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[graphql.util.FpKit].intersection(java.util.Set<T>,java.util.Set<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,graphql.util.FpKit)
      Src: graphql.util.FpKit:99,1
    - Dst: '[IllegalStateException].<init>(graphql.util.FpKit)'
      Src: graphql.util.FpKit:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Object>
      - java.util.function.BinaryOperator<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.FpKit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.FpKit].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(graphql.util.FpKit)'
    - String.format(String,graphql.util.FpKit)
    linkageType: ''
    returnType: graphql.util.FpKit
    signature: '[graphql.util.FpKit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: graphql.util.FpKit.ArrayIterator:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.FpKit.ArrayIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[graphql.util.FpKit.ArrayIterator].<init>(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 1
    functionsReached:
    - Array.getLength(Object)
    linkageType: ''
    returnType: graphql.util.FpKit.ArrayIterator
    signature: '[graphql.util.FpKit.ArrayIterator].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[graphql.util.FpKit.ArrayIterator].hasNext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.FpKit.ArrayIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit.ArrayIterator].hasNext()'
      Src: graphql.util.FpKit.ArrayIterator:223,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: graphql.util.FpKit.ArrayIterator:224,1
    - Dst: Array.get(Object)
      Src: graphql.util.FpKit.ArrayIterator:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 227
    functionName: '[graphql.util.FpKit.ArrayIterator].next()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/FpKit.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit.ArrayIterator].hasNext()'
    - '[java.util.NoSuchElementException].<init>()'
    - Array.get(Object)
    linkageType: ''
    returnType: T
    signature: '[graphql.util.FpKit.ArrayIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<T>
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[graphql.util.TraverserVisitor].enter(graphql.util.TraverserContext<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TraversalControl
    signature: '[graphql.util.TraverserVisitor].enter(graphql.util.TraverserContext<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<T>
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[graphql.util.TraverserVisitor].leave(graphql.util.TraverserContext<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TraversalControl
    signature: '[graphql.util.TraverserVisitor].leave(graphql.util.TraverserContext<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.TraverserContext<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TraversalControl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.util.TraverserContext<T>
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[graphql.util.TraverserVisitor].backRef(graphql.util.TraverserContext<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TraversalControl
    signature: '[graphql.util.TraverserVisitor].backRef(graphql.util.TraverserContext<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.TraverserVisitor].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/TraverserVisitor.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserVisitor
    signature: '[graphql.util.TraverserVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<T>].isRootContext()'
      Src: graphql.util.DefaultTraverserContext:56,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.util.DefaultTraverserContext:57,1
    - Dst: '[graphql.util.TraverserContext<T>].getBreadcrumbs()'
      Src: graphql.util.DefaultTraverserContext:59,1
    - Dst: '[graphql.util.DefaultTraverserContext].size()'
      Src: graphql.util.DefaultTraverserContext:59,1
    - Dst: '[com.google.common.collect.ImmutableList].builderWithExpectedSize(int)'
      Src: graphql.util.DefaultTraverserContext:59,1
    - Dst: '[graphql.util.Breadcrumb].<init>(graphql.util.DefaultTraverserContext,graphql.util.NodeLocation)'
      Src: graphql.util.DefaultTraverserContext:60,1
    - Dst: '[graphql.util.DefaultTraverserContext].add(graphql.util.Breadcrumb)'
      Src: graphql.util.DefaultTraverserContext:59,1
    - Dst: '[graphql.util.TraverserContext<T>].getBreadcrumbs()'
      Src: graphql.util.DefaultTraverserContext:61,1
    - Dst: '[graphql.util.DefaultTraverserContext].addAll(graphql.util.DefaultTraverserContext)'
      Src: graphql.util.DefaultTraverserContext:59,1
    - Dst: '[graphql.util.DefaultTraverserContext].build()'
      Src: graphql.util.DefaultTraverserContext:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.DefaultTraverserContext
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - curNode
    - parent
    - visited
    - vars
    - sharedContextData
    - location
    - isRootContext
    - parallel
    argTypes:
    - T
    - graphql.util.TraverserContext<T>
    - java.util.Set<T>
    - java.util.Map<Class<?>,Object>
    - Object
    - graphql.util.NodeLocation
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 65
    functionName: '[graphql.util.DefaultTraverserContext].<init>(T,graphql.util.TraverserContext<T>,java.util.Set<T>,java.util.Map<Class<?>,Object>,Object,graphql.util.NodeLocation,boolean,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.TraverserContext<T>].getBreadcrumbs()'
    - '[graphql.util.DefaultTraverserContext].add(graphql.util.Breadcrumb)'
    - '[graphql.util.TraverserContext<T>].isRootContext()'
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[graphql.util.Breadcrumb].<init>(graphql.util.DefaultTraverserContext,graphql.util.NodeLocation)'
    - '[graphql.util.DefaultTraverserContext].build()'
    - '[graphql.util.DefaultTraverserContext].size()'
    - '[graphql.util.DefaultTraverserContext].addAll(graphql.util.DefaultTraverserContext)'
    - '[com.google.common.collect.ImmutableList].builderWithExpectedSize(int)'
    linkageType: ''
    returnType: graphql.util.DefaultTraverserContext
    signature: '[graphql.util.DefaultTraverserContext].<init>(T,graphql.util.TraverserContext<T>,java.util.Set<T>,java.util.Map<Class<?>,Object>,Object,graphql.util.NodeLocation,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.DefaultTraverserContext].<init>(null,null,null,null,null,null,boolean,boolean)'
      Src: graphql.util.DefaultTraverserContext:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.DefaultTraverserContext<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[graphql.util.DefaultTraverserContext].dummy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.DefaultTraverserContext].<init>(null,null,null,null,null,null,boolean,boolean)'
    linkageType: ''
    returnType: graphql.util.DefaultTraverserContext<T>
    signature: '[graphql.util.DefaultTraverserContext].dummy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.DefaultTraverserContext].<init>(T,null,null,null,null,null,boolean,boolean)'
      Src: graphql.util.DefaultTraverserContext:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.DefaultTraverserContext<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.util.DefaultTraverserContext].simple(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.DefaultTraverserContext].<init>(T,null,null,null,null,null,boolean,boolean)'
    linkageType: ''
    returnType: graphql.util.DefaultTraverserContext<T>
    signature: '[graphql.util.DefaultTraverserContext].simple(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.DefaultTraverserContext].assertFalse(boolean,String)'
      Src: graphql.util.DefaultTraverserContext:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[graphql.util.DefaultTraverserContext].thisNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.DefaultTraverserContext].assertFalse(boolean,String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.util.DefaultTraverserContext].thisNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.util.DefaultTraverserContext].originalThisNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.util.DefaultTraverserContext].originalThisNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.DefaultTraverserContext].assertNotNull(T)'
      Src: graphql.util.DefaultTraverserContext:91,1
    - Dst: '[graphql.util.DefaultTraverserContext].assertFalse(boolean,String)'
      Src: graphql.util.DefaultTraverserContext:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newNode
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[graphql.util.DefaultTraverserContext].changeNode(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.DefaultTraverserContext].assertNotNull(T)'
    - '[graphql.util.DefaultTraverserContext].assertFalse(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.DefaultTraverserContext].changeNode(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.DefaultTraverserContext].assertNull(T,String)'
      Src: graphql.util.DefaultTraverserContext:99,1
    - Dst: '[graphql.util.DefaultTraverserContext].assertFalse(boolean,String)'
      Src: graphql.util.DefaultTraverserContext:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[graphql.util.DefaultTraverserContext].deleteNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.DefaultTraverserContext].assertFalse(boolean,String)'
    - '[graphql.util.DefaultTraverserContext].assertNull(T,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.DefaultTraverserContext].deleteNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[graphql.util.DefaultTraverserContext].isDeleted()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.DefaultTraverserContext].isDeleted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[graphql.util.DefaultTraverserContext].isChanged()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.DefaultTraverserContext].isChanged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserContext<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.util.DefaultTraverserContext].getParentContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.TraverserContext<T>
    signature: '[graphql.util.DefaultTraverserContext].getParentContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.DefaultTraverserContext:122,1
    - Dst: curContext.isRootContext()
      Src: graphql.util.DefaultTraverserContext:124,1
    - Dst: curContext.thisNode()
      Src: graphql.util.DefaultTraverserContext:125,1
    - Dst: '[java.util.ArrayList].add(graphql.util.DefaultTraverserContext)'
      Src: graphql.util.DefaultTraverserContext:125,1
    - Dst: curContext.getParentContext()
      Src: graphql.util.DefaultTraverserContext:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: '[graphql.util.DefaultTraverserContext].getParentNodes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached:
    - curContext.isRootContext()
    - '[java.util.ArrayList].add(graphql.util.DefaultTraverserContext)'
    - curContext.thisNode()
    - curContext.getParentContext()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.util.DefaultTraverserContext].getParentNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.util.Breadcrumb<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[graphql.util.DefaultTraverserContext].getBreadcrumbs()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.util.Breadcrumb<T>>
    signature: '[graphql.util.DefaultTraverserContext].getBreadcrumbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.TraverserContext<T>].thisNode()'
      Src: graphql.util.DefaultTraverserContext:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[graphql.util.DefaultTraverserContext].getParentNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.TraverserContext<T>].thisNode()'
    linkageType: ''
    returnType: T
    signature: '[graphql.util.DefaultTraverserContext].getParentNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[graphql.util.DefaultTraverserContext].visitedNodes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[graphql.util.DefaultTraverserContext].visitedNodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<T>].contains(T)'
      Src: graphql.util.DefaultTraverserContext:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[graphql.util.DefaultTraverserContext].isVisited()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<T>].contains(T)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.DefaultTraverserContext].isVisited()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,Object>].get(Class<?superS>)'
      Src: graphql.util.DefaultTraverserContext:156,1
    - Dst: '[Class<?superS>].cast(graphql.util.DefaultTraverserContext)'
      Src: graphql.util.DefaultTraverserContext:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?superS>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Class<?superS>
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[graphql.util.DefaultTraverserContext].getVar(Class<?superS>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached:
    - '[Class<?superS>].cast(graphql.util.DefaultTraverserContext)'
    - '[java.util.Map<Class<?>,Object>].get(Class<?superS>)'
    linkageType: ''
    returnType: S
    signature: '[graphql.util.DefaultTraverserContext].getVar(Class<?superS>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,Object>].put(Class<?superS>,S)'
      Src: graphql.util.DefaultTraverserContext:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?superS>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.TraverserContext<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Class<?superS>
    - S
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[graphql.util.DefaultTraverserContext].setVar(Class<?superS>,S)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,Object>].put(Class<?superS>,S)'
    linkageType: ''
    returnType: graphql.util.TraverserContext<T>
    signature: '[graphql.util.DefaultTraverserContext].setVar(Class<?superS>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - accumulate
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[graphql.util.DefaultTraverserContext].setAccumulate(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.util.DefaultTraverserContext].setAccumulate(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: U
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[graphql.util.DefaultTraverserContext].getNewAccumulate()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: U
    signature: '[graphql.util.DefaultTraverserContext].getNewAccumulate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: U
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[graphql.util.DefaultTraverserContext].getCurrentAccumulate()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: U
    signature: '[graphql.util.DefaultTraverserContext].getCurrentAccumulate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[graphql.util.DefaultTraverserContext].getSharedContextData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.util.DefaultTraverserContext].getSharedContextData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - curAccValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[graphql.util.DefaultTraverserContext].setCurAccValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.util.DefaultTraverserContext].setCurAccValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeLocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[graphql.util.DefaultTraverserContext].getLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.NodeLocation
    signature: '[graphql.util.DefaultTraverserContext].getLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[graphql.util.DefaultTraverserContext].isRootContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.DefaultTraverserContext].isRootContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: curContext.getVar(Class<?superS>)
      Src: graphql.util.DefaultTraverserContext:213,1
    - Dst: curContext.getParentContext()
      Src: graphql.util.DefaultTraverserContext:217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?superS>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: S
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Class<?superS>
    constantsTouched: []
    func_position:
      end: 220
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 220
    functionName: '[graphql.util.DefaultTraverserContext].getVarFromParents(Class<?superS>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached:
    - curContext.getVar(Class<?superS>)
    - curContext.getParentContext()
    linkageType: ''
    returnType: S
    signature: '[graphql.util.DefaultTraverserContext].getVarFromParents(Class<?superS>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.DefaultTraverserContext].assertTrue(null,String)'
      Src: graphql.util.DefaultTraverserContext:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - children
    argTypes:
    - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[graphql.util.DefaultTraverserContext].setChildrenContexts(java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.DefaultTraverserContext].assertTrue(null,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.DefaultTraverserContext].setChildrenContexts(java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.DefaultTraverserContext].assertNotNull(java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>,String)'
      Src: graphql.util.DefaultTraverserContext:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[graphql.util.DefaultTraverserContext].getChildrenContexts()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.DefaultTraverserContext].assertNotNull(java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>,String)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
    signature: '[graphql.util.DefaultTraverserContext].getChildrenContexts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Phase
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - phase
    argTypes:
    - Phase
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[graphql.util.DefaultTraverserContext].setPhase(Phase)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.util.DefaultTraverserContext].setPhase(Phase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Phase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[graphql.util.DefaultTraverserContext].getPhase()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Phase
    signature: '[graphql.util.DefaultTraverserContext].getPhase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - T
      - boolean
      - graphql.util.TraverserContext<T>
      - java.util.Set<T>
      - java.util.Map<Class<?>,Object>
      - Object
      - Object
      - boolean
      - Object
      - graphql.util.NodeLocation
      - boolean
      - boolean
      - java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>
      - Phase
      - java.util.List<graphql.util.Breadcrumb<T>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[graphql.util.DefaultTraverserContext].isParallel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.DefaultTraverserContext].isParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeMultiZipper].assertNotNull(T)'
      Src: graphql.util.NodeMultiZipper:28,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.List<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeMultiZipper
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - commonRoot
    - zippers
    - nodeAdapter
    argTypes:
    - T
    - java.util.List<graphql.util.NodeZipper<T>>
    - graphql.util.NodeAdapter<T>
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[graphql.util.NodeMultiZipper].<init>(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.NodeMultiZipper].assertNotNull(T)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.util.NodeZipper<T>>)'
    linkageType: ''
    returnType: graphql.util.NodeMultiZipper
    signature: '[graphql.util.NodeMultiZipper].<init>(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeMultiZipper].assertNotNull(T)'
      Src: graphql.util.NodeMultiZipper:37,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.List<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.NodeMultiZipper
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - commonRoot
    - zippers
    - nodeAdapter
    - dummy
    argTypes:
    - T
    - java.util.List<graphql.util.NodeZipper<T>>
    - graphql.util.NodeAdapter<T>
    - Object
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[graphql.util.NodeMultiZipper].<init>(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.NodeMultiZipper].assertNotNull(T)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.util.NodeZipper<T>>)'
    linkageType: ''
    returnType: graphql.util.NodeMultiZipper
    signature: '[graphql.util.NodeMultiZipper].<init>(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeMultiZipper].<init>(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>,null)'
      Src: graphql.util.NodeMultiZipper:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.List<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeMultiZipper<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - commonRoot
    - zippers
    - nodeAdapter
    argTypes:
    - T
    - java.util.List<graphql.util.NodeZipper<T>>
    - graphql.util.NodeAdapter<T>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.util.NodeMultiZipper].newNodeMultiZipperTrusted(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.NodeMultiZipper].<init>(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>,null)'
    linkageType: ''
    returnType: graphql.util.NodeMultiZipper<T>
    signature: '[graphql.util.NodeMultiZipper].newNodeMultiZipperTrusted(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>].size()'
      Src: graphql.util.NodeMultiZipper:53,1
    - Dst: '[java.util.LinkedHashSet].<init>(com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:58,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: graphql.util.NodeMultiZipper:59,1
    - Dst: '[graphql.util.NodeMultiZipper].getDeepestZippers(java.util.LinkedHashSet)'
      Src: graphql.util.NodeMultiZipper:61,1
    - Dst: '[graphql.util.NodeMultiZipper].zipperWithSameParent(java.util.List<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:62,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.util.NodeMultiZipper:64,1
    - Dst: '[graphql.util.FpKit].toMapByUniqueKey(java.util.LinkedHashSet)'
      Src: graphql.util.NodeMultiZipper:65,1
    - Dst: '[java.util.Map<T,com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>>].entrySet()'
      Src: graphql.util.NodeMultiZipper:66,1
    - Dst: entry.getKey()
      Src: graphql.util.NodeMultiZipper:67,1
    - Dst: entry.getValue()
      Src: graphql.util.NodeMultiZipper:67,1
    - Dst: '[graphql.util.NodeMultiZipper].moveUp(graphql.util.NodeMultiZipper,graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:67,1
    - Dst: entry.getKey()
      Src: graphql.util.NodeMultiZipper:68,1
    - Dst: '[java.util.Map<NewKey,T>].get(graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:68,1
    - Dst: '[java.util.Optional].ofNullable(graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:68,1
    - Dst: '[graphql.util.NodeMultiZipper].ifPresent()'
      Src: graphql.util.NodeMultiZipper:69,1
    - Dst: '[java.util.ArrayList].add(graphql.util.NodeZipper<T>)'
      Src: graphql.util.NodeMultiZipper:70,1
    - Dst: '[java.util.LinkedHashSet].removeAll(java.util.List<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:72,1
    - Dst: '[java.util.LinkedHashSet].addAll(java.util.ArrayList)'
      Src: graphql.util.NodeMultiZipper:73,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: graphql.util.NodeMultiZipper:75,1
    - Dst: '[graphql.util.NodeMultiZipper].assertTrue(int,String)'
      Src: graphql.util.NodeMultiZipper:75,1
    - Dst: '[java.util.LinkedHashSet].iterator()'
      Src: graphql.util.NodeMultiZipper:76,1
    - Dst: '[graphql.util.NodeMultiZipper].next()'
      Src: graphql.util.NodeMultiZipper:76,1
    - Dst: '[graphql.util.NodeMultiZipper].toRoot()'
      Src: graphql.util.NodeMultiZipper:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 77
    functionName: '[graphql.util.NodeMultiZipper].toRootNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(graphql.util.NodeZipper<T>)'
    - '[com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>].size()'
    - '[graphql.util.NodeMultiZipper].assertTrue(int,String)'
    - '[java.util.Map<T,com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>>].entrySet()'
    - '[java.util.LinkedHashSet].removeAll(java.util.List<graphql.util.NodeZipper<T>>)'
    - '[java.util.LinkedHashSet].iterator()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.util.NodeMultiZipper].moveUp(graphql.util.NodeMultiZipper,graphql.util.NodeMultiZipper)'
    - '[java.util.Optional].ofNullable(graphql.util.NodeMultiZipper)'
    - '[graphql.util.NodeMultiZipper].next()'
    - '[graphql.util.NodeMultiZipper].zipperWithSameParent(java.util.List<graphql.util.NodeZipper<T>>)'
    - '[graphql.util.NodeMultiZipper].getDeepestZippers(java.util.LinkedHashSet)'
    - '[java.util.Map<NewKey,T>].get(graphql.util.NodeMultiZipper)'
    - '[java.util.LinkedHashSet].addAll(java.util.ArrayList)'
    - entry.getValue()
    - '[java.util.LinkedHashSet].<init>(com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>)'
    - '[graphql.util.NodeMultiZipper].ifPresent()'
    - '[graphql.util.NodeMultiZipper].toRoot()'
    - '[java.util.LinkedHashSet].size()'
    - '[graphql.util.FpKit].toMapByUniqueKey(java.util.LinkedHashSet)'
    - entry.getKey()
    linkageType: ''
    returnType: T
    signature: '[graphql.util.NodeMultiZipper].toRootNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[graphql.util.NodeMultiZipper].getCommonRoot()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.util.NodeMultiZipper].getCommonRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.util.NodeZipper<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[graphql.util.NodeMultiZipper].getZippers()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.util.NodeZipper<T>>
    signature: '[graphql.util.NodeMultiZipper].getZippers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>].size()'
      Src: graphql.util.NodeMultiZipper:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[graphql.util.NodeMultiZipper].size()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.util.NodeMultiZipper].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].findOneOrNull(com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeZipper<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.util.NodeMultiZipper].getZipperForNode(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.FpKit].findOneOrNull(com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>)'
    linkageType: ''
    returnType: graphql.util.NodeZipper<T>
    signature: '[graphql.util.NodeMultiZipper].getZipperForNode(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeMultiZipper].<init>(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>)'
      Src: graphql.util.NodeMultiZipper:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.util.NodeZipper<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeMultiZipper<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zippers
    argTypes:
    - java.util.List<graphql.util.NodeZipper<T>>
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[graphql.util.NodeMultiZipper].withReplacedZippers(java.util.List<graphql.util.NodeZipper<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.NodeMultiZipper].<init>(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>)'
    linkageType: ''
    returnType: graphql.util.NodeMultiZipper<T>
    signature: '[graphql.util.NodeMultiZipper].withReplacedZippers(java.util.List<graphql.util.NodeZipper<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:101,1
    - Dst: '[java.util.ArrayList].add(graphql.util.NodeZipper<T>)'
      Src: graphql.util.NodeMultiZipper:102,1
    - Dst: '[graphql.util.NodeMultiZipper].<init>(T,java.util.ArrayList,graphql.util.NodeAdapter<T>)'
      Src: graphql.util.NodeMultiZipper:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.NodeZipper<T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeMultiZipper<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newZipper
    argTypes:
    - graphql.util.NodeZipper<T>
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[graphql.util.NodeMultiZipper].withNewZipper(graphql.util.NodeZipper<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>)'
    - '[java.util.ArrayList].add(graphql.util.NodeZipper<T>)'
    - '[graphql.util.NodeMultiZipper].<init>(T,java.util.ArrayList,graphql.util.NodeAdapter<T>)'
    linkageType: ''
    returnType: graphql.util.NodeMultiZipper<T>
    signature: '[graphql.util.NodeMultiZipper].withNewZipper(graphql.util.NodeZipper<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>].indexOf(graphql.util.NodeZipper<T>)'
      Src: graphql.util.NodeMultiZipper:107,1
    - Dst: '[graphql.util.NodeMultiZipper].assertTrue(int,String)'
      Src: graphql.util.NodeMultiZipper:108,1
    - Dst: '[java.util.ArrayList].<init>(com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:109,1
    - Dst: '[java.util.ArrayList].set(graphql.util.NodeMultiZipper,graphql.util.NodeZipper<T>)'
      Src: graphql.util.NodeMultiZipper:110,1
    - Dst: '[graphql.util.NodeMultiZipper].<init>(T,java.util.ArrayList,graphql.util.NodeAdapter<T>)'
      Src: graphql.util.NodeMultiZipper:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.util.NodeZipper<T>
      - graphql.util.NodeZipper<T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeMultiZipper<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldZipper
    - newZipper
    argTypes:
    - graphql.util.NodeZipper<T>
    - graphql.util.NodeZipper<T>
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: '[graphql.util.NodeMultiZipper].withReplacedZipper(graphql.util.NodeZipper<T>,graphql.util.NodeZipper<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>)'
    - '[graphql.util.NodeMultiZipper].<init>(T,java.util.ArrayList,graphql.util.NodeAdapter<T>)'
    - '[graphql.util.NodeMultiZipper].assertTrue(int,String)'
    - '[java.util.ArrayList].set(graphql.util.NodeMultiZipper,graphql.util.NodeZipper<T>)'
    - '[com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>].indexOf(graphql.util.NodeZipper<T>)'
    linkageType: ''
    returnType: graphql.util.NodeMultiZipper<T>
    signature: '[graphql.util.NodeMultiZipper].withReplacedZipper(graphql.util.NodeZipper<T>,graphql.util.NodeZipper<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].findIndex(com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:115,1
    - Dst: '[graphql.util.NodeMultiZipper].assertTrue(int,String)'
      Src: graphql.util.NodeMultiZipper:116,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>].get(int)'
      Src: graphql.util.NodeMultiZipper:117,1
    - Dst: '[graphql.util.NodeMultiZipper].withNewNode(T)'
      Src: graphql.util.NodeMultiZipper:117,1
    - Dst: '[java.util.ArrayList].<init>(com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:118,1
    - Dst: '[java.util.ArrayList].set(int,graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:119,1
    - Dst: '[graphql.util.NodeMultiZipper].<init>(T,java.util.ArrayList,graphql.util.NodeAdapter<T>)'
      Src: graphql.util.NodeMultiZipper:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.NodeMultiZipper<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - currentNode
    - newNode
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[graphql.util.NodeMultiZipper].withReplacedZipperForNode(T,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>)'
    - '[graphql.util.NodeMultiZipper].<init>(T,java.util.ArrayList,graphql.util.NodeAdapter<T>)'
    - '[graphql.util.NodeMultiZipper].withNewNode(T)'
    - '[graphql.util.FpKit].findIndex(com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>)'
    - '[graphql.util.NodeMultiZipper].assertTrue(int,String)'
    - '[java.util.ArrayList].set(int,graphql.util.NodeMultiZipper)'
    - '[com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>].get(int)'
    linkageType: ''
    returnType: graphql.util.NodeMultiZipper<T>
    signature: '[graphql.util.NodeMultiZipper].withReplacedZipperForNode(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].groupingBy(java.util.Set<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:125,1
    - Dst: '[java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>].keySet()'
      Src: graphql.util.NodeMultiZipper:127,1
    - Dst: '[java.util.Collections].max(graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:127,1
    - Dst: '[java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>].get(graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<graphql.util.NodeZipper<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.util.NodeZipper<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zippers
    argTypes:
    - java.util.Set<graphql.util.NodeZipper<T>>
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[graphql.util.NodeMultiZipper].getDeepestZippers(java.util.Set<graphql.util.NodeZipper<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>].keySet()'
    - '[graphql.util.FpKit].groupingBy(java.util.Set<graphql.util.NodeZipper<T>>)'
    - '[java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>].get(graphql.util.NodeMultiZipper)'
    - '[java.util.Collections].max(graphql.util.NodeMultiZipper)'
    linkageType: ''
    returnType: java.util.List<graphql.util.NodeZipper<T>>
    signature: '[graphql.util.NodeMultiZipper].getDeepestZippers(java.util.Set<graphql.util.NodeZipper<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.NodeMultiZipper].assertNotEmpty(java.util.List<graphql.util.NodeZipper<T>>,String)'
      Src: graphql.util.NodeMultiZipper:132,1
    - Dst: '[graphql.util.NodeAdapter<T>].getNamedChildren(T)'
      Src: graphql.util.NodeMultiZipper:134,1
    - Dst: '[java.util.HashMap].<init>(graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:134,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.util.NodeMultiZipper:135,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:137,1
    - Dst: '[java.util.ArrayList].sort()'
      Src: graphql.util.NodeMultiZipper:138,1
    - Dst: zipper.getBreadcrumbs()
      Src: graphql.util.NodeMultiZipper:163,1
    - Dst: '[graphql.util.NodeMultiZipper].get(int)'
      Src: graphql.util.NodeMultiZipper:163,1
    - Dst: '[graphql.util.NodeMultiZipper].getLocation()'
      Src: graphql.util.NodeMultiZipper:163,1
    - Dst: '[graphql.util.NodeMultiZipper].getName()'
      Src: graphql.util.NodeMultiZipper:164,1
    - Dst: '[java.util.HashMap].getOrDefault(graphql.util.NodeMultiZipper,int)'
      Src: graphql.util.NodeMultiZipper:164,1
    - Dst: '[graphql.util.NodeMultiZipper].getIndex()'
      Src: graphql.util.NodeMultiZipper:165,1
    - Dst: '[graphql.util.NodeMultiZipper].getName()'
      Src: graphql.util.NodeMultiZipper:166,1
    - Dst: '[java.util.HashMap].get(graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:167,1
    - Dst: '[java.util.ArrayList].<init>(graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:167,1
    - Dst: zipper.getModificationType()
      Src: graphql.util.NodeMultiZipper:168,1
    - Dst: zipper.getCurNode()
      Src: graphql.util.NodeMultiZipper:170,1
    - Dst: '[java.util.ArrayList].set(graphql.util.NodeMultiZipper,graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:170,1
    - Dst: '[java.util.ArrayList].remove(graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:173,1
    - Dst: '[java.util.HashMap].put(graphql.util.NodeMultiZipper,int)'
      Src: graphql.util.NodeMultiZipper:174,1
    - Dst: zipper.getCurNode()
      Src: graphql.util.NodeMultiZipper:177,1
    - Dst: '[java.util.ArrayList].add(graphql.util.NodeMultiZipper,graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:177,1
    - Dst: '[java.util.HashMap].put(graphql.util.NodeMultiZipper,int)'
      Src: graphql.util.NodeMultiZipper:178,1
    - Dst: zipper.getCurNode()
      Src: graphql.util.NodeMultiZipper:181,1
    - Dst: '[java.util.ArrayList].add(int,graphql.util.NodeMultiZipper)'
      Src: graphql.util.NodeMultiZipper:181,1
    - Dst: '[java.util.HashMap].put(graphql.util.NodeMultiZipper,int)'
      Src: graphql.util.NodeMultiZipper:182,1
    - Dst: '[java.util.HashMap].put(graphql.util.NodeMultiZipper,java.util.ArrayList)'
      Src: graphql.util.NodeMultiZipper:185,1
    - Dst: '[graphql.util.NodeAdapter<T>].withNewChildren(T,java.util.HashMap)'
      Src: graphql.util.NodeMultiZipper:188,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: graphql.util.NodeMultiZipper:189,1
    - Dst: '[graphql.util.NodeMultiZipper].getBreadcrumbs()'
      Src: graphql.util.NodeMultiZipper:189,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: graphql.util.NodeMultiZipper:189,1
    - Dst: '[graphql.util.NodeMultiZipper].getBreadcrumbs()'
      Src: graphql.util.NodeMultiZipper:189,1
    - Dst: '[graphql.util.NodeMultiZipper].size()'
      Src: graphql.util.NodeMultiZipper:189,1
    - Dst: '[graphql.util.NodeMultiZipper].subList(int,int)'
      Src: graphql.util.NodeMultiZipper:189,1
    - Dst: '[graphql.util.NodeZipper].<init>(graphql.util.NodeMultiZipper,graphql.util.NodeMultiZipper,graphql.util.NodeAdapter<T>)'
      Src: graphql.util.NodeMultiZipper:190,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.List<graphql.util.NodeZipper<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.NodeZipper<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - sameParent
    argTypes:
    - T
    - java.util.List<graphql.util.NodeZipper<T>>
    constantsTouched: []
    func_position:
      end: 191
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 191
    functionName: '[graphql.util.NodeMultiZipper].moveUp(T,java.util.List<graphql.util.NodeZipper<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.NodeMultiZipper].getName()'
    - '[graphql.util.NodeZipper].<init>(graphql.util.NodeMultiZipper,graphql.util.NodeMultiZipper,graphql.util.NodeAdapter<T>)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].get(graphql.util.NodeMultiZipper)'
    - '[graphql.util.NodeMultiZipper].subList(int,int)'
    - '[java.util.HashMap].<init>(graphql.util.NodeMultiZipper)'
    - '[java.util.ArrayList].<init>(java.util.List<graphql.util.NodeZipper<T>>)'
    - '[graphql.util.NodeMultiZipper].getBreadcrumbs()'
    - '[java.util.HashMap].put(graphql.util.NodeMultiZipper,java.util.ArrayList)'
    - zipper.getCurNode()
    - '[graphql.util.NodeMultiZipper].assertNotEmpty(java.util.List<graphql.util.NodeZipper<T>>,String)'
    - '[java.util.ArrayList].get(int)'
    - '[graphql.util.NodeMultiZipper].getIndex()'
    - '[graphql.util.NodeMultiZipper].size()'
    - '[java.util.ArrayList].sort()'
    - '[java.util.ArrayList].<init>(graphql.util.NodeMultiZipper)'
    - zipper.getModificationType()
    - '[java.util.ArrayList].set(graphql.util.NodeMultiZipper,graphql.util.NodeMultiZipper)'
    - '[graphql.util.NodeMultiZipper].getLocation()'
    - '[graphql.util.NodeAdapter<T>].withNewChildren(T,java.util.HashMap)'
    - '[graphql.util.NodeAdapter<T>].getNamedChildren(T)'
    - '[java.util.HashMap].put(graphql.util.NodeMultiZipper,int)'
    - '[java.util.HashMap].getOrDefault(graphql.util.NodeMultiZipper,int)'
    - '[graphql.util.NodeMultiZipper].get(int)'
    - '[java.util.ArrayList].add(graphql.util.NodeMultiZipper,graphql.util.NodeMultiZipper)'
    - zipper.getBreadcrumbs()
    - '[java.util.ArrayList].remove(graphql.util.NodeMultiZipper)'
    - '[java.util.ArrayList].add(int,graphql.util.NodeMultiZipper)'
    linkageType: ''
    returnType: graphql.util.NodeZipper<T>
    signature: '[graphql.util.NodeMultiZipper].moveUp(T,java.util.List<graphql.util.NodeZipper<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].groupingBy(java.util.List<graphql.util.NodeZipper<T>>)'
      Src: graphql.util.NodeMultiZipper:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.util.NodeZipper<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>
      - graphql.util.NodeAdapter<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<T,com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zippers
    argTypes:
    - java.util.List<graphql.util.NodeZipper<T>>
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[graphql.util.NodeMultiZipper].zipperWithSameParent(java.util.List<graphql.util.NodeZipper<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.FpKit].groupingBy(java.util.List<graphql.util.NodeZipper<T>>)'
    linkageType: ''
    returnType: java.util.Map<T,com.google.common.collect.ImmutableList<graphql.util.NodeZipper<T>>>
    signature: '[graphql.util.NodeMultiZipper].zipperWithSameParent(java.util.List<graphql.util.NodeZipper<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>
      - java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>
      - java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.querygenerator.QueryGeneratorOptions
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - maxFieldCount
    - filterFieldContainerPredicate
    - filterFieldDefinitionPredicate
    argTypes:
    - int
    - java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>
    - java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: '[graphql.util.querygenerator.QueryGeneratorOptions].<init>(int,java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>,java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.querygenerator.QueryGeneratorOptions
    signature: '[graphql.util.querygenerator.QueryGeneratorOptions].<init>(int,java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>,java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>
      - java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.util.querygenerator.QueryGeneratorOptions].getMaxFieldCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.util.querygenerator.QueryGeneratorOptions].getMaxFieldCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>
      - java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.util.querygenerator.QueryGeneratorOptions].getFilterFieldContainerPredicate()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>
    signature: '[graphql.util.querygenerator.QueryGeneratorOptions].getFilterFieldContainerPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>
      - java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[graphql.util.querygenerator.QueryGeneratorOptions].getFilterFieldDefinitionPredicate()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>
    signature: '[graphql.util.querygenerator.QueryGeneratorOptions].getFilterFieldDefinitionPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].<init>()'
      Src: graphql.util.querygenerator.QueryGeneratorOptions:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>
      - java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryGeneratorOptions.QueryGeneratorOptionsBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[graphql.util.querygenerator.QueryGeneratorOptions].newBuilder()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].<init>()'
    linkageType: ''
    returnType: QueryGeneratorOptions.QueryGeneratorOptionsBuilder
    signature: '[graphql.util.querygenerator.QueryGeneratorOptions].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Predicate<?>
      - Predicate<GraphQLFieldsContainer>
      - Predicate<GraphQLFieldDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Predicate<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].alwaysTrue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Predicate<T>
    signature: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].alwaysTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].alwaysTrue()'
      Src: graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder:75,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].alwaysTrue()'
      Src: graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Predicate<?>
      - Predicate<GraphQLFieldsContainer>
      - Predicate<GraphQLFieldDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].alwaysTrue()'
    linkageType: ''
    returnType: graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder
    signature: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder:90,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Predicate<?>
      - Predicate<GraphQLFieldsContainer>
      - Predicate<GraphQLFieldDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryGeneratorOptionsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxFieldCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].maxFieldCount(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: QueryGeneratorOptionsBuilder
    signature: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].maxFieldCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Predicate<?>
      - Predicate<GraphQLFieldsContainer>
      - Predicate<GraphQLFieldDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryGeneratorOptionsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].filterFieldContainerPredicate(java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryGeneratorOptionsBuilder
    signature: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].filterFieldContainerPredicate(java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Predicate<?>
      - Predicate<GraphQLFieldsContainer>
      - Predicate<GraphQLFieldDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryGeneratorOptionsBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].filterFieldDefinitionPredicate(java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryGeneratorOptionsBuilder
    signature: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].filterFieldDefinitionPredicate(java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.querygenerator.QueryGeneratorOptions].<init>(int,Predicate<GraphQLFieldsContainer>,Predicate<GraphQLFieldDefinition>)'
      Src: graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Predicate<?>
      - Predicate<GraphQLFieldsContainer>
      - Predicate<GraphQLFieldDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.querygenerator.QueryGeneratorOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.querygenerator.QueryGeneratorOptions].<init>(int,Predicate<GraphQLFieldsContainer>,Predicate<GraphQLFieldDefinition>)'
    linkageType: ''
    returnType: graphql.util.querygenerator.QueryGeneratorOptions
    signature: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.querygenerator.QueryGeneratorResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - query
    - usedType
    - totalFieldCount
    - reachedMaxFieldCount
    argTypes:
    - String
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 25
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 25
    functionName: '[graphql.util.querygenerator.QueryGeneratorResult].<init>(String,String,int,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.querygenerator.QueryGeneratorResult
    signature: '[graphql.util.querygenerator.QueryGeneratorResult].<init>(String,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.util.querygenerator.QueryGeneratorResult].getQuery()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.util.querygenerator.QueryGeneratorResult].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.util.querygenerator.QueryGeneratorResult].getUsedType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.util.querygenerator.QueryGeneratorResult].getUsedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.util.querygenerator.QueryGeneratorResult].getTotalFieldCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.util.querygenerator.QueryGeneratorResult].getTotalFieldCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.util.querygenerator.QueryGeneratorResult].isReachedMaxFieldCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.querygenerator.QueryGeneratorResult].isReachedMaxFieldCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:30,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:30,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].build()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.util.querygenerator.QueryGeneratorOptions
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.querygenerator.QueryGeneratorOptions
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLObjectType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.querygenerator.QueryGeneratorFieldSelection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - options
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.util.querygenerator.QueryGeneratorOptions
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].<init>(graphql.schema.GraphQLSchema,graphql.util.querygenerator.QueryGeneratorOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorFieldSelection.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].newObject()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].build()'
    linkageType: ''
    returnType: graphql.util.querygenerator.QueryGeneratorFieldSelection
    signature: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].<init>(graphql.schema.GraphQLSchema,graphql.util.querygenerator.QueryGeneratorOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:40,1
    - Dst: '[java.util.Collections].singletonList(graphql.schema.GraphQLFieldsContainer)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:41,1
    - Dst: '[java.util.LinkedList].add(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:41,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:43,1
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:44,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:44,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection].<init>(graphql.util.querygenerator.QueryGeneratorFieldSelection,java.util.HashMap,boolean)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:44,1
    - Dst: '[java.util.LinkedList].add(graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:45,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:47,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:48,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:51,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].processContainers(java.util.LinkedList,java.util.LinkedList,java.util.HashSet,java.util.concurrent.atomic.AtomicInteger)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:52,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:54,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorOptions].getMaxFieldCount()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:54,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:61,1
    - Dst: '[FieldSelectionResult].<init>(graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection,graphql.util.querygenerator.QueryGeneratorFieldSelection,graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.querygenerator.QueryGeneratorOptions
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLObjectType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FieldSelectionResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldsContainer
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    constantsTouched: []
    func_position:
      end: 64
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 64
    functionName: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].buildFields(graphql.schema.GraphQLFieldsContainer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorFieldSelection.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[FieldSelectionResult].<init>(graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection,graphql.util.querygenerator.QueryGeneratorFieldSelection,graphql.util.querygenerator.QueryGeneratorFieldSelection)'
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    - '[java.util.Collections].singletonList(graphql.schema.GraphQLFieldsContainer)'
    - '[java.util.LinkedList].isEmpty()'
    - '[graphql.util.querygenerator.QueryGeneratorOptions].getMaxFieldCount()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection].<init>(graphql.util.querygenerator.QueryGeneratorFieldSelection,java.util.HashMap,boolean)'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].processContainers(java.util.LinkedList,java.util.LinkedList,java.util.HashSet,java.util.concurrent.atomic.AtomicInteger)'
    - '[java.util.LinkedList].add(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
    - '[java.util.HashSet].<init>()'
    - '[java.util.LinkedList].add(graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: FieldSelectionResult
    signature: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].buildFields(graphql.schema.GraphQLFieldsContainer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>].poll()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:70,1
    - Dst: '[java.util.Queue<FieldSelection>].poll()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:71,1
    - Dst: '[java.util.Objects].requireNonNull(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:73,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorOptions].getFilterFieldContainerPredicate()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:74,1
    - Dst: '[java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>].test(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:74,1
    - Dst: container.getFieldDefinitions()
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:78,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorOptions].getFilterFieldDefinitionPredicate()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:79,1
    - Dst: '[java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>].test(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:79,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:83,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorOptions].getMaxFieldCount()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:83,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].hasRequiredArgs(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:87,1
    - Dst: fieldDef.getName()
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:91,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(graphql.util.querygenerator.QueryGeneratorFieldSelection,graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:91,1
    - Dst: '[java.util.Set<graphql.schema.FieldCoordinates>].contains(graphql.schema.FieldCoordinates)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:93,1
    - Dst: '[java.util.Objects].requireNonNull(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:100,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].processField(graphql.util.querygenerator.QueryGeneratorFieldSelection,graphql.util.querygenerator.QueryGeneratorFieldSelection,graphql.util.querygenerator.QueryGeneratorFieldSelection,java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>,java.util.Queue<FieldSelection>,graphql.schema.FieldCoordinates,java.util.Set<graphql.schema.FieldCoordinates>,java.util.concurrent.atomic.AtomicInteger)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:97,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>
      - java.util.Queue<FieldSelection>
      - java.util.Set<graphql.schema.FieldCoordinates>
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.querygenerator.QueryGeneratorOptions
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLObjectType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - containersQueue
    - fieldSelectionQueue
    - visited
    - totalFieldCount
    argTypes:
    - java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>
    - java.util.Queue<FieldSelection>
    - java.util.Set<graphql.schema.FieldCoordinates>
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 109
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 109
    functionName: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].processContainers(java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>,java.util.Queue<FieldSelection>,java.util.Set<graphql.schema.FieldCoordinates>,java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorFieldSelection.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[java.util.Queue<FieldSelection>].poll()'
    - '[graphql.util.querygenerator.QueryGeneratorOptions].getFilterFieldDefinitionPredicate()'
    - '[java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>].test(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].processField(graphql.util.querygenerator.QueryGeneratorFieldSelection,graphql.util.querygenerator.QueryGeneratorFieldSelection,graphql.util.querygenerator.QueryGeneratorFieldSelection,java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>,java.util.Queue<FieldSelection>,graphql.schema.FieldCoordinates,java.util.Set<graphql.schema.FieldCoordinates>,java.util.concurrent.atomic.AtomicInteger)'
    - '[graphql.util.querygenerator.QueryGeneratorOptions].getMaxFieldCount()'
    - '[java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>].poll()'
    - '[java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>].test(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
    - '[graphql.util.querygenerator.QueryGeneratorOptions].getFilterFieldContainerPredicate()'
    - '[graphql.schema.FieldCoordinates].coordinates(graphql.util.querygenerator.QueryGeneratorFieldSelection,graphql.util.querygenerator.QueryGeneratorFieldSelection)'
    - '[java.util.Set<graphql.schema.FieldCoordinates>].contains(graphql.schema.FieldCoordinates)'
    - container.getFieldDefinitions()
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].hasRequiredArgs(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
    - fieldDef.getName()
    - '[java.util.Objects].requireNonNull(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].processContainers(java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>,java.util.Queue<FieldSelection>,java.util.Set<graphql.schema.FieldCoordinates>,java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:120,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLOutputType)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:120,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].getFieldSelection(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLUnmodifiedType)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:121,1
    - Dst: '[graphql.schema.GraphQLFieldsContainer].getName()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:123,1
    - Dst: fieldSelection.fieldsByContainer.computeIfAbsent(graphql.util.querygenerator.QueryGeneratorFieldSelection)
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:123,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].add(FieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:123,1
    - Dst: '[java.util.Queue<FieldSelection>].add(FieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:125,1
    - Dst: '[java.util.Set<graphql.schema.FieldCoordinates>].add(graphql.schema.FieldCoordinates)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:128,1
    - Dst: '[graphql.schema.GraphQLSchema].getImplementations(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:130,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<graphql.schema.GraphQLObjectType>)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:130,1
    - Dst: '[java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>].add(java.util.ArrayList)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:132,1
    - Dst: '[java.util.Set<graphql.schema.FieldCoordinates>].add(graphql.schema.FieldCoordinates)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:134,1
    - Dst: unionType.getTypes()
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:136,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].stream()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:136,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].filter()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:136,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].map()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:136,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:139,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].collect(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:136,1
    - Dst: '[java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>].add(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:141,1
    - Dst: '[java.util.Set<graphql.schema.FieldCoordinates>].add(graphql.schema.FieldCoordinates)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:143,1
    - Dst: '[java.util.Collections].singletonList(graphql.schema.GraphQLFieldsContainer)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:144,1
    - Dst: '[java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>].add(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:144,1
    - Dst: '[java.util.Collections].singletonList(graphql.schema.GraphQLObjectType)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:146,1
    - Dst: '[java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>].add(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:146,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:149,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldsContainer
      - graphql.schema.GraphQLFieldDefinition
      - FieldSelection
      - java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>
      - java.util.Queue<FieldSelection>
      - graphql.schema.FieldCoordinates
      - java.util.Set<graphql.schema.FieldCoordinates>
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.querygenerator.QueryGeneratorOptions
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLObjectType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - container
    - fieldDef
    - fieldSelection
    - containersQueue
    - fieldSelectionQueue
    - fieldCoordinates
    - visited
    - totalFieldCount
    argTypes:
    - graphql.schema.GraphQLFieldsContainer
    - graphql.schema.GraphQLFieldDefinition
    - FieldSelection
    - java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>
    - java.util.Queue<FieldSelection>
    - graphql.schema.FieldCoordinates
    - java.util.Set<graphql.schema.FieldCoordinates>
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 150
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 150
    functionName: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].processField(graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition,FieldSelection,java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>,java.util.Queue<FieldSelection>,graphql.schema.FieldCoordinates,java.util.Set<graphql.schema.FieldCoordinates>,java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorFieldSelection.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].add(FieldSelection)'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].getFieldSelection(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLUnmodifiedType)'
    - '[graphql.schema.GraphQLSchema].getImplementations(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
    - '[java.util.Set<graphql.schema.FieldCoordinates>].add(graphql.schema.FieldCoordinates)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[java.util.stream.Collectors].toList()'
    - '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.GraphQLFieldsContainer].getName()'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].map()'
    - '[java.util.Collections].singletonList(graphql.schema.GraphQLFieldsContainer)'
    - '[java.util.Collections].singletonList(graphql.schema.GraphQLObjectType)'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].filter()'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].collect(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].stream()'
    - fieldSelection.fieldsByContainer.computeIfAbsent(graphql.util.querygenerator.QueryGeneratorFieldSelection)
    - '[java.util.ArrayList].<init>(java.util.List<graphql.schema.GraphQLObjectType>)'
    - unionType.getTypes()
    - '[java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>].add(java.util.ArrayList)'
    - '[java.util.Queue<FieldSelection>].add(FieldSelection)'
    - '[java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>].add(graphql.util.querygenerator.QueryGeneratorFieldSelection)'
    linkageType: ''
    returnType: void
    signature: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].processField(graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition,FieldSelection,java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>,java.util.Queue<FieldSelection>,graphql.schema.FieldCoordinates,java.util.Set<graphql.schema.FieldCoordinates>,java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:159,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:159,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection].<init>(String,java.util.HashMap,boolean)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:159,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:161,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:161,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection].<init>(String,java.util.HashMap,boolean)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:161,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:163,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection].<init>(String,null,boolean)'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.querygenerator.QueryGeneratorOptions
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLObjectType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FieldSelection
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fieldDef
    - unwrappedType
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 166
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 166
    functionName: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].getFieldSelection(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorFieldSelection.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection].<init>(String,java.util.HashMap,boolean)'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection].<init>(String,null,boolean)'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: FieldSelection
    signature: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].getFieldSelection(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:170,1
    - Dst: '[java.util.List<graphql.schema.GraphQLArgument>].stream()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:170,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].anyMatch()'
      Src: graphql.util.querygenerator.QueryGeneratorFieldSelection:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.util.querygenerator.QueryGeneratorOptions
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLObjectType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinition
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].hasRequiredArgs(graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorFieldSelection.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLArgument>].stream()'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].anyMatch()'
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].hasRequiredArgs(graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,java.util.List<FieldSelection>>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - Map<String, List<FieldSelection>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - fieldsByContainer
    - needsTypeClassifier
    argTypes:
    - String
    - java.util.Map<String,java.util.List<FieldSelection>>
    - boolean
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection].<init>(String,java.util.Map<String,java.util.List<FieldSelection>>,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorFieldSelection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection
    signature: '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection].<init>(String,java.util.Map<String,java.util.List<FieldSelection>>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - FieldSelection
      - Integer
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - FieldSelection
      - Integer
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelectionResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rootFieldSelection
    - totalFieldCount
    - reachedMaxFieldCount
    argTypes:
    - FieldSelection
    - Integer
    - Boolean
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelectionResult].<init>(FieldSelection,Integer,Boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorFieldSelection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelectionResult
    signature: '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelectionResult].<init>(FieldSelection,Integer,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:17,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldsForTopLevelType(QueryGeneratorFieldSelection.FieldSelection)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:19,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].printOperationStart(graphql.util.querygenerator.QueryGeneratorPrinter,String,String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:20,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].printOperationEnd(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:21,1
    - Dst: '[graphql.parser.Parser].parse(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:24,1
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.Document)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - QueryGeneratorFieldSelection.FieldSelection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - operationFieldPath
    - operationName
    - arguments
    - rootFieldSelection
    argTypes:
    - String
    - String
    - String
    - QueryGeneratorFieldSelection.FieldSelection
    constantsTouched: []
    func_position:
      end: 25
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 25
    functionName: '[graphql.util.querygenerator.QueryGeneratorPrinter].print(String,String,String,QueryGeneratorFieldSelection.FieldSelection)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.AstPrinter].printAst(graphql.language.Document)'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldsForTopLevelType(QueryGeneratorFieldSelection.FieldSelection)'
    - '[graphql.parser.Parser].parse(graphql.util.querygenerator.QueryGeneratorPrinter)'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].printOperationEnd(graphql.util.querygenerator.QueryGeneratorPrinter)'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].printOperationStart(graphql.util.querygenerator.QueryGeneratorPrinter,String,String)'
    - '[String].split(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.querygenerator.QueryGeneratorPrinter].print(String,String,String,QueryGeneratorFieldSelection.FieldSelection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rootFieldSelection.fieldsByContainer.values()
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:28,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].iterator()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:28,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].next()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:28,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].stream()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:28,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].map()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:28,1
    - Dst: '[java.util.stream.Collectors].joining(String,String,String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:30,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].collect(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryGeneratorFieldSelection.FieldSelection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rootFieldSelection
    argTypes:
    - QueryGeneratorFieldSelection.FieldSelection
    constantsTouched: []
    func_position:
      end: 35
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldsForTopLevelType(QueryGeneratorFieldSelection.FieldSelection)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorPrinter.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].stream()'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].next()'
    - rootFieldSelection.fieldsByContainer.values()
    - '[java.util.stream.Collectors].joining(String,String,String)'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].collect(graphql.util.querygenerator.QueryGeneratorPrinter)'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].iterator()'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].map()'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldsForTopLevelType(QueryGeneratorFieldSelection.FieldSelection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fieldPathParts[0].toLowerCase()
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:42,1
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:43,1
    - Dst: '[StringBuilder].append(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:47,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:47,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:47,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:50,1
    - Dst: '[StringBuilder].append()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:53,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:62,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldPathParts
    - operationName
    - arguments
    argTypes:
    - String[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 66
    functionName: '[graphql.util.querygenerator.QueryGeneratorPrinter].printOperationStart(String[],String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorPrinter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(graphql.util.querygenerator.QueryGeneratorPrinter)'
    - '[StringBuilder].append(String)'
    - fieldPathParts[0].toLowerCase()
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.querygenerator.QueryGeneratorPrinter].printOperationStart(String[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].repeat(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldPathParts
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.util.querygenerator.QueryGeneratorPrinter].printOperationEnd(String[])'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorPrinter.java
    functionUses: 0
    functionsReached:
    - '[String].repeat(graphql.util.querygenerator.QueryGeneratorPrinter)'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.querygenerator.QueryGeneratorPrinter].printOperationEnd(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<QueryGeneratorFieldSelection.FieldSelection>].stream()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:77,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].map()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:77,1
    - Dst: '[java.util.stream.Collectors].joining()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:80,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].collect(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:77,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].isEmpty()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:82,1
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:88,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:88,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:88,1
    - Dst: '[StringBuilder].append(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:94,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:97,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<QueryGeneratorFieldSelection.FieldSelection>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - containerName
    - fieldSelections
    - needsTypeClassifier
    argTypes:
    - String
    - java.util.List<QueryGeneratorFieldSelection.FieldSelection>
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 98
    functionName: '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldSelectionForContainer(String,java.util.List<QueryGeneratorFieldSelection.FieldSelection>,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorPrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<QueryGeneratorFieldSelection.FieldSelection>].stream()'
    - '[StringBuilder].append(graphql.util.querygenerator.QueryGeneratorPrinter)'
    - '[StringBuilder].append(String)'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].collect(graphql.util.querygenerator.QueryGeneratorPrinter)'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].isEmpty()'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].append(String)'
    - '[StringBuilder].toString()'
    - '[java.util.stream.Collectors].joining()'
    - '[StringBuilder].<init>()'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].map()'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldSelectionForContainer(String,java.util.List<QueryGeneratorFieldSelection.FieldSelection>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:101,1
    - Dst: fieldSelection.fieldsByContainer.entrySet()
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:103,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].stream()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:103,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].map()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:103,1
    - Dst: '[java.util.stream.Collectors].joining()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:106,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].collect(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:103,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].isEmpty()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:108,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:110,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].append(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:110,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:110,1
    - Dst: '[StringBuilder].append(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:112,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:112,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].append(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:112,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:119,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].append(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:119,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:119,1
    - Dst: '[StringBuilder].append(graphql.util.querygenerator.QueryGeneratorPrinter)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:121,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].append(String)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:121,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:123,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryGeneratorFieldSelection.FieldSelection
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldSelection
    - aliasPrefix
    argTypes:
    - QueryGeneratorFieldSelection.FieldSelection
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 124
    functionName: '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldSelection(QueryGeneratorFieldSelection.FieldSelection,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].stream()'
    - fieldSelection.fieldsByContainer.entrySet()
    - '[StringBuilder].append(graphql.util.querygenerator.QueryGeneratorPrinter)'
    - '[StringBuilder].append(String)'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].collect(graphql.util.querygenerator.QueryGeneratorPrinter)'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].isEmpty()'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].append(String)'
    - '[StringBuilder].toString()'
    - '[java.util.stream.Collectors].joining()'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].append(graphql.util.querygenerator.QueryGeneratorPrinter)'
    - '[StringBuilder].<init>()'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].map()'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldSelection(QueryGeneratorFieldSelection.FieldSelection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldSelection(QueryGeneratorFieldSelection.FieldSelection,null)'
      Src: graphql.util.querygenerator.QueryGeneratorPrinter:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryGeneratorFieldSelection.FieldSelection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldSelection
    argTypes:
    - QueryGeneratorFieldSelection.FieldSelection
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldSelection(QueryGeneratorFieldSelection.FieldSelection)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorPrinter.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldSelection(QueryGeneratorFieldSelection.FieldSelection,null)'
    linkageType: ''
    returnType: String
    signature: '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldSelection(QueryGeneratorFieldSelection.FieldSelection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.querygenerator.QueryGeneratorPrinter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.util.querygenerator.QueryGeneratorPrinter].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorPrinter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.util.querygenerator.QueryGeneratorPrinter
    signature: '[graphql.util.querygenerator.QueryGeneratorPrinter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.querygenerator.QueryGeneratorOptions].newBuilder()'
      Src: graphql.util.querygenerator.QueryGenerator:44,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].build()'
      Src: graphql.util.querygenerator.QueryGenerator:44,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].<init>(graphql.schema.GraphQLSchema,graphql.util.querygenerator.QueryGenerator)'
      Src: graphql.util.querygenerator.QueryGenerator:44,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].<init>()'
      Src: graphql.util.querygenerator.QueryGenerator:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.util.querygenerator.QueryGeneratorFieldSelection
      - graphql.util.querygenerator.QueryGeneratorPrinter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.querygenerator.QueryGenerator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[graphql.util.querygenerator.QueryGenerator].<init>(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].<init>(graphql.schema.GraphQLSchema,graphql.util.querygenerator.QueryGenerator)'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].<init>()'
    - '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].build()'
    - '[graphql.util.querygenerator.QueryGeneratorOptions].newBuilder()'
    linkageType: ''
    returnType: graphql.util.querygenerator.QueryGenerator
    signature: '[graphql.util.querygenerator.QueryGenerator].<init>(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].<init>(graphql.schema.GraphQLSchema,graphql.util.querygenerator.QueryGeneratorOptions)'
      Src: graphql.util.querygenerator.QueryGenerator:56,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].<init>()'
      Src: graphql.util.querygenerator.QueryGenerator:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.util.querygenerator.QueryGeneratorOptions
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.util.querygenerator.QueryGeneratorFieldSelection
      - graphql.util.querygenerator.QueryGeneratorPrinter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.querygenerator.QueryGenerator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - options
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.util.querygenerator.QueryGeneratorOptions
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[graphql.util.querygenerator.QueryGenerator].<init>(graphql.schema.GraphQLSchema,graphql.util.querygenerator.QueryGeneratorOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].<init>()'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].<init>(graphql.schema.GraphQLSchema,graphql.util.querygenerator.QueryGeneratorOptions)'
    linkageType: ''
    returnType: graphql.util.querygenerator.QueryGenerator
    signature: '[graphql.util.querygenerator.QueryGenerator].<init>(graphql.schema.GraphQLSchema,graphql.util.querygenerator.QueryGeneratorOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: graphql.util.querygenerator.QueryGenerator:89,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.util.querygenerator.QueryGenerator:93,1
    - Dst: operation.equals(String)
      Src: graphql.util.querygenerator.QueryGenerator:96,1
    - Dst: operation.equals(String)
      Src: graphql.util.querygenerator.QueryGenerator:96,1
    - Dst: operation.equals(String)
      Src: graphql.util.querygenerator.QueryGenerator:96,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.util.querygenerator.QueryGenerator:97,1
    - Dst: '[graphql.schema.GraphQLSchema].getObjectType(graphql.util.querygenerator.QueryGenerator)'
      Src: graphql.util.querygenerator.QueryGenerator:100,1
    - Dst: '[graphql.schema.GraphQLObjectType].getFieldDefinition(graphql.util.querygenerator.QueryGenerator)'
      Src: graphql.util.querygenerator.QueryGenerator:104,1
    - Dst: '[graphql.schema.GraphQLObjectType].getName()'
      Src: graphql.util.querygenerator.QueryGenerator:106,1
    - Dst: '[IllegalArgumentException].<init>(graphql.util.querygenerator.QueryGenerator)'
      Src: graphql.util.querygenerator.QueryGenerator:106,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.util.querygenerator.QueryGenerator:109,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.util.querygenerator.QueryGenerator:110,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.util.querygenerator.QueryGenerator:112,1
    - Dst: fieldContainer.getFieldDefinition(graphql.util.querygenerator.QueryGenerator)
      Src: graphql.util.querygenerator.QueryGenerator:116,1
    - Dst: fieldContainer.getName()
      Src: graphql.util.querygenerator.QueryGenerator:118,1
    - Dst: '[IllegalArgumentException].<init>(graphql.util.querygenerator.QueryGenerator)'
      Src: graphql.util.querygenerator.QueryGenerator:118,1
    - Dst: '[graphql.util.querygenerator.QueryGenerator].getType()'
      Src: graphql.util.querygenerator.QueryGenerator:122,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.util.querygenerator.QueryGenerator)'
      Src: graphql.util.querygenerator.QueryGenerator:122,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.util.querygenerator.QueryGenerator:128,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.util.querygenerator.QueryGenerator:133,1
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.util.querygenerator.QueryGenerator:135,1
    - Dst: '[java.util.List<graphql.schema.GraphQLNamedOutputType>].stream()'
      Src: graphql.util.querygenerator.QueryGenerator:135,1
    - Dst: '[graphql.util.querygenerator.QueryGenerator].filter()'
      Src: graphql.util.querygenerator.QueryGenerator:135,1
    - Dst: '[graphql.util.querygenerator.QueryGenerator].map()'
      Src: graphql.util.querygenerator.QueryGenerator:135,1
    - Dst: '[graphql.util.querygenerator.QueryGenerator].filter()'
      Src: graphql.util.querygenerator.QueryGenerator:135,1
    - Dst: '[graphql.util.querygenerator.QueryGenerator].findFirst()'
      Src: graphql.util.querygenerator.QueryGenerator:135,1
    - Dst: '[graphql.util.querygenerator.QueryGenerator].orElseThrow()'
      Src: graphql.util.querygenerator.QueryGenerator:135,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.util.querygenerator.QueryGenerator:143,1
    - Dst: '[java.util.stream.Stream].of(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.util.querygenerator.QueryGenerator:146,1
    - Dst: '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.util.querygenerator.QueryGenerator:147,1
    - Dst: '[java.util.List<graphql.schema.GraphQLObjectType>].stream()'
      Src: graphql.util.querygenerator.QueryGenerator:147,1
    - Dst: '[java.util.stream.Stream].concat(graphql.util.querygenerator.QueryGenerator,graphql.util.querygenerator.QueryGenerator)'
      Src: graphql.util.querygenerator.QueryGenerator:145,1
    - Dst: '[graphql.util.querygenerator.QueryGenerator].filter()'
      Src: graphql.util.querygenerator.QueryGenerator:150,1
    - Dst: '[graphql.util.querygenerator.QueryGenerator].findFirst()'
      Src: graphql.util.querygenerator.QueryGenerator:150,1
    - Dst: '[graphql.util.querygenerator.QueryGenerator].orElseThrow()'
      Src: graphql.util.querygenerator.QueryGenerator:150,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: graphql.util.querygenerator.QueryGenerator:155,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorFieldSelection].buildFields(graphql.util.querygenerator.QueryGenerator)'
      Src: graphql.util.querygenerator.QueryGenerator:158,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorPrinter].print(String,String,String,graphql.util.querygenerator.QueryGenerator)'
      Src: graphql.util.querygenerator.QueryGenerator:161,1
    - Dst: '[graphql.util.querygenerator.QueryGeneratorResult].<init>(String,graphql.util.querygenerator.QueryGenerator,graphql.util.querygenerator.QueryGenerator,graphql.util.querygenerator.QueryGenerator)'
      Src: graphql.util.querygenerator.QueryGenerator:163,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.util.querygenerator.QueryGeneratorFieldSelection
      - graphql.util.querygenerator.QueryGeneratorPrinter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.util.querygenerator.QueryGeneratorResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - operationFieldPath
    - operationName
    - arguments
    - typeName
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 169
    functionName: '[graphql.util.querygenerator.QueryGenerator].generateQuery(String,String,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.querygenerator.QueryGeneratorResult].<init>(String,graphql.util.querygenerator.QueryGenerator,graphql.util.querygenerator.QueryGenerator,graphql.util.querygenerator.QueryGenerator)'
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    - '[graphql.util.querygenerator.QueryGenerator].findFirst()'
    - fieldContainer.getFieldDefinition(graphql.util.querygenerator.QueryGenerator)
    - '[graphql.schema.GraphQLObjectType].getFieldDefinition(graphql.util.querygenerator.QueryGenerator)'
    - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].buildFields(graphql.util.querygenerator.QueryGenerator)'
    - '[java.util.stream.Stream].of(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.GraphQLObjectType].getName()'
    - '[String].split(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    - '[java.util.List<graphql.schema.GraphQLNamedOutputType>].stream()'
    - '[IllegalArgumentException].<init>(graphql.util.querygenerator.QueryGenerator)'
    - '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.util.querygenerator.QueryGenerator)'
    - '[graphql.util.querygenerator.QueryGenerator].orElseThrow()'
    - '[graphql.util.querygenerator.QueryGenerator].getType()'
    - '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
    - '[java.util.List<graphql.schema.GraphQLObjectType>].stream()'
    - '[java.util.stream.Stream].concat(graphql.util.querygenerator.QueryGenerator,graphql.util.querygenerator.QueryGenerator)'
    - fieldContainer.getName()
    - '[graphql.schema.GraphQLSchema].getObjectType(graphql.util.querygenerator.QueryGenerator)'
    - '[graphql.util.querygenerator.QueryGenerator].filter()'
    - '[graphql.util.querygenerator.QueryGeneratorPrinter].print(String,String,String,graphql.util.querygenerator.QueryGenerator)'
    - '[graphql.util.querygenerator.QueryGenerator].map()'
    - operation.equals(String)
    linkageType: ''
    returnType: graphql.util.querygenerator.QueryGeneratorResult
    signature: '[graphql.util.querygenerator.QueryGenerator].generateQuery(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: graphql.parser.MultiSourceReader:42,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.StringReader)'
      Src: graphql.parser.MultiSourceReader:42,1
    - Dst: '[java.io.LineNumberReader].read()'
      Src: graphql.parser.MultiSourceReader:44,1
    - Dst: '[java.io.LineNumberReader].read()'
      Src: graphql.parser.MultiSourceReader:45,1
    - Dst: '[java.io.UncheckedIOException].<init>(graphql.parser.MultiSourceReader)'
      Src: graphql.parser.MultiSourceReader:47,1
    - Dst: '[java.io.LineNumberReader].getLineNumber()'
      Src: graphql.parser.MultiSourceReader:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<SourcePart>
      - StringBuilder
      - int
      - int
      - boolean
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[graphql.parser.MultiSourceReader].lineNumberReaderEOSIsTerminator()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(graphql.parser.MultiSourceReader)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.io.LineNumberReader].getLineNumber()'
    - '[java.io.LineNumberReader].<init>(java.io.StringReader)'
    - '[java.io.LineNumberReader].read()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.MultiSourceReader].lineNumberReaderEOSIsTerminator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.parser.MultiSourceReader:31,1
    - Dst: '[graphql.util.LockKit.ReentrantLock].<init>()'
      Src: graphql.parser.MultiSourceReader:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<SourcePart>
      - StringBuilder
      - int
      - int
      - boolean
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.MultiSourceReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[graphql.parser.MultiSourceReader].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[graphql.util.LockKit.ReentrantLock].<init>()'
    linkageType: ''
    returnType: graphql.parser.MultiSourceReader
    signature: '[graphql.parser.MultiSourceReader].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].lock()'
      Src: graphql.parser.MultiSourceReader:61,1
    - Dst: '[java.util.List<SourcePart>].size()'
      Src: graphql.parser.MultiSourceReader:63,1
    - Dst: '[java.util.List<SourcePart>].get(int)'
      Src: graphql.parser.MultiSourceReader:66,1
    - Dst: '[graphql.parser.MultiSourceReader].read(char[],int,int)'
      Src: graphql.parser.MultiSourceReader:67,1
    - Dst: '[graphql.parser.MultiSourceReader].calcLineNumber()'
      Src: graphql.parser.MultiSourceReader:76,1
    - Dst: '[graphql.parser.MultiSourceReader].trackData(char[],int,int)'
      Src: graphql.parser.MultiSourceReader:78,1
    - Dst: '[graphql.util.LockKit.ReentrantLock].unlock()'
      Src: graphql.parser.MultiSourceReader:82,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<SourcePart>
      - StringBuilder
      - int
      - int
      - boolean
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 85
    functionName: '[graphql.parser.MultiSourceReader].read(char[],int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.MultiSourceReader].trackData(char[],int,int)'
    - '[graphql.util.LockKit.ReentrantLock].unlock()'
    - '[java.util.List<SourcePart>].get(int)'
    - '[graphql.parser.MultiSourceReader].read(char[],int,int)'
    - '[java.util.List<SourcePart>].size()'
    - '[graphql.parser.MultiSourceReader].calcLineNumber()'
    - '[graphql.util.LockKit.ReentrantLock].lock()'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.MultiSourceReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char[],int,int)'
      Src: graphql.parser.MultiSourceReader:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<SourcePart>
      - StringBuilder
      - int
      - int
      - boolean
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[graphql.parser.MultiSourceReader].trackData(char[],int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.MultiSourceReader].trackData(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sourcePart.getLineNumber()
      Src: graphql.parser.MultiSourceReader:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<SourcePart>
      - StringBuilder
      - int
      - int
      - boolean
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[graphql.parser.MultiSourceReader].calcLineNumber()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 1
    functionsReached:
    - sourcePart.getLineNumber()
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.MultiSourceReader].calcLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.MultiSourceReader.SourceAndLine].<init>()'
      Src: graphql.parser.MultiSourceReader:132,1
    - Dst: '[java.util.List<SourcePart>].isEmpty()'
      Src: graphql.parser.MultiSourceReader:133,1
    - Dst: '[java.util.List<SourcePart>].get(int)'
      Src: graphql.parser.MultiSourceReader:137,1
    - Dst: '[java.util.List<SourcePart>].size()'
      Src: graphql.parser.MultiSourceReader:142,1
    - Dst: '[java.util.List<SourcePart>].size()'
      Src: graphql.parser.MultiSourceReader:143,1
    - Dst: '[java.util.List<SourcePart>].get(int)'
      Src: graphql.parser.MultiSourceReader:143,1
    - Dst: '[java.util.List<SourcePart>].get(int)'
      Src: graphql.parser.MultiSourceReader:145,1
    - Dst: '[graphql.parser.MultiSourceReader].getLineNumber()'
      Src: graphql.parser.MultiSourceReader:153,1
    - Dst: sourcePart.getLineNumber()
      Src: graphql.parser.MultiSourceReader:164,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<SourcePart>
      - StringBuilder
      - int
      - int
      - boolean
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SourceAndLine
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - overallLineNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 174
    functionName: '[graphql.parser.MultiSourceReader].getSourceAndLineFromOverallLine(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.MultiSourceReader].getLineNumber()'
    - '[java.util.List<SourcePart>].isEmpty()'
    - '[java.util.List<SourcePart>].get(int)'
    - sourcePart.getLineNumber()
    - '[java.util.List<SourcePart>].size()'
    - '[graphql.parser.MultiSourceReader.SourceAndLine].<init>()'
    linkageType: ''
    returnType: SourceAndLine
    signature: '[graphql.parser.MultiSourceReader].getSourceAndLineFromOverallLine(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].callLocked()'
      Src: graphql.parser.MultiSourceReader:180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<SourcePart>
      - StringBuilder
      - int
      - int
      - boolean
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 189
    functionName: '[graphql.parser.MultiSourceReader].getLineNumber()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].callLocked()'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.MultiSourceReader].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].callLocked()'
      Src: graphql.parser.MultiSourceReader:195,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<SourcePart>
      - StringBuilder
      - int
      - int
      - boolean
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 204
    functionName: '[graphql.parser.MultiSourceReader].getSourceName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].callLocked()'
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.MultiSourceReader].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<SourcePart>
      - StringBuilder
      - int
      - int
      - boolean
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[graphql.parser.MultiSourceReader].getOverallLineNumber()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.MultiSourceReader].getOverallLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: graphql.parser.MultiSourceReader:214,1
    - Dst: '[java.io.StringReader].<init>(graphql.parser.MultiSourceReader)'
      Src: graphql.parser.MultiSourceReader:214,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.StringReader)'
      Src: graphql.parser.MultiSourceReader:214,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.parser.MultiSourceReader:215,1
    - Dst: '[java.io.LineNumberReader].readLine()'
      Src: graphql.parser.MultiSourceReader:218,1
    - Dst: '[java.util.ArrayList].add(graphql.parser.MultiSourceReader)'
      Src: graphql.parser.MultiSourceReader:222,1
    - Dst: '[java.io.UncheckedIOException].<init>(graphql.parser.MultiSourceReader)'
      Src: graphql.parser.MultiSourceReader:224,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<SourcePart>
      - StringBuilder
      - int
      - int
      - boolean
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 227
    functionName: '[graphql.parser.MultiSourceReader].getData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(graphql.parser.MultiSourceReader)'
    - '[java.io.UncheckedIOException].<init>(graphql.parser.MultiSourceReader)'
    - '[java.io.LineNumberReader].readLine()'
    - '[StringBuilder].toString()'
    - '[java.io.StringReader].<init>(graphql.parser.MultiSourceReader)'
    - '[java.io.LineNumberReader].<init>(java.io.StringReader)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.parser.MultiSourceReader].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].lock()'
      Src: graphql.parser.MultiSourceReader:231,1
    - Dst: sourcePart.lineReader.close()
      Src: graphql.parser.MultiSourceReader:235,1
    - Dst: '[graphql.util.LockKit.ReentrantLock].unlock()'
      Src: graphql.parser.MultiSourceReader:240,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<SourcePart>
      - StringBuilder
      - int
      - int
      - boolean
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 242
    functionName: '[graphql.parser.MultiSourceReader].close()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].lock()'
    - sourcePart.lineReader.close()
    - '[graphql.util.LockKit.ReentrantLock].unlock()'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.MultiSourceReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.parser.MultiSourceReader:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<SourcePart>
      - StringBuilder
      - int
      - int
      - boolean
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 5
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[graphql.parser.MultiSourceReader.SourceAndLine].getSourceName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.MultiSourceReader.SourceAndLine].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[graphql.parser.MultiSourceReader.SourceAndLine].getLine()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.MultiSourceReader.SourceAndLine].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[graphql.parser.MultiSourceReader.SourceAndLine].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.MultiSourceReader.SourceAndLine].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.MultiSourceReader.SourceAndLine
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.parser.MultiSourceReader.SourceAndLine].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.MultiSourceReader.SourceAndLine
    signature: '[graphql.parser.MultiSourceReader.SourceAndLine].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LineNumberReader].getLineNumber()'
      Src: graphql.parser.MultiSourceReader.SourcePart:257,1
    - Dst: Math.max(int,int)
      Src: graphql.parser.MultiSourceReader.SourcePart:262,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LineNumberReader
      - boolean
      - char
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 265
    functionName: '[graphql.parser.MultiSourceReader.SourcePart].getLineNumber()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached:
    - Math.max(int,int)
    - '[LineNumberReader].getLineNumber()'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.MultiSourceReader.SourcePart].getLineNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - LineNumberReader
      - boolean
      - char
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.MultiSourceReader.SourcePart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.parser.MultiSourceReader.SourcePart].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.MultiSourceReader.SourcePart
    signature: '[graphql.parser.MultiSourceReader.SourcePart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.parser.MultiSourceReader.Builder:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourcePart>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.MultiSourceReader.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 278
    functionName: '[graphql.parser.MultiSourceReader.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.parser.MultiSourceReader.Builder
    signature: '[graphql.parser.MultiSourceReader.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SourcePart].<init>()'
      Src: graphql.parser.MultiSourceReader.Builder:281,1
    - Dst: '[graphql.Assert].assertNotNull(java.io.Reader)'
      Src: graphql.parser.MultiSourceReader.Builder:282,1
    - Dst: '[java.io.LineNumberReader].<init>(T)'
      Src: graphql.parser.MultiSourceReader.Builder:282,1
    - Dst: '[List<SourcePart>].add(SourcePart)'
      Src: graphql.parser.MultiSourceReader.Builder:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourcePart>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - sourceName
    argTypes:
    - java.io.Reader
    - String
    constantsTouched: []
    func_position:
      end: 287
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 287
    functionName: '[graphql.parser.MultiSourceReader.Builder].reader(java.io.Reader,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(java.io.Reader)'
    - '[SourcePart].<init>()'
    - '[List<SourcePart>].add(SourcePart)'
    - '[java.io.LineNumberReader].<init>(T)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.MultiSourceReader.Builder].reader(java.io.Reader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SourcePart].<init>()'
      Src: graphql.parser.MultiSourceReader.Builder:290,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: graphql.parser.MultiSourceReader.Builder:291,1
    - Dst: '[java.io.LineNumberReader].<init>(java.io.StringReader)'
      Src: graphql.parser.MultiSourceReader.Builder:291,1
    - Dst: '[List<SourcePart>].add(SourcePart)'
      Src: graphql.parser.MultiSourceReader.Builder:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourcePart>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - sourceName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 296
    functionName: '[graphql.parser.MultiSourceReader.Builder].string(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[SourcePart].<init>()'
    - '[List<SourcePart>].add(SourcePart)'
    - '[java.io.LineNumberReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.MultiSourceReader.Builder].string(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourcePart>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trackData
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: '[graphql.parser.MultiSourceReader.Builder].trackData(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.MultiSourceReader.Builder].trackData(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.MultiSourceReader].<init>()'
      Src: graphql.parser.MultiSourceReader.Builder:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<SourcePart>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.MultiSourceReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[graphql.parser.MultiSourceReader.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.MultiSourceReader].<init>()'
    linkageType: ''
    returnType: graphql.parser.MultiSourceReader
    signature: '[graphql.parser.MultiSourceReader.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Token
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - Token
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[graphql.parser.ParsingListener].onToken(Token)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParsingListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.ParsingListener].onToken(Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParsingListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.parser.ParsingListener].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParsingListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.ParsingListener
    signature: '[graphql.parser.ParsingListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[graphql.parser.ParsingListener.Token].getText()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParsingListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.ParsingListener.Token].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[graphql.parser.ParsingListener.Token].getLine()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParsingListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.ParsingListener.Token].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[graphql.parser.ParsingListener.Token].getCharPositionInLine()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParsingListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.ParsingListener.Token].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParsingListener.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.parser.ParsingListener.Token].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParsingListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.ParsingListener.Token
    signature: '[graphql.parser.ParsingListener.Token].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.UnicodeUtil].isBracedEscape(String,int)'
      Src: graphql.parser.UnicodeUtil:30,1
    - Dst: '[graphql.parser.UnicodeUtil].getEndIndexExclusive(graphql.i18n.I18n,String,int,graphql.language.SourceLocation)'
      Src: graphql.parser.UnicodeUtil:31,1
    - Dst: '[graphql.parser.UnicodeUtil].isBracedEscape(String,int)'
      Src: graphql.parser.UnicodeUtil:33,1
    - Dst: Integer.parseInt(String,graphql.parser.UnicodeUtil,int,int)
      Src: graphql.parser.UnicodeUtil:37,1
    - Dst: '[graphql.parser.UnicodeUtil].offendingToken(String,int,graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:39,1
    - Dst: '[graphql.parser.exceptions.InvalidUnicodeSyntaxException].<init>(graphql.i18n.I18n,String,graphql.language.SourceLocation,String)'
      Src: graphql.parser.UnicodeUtil:39,1
    - Dst: '[graphql.parser.UnicodeUtil].isTrailingSurrogateValue(graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:42,1
    - Dst: '[graphql.parser.UnicodeUtil].offendingToken(String,int,graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:43,1
    - Dst: '[graphql.parser.exceptions.InvalidUnicodeSyntaxException].<init>(graphql.i18n.I18n,String,graphql.language.SourceLocation,String)'
      Src: graphql.parser.UnicodeUtil:43,1
    - Dst: '[graphql.parser.UnicodeUtil].isLeadingSurrogateValue(graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:44,1
    - Dst: '[graphql.parser.UnicodeUtil].isEscapedUnicode(String,int)'
      Src: graphql.parser.UnicodeUtil:45,1
    - Dst: '[graphql.parser.UnicodeUtil].offendingToken(String,int,graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:46,1
    - Dst: '[graphql.parser.exceptions.InvalidUnicodeSyntaxException].<init>(graphql.i18n.I18n,String,graphql.language.SourceLocation,String)'
      Src: graphql.parser.UnicodeUtil:46,1
    - Dst: '[graphql.parser.UnicodeUtil].isBracedEscape(String,graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:51,1
    - Dst: '[graphql.parser.UnicodeUtil].getEndIndexExclusive(graphql.i18n.I18n,String,graphql.parser.UnicodeUtil,graphql.language.SourceLocation)'
      Src: graphql.parser.UnicodeUtil:52,1
    - Dst: Integer.parseInt(String,graphql.parser.UnicodeUtil,int,int)
      Src: graphql.parser.UnicodeUtil:53,1
    - Dst: '[graphql.parser.UnicodeUtil].isBracedEscape(String,graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:54,1
    - Dst: '[graphql.parser.UnicodeUtil].isTrailingSurrogateValue(graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:56,1
    - Dst: '[graphql.parser.UnicodeUtil].writeCodePoint(java.io.StringWriter,graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:57,1
    - Dst: '[graphql.parser.UnicodeUtil].writeCodePoint(java.io.StringWriter,graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:58,1
    - Dst: '[graphql.parser.UnicodeUtil].offendingToken(String,graphql.parser.UnicodeUtil,graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:62,1
    - Dst: '[graphql.parser.exceptions.InvalidUnicodeSyntaxException].<init>(graphql.i18n.I18n,String,graphql.language.SourceLocation,String)'
      Src: graphql.parser.UnicodeUtil:62,1
    - Dst: '[graphql.parser.UnicodeUtil].isValidUnicodeCodePoint(graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:63,1
    - Dst: '[graphql.parser.UnicodeUtil].writeCodePoint(java.io.StringWriter,graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:64,1
    - Dst: '[graphql.parser.UnicodeUtil].offendingToken(String,graphql.parser.UnicodeUtil,graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:68,1
    - Dst: '[graphql.parser.exceptions.InvalidUnicodeSyntaxException].<init>(graphql.i18n.I18n,String,graphql.language.SourceLocation,String)'
      Src: graphql.parser.UnicodeUtil:68,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.i18n.I18n
      - java.io.StringWriter
      - String
      - int
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - i18n
    - writer
    - string
    - i
    - sourceLocation
    argTypes:
    - graphql.i18n.I18n
    - java.io.StringWriter
    - String
    - int
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 69
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 69
    functionName: '[graphql.parser.UnicodeUtil].parseAndWriteUnicode(graphql.i18n.I18n,java.io.StringWriter,String,int,graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/UnicodeUtil.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.UnicodeUtil].offendingToken(String,int,graphql.parser.UnicodeUtil)'
    - '[graphql.parser.UnicodeUtil].isValidUnicodeCodePoint(graphql.parser.UnicodeUtil)'
    - '[graphql.parser.exceptions.InvalidUnicodeSyntaxException].<init>(graphql.i18n.I18n,String,graphql.language.SourceLocation,String)'
    - '[graphql.parser.UnicodeUtil].getEndIndexExclusive(graphql.i18n.I18n,String,graphql.parser.UnicodeUtil,graphql.language.SourceLocation)'
    - '[graphql.parser.UnicodeUtil].isEscapedUnicode(String,int)'
    - '[graphql.parser.UnicodeUtil].isTrailingSurrogateValue(graphql.parser.UnicodeUtil)'
    - '[graphql.parser.UnicodeUtil].isBracedEscape(String,graphql.parser.UnicodeUtil)'
    - '[graphql.parser.UnicodeUtil].offendingToken(String,graphql.parser.UnicodeUtil,graphql.parser.UnicodeUtil)'
    - Integer.parseInt(String,graphql.parser.UnicodeUtil,int,int)
    - '[graphql.parser.UnicodeUtil].isLeadingSurrogateValue(graphql.parser.UnicodeUtil)'
    - '[graphql.parser.UnicodeUtil].getEndIndexExclusive(graphql.i18n.I18n,String,int,graphql.language.SourceLocation)'
    - '[graphql.parser.UnicodeUtil].isBracedEscape(String,int)'
    - '[graphql.parser.UnicodeUtil].writeCodePoint(java.io.StringWriter,graphql.parser.UnicodeUtil)'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.UnicodeUtil].parseAndWriteUnicode(graphql.i18n.I18n,java.io.StringWriter,String,int,graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,int)'
      Src: graphql.parser.UnicodeUtil:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - string
    - i
    - continueIndex
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.parser.UnicodeUtil].offendingToken(String,int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/UnicodeUtil.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.UnicodeUtil].offendingToken(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: graphql.parser.UnicodeUtil:77,1
    - Dst: '[graphql.parser.UnicodeUtil].isBracedEscape(String,int)'
      Src: graphql.parser.UnicodeUtil:77,1
    - Dst: '[String].length()'
      Src: graphql.parser.UnicodeUtil:84,1
    - Dst: '[String].substring(int,graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:85,1
    - Dst: '[graphql.parser.exceptions.InvalidUnicodeSyntaxException].<init>(graphql.i18n.I18n,String,graphql.language.SourceLocation,graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:85,1
    - Dst: '[String].charAt()'
      Src: graphql.parser.UnicodeUtil:87,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.i18n.I18n
      - String
      - int
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - i18n
    - string
    - i
    - sourceLocation
    argTypes:
    - graphql.i18n.I18n
    - String
    - int
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 90
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 90
    functionName: '[graphql.parser.UnicodeUtil].getEndIndexExclusive(graphql.i18n.I18n,String,int,graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/UnicodeUtil.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.exceptions.InvalidUnicodeSyntaxException].<init>(graphql.i18n.I18n,String,graphql.language.SourceLocation,graphql.parser.UnicodeUtil)'
    - '[String].substring(int,graphql.parser.UnicodeUtil)'
    - '[String].charAt()'
    - '[String].length()'
    - '[graphql.parser.UnicodeUtil].isBracedEscape(String,int)'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.UnicodeUtil].getEndIndexExclusive(graphql.i18n.I18n,String,int,graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[graphql.parser.UnicodeUtil].isValidUnicodeCodePoint(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/UnicodeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.UnicodeUtil].isValidUnicodeCodePoint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: graphql.parser.UnicodeUtil:97,1
    - Dst: '[String].charAt(int)'
      Src: graphql.parser.UnicodeUtil:100,1
    - Dst: '[String].charAt(int)'
      Src: graphql.parser.UnicodeUtil:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - string
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[graphql.parser.UnicodeUtil].isEscapedUnicode(String,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/UnicodeUtil.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.UnicodeUtil].isEscapedUnicode(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[graphql.parser.UnicodeUtil].isLeadingSurrogateValue(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/UnicodeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.UnicodeUtil].isLeadingSurrogateValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[graphql.parser.UnicodeUtil].isTrailingSurrogateValue(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/UnicodeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.UnicodeUtil].isTrailingSurrogateValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toChars(int)
      Src: graphql.parser.UnicodeUtil:112,1
    - Dst: '[java.io.StringWriter].write(graphql.parser.UnicodeUtil)'
      Src: graphql.parser.UnicodeUtil:114,1
    - Dst: '[graphql.parser.UnicodeUtil].assertShouldNeverHappen()'
      Src: graphql.parser.UnicodeUtil:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.StringWriter
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - writer
    - codepoint
    argTypes:
    - java.io.StringWriter
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[graphql.parser.UnicodeUtil].writeCodePoint(java.io.StringWriter,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/UnicodeUtil.java
    functionUses: 0
    functionsReached:
    - Character.toChars(int)
    - '[graphql.parser.UnicodeUtil].assertShouldNeverHappen()'
    - '[java.io.StringWriter].write(graphql.parser.UnicodeUtil)'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.UnicodeUtil].writeCodePoint(java.io.StringWriter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: graphql.parser.UnicodeUtil:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - string
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[graphql.parser.UnicodeUtil].isBracedEscape(String,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/UnicodeUtil.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.UnicodeUtil].isBracedEscape(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.UnicodeUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.parser.UnicodeUtil].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/UnicodeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.UnicodeUtil
    signature: '[graphql.parser.UnicodeUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.NodeToRuleCapturingParser.ParserContext].getNodeToRuleMap()'
      Src: graphql.parser.CommentParser:29,1
    - Dst: '[graphql.parser.NodeToRuleCapturingParser.ParserContext].getTokens()'
      Src: graphql.parser.CommentParser:30,1
    - Dst: refToken.getTokenIndex()
      Src: graphql.parser.CommentParser:231,1
    - Dst: '[graphql.parser.CommentParser].getHiddenTokensToLeft(graphql.parser.CommentParser)'
      Src: graphql.parser.CommentParser:231,1
    - Dst: '[java.util.Optional].ofNullable(graphql.parser.CommentParser)'
      Src: graphql.parser.CommentParser:231,1
    - Dst: '[graphql.parser.CommentParser].map()'
      Src: graphql.parser.CommentParser:231,1
    - Dst: '[graphql.parser.CommentParser].orElse(boolean)'
      Src: graphql.parser.CommentParser:231,1
    - Dst: refToken.getTokenIndex()
      Src: graphql.parser.CommentParser:236,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToLeft(graphql.parser.CommentParser)'
      Src: graphql.parser.CommentParser:236,1
    - Dst: '[java.util.Optional].ofNullable(graphql.parser.CommentParser)'
      Src: graphql.parser.CommentParser:236,1
    - Dst: '[graphql.parser.CommentParser].map()'
      Src: graphql.parser.CommentParser:236,1
    - Dst: '[graphql.parser.CommentParser].orElse(boolean)'
      Src: graphql.parser.CommentParser:236,1
    - Dst: refToken.getTokenIndex()
      Src: graphql.parser.CommentParser:240,1
    - Dst: refToken.getTokenIndex()
      Src: graphql.parser.CommentParser:243,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].getTokens(int,int)'
      Src: graphql.parser.CommentParser:243,1
    - Dst: '[java.util.Optional].ofNullable(graphql.parser.CommentParser)'
      Src: graphql.parser.CommentParser:243,1
    - Dst: '[graphql.parser.CommentParser].map()'
      Src: graphql.parser.CommentParser:243,1
    - Dst: '[graphql.parser.CommentParser].orElse(boolean)'
      Src: graphql.parser.CommentParser:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - NodeToRuleCapturingParser.ParserContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - org.antlr.v4.runtime.CommonTokenStream
      - int
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.CommentParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parserContext
    argTypes:
    - NodeToRuleCapturingParser.ParserContext
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[graphql.parser.CommentParser].<init>(NodeToRuleCapturingParser.ParserContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/CommentParser.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.CommentParser].orElse(boolean)'
    - '[graphql.parser.CommentParser].map()'
    - '[java.util.Optional].ofNullable(graphql.parser.CommentParser)'
    - '[graphql.parser.NodeToRuleCapturingParser.ParserContext].getTokens()'
    - '[graphql.parser.CommentParser].getHiddenTokensToLeft(graphql.parser.CommentParser)'
    - '[graphql.parser.NodeToRuleCapturingParser.ParserContext].getNodeToRuleMap()'
    - '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToLeft(graphql.parser.CommentParser)'
    - '[org.antlr.v4.runtime.CommonTokenStream].getTokens(int,int)'
    - refToken.getTokenIndex()
    linkageType: ''
    returnType: graphql.parser.CommentParser
    signature: '[graphql.parser.CommentParser].<init>(NodeToRuleCapturingParser.ParserContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Node<?>)'
      Src: graphql.parser.CommentParser:42,1
    - Dst: start.getTokenIndex()
      Src: graphql.parser.CommentParser:47,1
    - Dst: '[graphql.parser.CommentParser].getTokenIndex()'
      Src: graphql.parser.CommentParser:47,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].getTokens(graphql.parser.CommentParser,graphql.parser.CommentParser)'
      Src: graphql.parser.CommentParser:47,1
    - Dst: '[graphql.parser.CommentParser].stream()'
      Src: graphql.parser.CommentParser:47,1
    - Dst: '[graphql.parser.CommentParser].filter()'
      Src: graphql.parser.CommentParser:47,1
    - Dst: '[graphql.parser.CommentParser].findFirst()'
      Src: graphql.parser.CommentParser:47,1
    - Dst: '[graphql.parser.CommentParser].map()'
      Src: graphql.parser.CommentParser:47,1
    - Dst: '[graphql.parser.CommentParser].map()'
      Src: graphql.parser.CommentParser:47,1
    - Dst: '[graphql.parser.CommentParser].flatMap()'
      Src: graphql.parser.CommentParser:47,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.parser.CommentParser:55,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - org.antlr.v4.runtime.CommonTokenStream
      - int
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.language.Comment>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - prefix
    argTypes:
    - graphql.language.Node<?>
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: '[graphql.parser.CommentParser].getBeginningOfBlockComment(graphql.language.Node<?>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/CommentParser.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.CommentParser].map()'
    - '[java.util.Optional].empty()'
    - start.getTokenIndex()
    - '[graphql.parser.CommentParser].filter()'
    - '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Node<?>)'
    - '[graphql.parser.CommentParser].flatMap()'
    - '[graphql.parser.CommentParser].stream()'
    - '[graphql.parser.CommentParser].findFirst()'
    - '[org.antlr.v4.runtime.CommonTokenStream].getTokens(graphql.parser.CommentParser,graphql.parser.CommentParser)'
    - '[graphql.parser.CommentParser].getTokenIndex()'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.Comment>
    signature: '[graphql.parser.CommentParser].getBeginningOfBlockComment(graphql.language.Node<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Node<?>)'
      Src: graphql.parser.CommentParser:70,1
    - Dst: '[graphql.parser.CommentParser].searchTokenToLeft(graphql.parser.CommentParser,String)'
      Src: graphql.parser.CommentParser:72,1
    - Dst: '[java.util.Optional<org.antlr.v4.runtime.Token>].map()'
      Src: graphql.parser.CommentParser:72,1
    - Dst: '[graphql.parser.CommentParser].map()'
      Src: graphql.parser.CommentParser:72,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.parser.CommentParser:75,1
    - Dst: '[graphql.parser.CommentParser].orElse(graphql.parser.CommentParser)'
      Src: graphql.parser.CommentParser:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - org.antlr.v4.runtime.CommonTokenStream
      - int
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Comment>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - blockSuffix
    argTypes:
    - graphql.language.Node<?>
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[graphql.parser.CommentParser].getEndOfBlockComments(graphql.language.Node<?>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/CommentParser.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.CommentParser].orElse(graphql.parser.CommentParser)'
    - '[java.util.Collections].emptyList()'
    - '[graphql.parser.CommentParser].map()'
    - '[java.util.Optional<org.antlr.v4.runtime.Token>].map()'
    - '[graphql.parser.CommentParser].searchTokenToLeft(graphql.parser.CommentParser,String)'
    - '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Node<?>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Comment>
    signature: '[graphql.parser.CommentParser].getEndOfBlockComments(graphql.language.Node<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.parser.CommentParser:86,1
    - Dst: '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Node<?>)'
      Src: graphql.parser.CommentParser:88,1
    - Dst: '[graphql.parser.CommentParser].getTokenIndex()'
      Src: graphql.parser.CommentParser:90,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToRight(graphql.parser.CommentParser,int)'
      Src: graphql.parser.CommentParser:90,1
    - Dst: '[graphql.parser.CommentParser].getCommentOnChannel(graphql.parser.CommentParser,java.util.function.Predicate<org.antlr.v4.runtime.Token>)'
      Src: graphql.parser.CommentParser:93,1
    - Dst: '[java.util.List<graphql.language.Comment>].stream()'
      Src: graphql.parser.CommentParser:95,1
    - Dst: '[graphql.parser.CommentParser].findFirst()'
      Src: graphql.parser.CommentParser:95,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.parser.CommentParser:98,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - org.antlr.v4.runtime.CommonTokenStream
      - int
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.language.Comment>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node<?>
    constantsTouched: []
    func_position:
      end: 99
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 99
    functionName: '[graphql.parser.CommentParser].getTrailingComment(graphql.language.Node<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/CommentParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Node<?>)'
    - '[graphql.parser.CommentParser].findFirst()'
    - '[graphql.parser.CommentParser].getTokenIndex()'
    - '[graphql.parser.CommentParser].getCommentOnChannel(graphql.parser.CommentParser,java.util.function.Predicate<org.antlr.v4.runtime.Token>)'
    - '[java.util.List<graphql.language.Comment>].stream()'
    - '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToRight(graphql.parser.CommentParser,int)'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.Comment>
    signature: '[graphql.parser.CommentParser].getTrailingComment(graphql.language.Node<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Node<?>)'
      Src: graphql.parser.CommentParser:111,1
    - Dst: start.getTokenIndex()
      Src: graphql.parser.CommentParser:115,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToLeft(graphql.parser.CommentParser,int)'
      Src: graphql.parser.CommentParser:116,1
    - Dst: '[graphql.parser.CommentParser].getCommentOnChannel(graphql.parser.CommentParser,java.util.function.Predicate<org.antlr.v4.runtime.Token>)'
      Src: graphql.parser.CommentParser:118,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.parser.CommentParser:122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - org.antlr.v4.runtime.CommonTokenStream
      - int
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Comment>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node<?>
    constantsTouched: []
    func_position:
      end: 123
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 123
    functionName: '[graphql.parser.CommentParser].getLeadingComments(graphql.language.Node<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/CommentParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - start.getTokenIndex()
    - '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Node<?>)'
    - '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToLeft(graphql.parser.CommentParser,int)'
    - '[graphql.parser.CommentParser].getCommentOnChannel(graphql.parser.CommentParser,java.util.function.Predicate<org.antlr.v4.runtime.Token>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Comment>
    signature: '[graphql.parser.CommentParser].getLeadingComments(graphql.language.Node<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AbstractDescribedNode].getDescription()'
      Src: graphql.parser.CommentParser:136,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.parser.CommentParser:138,1
    - Dst: '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Node<?>)'
      Src: graphql.parser.CommentParser:141,1
    - Dst: start.getTokenIndex()
      Src: graphql.parser.CommentParser:145,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToRight(graphql.parser.CommentParser,int)'
      Src: graphql.parser.CommentParser:145,1
    - Dst: '[graphql.parser.CommentParser].getCommentOnChannel(graphql.parser.CommentParser,java.util.function.Predicate<org.antlr.v4.runtime.Token>)'
      Src: graphql.parser.CommentParser:148,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.parser.CommentParser:152,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Node<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - org.antlr.v4.runtime.CommonTokenStream
      - int
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Comment>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Node<?>
    constantsTouched: []
    func_position:
      end: 153
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 153
    functionName: '[graphql.parser.CommentParser].getCommentsAfterDescription(graphql.language.Node<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/CommentParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - start.getTokenIndex()
    - '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Node<?>)'
    - '[graphql.language.AbstractDescribedNode].getDescription()'
    - '[graphql.parser.CommentParser].getCommentOnChannel(graphql.parser.CommentParser,java.util.function.Predicate<org.antlr.v4.runtime.Token>)'
    - '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToRight(graphql.parser.CommentParser,int)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Comment>
    signature: '[graphql.parser.CommentParser].getCommentsAfterDescription(graphql.language.Node<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Document)'
      Src: graphql.parser.CommentParser:156,1
    - Dst: start.getTokenIndex()
      Src: graphql.parser.CommentParser:160,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToLeft(graphql.parser.CommentParser,int)'
      Src: graphql.parser.CommentParser:161,1
    - Dst: '[java.util.function.Predicate<org.antlr.v4.runtime.Token>].or(java.util.function.Predicate<org.antlr.v4.runtime.Token>)'
      Src: graphql.parser.CommentParser:163,1
    - Dst: '[graphql.parser.CommentParser].getCommentOnChannel(graphql.parser.CommentParser,graphql.parser.CommentParser)'
      Src: graphql.parser.CommentParser:163,1
    - Dst: '[java.util.List<graphql.language.Comment>].stream()'
      Src: graphql.parser.CommentParser:165,1
    - Dst: '[graphql.parser.CommentParser].findFirst()'
      Src: graphql.parser.CommentParser:165,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.parser.CommentParser:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - org.antlr.v4.runtime.CommonTokenStream
      - int
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Optional<graphql.language.Comment>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 170
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 170
    functionName: '[graphql.parser.CommentParser].getCommentOnFirstLineOfDocument(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/CommentParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Document)'
    - '[java.util.Optional].empty()'
    - start.getTokenIndex()
    - '[java.util.function.Predicate<org.antlr.v4.runtime.Token>].or(java.util.function.Predicate<org.antlr.v4.runtime.Token>)'
    - '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToLeft(graphql.parser.CommentParser,int)'
    - '[graphql.parser.CommentParser].findFirst()'
    - '[java.util.List<graphql.language.Comment>].stream()'
    - '[graphql.parser.CommentParser].getCommentOnChannel(graphql.parser.CommentParser,graphql.parser.CommentParser)'
    linkageType: ''
    returnType: java.util.Optional<graphql.language.Comment>
    signature: '[graphql.parser.CommentParser].getCommentOnFirstLineOfDocument(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Document)'
      Src: graphql.parser.CommentParser:173,1
    - Dst: '[graphql.parser.CommentParser].getTokenIndex()'
      Src: graphql.parser.CommentParser:177,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToRight(graphql.parser.CommentParser,int)'
      Src: graphql.parser.CommentParser:177,1
    - Dst: '[graphql.parser.CommentParser].getCommentOnChannel(graphql.parser.CommentParser)'
      Src: graphql.parser.CommentParser:179,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.parser.CommentParser:187,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - org.antlr.v4.runtime.CommonTokenStream
      - int
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Comment>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 188
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 188
    functionName: '[graphql.parser.CommentParser].getCommentsAfterAllDefinitions(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/CommentParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].get(graphql.language.Document)'
    - '[java.util.Collections].emptyList()'
    - '[graphql.parser.CommentParser].getCommentOnChannel(graphql.parser.CommentParser)'
    - '[graphql.parser.CommentParser].getTokenIndex()'
    - '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToRight(graphql.parser.CommentParser,int)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Comment>
    signature: '[graphql.parser.CommentParser].getCommentsAfterAllDefinitions(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.parser.CommentParser:191,1
    - Dst: refTok.getText()
      Src: graphql.parser.CommentParser:193,1
    - Dst: '[java.util.function.Predicate<org.antlr.v4.runtime.Token>].test(graphql.parser.CommentParser)'
      Src: graphql.parser.CommentParser:201,1
    - Dst: '[graphql.parser.CommentParser].replaceFirst(String,String)'
      Src: graphql.parser.CommentParser:207,1
    - Dst: '[graphql.language.Comment].<init>(graphql.parser.CommentParser,null)'
      Src: graphql.parser.CommentParser:209,1
    - Dst: '[graphql.parser.CommentParser].add(graphql.language.Comment)'
      Src: graphql.parser.CommentParser:209,1
    - Dst: '[graphql.parser.CommentParser].build()'
      Src: graphql.parser.CommentParser:211,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - org.antlr.v4.runtime.CommonTokenStream
      - int
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Comment>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - refChannel
    - shouldIncludePredicate
    argTypes:
    - java.util.List<org.antlr.v4.runtime.Token>
    - java.util.function.Predicate<org.antlr.v4.runtime.Token>
    constantsTouched: []
    func_position:
      end: 212
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 212
    functionName: '[graphql.parser.CommentParser].getCommentOnChannel(java.util.List<org.antlr.v4.runtime.Token>,java.util.function.Predicate<org.antlr.v4.runtime.Token>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/CommentParser.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.language.Comment].<init>(graphql.parser.CommentParser,null)'
    - '[graphql.parser.CommentParser].build()'
    - '[java.util.function.Predicate<org.antlr.v4.runtime.Token>].test(graphql.parser.CommentParser)'
    - refTok.getText()
    - '[graphql.parser.CommentParser].add(graphql.language.Comment)'
    - '[graphql.parser.CommentParser].replaceFirst(String,String)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Comment>
    signature: '[graphql.parser.CommentParser].getCommentOnChannel(java.util.List<org.antlr.v4.runtime.Token>,java.util.function.Predicate<org.antlr.v4.runtime.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.Token].getTokenIndex()'
      Src: graphql.parser.CommentParser:215,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].get(graphql.parser.CommentParser)'
      Src: graphql.parser.CommentParser:218,1
    - Dst: '[graphql.parser.CommentParser].getText()'
      Src: graphql.parser.CommentParser:219,1
    - Dst: '[graphql.parser.CommentParser].equals(String)'
      Src: graphql.parser.CommentParser:219,1
    - Dst: '[java.util.Optional].of(graphql.parser.CommentParser)'
      Src: graphql.parser.CommentParser:220,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.parser.CommentParser:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.Token
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - org.antlr.v4.runtime.CommonTokenStream
      - int
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      - java.util.function.Predicate<org.antlr.v4.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<org.antlr.v4.runtime.Token>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - token
    - text
    argTypes:
    - org.antlr.v4.runtime.Token
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 226
    functionName: '[graphql.parser.CommentParser].searchTokenToLeft(org.antlr.v4.runtime.Token,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/CommentParser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.CommonTokenStream].get(graphql.parser.CommentParser)'
    - '[graphql.parser.CommentParser].getText()'
    - '[java.util.Optional].empty()'
    - '[java.util.Optional].of(graphql.parser.CommentParser)'
    - '[graphql.parser.CommentParser].equals(String)'
    - '[org.antlr.v4.runtime.Token].getTokenIndex()'
    linkageType: ''
    returnType: java.util.Optional<org.antlr.v4.runtime.Token>
    signature: '[graphql.parser.CommentParser].searchTokenToLeft(org.antlr.v4.runtime.Token,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.NodeToRuleCapturingParser.ParserContext].<init>()'
      Src: graphql.parser.NodeToRuleCapturingParser:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ParserContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.NodeToRuleCapturingParser
      static: false
      superClass: graphql.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.parser.NodeToRuleCapturingParser].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/NodeToRuleCapturingParser.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.NodeToRuleCapturingParser.ParserContext].<init>()'
    linkageType: ''
    returnType: graphql.parser.NodeToRuleCapturingParser
    signature: '[graphql.parser.NodeToRuleCapturingParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].<init>(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserOptions,graphql.i18n.I18n,graphql.parser.NodeToRuleCapturingParser)'
      Src: graphql.parser.NodeToRuleCapturingParser:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - ParserContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.GraphqlAntlrToLanguage
      static: false
      superClass: graphql.parser.Parser
    argCount: 3
    argNames:
    - tokens
    - multiSourceReader
    - environment
    argTypes:
    - org.antlr.v4.runtime.CommonTokenStream
    - graphql.parser.MultiSourceReader
    - graphql.parser.ParserEnvironment
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[graphql.parser.NodeToRuleCapturingParser].getAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/NodeToRuleCapturingParser.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].<init>(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserOptions,graphql.i18n.I18n,graphql.parser.NodeToRuleCapturingParser)'
    linkageType: ''
    returnType: graphql.parser.GraphqlAntlrToLanguage
    signature: '[graphql.parser.NodeToRuleCapturingParser].getAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ParserContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ParserContext
      static: false
      superClass: graphql.parser.Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.parser.NodeToRuleCapturingParser].getParserContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/NodeToRuleCapturingParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ParserContext
    signature: '[graphql.parser.NodeToRuleCapturingParser].getParserContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.parser.NodeToRuleCapturingParser.ParserContext:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Node<?>, ParserRuleContext>
      - CommonTokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.NodeToRuleCapturingParser.ParserContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[graphql.parser.NodeToRuleCapturingParser.ParserContext].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/NodeToRuleCapturingParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: graphql.parser.NodeToRuleCapturingParser.ParserContext
    signature: '[graphql.parser.NodeToRuleCapturingParser.ParserContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Node<?>, ParserRuleContext>
      - CommonTokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.v4.runtime.CommonTokenStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.parser.NodeToRuleCapturingParser.ParserContext].getTokens()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/NodeToRuleCapturingParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.antlr.v4.runtime.CommonTokenStream
    signature: '[graphql.parser.NodeToRuleCapturingParser.ParserContext].getTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Node<?>, ParserRuleContext>
      - CommonTokenStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.parser.NodeToRuleCapturingParser.ParserContext].getNodeToRuleMap()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/NodeToRuleCapturingParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
    signature: '[graphql.parser.NodeToRuleCapturingParser.ParserContext].getNodeToRuleMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParserOptions
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[graphql.parser.ParserOptions].getDefaultParserOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.ParserOptions
    signature: '[graphql.parser.ParserOptions].getDefaultParserOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].assertNotNull(graphql.parser.ParserOptions)'
      Src: graphql.parser.ParserOptions:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - graphql.parser.ParserOptions
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[graphql.parser.ParserOptions].setDefaultParserOptions(graphql.parser.ParserOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.ParserOptions].assertNotNull(graphql.parser.ParserOptions)'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.ParserOptions].setDefaultParserOptions(graphql.parser.ParserOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParserOptions
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[graphql.parser.ParserOptions].getDefaultOperationParserOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.ParserOptions
    signature: '[graphql.parser.ParserOptions].getDefaultOperationParserOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].assertNotNull(graphql.parser.ParserOptions)'
      Src: graphql.parser.ParserOptions:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - graphql.parser.ParserOptions
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[graphql.parser.ParserOptions].setDefaultOperationParserOptions(graphql.parser.ParserOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 2
    functionsReached:
    - '[graphql.parser.ParserOptions].assertNotNull(graphql.parser.ParserOptions)'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.ParserOptions].setDefaultOperationParserOptions(graphql.parser.ParserOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParserOptions
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[graphql.parser.ParserOptions].getDefaultSdlParserOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.ParserOptions
    signature: '[graphql.parser.ParserOptions].getDefaultSdlParserOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].assertNotNull(graphql.parser.ParserOptions)'
      Src: graphql.parser.ParserOptions:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - options
    argTypes:
    - graphql.parser.ParserOptions
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[graphql.parser.ParserOptions].setDefaultSdlParserOptions(graphql.parser.ParserOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.ParserOptions].assertNotNull(graphql.parser.ParserOptions)'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.ParserOptions].setDefaultSdlParserOptions(graphql.parser.ParserOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].newParserOptions()'
      Src: graphql.parser.ParserOptions:56,1
    - Dst: '[graphql.GraphqlErrorException.Builder].captureIgnoredChars(boolean)'
      Src: graphql.parser.ParserOptions:56,1
    - Dst: '[graphql.parser.ParserOptions].captureSourceLocation(boolean)'
      Src: graphql.parser.ParserOptions:56,1
    - Dst: '[graphql.parser.ParserOptions].captureLineComments(boolean)'
      Src: graphql.parser.ParserOptions:56,1
    - Dst: '[graphql.parser.ParserOptions].readerTrackData(boolean)'
      Src: graphql.parser.ParserOptions:56,1
    - Dst: '[graphql.parser.ParserOptions].maxCharacters(int)'
      Src: graphql.parser.ParserOptions:56,1
    - Dst: '[graphql.parser.ParserOptions].maxTokens(int)'
      Src: graphql.parser.ParserOptions:56,1
    - Dst: '[graphql.parser.ParserOptions].maxWhitespaceTokens(int)'
      Src: graphql.parser.ParserOptions:56,1
    - Dst: '[graphql.parser.ParserOptions].maxRuleDepth(int)'
      Src: graphql.parser.ParserOptions:56,1
    - Dst: '[graphql.parser.ParserOptions].redactTokenParserErrorMessages(boolean)'
      Src: graphql.parser.ParserOptions:56,1
    - Dst: '[graphql.parser.ParserOptions].build()'
      Src: graphql.parser.ParserOptions:56,1
    - Dst: '[graphql.parser.ParserOptions].newParserOptions()'
      Src: graphql.parser.ParserOptions:68,1
    - Dst: '[graphql.GraphqlErrorException.Builder].captureIgnoredChars(boolean)'
      Src: graphql.parser.ParserOptions:68,1
    - Dst: '[graphql.parser.ParserOptions].captureSourceLocation(boolean)'
      Src: graphql.parser.ParserOptions:68,1
    - Dst: '[graphql.parser.ParserOptions].captureLineComments(boolean)'
      Src: graphql.parser.ParserOptions:68,1
    - Dst: '[graphql.parser.ParserOptions].readerTrackData(boolean)'
      Src: graphql.parser.ParserOptions:68,1
    - Dst: '[graphql.parser.ParserOptions].maxCharacters(int)'
      Src: graphql.parser.ParserOptions:68,1
    - Dst: '[graphql.parser.ParserOptions].maxTokens(int)'
      Src: graphql.parser.ParserOptions:68,1
    - Dst: '[graphql.parser.ParserOptions].maxWhitespaceTokens(int)'
      Src: graphql.parser.ParserOptions:68,1
    - Dst: '[graphql.parser.ParserOptions].maxRuleDepth(int)'
      Src: graphql.parser.ParserOptions:68,1
    - Dst: '[graphql.parser.ParserOptions].redactTokenParserErrorMessages(boolean)'
      Src: graphql.parser.ParserOptions:68,1
    - Dst: '[graphql.parser.ParserOptions].build()'
      Src: graphql.parser.ParserOptions:68,1
    - Dst: '[graphql.parser.ParserOptions].newParserOptions()'
      Src: graphql.parser.ParserOptions:80,1
    - Dst: '[graphql.GraphqlErrorException.Builder].captureIgnoredChars(boolean)'
      Src: graphql.parser.ParserOptions:80,1
    - Dst: '[graphql.parser.ParserOptions].captureSourceLocation(boolean)'
      Src: graphql.parser.ParserOptions:80,1
    - Dst: '[graphql.parser.ParserOptions].captureLineComments(boolean)'
      Src: graphql.parser.ParserOptions:80,1
    - Dst: '[graphql.parser.ParserOptions].readerTrackData(boolean)'
      Src: graphql.parser.ParserOptions:80,1
    - Dst: '[graphql.parser.ParserOptions].maxCharacters(graphql.parser.ParserOptions)'
      Src: graphql.parser.ParserOptions:80,1
    - Dst: '[graphql.parser.ParserOptions].maxTokens(graphql.parser.ParserOptions)'
      Src: graphql.parser.ParserOptions:80,1
    - Dst: '[graphql.parser.ParserOptions].maxWhitespaceTokens(graphql.parser.ParserOptions)'
      Src: graphql.parser.ParserOptions:80,1
    - Dst: '[graphql.parser.ParserOptions].maxRuleDepth(graphql.parser.ParserOptions)'
      Src: graphql.parser.ParserOptions:80,1
    - Dst: '[graphql.parser.ParserOptions].redactTokenParserErrorMessages(boolean)'
      Src: graphql.parser.ParserOptions:80,1
    - Dst: '[graphql.parser.ParserOptions].build()'
      Src: graphql.parser.ParserOptions:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.ParserOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 209
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 209
    functionName: '[graphql.parser.ParserOptions].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserOptions].maxTokens(int)'
    - '[graphql.GraphqlErrorException.Builder].captureIgnoredChars(boolean)'
    - '[graphql.parser.ParserOptions].captureSourceLocation(boolean)'
    - '[graphql.parser.ParserOptions].captureLineComments(boolean)'
    - '[graphql.parser.ParserOptions].readerTrackData(boolean)'
    - '[graphql.parser.ParserOptions].maxRuleDepth(graphql.parser.ParserOptions)'
    - '[graphql.parser.ParserOptions].maxTokens(graphql.parser.ParserOptions)'
    - '[graphql.parser.ParserOptions].maxWhitespaceTokens(graphql.parser.ParserOptions)'
    - '[graphql.parser.ParserOptions].maxCharacters(graphql.parser.ParserOptions)'
    - '[graphql.parser.ParserOptions].redactTokenParserErrorMessages(boolean)'
    - '[graphql.parser.ParserOptions].build()'
    - '[graphql.parser.ParserOptions].maxRuleDepth(int)'
    - '[graphql.parser.ParserOptions].maxCharacters(int)'
    - '[graphql.parser.ParserOptions].maxWhitespaceTokens(int)'
    - '[graphql.parser.ParserOptions].newParserOptions()'
    linkageType: ''
    returnType: graphql.parser.ParserOptions
    signature: '[graphql.parser.ParserOptions].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[graphql.parser.ParserOptions].isCaptureIgnoredChars()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.ParserOptions].isCaptureIgnoredChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[graphql.parser.ParserOptions].isCaptureSourceLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.ParserOptions].isCaptureSourceLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[graphql.parser.ParserOptions].isCaptureLineComments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.ParserOptions].isCaptureLineComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[graphql.parser.ParserOptions].isReaderTrackData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.ParserOptions].isReaderTrackData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[graphql.parser.ParserOptions].getMaxCharacters()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.ParserOptions].getMaxCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[graphql.parser.ParserOptions].getMaxTokens()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.ParserOptions].getMaxTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[graphql.parser.ParserOptions].getMaxWhitespaceTokens()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.ParserOptions].getMaxWhitespaceTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[graphql.parser.ParserOptions].getMaxRuleDepth()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.ParserOptions].getMaxRuleDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[graphql.parser.ParserOptions].isRedactTokenParserErrorMessages()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.ParserOptions].isRedactTokenParserErrorMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParsingListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[graphql.parser.ParserOptions].getParsingListener()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.ParsingListener
    signature: '[graphql.parser.ParserOptions].getParsingListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.parser.ParserOptions:317,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.parser.ParserOptions:318,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.ParserOptions:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParserOptions
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 320
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 320
    functionName: '[graphql.parser.ParserOptions].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.parser.ParserOptions
    signature: '[graphql.parser.ParserOptions].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.parser.ParserOptions:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - graphql.parser.ParserOptions
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - boolean
      - graphql.parser.ParsingListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[graphql.parser.ParserOptions].newParserOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserOptions].newParserOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.ParserOptions.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 340
    functionName: '[graphql.parser.ParserOptions.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.ParserOptions.Builder
    signature: '[graphql.parser.ParserOptions.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserOptions
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.ParserOptions.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parserOptions
    argTypes:
    - graphql.parser.ParserOptions
    constantsTouched: []
    func_position:
      end: 352
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 352
    functionName: '[graphql.parser.ParserOptions.Builder].<init>(graphql.parser.ParserOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.ParserOptions.Builder
    signature: '[graphql.parser.ParserOptions.Builder].<init>(graphql.parser.ParserOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - captureIgnoredChars
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[graphql.parser.ParserOptions.Builder].captureIgnoredChars(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserOptions.Builder].captureIgnoredChars(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - captureSourceLocation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[graphql.parser.ParserOptions.Builder].captureSourceLocation(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserOptions.Builder].captureSourceLocation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - captureLineComments
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[graphql.parser.ParserOptions.Builder].captureLineComments(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserOptions.Builder].captureLineComments(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readerTrackData
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[graphql.parser.ParserOptions.Builder].readerTrackData(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserOptions.Builder].readerTrackData(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxCharacters
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[graphql.parser.ParserOptions.Builder].maxCharacters(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserOptions.Builder].maxCharacters(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxTokens
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[graphql.parser.ParserOptions.Builder].maxTokens(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserOptions.Builder].maxTokens(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxWhitespaceTokens
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[graphql.parser.ParserOptions.Builder].maxWhitespaceTokens(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserOptions.Builder].maxWhitespaceTokens(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxRuleDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[graphql.parser.ParserOptions.Builder].maxRuleDepth(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserOptions.Builder].maxRuleDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - redactTokenParserErrorMessages
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[graphql.parser.ParserOptions.Builder].redactTokenParserErrorMessages(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserOptions.Builder].redactTokenParserErrorMessages(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions.Builder].assertNotNull(graphql.parser.ParsingListener)'
      Src: graphql.parser.ParserOptions.Builder:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParsingListener
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parsingListener
    argTypes:
    - graphql.parser.ParsingListener
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[graphql.parser.ParserOptions.Builder].parsingListener(graphql.parser.ParsingListener)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserOptions.Builder].assertNotNull(graphql.parser.ParsingListener)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserOptions.Builder].parsingListener(graphql.parser.ParsingListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].<init>()'
      Src: graphql.parser.ParserOptions.Builder:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - ParsingListener
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParserOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[graphql.parser.ParserOptions.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserOptions].<init>()'
    linkageType: ''
    returnType: graphql.parser.ParserOptions
    signature: '[graphql.parser.ParserOptions.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.parser.GraphqlAntlrToLanguage:90,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].ofNullable(graphql.parser.ParserOptions)'
      Src: graphql.parser.GraphqlAntlrToLanguage:100,1
    - Dst: '[graphql.parser.ParserOptions].getDefaultParserOptions()'
      Src: graphql.parser.GraphqlAntlrToLanguage:100,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].orElse(graphql.parser.ParserOptions)'
      Src: graphql.parser.GraphqlAntlrToLanguage:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - graphql.i18n.I18n
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.GraphqlAntlrToLanguage
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - tokens
    - multiSourceReader
    - parserOptions
    - i18N
    - nodeToRuleMap
    argTypes:
    - org.antlr.v4.runtime.CommonTokenStream
    - graphql.parser.MultiSourceReader
    - graphql.parser.ParserOptions
    - graphql.i18n.I18n
    - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].<init>(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserOptions,graphql.i18n.I18n,java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].orElse(graphql.parser.ParserOptions)'
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[graphql.parser.GraphqlAntlrToLanguage].ofNullable(graphql.parser.ParserOptions)'
    - '[graphql.parser.ParserOptions].getDefaultParserOptions()'
    linkageType: ''
    returnType: graphql.parser.GraphqlAntlrToLanguage
    signature: '[graphql.parser.GraphqlAntlrToLanguage].<init>(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserOptions,graphql.i18n.I18n,java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParserOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].getParserOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.ParserOptions
    signature: '[graphql.parser.GraphqlAntlrToLanguage].getParserOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Document].newDocument()'
      Src: graphql.parser.GraphqlAntlrToLanguage:114,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.DocumentContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:115,1
    - Dst: '[GraphqlParser.DocumentContext].definition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:116,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:116,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:116,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:117,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.DocumentContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.DocumentContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.DocumentContext
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createDocument(GraphqlParser.DocumentContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.DocumentContext].definition()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.DocumentContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.DocumentContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.Document].newDocument()'
    - '[graphql.GraphqlErrorException.Builder].definitions(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createDocument(GraphqlParser.DocumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphqlParser.DefinitionContext].operationDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:121,1
    - Dst: '[GraphqlParser.DefinitionContext].operationDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:122,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createOperationDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:122,1
    - Dst: '[GraphqlParser.DefinitionContext].fragmentDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:123,1
    - Dst: '[GraphqlParser.DefinitionContext].fragmentDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:124,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createFragmentDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:124,1
    - Dst: '[GraphqlParser.DefinitionContext].typeSystemDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:125,1
    - Dst: '[GraphqlParser.DefinitionContext].typeSystemDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:126,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createTypeSystemDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:126,1
    - Dst: '[GraphqlParser.DefinitionContext].typeSystemExtension()'
      Src: graphql.parser.GraphqlAntlrToLanguage:127,1
    - Dst: '[GraphqlParser.DefinitionContext].typeSystemExtension()'
      Src: graphql.parser.GraphqlAntlrToLanguage:128,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createTypeSystemExtension(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:128,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
      Src: graphql.parser.GraphqlAntlrToLanguage:130,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.DefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Definition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definitionContext
    argTypes:
    - GraphqlParser.DefinitionContext
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createDefinition(GraphqlParser.DefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.DefinitionContext].typeSystemDefinition()'
    - '[GraphqlParser.DefinitionContext].typeSystemExtension()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createOperationDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createFragmentDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.DefinitionContext].fragmentDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createTypeSystemExtension(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createTypeSystemDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.DefinitionContext].operationDefinition()'
    linkageType: ''
    returnType: graphql.language.Definition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createDefinition(GraphqlParser.DefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].newOperationDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:135,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.OperationDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:136,1
    - Dst: '[GraphqlParser.OperationDefinitionContext].operationType()'
      Src: graphql.parser.GraphqlAntlrToLanguage:137,1
    - Dst: '[graphql.GraphqlErrorException.Builder].operation(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:138,1
    - Dst: '[GraphqlParser.OperationDefinitionContext].operationType()'
      Src: graphql.parser.GraphqlAntlrToLanguage:140,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].parseOperation(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:140,1
    - Dst: '[graphql.GraphqlErrorException.Builder].operation(OperationDefinition.Operation)'
      Src: graphql.parser.GraphqlAntlrToLanguage:140,1
    - Dst: '[GraphqlParser.OperationDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:142,1
    - Dst: '[GraphqlParser.OperationDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:143,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:143,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:143,1
    - Dst: '[GraphqlParser.OperationDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:145,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:145,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:145,1
    - Dst: '[GraphqlParser.OperationDefinitionContext].variableDefinitions()'
      Src: graphql.parser.GraphqlAntlrToLanguage:146,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createVariableDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:146,1
    - Dst: '[graphql.GraphqlErrorException.Builder].variableDefinitions(java.util.List<graphql.language.VariableDefinition>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:146,1
    - Dst: '[GraphqlParser.OperationDefinitionContext].selectionSet()'
      Src: graphql.parser.GraphqlAntlrToLanguage:147,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createSelectionSet(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:147,1
    - Dst: '[graphql.GraphqlErrorException.Builder].selectionSet(graphql.language.SelectionSet)'
      Src: graphql.parser.GraphqlAntlrToLanguage:147,1
    - Dst: '[GraphqlParser.OperationDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:148,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:148,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:148,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:149,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.OperationDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.OperationDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.OperationDefinitionContext
    constantsTouched: []
    func_position:
      end: 150
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 150
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createOperationDefinition(GraphqlParser.OperationDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.OperationDefinitionContext].name()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.OperationDefinitionContext)'
    - '[GraphqlParser.OperationDefinitionContext].variableDefinitions()'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[GraphqlParser.OperationDefinitionContext].selectionSet()'
    - '[GraphqlParser.OperationDefinitionContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.OperationDefinitionContext].operationType()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.OperationDefinitionContext)'
    - '[GraphqlParser.OperationDefinitionContext].description()'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createVariableDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].operation(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createSelectionSet(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.parser.GraphqlAntlrToLanguage].parseOperation(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].variableDefinitions(java.util.List<graphql.language.VariableDefinition>)'
    - '[graphql.language.OperationDefinition].newOperationDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].operation(OperationDefinition.Operation)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].selectionSet(graphql.language.SelectionSet)'
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createOperationDefinition(GraphqlParser.OperationDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphqlParser.OperationTypeContext].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:153,1
    - Dst: '[GraphqlParser.OperationTypeContext].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:161,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen(String,graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:161,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.OperationTypeContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: OperationDefinition.Operation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationTypeContext
    argTypes:
    - GraphqlParser.OperationTypeContext
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].parseOperation(GraphqlParser.OperationTypeContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.OperationTypeContext].getText()'
    - '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen(String,graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: OperationDefinition.Operation
    signature: '[graphql.parser.GraphqlAntlrToLanguage].parseOperation(GraphqlParser.OperationTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].newFragmentSpread()'
      Src: graphql.parser.GraphqlAntlrToLanguage:166,1
    - Dst: '[GraphqlParser.FragmentSpreadContext].fragmentName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:166,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:166,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:166,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.FragmentSpreadContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:167,1
    - Dst: '[GraphqlParser.FragmentSpreadContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:168,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:168,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:168,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:169,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.FragmentSpreadContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.FragmentSpreadContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentSpread
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.FragmentSpreadContext
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createFragmentSpread(GraphqlParser.FragmentSpreadContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.FragmentSpreadContext)'
    - '[GraphqlParser.FragmentSpreadContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].build()'
    - '[GraphqlParser.FragmentSpreadContext].fragmentName()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.FragmentSpread].newFragmentSpread()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.FragmentSpreadContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    linkageType: ''
    returnType: graphql.language.FragmentSpread
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createFragmentSpread(GraphqlParser.FragmentSpreadContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].emptyList()'
      Src: graphql.parser.GraphqlAntlrToLanguage:174,1
    - Dst: '[GraphqlParser.VariableDefinitionsContext].variableDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:176,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.VariableDefinitionsContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.VariableDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.VariableDefinitionsContext
    constantsTouched: []
    func_position:
      end: 177
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 177
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createVariableDefinitions(GraphqlParser.VariableDefinitionsContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].emptyList()'
    - '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.VariableDefinitionsContext].variableDefinition()'
    linkageType: ''
    returnType: java.util.List<graphql.language.VariableDefinition>
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createVariableDefinitions(GraphqlParser.VariableDefinitionsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].newVariableDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:180,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.VariableDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:181,1
    - Dst: '[GraphqlParser.VariableDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:182,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:182,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:182,1
    - Dst: '[GraphqlParser.VariableDefinitionContext].variable()'
      Src: graphql.parser.GraphqlAntlrToLanguage:183,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:183,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:183,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:183,1
    - Dst: '[GraphqlParser.VariableDefinitionContext].defaultValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:184,1
    - Dst: '[GraphqlParser.VariableDefinitionContext].defaultValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:185,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].value()'
      Src: graphql.parser.GraphqlAntlrToLanguage:185,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createValue(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:185,1
    - Dst: '[graphql.GraphqlErrorException.Builder].defaultValue(graphql.language.Value)'
      Src: graphql.parser.GraphqlAntlrToLanguage:186,1
    - Dst: '[GraphqlParser.VariableDefinitionContext].type()'
      Src: graphql.parser.GraphqlAntlrToLanguage:188,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createType(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:188,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
      Src: graphql.parser.GraphqlAntlrToLanguage:188,1
    - Dst: '[GraphqlParser.VariableDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:189,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:189,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:189,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:190,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.VariableDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.VariableDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.VariableDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.VariableDefinitionContext
    constantsTouched: []
    func_position:
      end: 192
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 192
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createVariableDefinition(GraphqlParser.VariableDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].value()'
    - '[GraphqlParser.VariableDefinitionContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].defaultValue(graphql.language.Value)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createType(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[graphql.parser.GraphqlAntlrToLanguage].name()'
    - '[GraphqlParser.VariableDefinitionContext].defaultValue()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.language.VariableDefinition].newVariableDefinition()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.VariableDefinitionContext)'
    - '[GraphqlParser.VariableDefinitionContext].description()'
    - '[GraphqlParser.VariableDefinitionContext].variable()'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.VariableDefinitionContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createValue(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.VariableDefinitionContext].type()'
    linkageType: ''
    returnType: graphql.language.VariableDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createVariableDefinition(GraphqlParser.VariableDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentDefinition].newFragmentDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:195,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.FragmentDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:196,1
    - Dst: '[GraphqlParser.FragmentDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:197,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:197,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:197,1
    - Dst: '[GraphqlParser.FragmentDefinitionContext].fragmentName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:198,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:198,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:198,1
    - Dst: '[graphql.language.TypeName].newTypeName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:199,1
    - Dst: '[GraphqlParser.FragmentDefinitionContext].typeCondition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:199,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].typeName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:199,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:199,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:199,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:199,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeCondition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:199,1
    - Dst: '[GraphqlParser.FragmentDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:200,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:200,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:200,1
    - Dst: '[GraphqlParser.FragmentDefinitionContext].selectionSet()'
      Src: graphql.parser.GraphqlAntlrToLanguage:201,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createSelectionSet(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:201,1
    - Dst: '[graphql.GraphqlErrorException.Builder].selectionSet(graphql.language.SelectionSet)'
      Src: graphql.parser.GraphqlAntlrToLanguage:201,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:202,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.FragmentDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.FragmentDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.FragmentDefinitionContext
    constantsTouched: []
    func_position:
      end: 203
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 203
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createFragmentDefinition(GraphqlParser.FragmentDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.FragmentDefinitionContext].directives()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.FragmentDefinitionContext)'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.GraphqlErrorException.Builder].typeCondition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.FragmentDefinitionContext].typeCondition()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.FragmentDefinition].newFragmentDefinition()'
    - '[GraphqlParser.FragmentDefinitionContext].description()'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[graphql.language.TypeName].newTypeName()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createSelectionSet(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[GraphqlParser.FragmentDefinitionContext].selectionSet()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].typeName()'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.FragmentDefinitionContext].fragmentName()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.FragmentDefinitionContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].selectionSet(graphql.language.SelectionSet)'
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createFragmentDefinition(GraphqlParser.FragmentDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].newSelectionSet()'
      Src: graphql.parser.GraphqlAntlrToLanguage:210,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.SelectionSetContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:211,1
    - Dst: '[GraphqlParser.SelectionSetContext].selection()'
      Src: graphql.parser.GraphqlAntlrToLanguage:212,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:212,1
    - Dst: '[graphql.GraphqlErrorException.Builder].selections(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:225,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:226,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.SelectionSetContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:226,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.SelectionSetContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SelectionSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.SelectionSetContext
    constantsTouched: []
    func_position:
      end: 227
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 227
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createSelectionSet(GraphqlParser.SelectionSetContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.SelectionSetContext)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.SelectionSetContext)'
    - '[graphql.GraphqlErrorException.Builder].selections(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.SelectionSet].newSelectionSet()'
    - '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.SelectionSetContext].selection()'
    linkageType: ''
    returnType: graphql.language.SelectionSet
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createSelectionSet(GraphqlParser.SelectionSetContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].newField()'
      Src: graphql.parser.GraphqlAntlrToLanguage:231,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.FieldContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:232,1
    - Dst: '[GraphqlParser.FieldContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:233,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:233,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:233,1
    - Dst: '[GraphqlParser.FieldContext].alias()'
      Src: graphql.parser.GraphqlAntlrToLanguage:234,1
    - Dst: '[GraphqlParser.FieldContext].alias()'
      Src: graphql.parser.GraphqlAntlrToLanguage:235,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:235,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:235,1
    - Dst: '[graphql.GraphqlErrorException.Builder].alias(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:235,1
    - Dst: '[GraphqlParser.FieldContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:238,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:238,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:238,1
    - Dst: '[GraphqlParser.FieldContext].arguments()'
      Src: graphql.parser.GraphqlAntlrToLanguage:239,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createArguments(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:239,1
    - Dst: '[graphql.GraphqlErrorException.Builder].arguments(java.util.List<graphql.language.Argument>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:239,1
    - Dst: '[GraphqlParser.FieldContext].selectionSet()'
      Src: graphql.parser.GraphqlAntlrToLanguage:240,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createSelectionSet(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:240,1
    - Dst: '[graphql.GraphqlErrorException.Builder].selectionSet(graphql.language.SelectionSet)'
      Src: graphql.parser.GraphqlAntlrToLanguage:240,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:241,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.FieldContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.FieldContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.FieldContext
    constantsTouched: []
    func_position:
      end: 242
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 242
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createField(GraphqlParser.FieldContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.FieldContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[GraphqlParser.FieldContext].selectionSet()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.FieldContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.FieldContext)'
    - '[graphql.language.Field].newField()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].alias(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.FieldContext].name()'
    - '[graphql.parser.GraphqlAntlrToLanguage].name()'
    - '[graphql.GraphqlErrorException.Builder].arguments(java.util.List<graphql.language.Argument>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createSelectionSet(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[GraphqlParser.FieldContext].arguments()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createArguments(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.FieldContext].alias()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].selectionSet(graphql.language.SelectionSet)'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createField(GraphqlParser.FieldContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].newInlineFragment()'
      Src: graphql.parser.GraphqlAntlrToLanguage:246,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.InlineFragmentContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:247,1
    - Dst: '[GraphqlParser.InlineFragmentContext].typeCondition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:248,1
    - Dst: '[GraphqlParser.InlineFragmentContext].typeCondition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:249,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].typeName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:249,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:249,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeCondition(graphql.language.TypeName)'
      Src: graphql.parser.GraphqlAntlrToLanguage:249,1
    - Dst: '[GraphqlParser.InlineFragmentContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:251,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:251,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:251,1
    - Dst: '[GraphqlParser.InlineFragmentContext].selectionSet()'
      Src: graphql.parser.GraphqlAntlrToLanguage:252,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createSelectionSet(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:252,1
    - Dst: '[graphql.GraphqlErrorException.Builder].selectionSet(graphql.language.SelectionSet)'
      Src: graphql.parser.GraphqlAntlrToLanguage:252,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:253,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.InlineFragmentContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.InlineFragmentContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InlineFragment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.InlineFragmentContext
    constantsTouched: []
    func_position:
      end: 254
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createInlineFragment(GraphqlParser.InlineFragmentContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InlineFragment].newInlineFragment()'
    - '[GraphqlParser.InlineFragmentContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[GraphqlParser.InlineFragmentContext].typeCondition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].typeName()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.InlineFragmentContext)'
    - '[GraphqlParser.InlineFragmentContext].selectionSet()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.InlineFragmentContext)'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createSelectionSet(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].selectionSet(graphql.language.SelectionSet)'
    - '[graphql.GraphqlErrorException.Builder].typeCondition(graphql.language.TypeName)'
    linkageType: ''
    returnType: graphql.language.InlineFragment
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createInlineFragment(GraphqlParser.InlineFragmentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphqlParser.TypeSystemDefinitionContext].schemaDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:259,1
    - Dst: '[GraphqlParser.TypeSystemDefinitionContext].schemaDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:260,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createSchemaDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:260,1
    - Dst: '[GraphqlParser.TypeSystemDefinitionContext].directiveDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:261,1
    - Dst: '[GraphqlParser.TypeSystemDefinitionContext].directiveDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:262,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectiveDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:262,1
    - Dst: '[GraphqlParser.TypeSystemDefinitionContext].typeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:263,1
    - Dst: '[GraphqlParser.TypeSystemDefinitionContext].typeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:264,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:264,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
      Src: graphql.parser.GraphqlAntlrToLanguage:266,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.TypeSystemDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SDLDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.TypeSystemDefinitionContext
    constantsTouched: []
    func_position:
      end: 268
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 268
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createTypeSystemDefinition(GraphqlParser.TypeSystemDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].createSchemaDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.TypeSystemDefinitionContext].directiveDefinition()'
    - '[GraphqlParser.TypeSystemDefinitionContext].typeDefinition()'
    - '[GraphqlParser.TypeSystemDefinitionContext].schemaDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectiveDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.language.SDLDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createTypeSystemDefinition(GraphqlParser.TypeSystemDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphqlParser.TypeSystemExtensionContext].typeExtension()'
      Src: graphql.parser.GraphqlAntlrToLanguage:271,1
    - Dst: '[GraphqlParser.TypeSystemExtensionContext].typeExtension()'
      Src: graphql.parser.GraphqlAntlrToLanguage:272,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createTypeExtension(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:272,1
    - Dst: '[GraphqlParser.TypeSystemExtensionContext].schemaExtension()'
      Src: graphql.parser.GraphqlAntlrToLanguage:273,1
    - Dst: '[GraphqlParser.TypeSystemExtensionContext].schemaExtension()'
      Src: graphql.parser.GraphqlAntlrToLanguage:274,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].creationSchemaExtension(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:274,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
      Src: graphql.parser.GraphqlAntlrToLanguage:276,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.TypeSystemExtensionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SDLDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.TypeSystemExtensionContext
    constantsTouched: []
    func_position:
      end: 278
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 278
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createTypeSystemExtension(GraphqlParser.TypeSystemExtensionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].createTypeExtension(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.TypeSystemExtensionContext].schemaExtension()'
    - '[GraphqlParser.TypeSystemExtensionContext].typeExtension()'
    - '[graphql.parser.GraphqlAntlrToLanguage].creationSchemaExtension(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
    linkageType: ''
    returnType: graphql.language.SDLDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createTypeSystemExtension(GraphqlParser.TypeSystemExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphqlParser.TypeExtensionContext].enumTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:281,1
    - Dst: '[GraphqlParser.TypeExtensionContext].enumTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:282,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createEnumTypeExtensionDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:282,1
    - Dst: '[GraphqlParser.TypeExtensionContext].objectTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:284,1
    - Dst: '[GraphqlParser.TypeExtensionContext].objectTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:285,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createObjectTypeExtensionDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:285,1
    - Dst: '[GraphqlParser.TypeExtensionContext].inputObjectTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:287,1
    - Dst: '[GraphqlParser.TypeExtensionContext].inputObjectTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:288,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createInputObjectTypeExtensionDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:288,1
    - Dst: '[GraphqlParser.TypeExtensionContext].interfaceTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:290,1
    - Dst: '[GraphqlParser.TypeExtensionContext].interfaceTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:291,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createInterfaceTypeExtensionDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:291,1
    - Dst: '[GraphqlParser.TypeExtensionContext].scalarTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:293,1
    - Dst: '[GraphqlParser.TypeExtensionContext].scalarTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:294,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createScalarTypeExtensionDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:294,1
    - Dst: '[GraphqlParser.TypeExtensionContext].unionTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:296,1
    - Dst: '[GraphqlParser.TypeExtensionContext].unionTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:297,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createUnionTypeExtensionDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:297,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
      Src: graphql.parser.GraphqlAntlrToLanguage:299,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.TypeExtensionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.TypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.TypeExtensionContext
    constantsTouched: []
    func_position:
      end: 301
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 301
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createTypeExtension(GraphqlParser.TypeExtensionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.TypeExtensionContext].enumTypeExtensionDefinition()'
    - '[GraphqlParser.TypeExtensionContext].scalarTypeExtensionDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createScalarTypeExtensionDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.TypeExtensionContext].objectTypeExtensionDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createUnionTypeExtensionDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createEnumTypeExtensionDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createInterfaceTypeExtensionDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.TypeExtensionContext].unionTypeExtensionDefinition()'
    - '[GraphqlParser.TypeExtensionContext].interfaceTypeExtensionDefinition()'
    - '[GraphqlParser.TypeExtensionContext].inputObjectTypeExtensionDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createInputObjectTypeExtensionDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createObjectTypeExtensionDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.TypeDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createTypeExtension(GraphqlParser.TypeExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphqlParser.TypeDefinitionContext].enumTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:304,1
    - Dst: '[GraphqlParser.TypeDefinitionContext].enumTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:305,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createEnumTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:305,1
    - Dst: '[GraphqlParser.TypeDefinitionContext].objectTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:307,1
    - Dst: '[GraphqlParser.TypeDefinitionContext].objectTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:308,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createObjectTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:308,1
    - Dst: '[GraphqlParser.TypeDefinitionContext].inputObjectTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:310,1
    - Dst: '[GraphqlParser.TypeDefinitionContext].inputObjectTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:311,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createInputObjectTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:311,1
    - Dst: '[GraphqlParser.TypeDefinitionContext].interfaceTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:313,1
    - Dst: '[GraphqlParser.TypeDefinitionContext].interfaceTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:314,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createInterfaceTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:314,1
    - Dst: '[GraphqlParser.TypeDefinitionContext].scalarTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:316,1
    - Dst: '[GraphqlParser.TypeDefinitionContext].scalarTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:317,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createScalarTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:317,1
    - Dst: '[GraphqlParser.TypeDefinitionContext].unionTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:319,1
    - Dst: '[GraphqlParser.TypeDefinitionContext].unionTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:320,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createUnionTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:320,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
      Src: graphql.parser.GraphqlAntlrToLanguage:323,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.TypeDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.TypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.TypeDefinitionContext
    constantsTouched: []
    func_position:
      end: 325
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 325
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createTypeDefinition(GraphqlParser.TypeDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.TypeDefinitionContext].unionTypeDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createInterfaceTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.TypeDefinitionContext].objectTypeDefinition()'
    - '[GraphqlParser.TypeDefinitionContext].enumTypeDefinition()'
    - '[GraphqlParser.TypeDefinitionContext].interfaceTypeDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createInputObjectTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createScalarTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.TypeDefinitionContext].scalarTypeDefinition()'
    - '[GraphqlParser.TypeDefinitionContext].inputObjectTypeDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createUnionTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createEnumTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createObjectTypeDefinition(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.TypeDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createTypeDefinition(GraphqlParser.TypeDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphqlParser.TypeContext].typeName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:329,1
    - Dst: '[GraphqlParser.TypeContext].typeName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:330,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:330,1
    - Dst: '[GraphqlParser.TypeContext].nonNullType()'
      Src: graphql.parser.GraphqlAntlrToLanguage:331,1
    - Dst: '[GraphqlParser.TypeContext].nonNullType()'
      Src: graphql.parser.GraphqlAntlrToLanguage:332,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createNonNullType(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:332,1
    - Dst: '[GraphqlParser.TypeContext].listType()'
      Src: graphql.parser.GraphqlAntlrToLanguage:333,1
    - Dst: '[GraphqlParser.TypeContext].listType()'
      Src: graphql.parser.GraphqlAntlrToLanguage:334,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createListType(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:334,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
      Src: graphql.parser.GraphqlAntlrToLanguage:336,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.TypeContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.TypeContext
    constantsTouched: []
    func_position:
      end: 338
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 338
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createType(GraphqlParser.TypeContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.TypeContext].typeName()'
    - '[GraphqlParser.TypeContext].listType()'
    - '[GraphqlParser.TypeContext].nonNullType()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createNonNullType(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createListType(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.Type
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createType(GraphqlParser.TypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.TypeName].newTypeName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:341,1
    - Dst: '[GraphqlParser.TypeNameContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:342,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:342,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:342,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.TypeNameContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:343,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:344,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.TypeNameContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.TypeNameContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.TypeName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.TypeNameContext
    constantsTouched: []
    func_position:
      end: 345
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 345
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(GraphqlParser.TypeNameContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.TypeNameContext)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.TypeNameContext)'
    - '[GraphqlParser.TypeNameContext].name()'
    - '[graphql.language.TypeName].newTypeName()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    linkageType: ''
    returnType: graphql.language.TypeName
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(GraphqlParser.TypeNameContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NonNullType].newNonNullType()'
      Src: graphql.parser.GraphqlAntlrToLanguage:348,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.NonNullTypeContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:349,1
    - Dst: '[GraphqlParser.NonNullTypeContext].listType()'
      Src: graphql.parser.GraphqlAntlrToLanguage:350,1
    - Dst: '[GraphqlParser.NonNullTypeContext].listType()'
      Src: graphql.parser.GraphqlAntlrToLanguage:351,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createListType(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:351,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.language.ListType)'
      Src: graphql.parser.GraphqlAntlrToLanguage:351,1
    - Dst: '[GraphqlParser.NonNullTypeContext].typeName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:352,1
    - Dst: '[GraphqlParser.NonNullTypeContext].typeName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:353,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:353,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.language.TypeName)'
      Src: graphql.parser.GraphqlAntlrToLanguage:353,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
      Src: graphql.parser.GraphqlAntlrToLanguage:355,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:357,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.NonNullTypeContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:357,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.NonNullTypeContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.NonNullType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.NonNullTypeContext
    constantsTouched: []
    func_position:
      end: 358
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 358
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createNonNullType(GraphqlParser.NonNullTypeContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.NonNullTypeContext].listType()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.NonNullTypeContext)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.language.TypeName)'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.language.ListType)'
    - '[graphql.language.NonNullType].newNonNullType()'
    - '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.NonNullTypeContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.NonNullTypeContext].typeName()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createListType(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.NonNullType
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createNonNullType(GraphqlParser.NonNullTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ListType].newListType()'
      Src: graphql.parser.GraphqlAntlrToLanguage:361,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ListTypeContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:362,1
    - Dst: '[GraphqlParser.ListTypeContext].type()'
      Src: graphql.parser.GraphqlAntlrToLanguage:363,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createType(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:363,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
      Src: graphql.parser.GraphqlAntlrToLanguage:363,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:364,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ListTypeContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.ListTypeContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ListType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.ListTypeContext
    constantsTouched: []
    func_position:
      end: 365
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 365
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createListType(GraphqlParser.ListTypeContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ListType].newListType()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
    - '[GraphqlParser.ListTypeContext].type()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createType(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ListTypeContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ListTypeContext)'
    linkageType: ''
    returnType: graphql.language.ListType
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createListType(GraphqlParser.ListTypeContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Argument].newArgument()'
      Src: graphql.parser.GraphqlAntlrToLanguage:368,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ArgumentContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:369,1
    - Dst: '[GraphqlParser.ArgumentContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:370,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:370,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:370,1
    - Dst: '[GraphqlParser.ArgumentContext].valueWithVariable()'
      Src: graphql.parser.GraphqlAntlrToLanguage:371,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createValue(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:371,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(graphql.language.Value)'
      Src: graphql.parser.GraphqlAntlrToLanguage:371,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:372,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ArgumentContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.ArgumentContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.ArgumentContext
    constantsTouched: []
    func_position:
      end: 373
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createArgument(GraphqlParser.ArgumentContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].value(graphql.language.Value)'
    - '[GraphqlParser.ArgumentContext].name()'
    - '[graphql.language.Argument].newArgument()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ArgumentContext)'
    - '[GraphqlParser.ArgumentContext].valueWithVariable()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ArgumentContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createValue(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createArgument(GraphqlParser.ArgumentContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].emptyList()'
      Src: graphql.parser.GraphqlAntlrToLanguage:377,1
    - Dst: '[GraphqlParser.ArgumentsContext].argument()'
      Src: graphql.parser.GraphqlAntlrToLanguage:379,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.ArgumentsContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Argument>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.ArgumentsContext
    constantsTouched: []
    func_position:
      end: 380
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 380
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createArguments(GraphqlParser.ArgumentsContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.ArgumentsContext].argument()'
    - '[graphql.parser.GraphqlAntlrToLanguage].emptyList()'
    - '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Argument>
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createArguments(GraphqlParser.ArgumentsContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].emptyList()'
      Src: graphql.parser.GraphqlAntlrToLanguage:385,1
    - Dst: '[GraphqlParser.DirectivesContext].directive()'
      Src: graphql.parser.GraphqlAntlrToLanguage:387,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:387,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.DirectivesContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.DirectivesContext
    constantsTouched: []
    func_position:
      end: 388
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 388
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(GraphqlParser.DirectivesContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].emptyList()'
    - '[GraphqlParser.DirectivesContext].directive()'
    - '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(GraphqlParser.DirectivesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Directive].newDirective()'
      Src: graphql.parser.GraphqlAntlrToLanguage:391,1
    - Dst: '[GraphqlParser.DirectiveContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:392,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:392,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:392,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.DirectiveContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:393,1
    - Dst: '[GraphqlParser.DirectiveContext].arguments()'
      Src: graphql.parser.GraphqlAntlrToLanguage:394,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createArguments(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:394,1
    - Dst: '[graphql.GraphqlErrorException.Builder].arguments(java.util.List<graphql.language.Argument>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:394,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:395,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.DirectiveContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.DirectiveContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.DirectiveContext
    constantsTouched: []
    func_position:
      end: 396
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createDirective(GraphqlParser.DirectiveContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createArguments(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.Directive].newDirective()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[GraphqlParser.DirectiveContext].name()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.DirectiveContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.DirectiveContext)'
    - '[GraphqlParser.DirectiveContext].arguments()'
    - '[graphql.GraphqlErrorException.Builder].arguments(java.util.List<graphql.language.Argument>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createDirective(GraphqlParser.DirectiveContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaDefinition].newSchemaDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:399,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.SchemaDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:400,1
    - Dst: '[GraphqlParser.SchemaDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:401,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:401,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:401,1
    - Dst: '[GraphqlParser.SchemaDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:402,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:402,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:402,1
    - Dst: '[GraphqlParser.SchemaDefinitionContext].operationTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:403,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:403,1
    - Dst: '[graphql.GraphqlErrorException.Builder].operationTypeDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:403,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:404,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.SchemaDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.SchemaDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SchemaDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.SchemaDefinitionContext
    constantsTouched: []
    func_position:
      end: 405
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 405
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createSchemaDefinition(GraphqlParser.SchemaDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.SchemaDefinitionContext)'
    - '[GraphqlParser.SchemaDefinitionContext].operationTypeDefinition()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.SchemaDefinitionContext)'
    - '[graphql.language.SchemaDefinition].newSchemaDefinition()'
    - '[GraphqlParser.SchemaDefinitionContext].description()'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.SchemaDefinitionContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].operationTypeDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.SchemaDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createSchemaDefinition(GraphqlParser.SchemaDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SchemaExtensionDefinition].newSchemaExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:408,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.SchemaExtensionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:409,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.parser.GraphqlAntlrToLanguage:411,1
    - Dst: '[GraphqlParser.SchemaExtensionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:413,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:414,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:414,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.ArrayList)'
      Src: graphql.parser.GraphqlAntlrToLanguage:416,1
    - Dst: '[GraphqlParser.SchemaExtensionContext].operationTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:418,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:418,1
    - Dst: '[graphql.GraphqlErrorException.Builder].operationTypeDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:419,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:420,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.SchemaExtensionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.SchemaExtensionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SDLDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.SchemaExtensionContext
    constantsTouched: []
    func_position:
      end: 421
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 421
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].creationSchemaExtension(GraphqlParser.SchemaExtensionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.SchemaExtensionContext)'
    - '[java.util.ArrayList].addAll(java.util.List<graphql.language.Directive>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.SchemaExtensionContext)'
    - '[GraphqlParser.SchemaExtensionContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.ArrayList)'
    - '[GraphqlParser.SchemaExtensionContext].operationTypeDefinition()'
    - '[graphql.language.SchemaExtensionDefinition].newSchemaExtensionDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].operationTypeDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.language.SDLDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].creationSchemaExtension(GraphqlParser.SchemaExtensionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationTypeDefinition].newOperationTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:425,1
    - Dst: '[GraphqlParser.OperationTypeDefinitionContext].operationType()'
      Src: graphql.parser.GraphqlAntlrToLanguage:426,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:426,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:426,1
    - Dst: '[GraphqlParser.OperationTypeDefinitionContext].typeName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:427,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:427,1
    - Dst: '[graphql.GraphqlErrorException.Builder].typeName(graphql.language.TypeName)'
      Src: graphql.parser.GraphqlAntlrToLanguage:427,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.OperationTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:428,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:429,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.OperationTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.OperationTypeDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.OperationTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.OperationTypeDefinitionContext
    constantsTouched: []
    func_position:
      end: 430
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 430
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createOperationTypeDefinition(GraphqlParser.OperationTypeDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].typeName(graphql.language.TypeName)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.OperationTypeDefinitionContext)'
    - '[GraphqlParser.OperationTypeDefinitionContext].operationType()'
    - '[GraphqlParser.OperationTypeDefinitionContext].typeName()'
    - '[graphql.language.OperationTypeDefinition].newOperationTypeDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.OperationTypeDefinitionContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.OperationTypeDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createOperationTypeDefinition(GraphqlParser.OperationTypeDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:433,1
    - Dst: '[GraphqlParser.ScalarTypeDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:434,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:434,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:434,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ScalarTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:435,1
    - Dst: '[GraphqlParser.ScalarTypeDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:436,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:436,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:436,1
    - Dst: '[GraphqlParser.ScalarTypeDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:437,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:437,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:437,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:438,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ScalarTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.ScalarTypeDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ScalarTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.ScalarTypeDefinitionContext
    constantsTouched: []
    func_position:
      end: 439
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 439
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createScalarTypeDefinition(GraphqlParser.ScalarTypeDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.ScalarTypeDefinitionContext].description()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ScalarTypeDefinitionContext)'
    - '[GraphqlParser.ScalarTypeDefinitionContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[GraphqlParser.ScalarTypeDefinitionContext].name()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ScalarTypeDefinitionContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    linkageType: ''
    returnType: graphql.language.ScalarTypeDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createScalarTypeDefinition(GraphqlParser.ScalarTypeDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ScalarTypeExtensionDefinition].newScalarTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:442,1
    - Dst: '[GraphqlParser.ScalarTypeExtensionDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:443,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:443,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:443,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ScalarTypeExtensionDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:444,1
    - Dst: '[GraphqlParser.ScalarTypeExtensionDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:445,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:445,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:445,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:446,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ScalarTypeExtensionDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.ScalarTypeExtensionDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ScalarTypeExtensionDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.ScalarTypeExtensionDefinitionContext
    constantsTouched: []
    func_position:
      end: 447
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 447
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createScalarTypeExtensionDefinition(GraphqlParser.ScalarTypeExtensionDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ScalarTypeExtensionDefinitionContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ScalarTypeExtensionDefinitionContext)'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[GraphqlParser.ScalarTypeExtensionDefinitionContext].name()'
    - '[graphql.language.ScalarTypeExtensionDefinition].newScalarTypeExtensionDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[GraphqlParser.ScalarTypeExtensionDefinitionContext].directives()'
    linkageType: ''
    returnType: graphql.language.ScalarTypeExtensionDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createScalarTypeExtensionDefinition(GraphqlParser.ScalarTypeExtensionDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeDefinition].newObjectTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:450,1
    - Dst: '[GraphqlParser.ObjectTypeDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:451,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:451,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:451,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ObjectTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:452,1
    - Dst: '[GraphqlParser.ObjectTypeDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:453,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:453,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:453,1
    - Dst: '[GraphqlParser.ObjectTypeDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:454,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:454,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:454,1
    - Dst: '[GraphqlParser.ObjectTypeDefinitionContext].implementsInterfaces()'
      Src: graphql.parser.GraphqlAntlrToLanguage:455,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getImplementz(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:456,1
    - Dst: '[graphql.GraphqlErrorException.Builder].implementz(java.util.List<graphql.language.Type>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:457,1
    - Dst: '[GraphqlParser.ObjectTypeDefinitionContext].fieldsDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:458,1
    - Dst: '[GraphqlParser.ObjectTypeDefinitionContext].fieldsDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:459,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:459,1
    - Dst: '[graphql.GraphqlErrorException.Builder].fieldDefinitions(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:459,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:461,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ObjectTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.ObjectTypeDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.ObjectTypeDefinitionContext
    constantsTouched: []
    func_position:
      end: 462
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 462
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createObjectTypeDefinition(GraphqlParser.ObjectTypeDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ObjectTypeDefinitionContext)'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[GraphqlParser.ObjectTypeDefinitionContext].description()'
    - '[GraphqlParser.ObjectTypeDefinitionContext].fieldsDefinition()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.ObjectTypeDefinition].newObjectTypeDefinition()'
    - '[GraphqlParser.ObjectTypeDefinitionContext].name()'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getImplementz(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ObjectTypeDefinitionContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].fieldDefinitions(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.GraphqlErrorException.Builder].implementz(java.util.List<graphql.language.Type>)'
    - '[GraphqlParser.ObjectTypeDefinitionContext].directives()'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.ObjectTypeDefinitionContext].implementsInterfaces()'
    linkageType: ''
    returnType: graphql.language.ObjectTypeDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createObjectTypeDefinition(GraphqlParser.ObjectTypeDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectTypeExtensionDefinition].newObjectTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:465,1
    - Dst: '[GraphqlParser.ObjectTypeExtensionDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:466,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:466,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:466,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ObjectTypeExtensionDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:467,1
    - Dst: '[GraphqlParser.ObjectTypeExtensionDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:468,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:468,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:468,1
    - Dst: '[GraphqlParser.ObjectTypeExtensionDefinitionContext].implementsInterfaces()'
      Src: graphql.parser.GraphqlAntlrToLanguage:469,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getImplementz(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:470,1
    - Dst: '[graphql.GraphqlErrorException.Builder].implementz(java.util.List<graphql.language.Type>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:471,1
    - Dst: '[GraphqlParser.ObjectTypeExtensionDefinitionContext].extensionFieldsDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:472,1
    - Dst: '[GraphqlParser.ObjectTypeExtensionDefinitionContext].extensionFieldsDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:473,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:473,1
    - Dst: '[graphql.GraphqlErrorException.Builder].fieldDefinitions(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:473,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:475,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ObjectTypeExtensionDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:475,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.ObjectTypeExtensionDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.ObjectTypeExtensionDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.ObjectTypeExtensionDefinitionContext
    constantsTouched: []
    func_position:
      end: 476
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 476
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createObjectTypeExtensionDefinition(GraphqlParser.ObjectTypeExtensionDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.ObjectTypeExtensionDefinition].newObjectTypeExtensionDefinition()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ObjectTypeExtensionDefinitionContext)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].fieldDefinitions(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.ObjectTypeExtensionDefinitionContext].directives()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.ObjectTypeExtensionDefinitionContext].implementsInterfaces()'
    - '[GraphqlParser.ObjectTypeExtensionDefinitionContext].extensionFieldsDefinition()'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getImplementz(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ObjectTypeExtensionDefinitionContext)'
    - '[GraphqlParser.ObjectTypeExtensionDefinitionContext].name()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.GraphqlErrorException.Builder].implementz(java.util.List<graphql.language.Type>)'
    linkageType: ''
    returnType: graphql.language.ObjectTypeExtensionDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createObjectTypeExtensionDefinition(GraphqlParser.ObjectTypeExtensionDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].emptyList()'
      Src: graphql.parser.GraphqlAntlrToLanguage:480,1
    - Dst: '[GraphqlParser.FieldsDefinitionContext].fieldDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:482,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.FieldsDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.FieldDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.FieldsDefinitionContext
    constantsTouched: []
    func_position:
      end: 483
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 483
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(GraphqlParser.FieldsDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.FieldsDefinitionContext].fieldDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].emptyList()'
    - '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: java.util.List<graphql.language.FieldDefinition>
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(GraphqlParser.FieldsDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].emptyList()'
      Src: graphql.parser.GraphqlAntlrToLanguage:487,1
    - Dst: '[GraphqlParser.ExtensionFieldsDefinitionContext].fieldDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:489,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.ExtensionFieldsDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.FieldDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.ExtensionFieldsDefinitionContext
    constantsTouched: []
    func_position:
      end: 490
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 490
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(GraphqlParser.ExtensionFieldsDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.ExtensionFieldsDefinitionContext].fieldDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].emptyList()'
    - '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: java.util.List<graphql.language.FieldDefinition>
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(GraphqlParser.ExtensionFieldsDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FieldDefinition].newFieldDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:494,1
    - Dst: '[GraphqlParser.FieldDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:495,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:495,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:495,1
    - Dst: '[GraphqlParser.FieldDefinitionContext].type()'
      Src: graphql.parser.GraphqlAntlrToLanguage:496,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createType(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:496,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
      Src: graphql.parser.GraphqlAntlrToLanguage:496,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.FieldDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:497,1
    - Dst: '[GraphqlParser.FieldDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:498,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:498,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:498,1
    - Dst: '[GraphqlParser.FieldDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:499,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:499,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:499,1
    - Dst: '[GraphqlParser.FieldDefinitionContext].argumentsDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:500,1
    - Dst: '[GraphqlParser.FieldDefinitionContext].argumentsDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:501,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].inputValueDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:501,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:501,1
    - Dst: '[graphql.GraphqlErrorException.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:501,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:503,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.FieldDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:503,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.FieldDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.FieldDefinitionContext
    constantsTouched: []
    func_position:
      end: 504
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 504
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinition(GraphqlParser.FieldDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.FieldDefinition].newFieldDefinition()'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.FieldDefinitionContext)'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.FieldDefinitionContext].directives()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createType(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.FieldDefinitionContext)'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[GraphqlParser.FieldDefinitionContext].type()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
    - '[graphql.parser.GraphqlAntlrToLanguage].inputValueDefinition()'
    - '[GraphqlParser.FieldDefinitionContext].description()'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
    - '[GraphqlParser.FieldDefinitionContext].argumentsDefinition()'
    - '[GraphqlParser.FieldDefinitionContext].name()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.FieldDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinition(GraphqlParser.FieldDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(java.util.List<GraphqlParser.InputValueDefinitionContext>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<GraphqlParser.InputValueDefinitionContext>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.InputValueDefinition>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - defs
    argTypes:
    - java.util.List<GraphqlParser.InputValueDefinitionContext>
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinitions(java.util.List<GraphqlParser.InputValueDefinitionContext>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].map(java.util.List<GraphqlParser.InputValueDefinitionContext>)'
    linkageType: ''
    returnType: java.util.List<graphql.language.InputValueDefinition>
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinitions(java.util.List<GraphqlParser.InputValueDefinitionContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputValueDefinition].newInputValueDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:511,1
    - Dst: '[GraphqlParser.InputValueDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:512,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:512,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:512,1
    - Dst: '[GraphqlParser.InputValueDefinitionContext].type()'
      Src: graphql.parser.GraphqlAntlrToLanguage:513,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createType(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:513,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
      Src: graphql.parser.GraphqlAntlrToLanguage:513,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.InputValueDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:514,1
    - Dst: '[GraphqlParser.InputValueDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:515,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:515,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:515,1
    - Dst: '[GraphqlParser.InputValueDefinitionContext].defaultValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:516,1
    - Dst: '[GraphqlParser.InputValueDefinitionContext].defaultValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:517,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].value()'
      Src: graphql.parser.GraphqlAntlrToLanguage:517,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createValue(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:517,1
    - Dst: '[graphql.GraphqlErrorException.Builder].defaultValue(graphql.language.Value)'
      Src: graphql.parser.GraphqlAntlrToLanguage:517,1
    - Dst: '[GraphqlParser.InputValueDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:519,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:519,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:519,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:520,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.InputValueDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.InputValueDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputValueDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.InputValueDefinitionContext
    constantsTouched: []
    func_position:
      end: 521
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 521
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinition(GraphqlParser.InputValueDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].value()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.InputValueDefinitionContext)'
    - '[GraphqlParser.InputValueDefinitionContext].defaultValue()'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.InputValueDefinitionContext].name()'
    - '[graphql.GraphqlErrorException.Builder].defaultValue(graphql.language.Value)'
    - '[graphql.language.InputValueDefinition].newInputValueDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createType(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[GraphqlParser.InputValueDefinitionContext].directives()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].type(graphql.language.Type)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.InputValueDefinitionContext)'
    - '[GraphqlParser.InputValueDefinitionContext].type()'
    - '[GraphqlParser.InputValueDefinitionContext].description()'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createValue(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.InputValueDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinition(GraphqlParser.InputValueDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeDefinition].newInterfaceTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:524,1
    - Dst: '[GraphqlParser.InterfaceTypeDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:525,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:525,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:525,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.InterfaceTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:526,1
    - Dst: '[GraphqlParser.InterfaceTypeDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:527,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:527,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:527,1
    - Dst: '[GraphqlParser.InterfaceTypeDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:528,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:528,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:528,1
    - Dst: '[GraphqlParser.InterfaceTypeDefinitionContext].implementsInterfaces()'
      Src: graphql.parser.GraphqlAntlrToLanguage:529,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getImplementz(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:530,1
    - Dst: '[graphql.GraphqlErrorException.Builder].implementz(java.util.List<graphql.language.Type>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:531,1
    - Dst: '[GraphqlParser.InterfaceTypeDefinitionContext].fieldsDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:532,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:532,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definitions(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:532,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:533,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.InterfaceTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.InterfaceTypeDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InterfaceTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.InterfaceTypeDefinitionContext
    constantsTouched: []
    func_position:
      end: 534
      start: 523
    functionDepth: 2
    functionLinenumber: 523
    functionLinenumberEnd: 534
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createInterfaceTypeDefinition(GraphqlParser.InterfaceTypeDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[GraphqlParser.InterfaceTypeDefinitionContext].description()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.InterfaceTypeDefinitionContext].fieldsDefinition()'
    - '[graphql.language.InterfaceTypeDefinition].newInterfaceTypeDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getImplementz(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].definitions(java.util.List<graphql.language.FieldDefinition>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[GraphqlParser.InterfaceTypeDefinitionContext].name()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.InterfaceTypeDefinitionContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.InterfaceTypeDefinitionContext)'
    - '[GraphqlParser.InterfaceTypeDefinitionContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].implementz(java.util.List<graphql.language.Type>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.InterfaceTypeDefinitionContext].implementsInterfaces()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createInterfaceTypeDefinition(GraphqlParser.InterfaceTypeDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InterfaceTypeExtensionDefinition].newInterfaceTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:537,1
    - Dst: '[GraphqlParser.InterfaceTypeExtensionDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:538,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:538,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:538,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.InterfaceTypeExtensionDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:539,1
    - Dst: '[GraphqlParser.InterfaceTypeExtensionDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:540,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:540,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:540,1
    - Dst: '[GraphqlParser.InterfaceTypeExtensionDefinitionContext].implementsInterfaces()'
      Src: graphql.parser.GraphqlAntlrToLanguage:541,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getImplementz(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:542,1
    - Dst: '[graphql.GraphqlErrorException.Builder].implementz(java.util.List<graphql.language.Type>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:543,1
    - Dst: '[GraphqlParser.InterfaceTypeExtensionDefinitionContext].extensionFieldsDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:544,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:544,1
    - Dst: '[graphql.GraphqlErrorException.Builder].definitions(java.util.List<graphql.language.FieldDefinition>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:544,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:545,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.InterfaceTypeExtensionDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.InterfaceTypeExtensionDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InterfaceTypeExtensionDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.InterfaceTypeExtensionDefinitionContext
    constantsTouched: []
    func_position:
      end: 546
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 546
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createInterfaceTypeExtensionDefinition(GraphqlParser.InterfaceTypeExtensionDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.InterfaceTypeExtensionDefinitionContext)'
    - '[GraphqlParser.InterfaceTypeExtensionDefinitionContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[GraphqlParser.InterfaceTypeExtensionDefinitionContext].name()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.InterfaceTypeExtensionDefinition].newInterfaceTypeExtensionDefinition()'
    - '[GraphqlParser.InterfaceTypeExtensionDefinitionContext].extensionFieldsDefinition()'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getImplementz(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.InterfaceTypeExtensionDefinitionContext)'
    - '[graphql.GraphqlErrorException.Builder].definitions(java.util.List<graphql.language.FieldDefinition>)'
    - '[GraphqlParser.InterfaceTypeExtensionDefinitionContext].implementsInterfaces()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.GraphqlErrorException.Builder].implementz(java.util.List<graphql.language.Type>)'
    linkageType: ''
    returnType: graphql.language.InterfaceTypeExtensionDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createInterfaceTypeExtensionDefinition(GraphqlParser.InterfaceTypeExtensionDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeDefinition].newUnionTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:549,1
    - Dst: '[GraphqlParser.UnionTypeDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:550,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:550,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:550,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.UnionTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:551,1
    - Dst: '[GraphqlParser.UnionTypeDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:552,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:552,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:552,1
    - Dst: '[GraphqlParser.UnionTypeDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:553,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:553,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:553,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.parser.GraphqlAntlrToLanguage:554,1
    - Dst: '[GraphqlParser.UnionTypeDefinitionContext].unionMembership()'
      Src: graphql.parser.GraphqlAntlrToLanguage:555,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].unionMembers()'
      Src: graphql.parser.GraphqlAntlrToLanguage:557,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].typeName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:559,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:559,1
    - Dst: '[java.util.ArrayList].add(int,graphql.language.TypeName)'
      Src: graphql.parser.GraphqlAntlrToLanguage:559,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].unionMembers()'
      Src: graphql.parser.GraphqlAntlrToLanguage:560,1
    - Dst: '[graphql.GraphqlErrorException.Builder].memberTypes(java.util.ArrayList)'
      Src: graphql.parser.GraphqlAntlrToLanguage:563,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:564,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.UnionTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:564,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.UnionTypeDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.UnionTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.UnionTypeDefinitionContext
    constantsTouched: []
    func_position:
      end: 565
      start: 548
    functionDepth: 2
    functionLinenumber: 548
    functionLinenumberEnd: 565
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createUnionTypeDefinition(GraphqlParser.UnionTypeDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.UnionTypeDefinitionContext].name()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.UnionTypeDefinitionContext)'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[GraphqlParser.UnionTypeDefinitionContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].typeName()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.UnionTypeDefinitionContext)'
    - '[graphql.language.UnionTypeDefinition].newUnionTypeDefinition()'
    - '[graphql.GraphqlErrorException.Builder].memberTypes(java.util.ArrayList)'
    - '[java.util.ArrayList].add(int,graphql.language.TypeName)'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.UnionTypeDefinitionContext].description()'
    - '[GraphqlParser.UnionTypeDefinitionContext].unionMembership()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].unionMembers()'
    linkageType: ''
    returnType: graphql.language.UnionTypeDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createUnionTypeDefinition(GraphqlParser.UnionTypeDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.UnionTypeExtensionDefinition].newUnionTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:568,1
    - Dst: '[GraphqlParser.UnionTypeExtensionDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:569,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:569,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:569,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.UnionTypeExtensionDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:570,1
    - Dst: '[GraphqlParser.UnionTypeExtensionDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:571,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:571,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:571,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.parser.GraphqlAntlrToLanguage:572,1
    - Dst: '[GraphqlParser.UnionTypeExtensionDefinitionContext].unionMembership()'
      Src: graphql.parser.GraphqlAntlrToLanguage:573,1
    - Dst: '[GraphqlParser.UnionTypeExtensionDefinitionContext].unionMembership()'
      Src: graphql.parser.GraphqlAntlrToLanguage:574,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].unionMembers()'
      Src: graphql.parser.GraphqlAntlrToLanguage:574,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].typeName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:576,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:576,1
    - Dst: '[java.util.ArrayList].add(int,graphql.language.TypeName)'
      Src: graphql.parser.GraphqlAntlrToLanguage:576,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].unionMembers()'
      Src: graphql.parser.GraphqlAntlrToLanguage:577,1
    - Dst: '[graphql.GraphqlErrorException.Builder].memberTypes(java.util.ArrayList)'
      Src: graphql.parser.GraphqlAntlrToLanguage:579,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:581,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.UnionTypeExtensionDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.UnionTypeExtensionDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.UnionTypeExtensionDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.UnionTypeExtensionDefinitionContext
    constantsTouched: []
    func_position:
      end: 582
      start: 567
    functionDepth: 2
    functionLinenumber: 567
    functionLinenumberEnd: 582
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createUnionTypeExtensionDefinition(GraphqlParser.UnionTypeExtensionDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.UnionTypeExtensionDefinitionContext].unionMembership()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].typeName()'
    - '[GraphqlParser.UnionTypeExtensionDefinitionContext].name()'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.UnionTypeExtensionDefinitionContext)'
    - '[GraphqlParser.UnionTypeExtensionDefinitionContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].memberTypes(java.util.ArrayList)'
    - '[java.util.ArrayList].add(int,graphql.language.TypeName)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.UnionTypeExtensionDefinitionContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.parser.GraphqlAntlrToLanguage].unionMembers()'
    - '[graphql.language.UnionTypeExtensionDefinition].newUnionTypeExtensionDefinition()'
    linkageType: ''
    returnType: graphql.language.UnionTypeExtensionDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createUnionTypeExtensionDefinition(GraphqlParser.UnionTypeExtensionDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeDefinition].newEnumTypeDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:585,1
    - Dst: '[GraphqlParser.EnumTypeDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:586,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:586,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:586,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.EnumTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:587,1
    - Dst: '[GraphqlParser.EnumTypeDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:588,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:588,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:588,1
    - Dst: '[GraphqlParser.EnumTypeDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:589,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:589,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:589,1
    - Dst: '[GraphqlParser.EnumTypeDefinitionContext].enumValueDefinitions()'
      Src: graphql.parser.GraphqlAntlrToLanguage:590,1
    - Dst: '[GraphqlParser.EnumTypeDefinitionContext].enumValueDefinitions()'
      Src: graphql.parser.GraphqlAntlrToLanguage:592,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].enumValueDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:592,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:592,1
    - Dst: '[graphql.GraphqlErrorException.Builder].enumValueDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:591,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:594,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.EnumTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:594,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.EnumTypeDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.EnumTypeDefinitionContext
    constantsTouched: []
    func_position:
      end: 595
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 595
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createEnumTypeDefinition(GraphqlParser.EnumTypeDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.EnumTypeDefinitionContext)'
    - '[GraphqlParser.EnumTypeDefinitionContext].description()'
    - '[GraphqlParser.EnumTypeDefinitionContext].name()'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[GraphqlParser.EnumTypeDefinitionContext].directives()'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.language.EnumTypeDefinition].newEnumTypeDefinition()'
    - '[GraphqlParser.EnumTypeDefinitionContext].enumValueDefinitions()'
    - '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].enumValueDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.EnumTypeDefinitionContext)'
    - '[graphql.GraphqlErrorException.Builder].enumValueDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.EnumTypeDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createEnumTypeDefinition(GraphqlParser.EnumTypeDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumTypeExtensionDefinition].newEnumTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:598,1
    - Dst: '[GraphqlParser.EnumTypeExtensionDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:599,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:599,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:599,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.EnumTypeExtensionDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:600,1
    - Dst: '[GraphqlParser.EnumTypeExtensionDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:601,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:601,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:601,1
    - Dst: '[GraphqlParser.EnumTypeExtensionDefinitionContext].extensionEnumValueDefinitions()'
      Src: graphql.parser.GraphqlAntlrToLanguage:602,1
    - Dst: '[GraphqlParser.EnumTypeExtensionDefinitionContext].extensionEnumValueDefinitions()'
      Src: graphql.parser.GraphqlAntlrToLanguage:604,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].enumValueDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:604,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:604,1
    - Dst: '[graphql.GraphqlErrorException.Builder].enumValueDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:603,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:606,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.EnumTypeExtensionDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:606,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.EnumTypeExtensionDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumTypeExtensionDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.EnumTypeExtensionDefinitionContext
    constantsTouched: []
    func_position:
      end: 607
      start: 597
    functionDepth: 2
    functionLinenumber: 597
    functionLinenumberEnd: 607
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createEnumTypeExtensionDefinition(GraphqlParser.EnumTypeExtensionDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.EnumTypeExtensionDefinitionContext].directives()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.EnumTypeExtensionDefinitionContext)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.EnumTypeExtensionDefinitionContext].name()'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[GraphqlParser.EnumTypeExtensionDefinitionContext].extensionEnumValueDefinitions()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.EnumTypeExtensionDefinitionContext)'
    - '[graphql.language.EnumTypeExtensionDefinition].newEnumTypeExtensionDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].map(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].enumValueDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.GraphqlErrorException.Builder].enumValueDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.EnumTypeExtensionDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createEnumTypeExtensionDefinition(GraphqlParser.EnumTypeExtensionDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.EnumValueDefinition].newEnumValueDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:610,1
    - Dst: '[GraphqlParser.EnumValueDefinitionContext].enumValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:611,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:611,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:611,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.EnumValueDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:612,1
    - Dst: '[GraphqlParser.EnumValueDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:613,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:613,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:613,1
    - Dst: '[GraphqlParser.EnumValueDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:614,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:614,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:614,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:615,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.EnumValueDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.EnumValueDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.EnumValueDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.EnumValueDefinitionContext
    constantsTouched: []
    func_position:
      end: 616
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 616
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createEnumValueDefinition(GraphqlParser.EnumValueDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.EnumValueDefinitionContext)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[GraphqlParser.EnumValueDefinitionContext].description()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.EnumValueDefinitionContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.EnumValueDefinition].newEnumValueDefinition()'
    - '[GraphqlParser.EnumValueDefinitionContext].enumValue()'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[GraphqlParser.EnumValueDefinitionContext].directives()'
    linkageType: ''
    returnType: graphql.language.EnumValueDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createEnumValueDefinition(GraphqlParser.EnumValueDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeDefinition].newInputObjectDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:619,1
    - Dst: '[GraphqlParser.InputObjectTypeDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:620,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:620,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:620,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.InputObjectTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:621,1
    - Dst: '[GraphqlParser.InputObjectTypeDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:622,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:622,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:622,1
    - Dst: '[GraphqlParser.InputObjectTypeDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:623,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:623,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:623,1
    - Dst: '[GraphqlParser.InputObjectTypeDefinitionContext].inputObjectValueDefinitions()'
      Src: graphql.parser.GraphqlAntlrToLanguage:624,1
    - Dst: '[GraphqlParser.InputObjectTypeDefinitionContext].inputObjectValueDefinitions()'
      Src: graphql.parser.GraphqlAntlrToLanguage:625,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].inputValueDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:625,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:625,1
    - Dst: '[graphql.GraphqlErrorException.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:625,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:627,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.InputObjectTypeDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:627,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.InputObjectTypeDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputObjectTypeDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.InputObjectTypeDefinitionContext
    constantsTouched: []
    func_position:
      end: 628
      start: 618
    functionDepth: 2
    functionLinenumber: 618
    functionLinenumberEnd: 628
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createInputObjectTypeDefinition(GraphqlParser.InputObjectTypeDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.InputObjectTypeDefinition].newInputObjectDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].inputValueDefinition()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.InputObjectTypeDefinitionContext].inputObjectValueDefinitions()'
    - '[GraphqlParser.InputObjectTypeDefinitionContext].description()'
    - '[graphql.GraphqlErrorException.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.InputObjectTypeDefinitionContext)'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.InputObjectTypeDefinitionContext)'
    - '[GraphqlParser.InputObjectTypeDefinitionContext].directives()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[GraphqlParser.InputObjectTypeDefinitionContext].name()'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createInputObjectTypeDefinition(GraphqlParser.InputObjectTypeDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InputObjectTypeExtensionDefinition].newInputObjectTypeExtensionDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:631,1
    - Dst: '[GraphqlParser.InputObjectTypeExtensionDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:632,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:632,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:632,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.InputObjectTypeExtensionDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:633,1
    - Dst: '[GraphqlParser.InputObjectTypeExtensionDefinitionContext].directives()'
      Src: graphql.parser.GraphqlAntlrToLanguage:634,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:634,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:634,1
    - Dst: '[GraphqlParser.InputObjectTypeExtensionDefinitionContext].extensionInputObjectValueDefinitions()'
      Src: graphql.parser.GraphqlAntlrToLanguage:635,1
    - Dst: '[GraphqlParser.InputObjectTypeExtensionDefinitionContext].extensionInputObjectValueDefinitions()'
      Src: graphql.parser.GraphqlAntlrToLanguage:636,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].inputValueDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:636,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:636,1
    - Dst: '[graphql.GraphqlErrorException.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:636,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:638,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.InputObjectTypeExtensionDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:638,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.InputObjectTypeExtensionDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.InputObjectTypeExtensionDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.InputObjectTypeExtensionDefinitionContext
    constantsTouched: []
    func_position:
      end: 639
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 639
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createInputObjectTypeExtensionDefinition(GraphqlParser.InputObjectTypeExtensionDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].inputValueDefinition()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[GraphqlParser.InputObjectTypeExtensionDefinitionContext].directives()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.InputObjectTypeExtensionDefinitionContext)'
    - '[graphql.language.InputObjectTypeExtensionDefinition].newInputObjectTypeExtensionDefinition()'
    - '[graphql.GraphqlErrorException.Builder].directives(java.util.List<graphql.language.Directive>)'
    - '[GraphqlParser.InputObjectTypeExtensionDefinitionContext].name()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.InputObjectTypeExtensionDefinitionContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[GraphqlParser.InputObjectTypeExtensionDefinitionContext].extensionInputObjectValueDefinitions()'
    linkageType: ''
    returnType: graphql.language.InputObjectTypeExtensionDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createInputObjectTypeExtensionDefinition(GraphqlParser.InputObjectTypeExtensionDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveDefinition].newDirectiveDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:642,1
    - Dst: '[GraphqlParser.DirectiveDefinitionContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:643,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:643,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:643,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.DirectiveDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:644,1
    - Dst: '[GraphqlParser.DirectiveDefinitionContext].description()'
      Src: graphql.parser.GraphqlAntlrToLanguage:645,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:645,1
    - Dst: '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
      Src: graphql.parser.GraphqlAntlrToLanguage:645,1
    - Dst: '[GraphqlParser.DirectiveDefinitionContext].REPEATABLE()'
      Src: graphql.parser.GraphqlAntlrToLanguage:647,1
    - Dst: '[graphql.GraphqlErrorException.Builder].repeatable(null)'
      Src: graphql.parser.GraphqlAntlrToLanguage:647,1
    - Dst: '[GraphqlParser.DirectiveDefinitionContext].directiveLocations()'
      Src: graphql.parser.GraphqlAntlrToLanguage:649,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.parser.GraphqlAntlrToLanguage:650,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].directiveLocation()'
      Src: graphql.parser.GraphqlAntlrToLanguage:652,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createDirectiveLocation(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:652,1
    - Dst: '[java.util.ArrayList].add(int,graphql.language.DirectiveLocation)'
      Src: graphql.parser.GraphqlAntlrToLanguage:652,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].directiveLocations()'
      Src: graphql.parser.GraphqlAntlrToLanguage:653,1
    - Dst: '[graphql.GraphqlErrorException.Builder].directiveLocations(java.util.ArrayList)'
      Src: graphql.parser.GraphqlAntlrToLanguage:655,1
    - Dst: '[GraphqlParser.DirectiveDefinitionContext].argumentsDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:656,1
    - Dst: '[GraphqlParser.DirectiveDefinitionContext].argumentsDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:657,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].inputValueDefinition()'
      Src: graphql.parser.GraphqlAntlrToLanguage:657,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:657,1
    - Dst: '[graphql.GraphqlErrorException.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:657,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:659,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.DirectiveDefinitionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:659,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.DirectiveDefinitionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.DirectiveDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.DirectiveDefinitionContext
    constantsTouched: []
    func_position:
      end: 660
      start: 641
    functionDepth: 2
    functionLinenumber: 641
    functionLinenumberEnd: 660
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createDirectiveDefinition(GraphqlParser.DirectiveDefinitionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.DirectiveDefinitionContext].description()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinitions(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.DirectiveDefinitionContext].REPEATABLE()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createDirectiveLocation(graphql.parser.GraphqlAntlrToLanguage)'
    - '[java.util.ArrayList].add(int,graphql.language.DirectiveLocation)'
    - '[graphql.GraphqlErrorException.Builder].description(graphql.language.Description)'
    - '[graphql.language.DirectiveDefinition].newDirectiveDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.GraphqlErrorException.Builder].directiveLocations(java.util.ArrayList)'
    - '[graphql.parser.GraphqlAntlrToLanguage].directiveLocations()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[GraphqlParser.DirectiveDefinitionContext].directiveLocations()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.DirectiveDefinitionContext)'
    - '[GraphqlParser.DirectiveDefinitionContext].name()'
    - '[graphql.parser.GraphqlAntlrToLanguage].inputValueDefinition()'
    - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
    - '[GraphqlParser.DirectiveDefinitionContext].argumentsDefinition()'
    - '[graphql.GraphqlErrorException.Builder].repeatable(null)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.DirectiveDefinitionContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].directiveLocation()'
    linkageType: ''
    returnType: graphql.language.DirectiveDefinition
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createDirectiveDefinition(GraphqlParser.DirectiveDefinitionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectiveLocation].newDirectiveLocation()'
      Src: graphql.parser.GraphqlAntlrToLanguage:663,1
    - Dst: '[GraphqlParser.DirectiveLocationContext].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:664,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:664,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:664,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.DirectiveLocationContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:665,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:666,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.DirectiveLocationContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.DirectiveLocationContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.DirectiveLocation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.DirectiveLocationContext
    constantsTouched: []
    func_position:
      end: 667
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 667
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createDirectiveLocation(GraphqlParser.DirectiveLocationContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.language.DirectiveLocation].newDirectiveLocation()'
    - '[GraphqlParser.DirectiveLocationContext].name()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.DirectiveLocationContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.DirectiveLocationContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    linkageType: ''
    returnType: graphql.language.DirectiveLocation
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createDirectiveLocation(GraphqlParser.DirectiveLocationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphqlParser.ValueWithVariableContext].IntValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:670,1
    - Dst: '[graphql.language.IntValue].newIntValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:671,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].IntValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:671,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:671,1
    - Dst: '[java.math.BigInteger].<init>(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:671,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(java.math.BigInteger)'
      Src: graphql.parser.GraphqlAntlrToLanguage:671,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:672,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:673,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:673,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].FloatValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:674,1
    - Dst: '[graphql.language.FloatValue].newFloatValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:677,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].FloatValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:677,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:677,1
    - Dst: '[java.math.BigDecimal].<init>(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:677,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(java.math.BigDecimal)'
      Src: graphql.parser.GraphqlAntlrToLanguage:677,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].FloatValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:679,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:679,1
    - Dst: '[graphql.parser.InvalidSyntaxException].<init>(String,null,graphql.parser.GraphqlAntlrToLanguage,null,graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:679,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:681,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:682,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:682,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].BooleanValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:683,1
    - Dst: '[graphql.language.BooleanValue].newBooleanValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:684,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].BooleanValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:684,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:684,1
    - Dst: Boolean.parseBoolean(graphql.parser.GraphqlAntlrToLanguage)
      Src: graphql.parser.GraphqlAntlrToLanguage:684,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:684,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:685,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:686,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:686,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].NullValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:687,1
    - Dst: '[graphql.language.NullValue].newNullValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:688,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:689,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:690,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:690,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].StringValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:691,1
    - Dst: '[graphql.language.StringValue].newStringValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:692,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].StringValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:692,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].quotedString(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:692,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(String)'
      Src: graphql.parser.GraphqlAntlrToLanguage:692,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:693,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:694,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:694,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].enumValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:695,1
    - Dst: '[graphql.language.EnumValue].newEnumValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:696,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].enumValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:696,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:696,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:696,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:697,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:698,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:698,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].arrayValueWithVariable()'
      Src: graphql.parser.GraphqlAntlrToLanguage:699,1
    - Dst: '[graphql.language.ArrayValue].newArrayValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:700,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:701,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.parser.GraphqlAntlrToLanguage:702,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].arrayValueWithVariable()'
      Src: graphql.parser.GraphqlAntlrToLanguage:703,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].valueWithVariable()'
      Src: graphql.parser.GraphqlAntlrToLanguage:703,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createValue(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:704,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Value)'
      Src: graphql.parser.GraphqlAntlrToLanguage:704,1
    - Dst: '[graphql.GraphqlErrorException.Builder].values(java.util.ArrayList)'
      Src: graphql.parser.GraphqlAntlrToLanguage:706,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:706,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:706,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].objectValueWithVariable()'
      Src: graphql.parser.GraphqlAntlrToLanguage:707,1
    - Dst: '[graphql.language.ObjectValue].newObjectValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:708,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:709,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.parser.GraphqlAntlrToLanguage:710,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].objectValueWithVariable()'
      Src: graphql.parser.GraphqlAntlrToLanguage:712,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].objectFieldWithVariable()'
      Src: graphql.parser.GraphqlAntlrToLanguage:712,1
    - Dst: '[graphql.language.ObjectField].newObjectField()'
      Src: graphql.parser.GraphqlAntlrToLanguage:714,1
    - Dst: objectFieldWithVariableContext.name()
      Src: graphql.parser.GraphqlAntlrToLanguage:715,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:715,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:714,1
    - Dst: objectFieldWithVariableContext.valueWithVariable()
      Src: graphql.parser.GraphqlAntlrToLanguage:716,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createValue(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:716,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].value(graphql.language.Value)'
      Src: graphql.parser.GraphqlAntlrToLanguage:714,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:714,1
    - Dst: '[java.util.ArrayList].add(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:718,1
    - Dst: '[graphql.GraphqlErrorException.Builder].objectFields(java.util.ArrayList)'
      Src: graphql.parser.GraphqlAntlrToLanguage:720,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:720,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:720,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].variable()'
      Src: graphql.parser.GraphqlAntlrToLanguage:721,1
    - Dst: '[graphql.language.VariableReference].newVariableReference()'
      Src: graphql.parser.GraphqlAntlrToLanguage:722,1
    - Dst: '[GraphqlParser.ValueWithVariableContext].variable()'
      Src: graphql.parser.GraphqlAntlrToLanguage:722,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].name()'
      Src: graphql.parser.GraphqlAntlrToLanguage:722,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:722,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:722,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:723,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:724,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:724,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
      Src: graphql.parser.GraphqlAntlrToLanguage:726,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.ValueWithVariableContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.ValueWithVariableContext
    constantsTouched: []
    func_position:
      end: 727
      start: 669
    functionDepth: 2
    functionLinenumber: 669
    functionLinenumberEnd: 727
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createValue(GraphqlParser.ValueWithVariableContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].value(String)'
    - '[graphql.parser.GraphqlAntlrToLanguage].valueWithVariable()'
    - Boolean.parseBoolean(graphql.parser.GraphqlAntlrToLanguage)
    - '[java.math.BigInteger].<init>(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
    - objectFieldWithVariableContext.valueWithVariable()
    - '[graphql.GraphqlErrorException.Builder].values(java.util.ArrayList)'
    - '[GraphqlParser.ValueWithVariableContext].NullValue()'
    - '[java.util.ArrayList].add(graphql.language.Value)'
    - '[graphql.language.BooleanValue].newBooleanValue()'
    - '[java.util.ArrayList].<init>()'
    - '[graphql.language.NullValue].newNullValue()'
    - '[GraphqlParser.ValueWithVariableContext].enumValue()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ValueWithVariableContext)'
    - '[graphql.language.IntValue].newIntValue()'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueWithVariableContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].name()'
    - '[GraphqlParser.ValueWithVariableContext].BooleanValue()'
    - '[graphql.GraphqlErrorException.Builder].value(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].value(java.math.BigDecimal)'
    - '[graphql.GraphqlErrorException.Builder].objectFields(java.util.ArrayList)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].build()'
    - '[GraphqlParser.ValueWithVariableContext].objectValueWithVariable()'
    - '[GraphqlParser.ValueWithVariableContext].FloatValue()'
    - '[graphql.GraphqlErrorException.Builder].value(java.math.BigInteger)'
    - '[graphql.language.ObjectField].newObjectField()'
    - '[graphql.parser.GraphqlAntlrToLanguage].value(graphql.language.Value)'
    - '[java.util.ArrayList].add(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.StringValue].newStringValue()'
    - '[graphql.parser.GraphqlAntlrToLanguage].objectFieldWithVariable()'
    - '[graphql.language.VariableReference].newVariableReference()'
    - '[graphql.parser.GraphqlAntlrToLanguage].quotedString(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.ArrayValue].newArrayValue()'
    - objectFieldWithVariableContext.name()
    - '[graphql.parser.InvalidSyntaxException].<init>(String,null,graphql.parser.GraphqlAntlrToLanguage,null,graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.FloatValue].newFloatValue()'
    - '[GraphqlParser.ValueWithVariableContext].variable()'
    - '[java.math.BigDecimal].<init>(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.EnumValue].newEnumValue()'
    - '[graphql.language.ObjectValue].newObjectValue()'
    - '[GraphqlParser.ValueWithVariableContext].IntValue()'
    - '[GraphqlParser.ValueWithVariableContext].StringValue()'
    - '[GraphqlParser.ValueWithVariableContext].arrayValueWithVariable()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createValue(graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createValue(GraphqlParser.ValueWithVariableContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphqlParser.ValueContext].IntValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:730,1
    - Dst: '[graphql.language.IntValue].newIntValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:731,1
    - Dst: '[GraphqlParser.ValueContext].IntValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:731,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:731,1
    - Dst: '[java.math.BigInteger].<init>(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:731,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(java.math.BigInteger)'
      Src: graphql.parser.GraphqlAntlrToLanguage:731,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:732,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:733,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:733,1
    - Dst: '[GraphqlParser.ValueContext].FloatValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:734,1
    - Dst: '[graphql.language.FloatValue].newFloatValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:735,1
    - Dst: '[GraphqlParser.ValueContext].FloatValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:735,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:735,1
    - Dst: '[java.math.BigDecimal].<init>(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:735,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(java.math.BigDecimal)'
      Src: graphql.parser.GraphqlAntlrToLanguage:735,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:736,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:737,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:737,1
    - Dst: '[GraphqlParser.ValueContext].BooleanValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:738,1
    - Dst: '[graphql.language.BooleanValue].newBooleanValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:739,1
    - Dst: '[GraphqlParser.ValueContext].BooleanValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:739,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:739,1
    - Dst: Boolean.parseBoolean(graphql.parser.GraphqlAntlrToLanguage)
      Src: graphql.parser.GraphqlAntlrToLanguage:739,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:739,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:740,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:741,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:741,1
    - Dst: '[GraphqlParser.ValueContext].NullValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:742,1
    - Dst: '[graphql.language.NullValue].newNullValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:743,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:744,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:745,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:745,1
    - Dst: '[GraphqlParser.ValueContext].StringValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:746,1
    - Dst: '[graphql.language.StringValue].newStringValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:747,1
    - Dst: '[GraphqlParser.ValueContext].StringValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:747,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].quotedString(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:747,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(String)'
      Src: graphql.parser.GraphqlAntlrToLanguage:747,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:748,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:749,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:749,1
    - Dst: '[GraphqlParser.ValueContext].enumValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:750,1
    - Dst: '[graphql.language.EnumValue].newEnumValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:751,1
    - Dst: '[GraphqlParser.ValueContext].enumValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:751,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:751,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:751,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:752,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:753,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:753,1
    - Dst: '[GraphqlParser.ValueContext].arrayValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:754,1
    - Dst: '[graphql.language.ArrayValue].newArrayValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:755,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:756,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.parser.GraphqlAntlrToLanguage:757,1
    - Dst: '[GraphqlParser.ValueContext].arrayValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:758,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].value()'
      Src: graphql.parser.GraphqlAntlrToLanguage:758,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createValue(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:759,1
    - Dst: '[java.util.ArrayList].add(graphql.language.Value)'
      Src: graphql.parser.GraphqlAntlrToLanguage:759,1
    - Dst: '[graphql.GraphqlErrorException.Builder].values(java.util.ArrayList)'
      Src: graphql.parser.GraphqlAntlrToLanguage:761,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:761,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:761,1
    - Dst: '[GraphqlParser.ValueContext].objectValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:762,1
    - Dst: '[graphql.language.ObjectValue].newObjectValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:763,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:764,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.parser.GraphqlAntlrToLanguage:765,1
    - Dst: '[GraphqlParser.ValueContext].objectValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:767,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].objectField()'
      Src: graphql.parser.GraphqlAntlrToLanguage:767,1
    - Dst: '[graphql.language.ObjectField].newObjectField()'
      Src: graphql.parser.GraphqlAntlrToLanguage:768,1
    - Dst: objectFieldContext.name()
      Src: graphql.parser.GraphqlAntlrToLanguage:769,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:769,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:768,1
    - Dst: objectFieldContext.value()
      Src: graphql.parser.GraphqlAntlrToLanguage:770,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createValue(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:770,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].value(graphql.language.Value)'
      Src: graphql.parser.GraphqlAntlrToLanguage:768,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:768,1
    - Dst: '[java.util.ArrayList].add(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:772,1
    - Dst: '[graphql.GraphqlErrorException.Builder].objectFields(java.util.ArrayList)'
      Src: graphql.parser.GraphqlAntlrToLanguage:774,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:774,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:774,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
      Src: graphql.parser.GraphqlAntlrToLanguage:776,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.ValueContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - GraphqlParser.ValueContext
    constantsTouched: []
    func_position:
      end: 777
      start: 729
    functionDepth: 2
    functionLinenumber: 729
    functionLinenumberEnd: 777
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createValue(GraphqlParser.ValueContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].value()'
    - '[graphql.GraphqlErrorException.Builder].value(String)'
    - '[graphql.parser.GraphqlAntlrToLanguage].objectField()'
    - Boolean.parseBoolean(graphql.parser.GraphqlAntlrToLanguage)
    - '[java.math.BigInteger].<init>(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].values(java.util.ArrayList)'
    - '[java.util.ArrayList].add(graphql.language.Value)'
    - '[graphql.language.BooleanValue].newBooleanValue()'
    - '[GraphqlParser.ValueContext].BooleanValue()'
    - objectFieldContext.name()
    - '[java.util.ArrayList].<init>()'
    - '[graphql.language.NullValue].newNullValue()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.IntValue].newIntValue()'
    - '[GraphqlParser.ValueContext].FloatValue()'
    - '[graphql.GraphqlErrorException.Builder].value(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.GraphqlErrorException.Builder].value(java.math.BigDecimal)'
    - '[graphql.GraphqlErrorException.Builder].objectFields(java.util.ArrayList)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    - '[graphql.parser.GraphqlAntlrToLanguage].assertShouldNeverHappen()'
    - '[GraphqlParser.ValueContext].IntValue()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].build()'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(Builder,GraphqlParser.ValueContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
    - '[graphql.GraphqlErrorException.Builder].value(java.math.BigInteger)'
    - '[GraphqlParser.ValueContext].enumValue()'
    - '[graphql.language.ObjectField].newObjectField()'
    - '[GraphqlParser.ValueContext].objectValue()'
    - '[graphql.parser.GraphqlAntlrToLanguage].value(graphql.language.Value)'
    - '[java.util.ArrayList].add(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.StringValue].newStringValue()'
    - '[GraphqlParser.ValueContext].StringValue()'
    - '[GraphqlParser.ValueContext].NullValue()'
    - '[graphql.parser.GraphqlAntlrToLanguage].quotedString(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.ArrayValue].newArrayValue()'
    - '[graphql.language.FloatValue].newFloatValue()'
    - '[java.math.BigDecimal].<init>(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.language.EnumValue].newEnumValue()'
    - '[graphql.language.ObjectValue].newObjectValue()'
    - '[GraphqlParser.ValueContext].arrayValue()'
    - '[graphql.parser.GraphqlAntlrToLanguage].createValue(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(graphql.parser.GraphqlAntlrToLanguage,GraphqlParser.ValueContext)'
    - objectFieldContext.value()
    linkageType: ''
    returnType: graphql.language.Value
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createValue(GraphqlParser.ValueContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:780,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].startsWith(String)'
      Src: graphql.parser.GraphqlAntlrToLanguage:780,1
    - Dst: '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:781,1
    - Dst: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,org.antlr.v4.runtime.tree.TerminalNode)'
      Src: graphql.parser.GraphqlAntlrToLanguage:782,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].parseTripleQuotedString(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:784,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].parseSingleQuotedString(graphql.i18n.I18n,graphql.parser.GraphqlAntlrToLanguage,graphql.language.SourceLocation)'
      Src: graphql.parser.GraphqlAntlrToLanguage:786,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.tree.TerminalNode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - terminalNode
    argTypes:
    - org.antlr.v4.runtime.tree.TerminalNode
    constantsTouched: []
    func_position:
      end: 788
      start: 779
    functionDepth: 2
    functionLinenumber: 779
    functionLinenumberEnd: 788
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].quotedString(org.antlr.v4.runtime.tree.TerminalNode)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].parseSingleQuotedString(graphql.i18n.I18n,graphql.parser.GraphqlAntlrToLanguage,graphql.language.SourceLocation)'
    - '[graphql.parser.GraphqlAntlrToLanguage].parseTripleQuotedString(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,org.antlr.v4.runtime.tree.TerminalNode)'
    - '[graphql.parser.GraphqlAntlrToLanguage].startsWith(String)'
    - '[org.antlr.v4.runtime.tree.TerminalNode].getText()'
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.GraphqlAntlrToLanguage].quotedString(org.antlr.v4.runtime.tree.TerminalNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getComments(org.antlr.v4.runtime.ParserRuleContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:791,1
    - Dst: '[java.util.List<graphql.language.Comment>].isEmpty()'
      Src: graphql.parser.GraphqlAntlrToLanguage:792,1
    - Dst: '[graphql.language.NodeBuilder].comments(java.util.List<graphql.language.Comment>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:793,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(org.antlr.v4.runtime.ParserRuleContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:795,1
    - Dst: '[graphql.language.NodeBuilder].sourceLocation(graphql.language.SourceLocation)'
      Src: graphql.parser.GraphqlAntlrToLanguage:795,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].addIgnoredChars(org.antlr.v4.runtime.ParserRuleContext,graphql.language.NodeBuilder)'
      Src: graphql.parser.GraphqlAntlrToLanguage:796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.NodeBuilder
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeBuilder
    - parserRuleContext
    argTypes:
    - graphql.language.NodeBuilder
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 797
      start: 790
    functionDepth: 3
    functionLinenumber: 790
    functionLinenumberEnd: 797
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.language.NodeBuilder,org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.NodeBuilder].comments(java.util.List<graphql.language.Comment>)'
    - '[graphql.language.NodeBuilder].sourceLocation(graphql.language.SourceLocation)'
    - '[graphql.parser.GraphqlAntlrToLanguage].addIgnoredChars(org.antlr.v4.runtime.ParserRuleContext,graphql.language.NodeBuilder)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getComments(org.antlr.v4.runtime.ParserRuleContext)'
    - '[java.util.List<graphql.language.Comment>].isEmpty()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(org.antlr.v4.runtime.ParserRuleContext)'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.language.NodeBuilder,org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].isCaptureIgnoredChars()'
      Src: graphql.parser.GraphqlAntlrToLanguage:800,1
    - Dst: '[org.antlr.v4.runtime.ParserRuleContext].getStart()'
      Src: graphql.parser.GraphqlAntlrToLanguage:803,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getTokenIndex()'
      Src: graphql.parser.GraphqlAntlrToLanguage:804,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToLeft(graphql.parser.GraphqlAntlrToLanguage,graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:805,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].mapTokenToIgnoredChar(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:806,1
    - Dst: '[org.antlr.v4.runtime.ParserRuleContext].getStop()'
      Src: graphql.parser.GraphqlAntlrToLanguage:808,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getTokenIndex()'
      Src: graphql.parser.GraphqlAntlrToLanguage:809,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToRight(graphql.parser.GraphqlAntlrToLanguage,graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:810,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].mapTokenToIgnoredChar(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:811,1
    - Dst: '[graphql.language.IgnoredChars].<init>(java.util.List<graphql.language.IgnoredChar>,java.util.List<graphql.language.IgnoredChar>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:813,1
    - Dst: '[graphql.language.NodeBuilder].ignoredChars(graphql.language.IgnoredChars)'
      Src: graphql.parser.GraphqlAntlrToLanguage:813,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      - graphql.language.NodeBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ctx
    - nodeBuilder
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    - graphql.language.NodeBuilder
    constantsTouched: []
    func_position:
      end: 814
      start: 799
    functionDepth: 2
    functionLinenumber: 799
    functionLinenumberEnd: 814
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].addIgnoredChars(org.antlr.v4.runtime.ParserRuleContext,graphql.language.NodeBuilder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.NodeBuilder].ignoredChars(graphql.language.IgnoredChars)'
    - '[graphql.parser.GraphqlAntlrToLanguage].mapTokenToIgnoredChar(graphql.parser.GraphqlAntlrToLanguage)'
    - '[org.antlr.v4.runtime.ParserRuleContext].getStop()'
    - '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToLeft(graphql.parser.GraphqlAntlrToLanguage,graphql.parser.GraphqlAntlrToLanguage)'
    - '[org.antlr.v4.runtime.ParserRuleContext].getStart()'
    - '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToRight(graphql.parser.GraphqlAntlrToLanguage,graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getTokenIndex()'
    - '[graphql.language.IgnoredChars].<init>(java.util.List<graphql.language.IgnoredChar>,java.util.List<graphql.language.IgnoredChar>)'
    - '[graphql.parser.ParserOptions].isCaptureIgnoredChars()'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.GraphqlAntlrToLanguage].addIgnoredChars(org.antlr.v4.runtime.ParserRuleContext,graphql.language.NodeBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].emptyList()'
      Src: graphql.parser.GraphqlAntlrToLanguage:818,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].map(java.util.List<org.antlr.v4.runtime.Token>)'
      Src: graphql.parser.GraphqlAntlrToLanguage:820,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.antlr.v4.runtime.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.IgnoredChar>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - java.util.List<org.antlr.v4.runtime.Token>
    constantsTouched: []
    func_position:
      end: 822
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 822
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].mapTokenToIgnoredChar(java.util.List<org.antlr.v4.runtime.Token>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].map(java.util.List<org.antlr.v4.runtime.Token>)'
    - '[graphql.parser.GraphqlAntlrToLanguage].emptyList()'
    linkageType: ''
    returnType: java.util.List<graphql.language.IgnoredChar>
    signature: '[graphql.parser.GraphqlAntlrToLanguage].mapTokenToIgnoredChar(java.util.List<org.antlr.v4.runtime.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.Token].getType()'
      Src: graphql.parser.GraphqlAntlrToLanguage:825,1
    - Dst: GraphqlLexer.VOCABULARY.getSymbolicName(graphql.parser.GraphqlAntlrToLanguage)
      Src: graphql.parser.GraphqlAntlrToLanguage:825,1
    - Dst: '[org.antlr.v4.runtime.Token].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:846,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(org.antlr.v4.runtime.Token)'
      Src: graphql.parser.GraphqlAntlrToLanguage:846,1
    - Dst: '[graphql.language.IgnoredChar].<init>(graphql.parser.GraphqlAntlrToLanguage,graphql.parser.GraphqlAntlrToLanguage,graphql.language.SourceLocation)'
      Src: graphql.parser.GraphqlAntlrToLanguage:846,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.IgnoredChar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.v4.runtime.Token
    constantsTouched: []
    func_position:
      end: 847
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 847
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].createIgnoredChar(org.antlr.v4.runtime.Token)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.Token].getText()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(org.antlr.v4.runtime.Token)'
    - '[org.antlr.v4.runtime.Token].getType()'
    - GraphqlLexer.VOCABULARY.getSymbolicName(graphql.parser.GraphqlAntlrToLanguage)
    - '[graphql.language.IgnoredChar].<init>(graphql.parser.GraphqlAntlrToLanguage,graphql.parser.GraphqlAntlrToLanguage,graphql.language.SourceLocation)'
    linkageType: ''
    returnType: graphql.language.IgnoredChar
    signature: '[graphql.parser.GraphqlAntlrToLanguage].createIgnoredChar(org.antlr.v4.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphqlParser.DescriptionContext].StringValue()'
      Src: graphql.parser.GraphqlAntlrToLanguage:853,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getText()'
      Src: graphql.parser.GraphqlAntlrToLanguage:857,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].startsWith(String)'
      Src: graphql.parser.GraphqlAntlrToLanguage:858,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(GraphqlParser.DescriptionContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:859,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].parseTripleQuotedString(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:861,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].parseSingleQuotedString(graphql.i18n.I18n,graphql.parser.GraphqlAntlrToLanguage,graphql.language.SourceLocation)'
      Src: graphql.parser.GraphqlAntlrToLanguage:863,1
    - Dst: '[graphql.language.Description].<init>(graphql.parser.GraphqlAntlrToLanguage,graphql.language.SourceLocation,graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:865,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.DescriptionContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Description
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - descriptionCtx
    argTypes:
    - GraphqlParser.DescriptionContext
    constantsTouched: []
    func_position:
      end: 866
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 866
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(GraphqlParser.DescriptionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].parseSingleQuotedString(graphql.i18n.I18n,graphql.parser.GraphqlAntlrToLanguage,graphql.language.SourceLocation)'
    - '[graphql.parser.GraphqlAntlrToLanguage].parseTripleQuotedString(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].startsWith(String)'
    - '[GraphqlParser.DescriptionContext].StringValue()'
    - '[graphql.language.Description].<init>(graphql.parser.GraphqlAntlrToLanguage,graphql.language.SourceLocation,graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(GraphqlParser.DescriptionContext)'
    - '[graphql.parser.GraphqlAntlrToLanguage].getText()'
    linkageType: ''
    returnType: graphql.language.Description
    signature: '[graphql.parser.GraphqlAntlrToLanguage].newDescription(GraphqlParser.DescriptionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.ParserRuleContext].getStart()'
      Src: graphql.parser.GraphqlAntlrToLanguage:869,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:869,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SourceLocation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parserRuleContext
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 870
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 870
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(graphql.parser.GraphqlAntlrToLanguage)'
    - '[org.antlr.v4.runtime.ParserRuleContext].getStart()'
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].isCaptureSourceLocation()'
      Src: graphql.parser.GraphqlAntlrToLanguage:873,1
    - Dst: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,org.antlr.v4.runtime.Token)'
      Src: graphql.parser.GraphqlAntlrToLanguage:874,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.SourceLocation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.v4.runtime.Token
    constantsTouched: []
    func_position:
      end: 878
      start: 872
    functionDepth: 1
    functionLinenumber: 872
    functionLinenumberEnd: 878
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(org.antlr.v4.runtime.Token)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.ParserOptions].isCaptureSourceLocation()'
    - '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,org.antlr.v4.runtime.Token)'
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(org.antlr.v4.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].isCaptureLineComments()'
      Src: graphql.parser.GraphqlAntlrToLanguage:881,1
    - Dst: '[org.antlr.v4.runtime.ParserRuleContext].getStart()'
      Src: graphql.parser.GraphqlAntlrToLanguage:885,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getTokenIndex()'
      Src: graphql.parser.GraphqlAntlrToLanguage:887,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToLeft(graphql.parser.GraphqlAntlrToLanguage,graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:888,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getCommentOnChannel(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:890,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Comment>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 894
      start: 880
    functionDepth: 1
    functionLinenumber: 880
    functionLinenumberEnd: 894
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].getComments(org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.ParserOptions].isCaptureLineComments()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getCommentOnChannel(graphql.parser.GraphqlAntlrToLanguage)'
    - '[org.antlr.v4.runtime.CommonTokenStream].getHiddenTokensToLeft(graphql.parser.GraphqlAntlrToLanguage,graphql.parser.GraphqlAntlrToLanguage)'
    - '[org.antlr.v4.runtime.ParserRuleContext].getStart()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getTokenIndex()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Comment>
    signature: '[graphql.parser.GraphqlAntlrToLanguage].getComments(org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.parser.GraphqlAntlrToLanguage:898,1
    - Dst: refTok.getText()
      Src: graphql.parser.GraphqlAntlrToLanguage:900,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].replaceFirst(String,String)'
      Src: graphql.parser.GraphqlAntlrToLanguage:907,1
    - Dst: refTok.getLine()
      Src: graphql.parser.GraphqlAntlrToLanguage:908,1
    - Dst: '[graphql.parser.MultiSourceReader].getSourceAndLineFromOverallLine(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:908,1
    - Dst: refTok.getCharPositionInLine()
      Src: graphql.parser.GraphqlAntlrToLanguage:909,1
    - Dst: '[graphql.parser.MultiSourceReader.SourceAndLine].getLine()'
      Src: graphql.parser.GraphqlAntlrToLanguage:911,1
    - Dst: '[graphql.parser.ParserOptions].isCaptureSourceLocation()'
      Src: graphql.parser.GraphqlAntlrToLanguage:914,1
    - Dst: '[graphql.parser.MultiSourceReader.SourceAndLine].getSourceName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:915,1
    - Dst: '[graphql.language.SourceLocation].<init>(graphql.parser.GraphqlAntlrToLanguage,graphql.parser.GraphqlAntlrToLanguage,graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:915,1
    - Dst: '[graphql.language.Comment].<init>(graphql.parser.GraphqlAntlrToLanguage,graphql.language.SourceLocation)'
      Src: graphql.parser.GraphqlAntlrToLanguage:917,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].add(graphql.language.Comment)'
      Src: graphql.parser.GraphqlAntlrToLanguage:917,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].build()'
      Src: graphql.parser.GraphqlAntlrToLanguage:919,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.antlr.v4.runtime.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Comment>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - refChannel
    argTypes:
    - java.util.List<org.antlr.v4.runtime.Token>
    constantsTouched: []
    func_position:
      end: 920
      start: 897
    functionDepth: 1
    functionLinenumber: 897
    functionLinenumberEnd: 920
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].getCommentOnChannel(java.util.List<org.antlr.v4.runtime.Token>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.language.Comment].<init>(graphql.parser.GraphqlAntlrToLanguage,graphql.language.SourceLocation)'
    - refTok.getLine()
    - '[graphql.parser.MultiSourceReader].getSourceAndLineFromOverallLine(graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.GraphqlAntlrToLanguage].build()'
    - refTok.getCharPositionInLine()
    - '[graphql.parser.MultiSourceReader.SourceAndLine].getLine()'
    - '[graphql.parser.MultiSourceReader.SourceAndLine].getSourceName()'
    - refTok.getText()
    - '[graphql.parser.GraphqlAntlrToLanguage].add(graphql.language.Comment)'
    - '[graphql.parser.ParserOptions].isCaptureSourceLocation()'
    - '[graphql.parser.GraphqlAntlrToLanguage].replaceFirst(String,String)'
    - '[graphql.language.SourceLocation].<init>(graphql.parser.GraphqlAntlrToLanguage,graphql.parser.GraphqlAntlrToLanguage,graphql.parser.GraphqlAntlrToLanguage)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Comment>
    signature: '[graphql.parser.GraphqlAntlrToLanguage].getCommentOnChannel(java.util.List<org.antlr.v4.runtime.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.parser.GraphqlAntlrToLanguage:924,1
    - Dst: '[GraphqlParser.ImplementsInterfacesContext].typeName()'
      Src: graphql.parser.GraphqlAntlrToLanguage:926,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.GraphqlAntlrToLanguage:927,1
    - Dst: '[java.util.ArrayList].add(int,graphql.language.TypeName)'
      Src: graphql.parser.GraphqlAntlrToLanguage:927,1
    - Dst: '[GraphqlParser.ImplementsInterfacesContext].implementsInterfaces()'
      Src: graphql.parser.GraphqlAntlrToLanguage:928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphqlParser.ImplementsInterfacesContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Type>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - implementsInterfacesContext
    argTypes:
    - GraphqlParser.ImplementsInterfacesContext
    constantsTouched: []
    func_position:
      end: 931
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 931
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].getImplementz(GraphqlParser.ImplementsInterfacesContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[GraphqlParser.ImplementsInterfacesContext].typeName()'
    - '[java.util.ArrayList].add(int,graphql.language.TypeName)'
    - '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(graphql.parser.GraphqlAntlrToLanguage)'
    - '[GraphqlParser.ImplementsInterfacesContext].implementsInterfaces()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Type>
    signature: '[graphql.parser.GraphqlAntlrToLanguage].getImplementz(GraphqlParser.ImplementsInterfacesContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].put(T,org.antlr.v4.runtime.ParserRuleContext)'
      Src: graphql.parser.GraphqlAntlrToLanguage:935,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - org.antlr.v4.runtime.ParserRuleContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.Comment>
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserOptions
      - java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>
      - graphql.i18n.I18n
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - ctx
    argTypes:
    - T
    - org.antlr.v4.runtime.ParserRuleContext
    constantsTouched: []
    func_position:
      end: 938
      start: 933
    functionDepth: 0
    functionLinenumber: 933
    functionLinenumberEnd: 938
    functionName: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(T,org.antlr.v4.runtime.ParserRuleContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>].put(T,org.antlr.v4.runtime.ParserRuleContext)'
    linkageType: ''
    returnType: T
    signature: '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(T,org.antlr.v4.runtime.ParserRuleContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[graphql.parser.ParserEnvironment].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[graphql.parser.ParserEnvironment].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.ParserOptions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[graphql.parser.ParserEnvironment].getParserOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.ParserOptions
    signature: '[graphql.parser.ParserEnvironment].getParserOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[graphql.parser.ParserEnvironment].getLocale()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[graphql.parser.ParserEnvironment].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.i18n.I18n
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[graphql.parser.ParserEnvironment].getI18N()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: graphql.i18n.I18n
    signature: '[graphql.parser.ParserEnvironment].getI18N()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.parser.ParserEnvironment:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.parser.ParserEnvironment].newParserEnvironment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
    functionUses: 6
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserEnvironment].newParserEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParserEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.parser.ParserEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.ParserEnvironment
    signature: '[graphql.parser.ParserEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].getDefaultParserOptions()'
      Src: graphql.parser.ParserEnvironment.Builder:47,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.parser.ParserEnvironment.Builder:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Reader
      - ParserOptions
      - Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParserEnvironment.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[graphql.parser.ParserEnvironment.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].getDefault()'
    - '[graphql.parser.ParserOptions].getDefaultParserOptions()'
    linkageType: ''
    returnType: graphql.parser.ParserEnvironment.Builder
    signature: '[graphql.parser.ParserEnvironment.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserEnvironment.Builder].assertNotNull(java.io.Reader)'
      Src: graphql.parser.ParserEnvironment.Builder:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - Reader
      - ParserOptions
      - Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - documentText
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[graphql.parser.ParserEnvironment.Builder].document(java.io.Reader)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserEnvironment.Builder].assertNotNull(java.io.Reader)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserEnvironment.Builder].document(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: graphql.parser.ParserEnvironment.Builder:59,1
    - Dst: '[graphql.parser.ParserEnvironment.Builder].document(java.io.StringReader)'
      Src: graphql.parser.ParserEnvironment.Builder:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Reader
      - ParserOptions
      - Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - documentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.parser.ParserEnvironment.Builder].document(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[graphql.parser.ParserEnvironment.Builder].document(java.io.StringReader)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserEnvironment.Builder].document(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserOptions
      classConcrete: true
      classEnum: false
      classFields:
      - Reader
      - ParserOptions
      - Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parserOptions
    argTypes:
    - graphql.parser.ParserOptions
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[graphql.parser.ParserEnvironment.Builder].parserOptions(graphql.parser.ParserOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserEnvironment.Builder].parserOptions(graphql.parser.ParserOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserEnvironment.Builder].assertNotNull(java.util.Locale)'
      Src: graphql.parser.ParserEnvironment.Builder:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Reader
      - ParserOptions
      - Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[graphql.parser.ParserEnvironment.Builder].locale(java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserEnvironment.Builder].assertNotNull(java.util.Locale)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.parser.ParserEnvironment.Builder].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].i18n(graphql.parser.ParserEnvironment.Builder,Locale)'
      Src: graphql.parser.ParserEnvironment.Builder:73,1
    - Dst: '[graphql.parser.ParserEnvironment].<init>()'
      Src: graphql.parser.ParserEnvironment.Builder:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Reader
      - ParserOptions
      - Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ParserEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 95
    functionName: '[graphql.parser.ParserEnvironment.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserEnvironment].<init>()'
    - '[graphql.i18n.I18n].i18n(graphql.parser.ParserEnvironment.Builder,Locale)'
    linkageType: ''
    returnType: graphql.parser.ParserEnvironment
    signature: '[graphql.parser.ParserEnvironment.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.ExtendedBailStrategy
      static: false
      superClass: org.antlr.v4.runtime.BailErrorStrategy
    argCount: 2
    argNames:
    - multiSourceReader
    - environment
    argTypes:
    - graphql.parser.MultiSourceReader
    - graphql.parser.ParserEnvironment
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[graphql.parser.ExtendedBailStrategy].<init>(graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ExtendedBailStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.ExtendedBailStrategy
    signature: '[graphql.parser.ExtendedBailStrategy].<init>(graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)'
      Src: graphql.parser.ExtendedBailStrategy:28,1
    - Dst: '[graphql.parser.ExtendedBailStrategy].mkException(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)'
      Src: graphql.parser.ExtendedBailStrategy:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.Parser
      - org.antlr.v4.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.antlr.v4.runtime.BailErrorStrategy
    argCount: 2
    argNames:
    - recognizer
    - e
    argTypes:
    - org.antlr.v4.runtime.Parser
    - org.antlr.v4.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[graphql.parser.ExtendedBailStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ExtendedBailStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ExtendedBailStrategy].mkException(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)'
    - '[org.antlr.v4.runtime.BailErrorStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.ExtendedBailStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.BailErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)'
      Src: graphql.parser.ExtendedBailStrategy:37,1
    - Dst: '[graphql.parser.ExtendedBailStrategy].mkException(org.antlr.v4.runtime.Parser,null)'
      Src: graphql.parser.ExtendedBailStrategy:39,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.Parser
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserEnvironment
      classPublic: true
      concrete: true
      exceptions:
      - org.antlr.v4.runtime.RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.v4.runtime.Token
      static: false
      superClass: org.antlr.v4.runtime.BailErrorStrategy
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - org.antlr.v4.runtime.Parser
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[graphql.parser.ExtendedBailStrategy].recoverInline(org.antlr.v4.runtime.Parser)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ExtendedBailStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.BailErrorStrategy].recoverInline(org.antlr.v4.runtime.Parser)'
    - '[graphql.parser.ExtendedBailStrategy].mkException(org.antlr.v4.runtime.Parser,null)'
    linkageType: ''
    returnType: org.antlr.v4.runtime.Token
    signature: '[graphql.parser.ExtendedBailStrategy].recoverInline(org.antlr.v4.runtime.Parser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,org.antlr.v4.runtime.Token)'
      Src: graphql.parser.ExtendedBailStrategy:44,1
    - Dst: '[graphql.parser.ParserEnvironment].getParserOptions()'
      Src: graphql.parser.ExtendedBailStrategy:45,1
    - Dst: '[graphql.parser.ParserOptions].isRedactTokenParserErrorMessages()'
      Src: graphql.parser.ExtendedBailStrategy:45,1
    - Dst: '[graphql.parser.ParserEnvironment].getI18N()'
      Src: graphql.parser.ExtendedBailStrategy:46,1
    - Dst: '[graphql.parser.exceptions.MoreTokensSyntaxException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation)'
      Src: graphql.parser.ExtendedBailStrategy:46,1
    - Dst: '[org.antlr.v4.runtime.Token].getLine()'
      Src: graphql.parser.ExtendedBailStrategy:49,1
    - Dst: '[graphql.parser.AntlrHelper].createPreview(graphql.parser.MultiSourceReader,graphql.parser.ExtendedBailStrategy)'
      Src: graphql.parser.ExtendedBailStrategy:49,1
    - Dst: '[graphql.parser.ParserEnvironment].getI18N()'
      Src: graphql.parser.ExtendedBailStrategy:50,1
    - Dst: '[org.antlr.v4.runtime.Token].getText()'
      Src: graphql.parser.ExtendedBailStrategy:51,1
    - Dst: '[graphql.parser.exceptions.MoreTokensSyntaxException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,graphql.parser.ExtendedBailStrategy,String)'
      Src: graphql.parser.ExtendedBailStrategy:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.InvalidSyntaxException
      static: false
      superClass: org.antlr.v4.runtime.BailErrorStrategy
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.v4.runtime.Token
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[graphql.parser.ExtendedBailStrategy].mkMoreTokensException(org.antlr.v4.runtime.Token)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ExtendedBailStrategy.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.Token].getText()'
    - '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,org.antlr.v4.runtime.Token)'
    - '[graphql.parser.AntlrHelper].createPreview(graphql.parser.MultiSourceReader,graphql.parser.ExtendedBailStrategy)'
    - '[graphql.parser.ParserOptions].isRedactTokenParserErrorMessages()'
    - '[org.antlr.v4.runtime.Token].getLine()'
    - '[graphql.parser.ParserEnvironment].getParserOptions()'
    - '[graphql.parser.exceptions.MoreTokensSyntaxException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation)'
    - '[graphql.parser.ParserEnvironment].getI18N()'
    - '[graphql.parser.exceptions.MoreTokensSyntaxException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,graphql.parser.ExtendedBailStrategy,String)'
    linkageType: ''
    returnType: graphql.parser.InvalidSyntaxException
    signature: '[graphql.parser.ExtendedBailStrategy].mkMoreTokensException(org.antlr.v4.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.Parser].getCurrentToken()'
      Src: graphql.parser.ExtendedBailStrategy:59,1
    - Dst: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,graphql.parser.ExtendedBailStrategy)'
      Src: graphql.parser.ExtendedBailStrategy:61,1
    - Dst: '[graphql.parser.ExtendedBailStrategy].getText()'
      Src: graphql.parser.ExtendedBailStrategy:62,1
    - Dst: '[graphql.parser.ExtendedBailStrategy].getLine()'
      Src: graphql.parser.ExtendedBailStrategy:63,1
    - Dst: '[graphql.parser.AntlrHelper].createPreview(graphql.parser.MultiSourceReader,graphql.parser.ExtendedBailStrategy)'
      Src: graphql.parser.ExtendedBailStrategy:63,1
    - Dst: '[graphql.parser.ParserEnvironment].getParserOptions()'
      Src: graphql.parser.ExtendedBailStrategy:73,1
    - Dst: '[graphql.parser.ParserOptions].isRedactTokenParserErrorMessages()'
      Src: graphql.parser.ExtendedBailStrategy:73,1
    - Dst: location.getLine()
      Src: graphql.parser.ExtendedBailStrategy:75,1
    - Dst: location.getColumn()
      Src: graphql.parser.ExtendedBailStrategy:75,1
    - Dst: '[com.google.common.collect.ImmutableList].of(graphql.parser.ExtendedBailStrategy,graphql.parser.ExtendedBailStrategy)'
      Src: graphql.parser.ExtendedBailStrategy:75,1
    - Dst: sourceLocation.getLine()
      Src: graphql.parser.ExtendedBailStrategy:78,1
    - Dst: sourceLocation.getColumn()
      Src: graphql.parser.ExtendedBailStrategy:78,1
    - Dst: '[com.google.common.collect.ImmutableList].of(graphql.parser.ExtendedBailStrategy,graphql.parser.ExtendedBailStrategy,graphql.parser.ExtendedBailStrategy)'
      Src: graphql.parser.ExtendedBailStrategy:78,1
    - Dst: '[graphql.parser.ParserEnvironment].getI18N()'
      Src: graphql.parser.ExtendedBailStrategy:80,1
    - Dst: '[graphql.i18n.I18n].msg(graphql.parser.ExtendedBailStrategy,graphql.parser.ExtendedBailStrategy)'
      Src: graphql.parser.ExtendedBailStrategy:80,1
    - Dst: '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.parser.ExtendedBailStrategy,graphql.parser.ExtendedBailStrategy,graphql.parser.ExtendedBailStrategy,org.antlr.v4.runtime.RecognitionException)'
      Src: graphql.parser.ExtendedBailStrategy:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.Parser
      - org.antlr.v4.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.InvalidSyntaxException
      static: false
      superClass: org.antlr.v4.runtime.BailErrorStrategy
    argCount: 2
    argNames:
    - recognizer
    - cause
    argTypes:
    - org.antlr.v4.runtime.Parser
    - org.antlr.v4.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 82
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 82
    functionName: '[graphql.parser.ExtendedBailStrategy].mkException(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/ExtendedBailStrategy.java
    functionUses: 1
    functionsReached:
    - location.getLine()
    - sourceLocation.getColumn()
    - location.getColumn()
    - '[graphql.parser.ExtendedBailStrategy].getLine()'
    - '[graphql.parser.ExtendedBailStrategy].getText()'
    - '[graphql.parser.AntlrHelper].createPreview(graphql.parser.MultiSourceReader,graphql.parser.ExtendedBailStrategy)'
    - '[graphql.parser.ParserOptions].isRedactTokenParserErrorMessages()'
    - '[com.google.common.collect.ImmutableList].of(graphql.parser.ExtendedBailStrategy,graphql.parser.ExtendedBailStrategy,graphql.parser.ExtendedBailStrategy)'
    - '[com.google.common.collect.ImmutableList].of(graphql.parser.ExtendedBailStrategy,graphql.parser.ExtendedBailStrategy)'
    - '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,graphql.parser.ExtendedBailStrategy)'
    - '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.parser.ExtendedBailStrategy,graphql.parser.ExtendedBailStrategy,graphql.parser.ExtendedBailStrategy,org.antlr.v4.runtime.RecognitionException)'
    - '[graphql.parser.ParserEnvironment].getParserOptions()'
    - '[graphql.i18n.I18n].msg(graphql.parser.ExtendedBailStrategy,graphql.parser.ExtendedBailStrategy)'
    - '[graphql.parser.ParserEnvironment].getI18N()'
    - sourceLocation.getLine()
    - '[org.antlr.v4.runtime.Parser].getCurrentToken()'
    linkageType: ''
    returnType: graphql.parser.InvalidSyntaxException
    signature: '[graphql.parser.ExtendedBailStrategy].mkException(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: graphql.parser.StringValueParsing:22,1
    - Dst: '[String].substring(int,graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:23,1
    - Dst: '[graphql.parser.StringValueParsing].replaceAll(String,String)'
      Src: graphql.parser.StringValueParsing:24,1
    - Dst: '[graphql.parser.StringValueParsing].removeIndentation(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - strText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[graphql.parser.StringValueParsing].parseTripleQuotedString(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/StringValueParsing.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,graphql.parser.StringValueParsing)'
    - '[graphql.parser.StringValueParsing].replaceAll(String,String)'
    - '[graphql.parser.StringValueParsing].removeIndentation(graphql.parser.StringValueParsing)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.StringValueParsing].parseTripleQuotedString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: graphql.parser.StringValueParsing:32,1
    - Dst: line.length()
      Src: graphql.parser.StringValueParsing:39,1
    - Dst: '[graphql.parser.StringValueParsing].leadingWhitespace(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:40,1
    - Dst: '[java.util.Arrays].asList(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:47,1
    - Dst: '[java.util.ArrayList].<init>(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:47,1
    - Dst: '[java.util.ArrayList].size()'
      Src: graphql.parser.StringValueParsing:49,1
    - Dst: '[java.util.ArrayList].get(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:50,1
    - Dst: '[graphql.parser.StringValueParsing].length()'
      Src: graphql.parser.StringValueParsing:54,1
    - Dst: '[graphql.parser.StringValueParsing].substring(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:55,1
    - Dst: '[java.util.ArrayList].set(graphql.parser.StringValueParsing,graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:56,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: graphql.parser.StringValueParsing:60,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: graphql.parser.StringValueParsing:61,1
    - Dst: '[graphql.parser.StringValueParsing].containsOnlyWhiteSpace(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:62,1
    - Dst: '[java.util.ArrayList].remove(int)'
      Src: graphql.parser.StringValueParsing:63,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: graphql.parser.StringValueParsing:68,1
    - Dst: '[java.util.ArrayList].size()'
      Src: graphql.parser.StringValueParsing:69,1
    - Dst: '[java.util.ArrayList].get(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:70,1
    - Dst: '[graphql.parser.StringValueParsing].containsOnlyWhiteSpace(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:71,1
    - Dst: '[java.util.ArrayList].remove(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:72,1
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.parser.StringValueParsing:77,1
    - Dst: '[java.util.ArrayList].size()'
      Src: graphql.parser.StringValueParsing:78,1
    - Dst: '[java.util.ArrayList].get(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:79,1
    - Dst: '[StringBuilder].append(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.parser.StringValueParsing:83,1
    - Dst: '[StringBuilder].append(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:84,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.parser.StringValueParsing:87,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rawValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 88
    functionName: '[graphql.parser.StringValueParsing].removeIndentation(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/StringValueParsing.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(graphql.parser.StringValueParsing)'
    - '[java.util.ArrayList].get(graphql.parser.StringValueParsing)'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].remove(graphql.parser.StringValueParsing)'
    - '[String].split(String)'
    - '[java.util.ArrayList].remove(int)'
    - '[java.util.ArrayList].<init>(graphql.parser.StringValueParsing)'
    - '[java.util.ArrayList].set(graphql.parser.StringValueParsing,graphql.parser.StringValueParsing)'
    - '[graphql.parser.StringValueParsing].leadingWhitespace(graphql.parser.StringValueParsing)'
    - '[java.util.Arrays].asList(graphql.parser.StringValueParsing)'
    - '[graphql.parser.StringValueParsing].length()'
    - '[graphql.parser.StringValueParsing].substring(graphql.parser.StringValueParsing)'
    - '[StringBuilder].toString()'
    - line.length()
    - '[graphql.parser.StringValueParsing].containsOnlyWhiteSpace(graphql.parser.StringValueParsing)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.StringValueParsing].removeIndentation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: graphql.parser.StringValueParsing:92,1
    - Dst: '[String].charAt(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[graphql.parser.StringValueParsing].leadingWhitespace(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/StringValueParsing.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(graphql.parser.StringValueParsing)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.StringValueParsing].leadingWhitespace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.StringValueParsing].leadingWhitespace(String)'
      Src: graphql.parser.StringValueParsing:104,1
    - Dst: '[String].length()'
      Src: graphql.parser.StringValueParsing:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[graphql.parser.StringValueParsing].containsOnlyWhiteSpace(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/StringValueParsing.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.StringValueParsing].leadingWhitespace(String)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.StringValueParsing].containsOnlyWhiteSpace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: graphql.parser.StringValueParsing:108,1
    - Dst: '[java.io.StringWriter].<init>(int)'
      Src: graphql.parser.StringValueParsing:108,1
    - Dst: '[String].length()'
      Src: graphql.parser.StringValueParsing:109,1
    - Dst: '[String].charAt(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:111,1
    - Dst: '[java.io.StringWriter].write(graphql.parser.StringValueParsing)'
      Src: graphql.parser.StringValueParsing:113,1
    - Dst: '[String].charAt(int)'
      Src: graphql.parser.StringValueParsing:116,1
    - Dst: '[java.io.StringWriter].write(char)'
      Src: graphql.parser.StringValueParsing:120,1
    - Dst: '[java.io.StringWriter].write(char)'
      Src: graphql.parser.StringValueParsing:123,1
    - Dst: '[java.io.StringWriter].write(char)'
      Src: graphql.parser.StringValueParsing:126,1
    - Dst: '[java.io.StringWriter].write(char)'
      Src: graphql.parser.StringValueParsing:129,1
    - Dst: '[java.io.StringWriter].write(char)'
      Src: graphql.parser.StringValueParsing:132,1
    - Dst: '[java.io.StringWriter].write(char)'
      Src: graphql.parser.StringValueParsing:135,1
    - Dst: '[java.io.StringWriter].write(char)'
      Src: graphql.parser.StringValueParsing:138,1
    - Dst: '[java.io.StringWriter].write(char)'
      Src: graphql.parser.StringValueParsing:141,1
    - Dst: '[graphql.parser.UnicodeUtil].parseAndWriteUnicode(graphql.i18n.I18n,java.io.StringWriter,String,graphql.parser.StringValueParsing,graphql.language.SourceLocation)'
      Src: graphql.parser.StringValueParsing:144,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen()'
      Src: graphql.parser.StringValueParsing:147,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: graphql.parser.StringValueParsing:150,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.i18n.I18n
      - String
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - i18n
    - string
    - sourceLocation
    argTypes:
    - graphql.i18n.I18n
    - String
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 151
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 151
    functionName: '[graphql.parser.StringValueParsing].parseSingleQuotedString(graphql.i18n.I18n,String,graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/StringValueParsing.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.UnicodeUtil].parseAndWriteUnicode(graphql.i18n.I18n,java.io.StringWriter,String,graphql.parser.StringValueParsing,graphql.language.SourceLocation)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].write(char)'
    - '[java.io.StringWriter].<init>(int)'
    - '[graphql.Assert].assertShouldNeverHappen()'
    - '[java.io.StringWriter].write(graphql.parser.StringValueParsing)'
    - '[String].charAt(graphql.parser.StringValueParsing)'
    - '[String].charAt(int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.StringValueParsing].parseSingleQuotedString(graphql.i18n.I18n,String,graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.StringValueParsing
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.parser.StringValueParsing].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/StringValueParsing.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.StringValueParsing
    signature: '[graphql.parser.StringValueParsing].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.SafeTokenReader
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - delegate
    - maxCharacters
    - whenMaxCharactersExceeded
    argTypes:
    - java.io.Reader
    - int
    - java.util.function.Consumer<Integer>
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[graphql.parser.SafeTokenReader].<init>(java.io.Reader,int,java.util.function.Consumer<Integer>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.SafeTokenReader
    signature: '[graphql.parser.SafeTokenReader].<init>(java.io.Reader,int,java.util.function.Consumer<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<Integer>].accept(int)'
      Src: graphql.parser.SafeTokenReader:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 2
    argNames:
    - read
    - howMany
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[graphql.parser.SafeTokenReader].checkHowMany(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<Integer>].accept(int)'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.SafeTokenReader].checkHowMany(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char@NonNull[],int,int)'
      Src: graphql.parser.SafeTokenReader:44,1
    - Dst: '[graphql.parser.SafeTokenReader].checkHowMany(graphql.parser.SafeTokenReader,graphql.parser.SafeTokenReader)'
      Src: graphql.parser.SafeTokenReader:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char@NonNull[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - buff
    - 'off'
    - len
    argTypes:
    - char@NonNull[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[graphql.parser.SafeTokenReader].read(char@NonNull[],int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read(char@NonNull[],int,int)'
    - '[graphql.parser.SafeTokenReader].checkHowMany(graphql.parser.SafeTokenReader,graphql.parser.SafeTokenReader)'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.SafeTokenReader].read(char@NonNull[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read()'
      Src: graphql.parser.SafeTokenReader:50,1
    - Dst: '[graphql.parser.SafeTokenReader].checkHowMany(graphql.parser.SafeTokenReader,int)'
      Src: graphql.parser.SafeTokenReader:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[graphql.parser.SafeTokenReader].read()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.SafeTokenReader].checkHowMany(graphql.parser.SafeTokenReader,int)'
    - '[java.io.Reader].read()'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.SafeTokenReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(java.nio.CharBuffer)'
      Src: graphql.parser.SafeTokenReader:56,1
    - Dst: '[graphql.parser.SafeTokenReader].checkHowMany(graphql.parser.SafeTokenReader,graphql.parser.SafeTokenReader)'
      Src: graphql.parser.SafeTokenReader:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.CharBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - target
    argTypes:
    - java.nio.CharBuffer
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[graphql.parser.SafeTokenReader].read(java.nio.CharBuffer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read(java.nio.CharBuffer)'
    - '[graphql.parser.SafeTokenReader].checkHowMany(graphql.parser.SafeTokenReader,graphql.parser.SafeTokenReader)'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.SafeTokenReader].read(java.nio.CharBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char@NonNull[])'
      Src: graphql.parser.SafeTokenReader:62,1
    - Dst: '[graphql.parser.SafeTokenReader].checkHowMany(graphql.parser.SafeTokenReader,graphql.parser.SafeTokenReader)'
      Src: graphql.parser.SafeTokenReader:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char@NonNull[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - buff
    argTypes:
    - char@NonNull[]
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[graphql.parser.SafeTokenReader].read(char@NonNull[])'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read(char@NonNull[])'
    - '[graphql.parser.SafeTokenReader].checkHowMany(graphql.parser.SafeTokenReader,graphql.parser.SafeTokenReader)'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.SafeTokenReader].read(char@NonNull[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: graphql.parser.SafeTokenReader:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[graphql.parser.SafeTokenReader].close()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.SafeTokenReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].skip(long)'
      Src: graphql.parser.SafeTokenReader:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[graphql.parser.SafeTokenReader].skip(long)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].skip(long)'
    linkageType: ''
    returnType: long
    signature: '[graphql.parser.SafeTokenReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].ready()'
      Src: graphql.parser.SafeTokenReader:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[graphql.parser.SafeTokenReader].ready()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].ready()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.SafeTokenReader].ready()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].markSupported()'
      Src: graphql.parser.SafeTokenReader:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[graphql.parser.SafeTokenReader].markSupported()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].markSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.parser.SafeTokenReader].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].mark(int)'
      Src: graphql.parser.SafeTokenReader:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - readAheadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[graphql.parser.SafeTokenReader].mark(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.SafeTokenReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].reset()'
      Src: graphql.parser.SafeTokenReader:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - int
      - java.util.function.Consumer<Integer>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[graphql.parser.SafeTokenReader].reset()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].reset()'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.SafeTokenReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.MultiSourceReader].getSourceAndLineFromOverallLine(graphql.parser.AntlrHelper)'
      Src: graphql.parser.AntlrHelper:19,1
    - Dst: '[graphql.parser.MultiSourceReader.SourceAndLine].getLine()'
      Src: graphql.parser.AntlrHelper:22,1
    - Dst: '[graphql.parser.MultiSourceReader.SourceAndLine].getSourceName()'
      Src: graphql.parser.AntlrHelper:24,1
    - Dst: '[graphql.language.SourceLocation].<init>(graphql.parser.AntlrHelper,graphql.parser.AntlrHelper,graphql.parser.AntlrHelper)'
      Src: graphql.parser.AntlrHelper:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.MultiSourceReader
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SourceLocation
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - multiSourceReader
    - antrlLine
    - charPositionInLine
    argTypes:
    - graphql.parser.MultiSourceReader
    - int
    - int
    constantsTouched: []
    func_position:
      end: 26
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 26
    functionName: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/AntlrHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.MultiSourceReader].getSourceAndLineFromOverallLine(graphql.parser.AntlrHelper)'
    - '[graphql.language.SourceLocation].<init>(graphql.parser.AntlrHelper,graphql.parser.AntlrHelper,graphql.parser.AntlrHelper)'
    - '[graphql.parser.MultiSourceReader.SourceAndLine].getLine()'
    - '[graphql.parser.MultiSourceReader.SourceAndLine].getSourceName()'
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.Token].getLine()'
      Src: graphql.parser.AntlrHelper:29,1
    - Dst: '[org.antlr.v4.runtime.Token].getCharPositionInLine()'
      Src: graphql.parser.AntlrHelper:29,1
    - Dst: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,graphql.parser.AntlrHelper,graphql.parser.AntlrHelper)'
      Src: graphql.parser.AntlrHelper:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.MultiSourceReader
      - org.antlr.v4.runtime.Token
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SourceLocation
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiSourceReader
    - token
    argTypes:
    - graphql.parser.MultiSourceReader
    - org.antlr.v4.runtime.Token
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,org.antlr.v4.runtime.Token)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/AntlrHelper.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.v4.runtime.Token].getLine()'
    - '[org.antlr.v4.runtime.Token].getCharPositionInLine()'
    - '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,graphql.parser.AntlrHelper,graphql.parser.AntlrHelper)'
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,org.antlr.v4.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.tree.TerminalNode].getSymbol()'
      Src: graphql.parser.AntlrHelper:33,1
    - Dst: '[graphql.parser.AntlrHelper].getLine()'
      Src: graphql.parser.AntlrHelper:33,1
    - Dst: '[org.antlr.v4.runtime.tree.TerminalNode].getSymbol()'
      Src: graphql.parser.AntlrHelper:33,1
    - Dst: '[graphql.parser.AntlrHelper].getCharPositionInLine()'
      Src: graphql.parser.AntlrHelper:33,1
    - Dst: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,graphql.parser.AntlrHelper,graphql.parser.AntlrHelper)'
      Src: graphql.parser.AntlrHelper:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.MultiSourceReader
      - org.antlr.v4.runtime.tree.TerminalNode
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SourceLocation
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiSourceReader
    - terminalNode
    argTypes:
    - graphql.parser.MultiSourceReader
    - org.antlr.v4.runtime.tree.TerminalNode
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,org.antlr.v4.runtime.tree.TerminalNode)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/AntlrHelper.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.AntlrHelper].getLine()'
    - '[org.antlr.v4.runtime.tree.TerminalNode].getSymbol()'
    - '[graphql.parser.AntlrHelper].getCharPositionInLine()'
    - '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,graphql.parser.AntlrHelper,graphql.parser.AntlrHelper)'
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,org.antlr.v4.runtime.tree.TerminalNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.parser.AntlrHelper:39,1
    - Dst: '[graphql.parser.MultiSourceReader].getData()'
      Src: graphql.parser.AntlrHelper:42,1
    - Dst: '[java.util.List<String>].size()'
      Src: graphql.parser.AntlrHelper:43,1
    - Dst: '[java.util.List<String>].get(graphql.parser.AntlrHelper)'
      Src: graphql.parser.AntlrHelper:45,1
    - Dst: '[StringBuilder].append(graphql.parser.AntlrHelper)'
      Src: graphql.parser.AntlrHelper:45,1
    - Dst: '[graphql.parser.AntlrHelper].append(char)'
      Src: graphql.parser.AntlrHelper:45,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.parser.AntlrHelper:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.MultiSourceReader
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - multiSourceReader
    - antrlLine
    argTypes:
    - graphql.parser.MultiSourceReader
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: '[graphql.parser.AntlrHelper].createPreview(graphql.parser.MultiSourceReader,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/AntlrHelper.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.MultiSourceReader].getData()'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].append(graphql.parser.AntlrHelper)'
    - '[java.util.List<String>].get(graphql.parser.AntlrHelper)'
    - '[graphql.parser.AntlrHelper].append(char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.AntlrHelper].createPreview(graphql.parser.MultiSourceReader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.AntlrHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.parser.AntlrHelper].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/AntlrHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.AntlrHelper
    signature: '[graphql.parser.AntlrHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.Parser].<init>()'
      Src: graphql.parser.Parser:74,1
    - Dst: '[graphql.parser.Parser].parseDocument(graphql.parser.ParserEnvironment)'
      Src: graphql.parser.Parser:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.parser.ParserEnvironment
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[graphql.parser.Parser].parse(graphql.parser.ParserEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.Parser].parseDocument(graphql.parser.ParserEnvironment)'
    - '[graphql.parser.Parser].<init>()'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.parser.Parser].parse(graphql.parser.ParserEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.Parser].<init>()'
      Src: graphql.parser.Parser:87,1
    - Dst: '[graphql.parser.Parser].parseDocument(String)'
      Src: graphql.parser.Parser:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[graphql.parser.Parser].parse(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 10
    functionsReached:
    - '[graphql.parser.Parser].parseDocument(String)'
    - '[graphql.parser.Parser].<init>()'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.parser.Parser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.Parser].<init>()'
      Src: graphql.parser.Parser:101,1
    - Dst: '[graphql.parser.Parser].parseValueImpl(String)'
      Src: graphql.parser.Parser:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[graphql.parser.Parser].parseValue(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.Parser].parseValueImpl(String)'
    - '[graphql.parser.Parser].<init>()'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.parser.Parser].parseValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.Parser].<init>()'
      Src: graphql.parser.Parser:114,1
    - Dst: '[graphql.parser.Parser].parseFieldDefinitionImpl(String)'
      Src: graphql.parser.Parser:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FieldDefinition
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[graphql.parser.Parser].parseFieldDefinition(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.Parser].parseFieldDefinitionImpl(String)'
    - '[graphql.parser.Parser].<init>()'
    linkageType: ''
    returnType: graphql.language.FieldDefinition
    signature: '[graphql.parser.Parser].parseFieldDefinition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.Parser].<init>()'
      Src: graphql.parser.Parser:127,1
    - Dst: '[graphql.parser.Parser].parseTypeImpl(String)'
      Src: graphql.parser.Parser:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Type<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[graphql.parser.Parser].parseType(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.Parser].parseTypeImpl(String)'
    - '[graphql.parser.Parser].<init>()'
    linkageType: ''
    returnType: graphql.language.Type<?>
    signature: '[graphql.parser.Parser].parseType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.Parser].parseDocumentImpl(graphql.parser.ParserEnvironment)'
      Src: graphql.parser.Parser:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.parser.ParserEnvironment
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[graphql.parser.Parser].parseDocument(graphql.parser.ParserEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.Parser].parseDocumentImpl(graphql.parser.ParserEnvironment)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.parser.Parser].parseDocument(graphql.parser.ParserEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
      Src: graphql.parser.Parser:153,1
    - Dst: '[graphql.GraphqlErrorException.Builder].string(String,null)'
      Src: graphql.parser.Parser:153,1
    - Dst: '[graphql.parser.Parser].trackData(boolean)'
      Src: graphql.parser.Parser:153,1
    - Dst: '[graphql.parser.Parser].build()'
      Src: graphql.parser.Parser:153,1
    - Dst: '[graphql.parser.ParserEnvironment].newParserEnvironment()'
      Src: graphql.parser.Parser:158,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(graphql.parser.Parser)'
      Src: graphql.parser.Parser:158,1
    - Dst: '[graphql.parser.Parser].build()'
      Src: graphql.parser.Parser:158,1
    - Dst: '[graphql.parser.Parser].parseDocumentImpl(graphql.parser.Parser)'
      Src: graphql.parser.Parser:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 162
    functionName: '[graphql.parser.Parser].parseDocument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].string(String,null)'
    - '[graphql.parser.ParserEnvironment].newParserEnvironment()'
    - '[graphql.parser.Parser].trackData(boolean)'
    - '[graphql.parser.Parser].parseDocumentImpl(graphql.parser.Parser)'
    - '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
    - '[graphql.GraphqlErrorException.Builder].document(graphql.parser.Parser)'
    - '[graphql.parser.Parser].build()'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.parser.Parser].parseDocument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserEnvironment].newParserEnvironment()'
      Src: graphql.parser.Parser:174,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(java.io.Reader)'
      Src: graphql.parser.Parser:174,1
    - Dst: '[graphql.parser.Parser].build()'
      Src: graphql.parser.Parser:174,1
    - Dst: '[graphql.parser.Parser].parseDocumentImpl(graphql.parser.Parser)'
      Src: graphql.parser.Parser:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[graphql.parser.Parser].parseDocument(java.io.Reader)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.Parser].parseDocumentImpl(graphql.parser.Parser)'
    - '[graphql.parser.Parser].build()'
    - '[graphql.GraphqlErrorException.Builder].document(java.io.Reader)'
    - '[graphql.parser.ParserEnvironment].newParserEnvironment()'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.parser.Parser].parseDocument(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parser.document()
      Src: graphql.parser.Parser:182,1
    - Dst: toLanguage.createDocument(graphql.parser.Parser)
      Src: graphql.parser.Parser:183,1
    - Dst: '[graphql.parser.Parser].parseImpl(graphql.parser.ParserEnvironment,graphql.parser.Parser)'
      Src: graphql.parser.Parser:186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.parser.ParserEnvironment
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[graphql.parser.Parser].parseDocumentImpl(graphql.parser.ParserEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 1
    functionsReached:
    - toLanguage.createDocument(graphql.parser.Parser)
    - '[graphql.parser.Parser].parseImpl(graphql.parser.ParserEnvironment,graphql.parser.Parser)'
    - parser.document()
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.parser.Parser].parseDocumentImpl(graphql.parser.ParserEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parser.value()
      Src: graphql.parser.Parser:191,1
    - Dst: toLanguage.createValue(graphql.parser.Parser)
      Src: graphql.parser.Parser:192,1
    - Dst: '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
      Src: graphql.parser.Parser:195,1
    - Dst: '[graphql.GraphqlErrorException.Builder].string(String,null)'
      Src: graphql.parser.Parser:195,1
    - Dst: '[graphql.parser.Parser].trackData(boolean)'
      Src: graphql.parser.Parser:195,1
    - Dst: '[graphql.parser.Parser].build()'
      Src: graphql.parser.Parser:195,1
    - Dst: '[graphql.parser.ParserEnvironment].newParserEnvironment()'
      Src: graphql.parser.Parser:199,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(graphql.parser.Parser)'
      Src: graphql.parser.Parser:199,1
    - Dst: '[graphql.parser.Parser].build()'
      Src: graphql.parser.Parser:199,1
    - Dst: '[graphql.parser.Parser].parseImpl(graphql.parser.Parser,graphql.parser.Parser)'
      Src: graphql.parser.Parser:200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 201
    functionName: '[graphql.parser.Parser].parseValueImpl(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.Parser].build()'
    - '[graphql.parser.Parser].parseImpl(graphql.parser.Parser,graphql.parser.Parser)'
    - '[graphql.GraphqlErrorException.Builder].string(String,null)'
    - '[graphql.parser.ParserEnvironment].newParserEnvironment()'
    - '[graphql.parser.Parser].trackData(boolean)'
    - parser.value()
    - toLanguage.createValue(graphql.parser.Parser)
    - '[graphql.GraphqlErrorException.Builder].document(graphql.parser.Parser)'
    - '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.parser.Parser].parseValueImpl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parser.type()
      Src: graphql.parser.Parser:205,1
    - Dst: toLanguage.createType(graphql.parser.Parser)
      Src: graphql.parser.Parser:206,1
    - Dst: '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
      Src: graphql.parser.Parser:209,1
    - Dst: '[graphql.GraphqlErrorException.Builder].string(String,null)'
      Src: graphql.parser.Parser:209,1
    - Dst: '[graphql.parser.Parser].trackData(boolean)'
      Src: graphql.parser.Parser:209,1
    - Dst: '[graphql.parser.Parser].build()'
      Src: graphql.parser.Parser:209,1
    - Dst: '[graphql.parser.ParserEnvironment].newParserEnvironment()'
      Src: graphql.parser.Parser:214,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(graphql.parser.Parser)'
      Src: graphql.parser.Parser:214,1
    - Dst: '[graphql.parser.Parser].build()'
      Src: graphql.parser.Parser:214,1
    - Dst: '[graphql.parser.Parser].parseImpl(graphql.parser.Parser,graphql.parser.Parser)'
      Src: graphql.parser.Parser:215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Type<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 216
    functionName: '[graphql.parser.Parser].parseTypeImpl(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 1
    functionsReached:
    - toLanguage.createType(graphql.parser.Parser)
    - '[graphql.parser.Parser].build()'
    - '[graphql.parser.Parser].parseImpl(graphql.parser.Parser,graphql.parser.Parser)'
    - '[graphql.GraphqlErrorException.Builder].string(String,null)'
    - '[graphql.parser.ParserEnvironment].newParserEnvironment()'
    - '[graphql.parser.Parser].trackData(boolean)'
    - parser.type()
    - '[graphql.GraphqlErrorException.Builder].document(graphql.parser.Parser)'
    - '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
    linkageType: ''
    returnType: graphql.language.Type<?>
    signature: '[graphql.parser.Parser].parseTypeImpl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parser.fieldDefinition()
      Src: graphql.parser.Parser:220,1
    - Dst: toLanguage.createFieldDefinition(graphql.parser.Parser)
      Src: graphql.parser.Parser:221,1
    - Dst: '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
      Src: graphql.parser.Parser:224,1
    - Dst: '[graphql.GraphqlErrorException.Builder].string(String,null)'
      Src: graphql.parser.Parser:224,1
    - Dst: '[graphql.parser.Parser].trackData(boolean)'
      Src: graphql.parser.Parser:224,1
    - Dst: '[graphql.parser.Parser].build()'
      Src: graphql.parser.Parser:224,1
    - Dst: '[graphql.parser.ParserEnvironment].newParserEnvironment()'
      Src: graphql.parser.Parser:229,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(graphql.parser.Parser)'
      Src: graphql.parser.Parser:229,1
    - Dst: '[graphql.parser.Parser].build()'
      Src: graphql.parser.Parser:229,1
    - Dst: '[graphql.parser.Parser].parseImpl(graphql.parser.Parser,graphql.parser.Parser)'
      Src: graphql.parser.Parser:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.FieldDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 231
    functionName: '[graphql.parser.Parser].parseFieldDefinitionImpl(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.Parser].build()'
    - '[graphql.parser.Parser].parseImpl(graphql.parser.Parser,graphql.parser.Parser)'
    - '[graphql.GraphqlErrorException.Builder].string(String,null)'
    - '[graphql.parser.ParserEnvironment].newParserEnvironment()'
    - '[graphql.parser.Parser].trackData(boolean)'
    - toLanguage.createFieldDefinition(graphql.parser.Parser)
    - '[graphql.GraphqlErrorException.Builder].document(graphql.parser.Parser)'
    - parser.fieldDefinition()
    - '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
    linkageType: ''
    returnType: graphql.language.FieldDefinition
    signature: '[graphql.parser.Parser].parseFieldDefinitionImpl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserEnvironment].getParserOptions()'
      Src: graphql.parser.Parser:235,1
    - Dst: '[java.util.Optional].ofNullable(graphql.parser.ParserOptions)'
      Src: graphql.parser.Parser:236,1
    - Dst: '[graphql.parser.ParserOptions].getDefaultParserOptions()'
      Src: graphql.parser.Parser:236,1
    - Dst: '[graphql.parser.Parser].orElse(graphql.parser.ParserOptions)'
      Src: graphql.parser.Parser:236,1
    - Dst: '[graphql.parser.Parser].setupMultiSourceReader(graphql.parser.ParserEnvironment,graphql.parser.Parser)'
      Src: graphql.parser.Parser:238,1
    - Dst: '[graphql.parser.Parser].setupSafeTokenReader(graphql.parser.ParserEnvironment,graphql.parser.Parser,graphql.parser.MultiSourceReader)'
      Src: graphql.parser.Parser:240,1
    - Dst: '[graphql.parser.Parser].setupCharStream(graphql.parser.SafeTokenReader)'
      Src: graphql.parser.Parser:242,1
    - Dst: '[graphql.parser.Parser].setupGraphqlLexer(graphql.parser.ParserEnvironment,graphql.parser.MultiSourceReader,org.antlr.v4.runtime.CodePointCharStream)'
      Src: graphql.parser.Parser:244,1
    - Dst: '[graphql.parser.Parser].getSafeTokenSource(graphql.parser.ParserEnvironment,graphql.parser.Parser,graphql.parser.MultiSourceReader,graphql.parser.antlr.GraphqlLexer)'
      Src: graphql.parser.Parser:247,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].<init>(graphql.parser.SafeTokenSource)'
      Src: graphql.parser.Parser:249,1
    - Dst: '[graphql.parser.antlr.GraphqlParser].<init>(org.antlr.v4.runtime.CommonTokenStream)'
      Src: graphql.parser.Parser:251,1
    - Dst: '[graphql.parser.antlr.GraphqlParser].removeErrorListeners()'
      Src: graphql.parser.Parser:252,1
    - Dst: '[graphql.parser.antlr.GraphqlParser].getInterpreter()'
      Src: graphql.parser.Parser:253,1
    - Dst: '[graphql.parser.Parser].setPredictionMode(graphql.parser.Parser)'
      Src: graphql.parser.Parser:253,1
    - Dst: '[graphql.parser.ExtendedBailStrategy].<init>(graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
      Src: graphql.parser.Parser:255,1
    - Dst: '[graphql.parser.antlr.GraphqlParser].setErrorHandler(graphql.parser.ExtendedBailStrategy)'
      Src: graphql.parser.Parser:256,1
    - Dst: '[graphql.parser.Parser].getAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
      Src: graphql.parser.Parser:259,1
    - Dst: '[graphql.parser.Parser].setupParserListener(graphql.parser.ParserEnvironment,graphql.parser.MultiSourceReader,graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.Parser:261,1
    - Dst: '[java.util.function.BiFunction<graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage,Object[]>].apply(graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage)'
      Src: graphql.parser.Parser:267,1
    - Dst: parserRuleContext.getStop()
      Src: graphql.parser.Parser:271,1
    - Dst: '[org.antlr.v4.runtime.CommonTokenStream].getTokens()'
      Src: graphql.parser.Parser:272,1
    - Dst: '[graphql.parser.Parser].isEmpty()'
      Src: graphql.parser.Parser:273,1
    - Dst: '[graphql.parser.Parser].size()'
      Src: graphql.parser.Parser:274,1
    - Dst: '[graphql.parser.Parser].get(int)'
      Src: graphql.parser.Parser:274,1
    - Dst: '[graphql.parser.Parser].getType()'
      Src: graphql.parser.Parser:278,1
    - Dst: '[graphql.parser.Parser].getTokenIndex()'
      Src: graphql.parser.Parser:279,1
    - Dst: '[graphql.parser.Parser].getTokenIndex()'
      Src: graphql.parser.Parser:279,1
    - Dst: '[graphql.parser.Parser].getChannel()'
      Src: graphql.parser.Parser:280,1
    - Dst: '[graphql.parser.Parser].getChannel()'
      Src: graphql.parser.Parser:280,1
    - Dst: '[graphql.parser.ExtendedBailStrategy].mkMoreTokensException(graphql.parser.Parser)'
      Src: graphql.parser.Parser:282,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserEnvironment
      - java.util.function.BiFunction<graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage,Object[]>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.InvalidSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Node<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - nodeFunction
    argTypes:
    - graphql.parser.ParserEnvironment
    - java.util.function.BiFunction<graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage,Object[]>
    constantsTouched: []
    func_position:
      end: 286
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 286
    functionName: '[graphql.parser.Parser].parseImpl(graphql.parser.ParserEnvironment,java.util.function.BiFunction<graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage,Object[]>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.Parser].getAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
    - '[graphql.parser.Parser].setupParserListener(graphql.parser.ParserEnvironment,graphql.parser.MultiSourceReader,graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage)'
    - parserRuleContext.getStop()
    - '[graphql.parser.Parser].setupGraphqlLexer(graphql.parser.ParserEnvironment,graphql.parser.MultiSourceReader,org.antlr.v4.runtime.CodePointCharStream)'
    - '[graphql.parser.ExtendedBailStrategy].<init>(graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
    - '[graphql.parser.Parser].isEmpty()'
    - '[graphql.parser.Parser].getType()'
    - '[graphql.parser.ParserEnvironment].getParserOptions()'
    - '[graphql.parser.Parser].orElse(graphql.parser.ParserOptions)'
    - '[graphql.parser.ParserOptions].getDefaultParserOptions()'
    - '[graphql.parser.antlr.GraphqlParser].getInterpreter()'
    - '[org.antlr.v4.runtime.CommonTokenStream].<init>(graphql.parser.SafeTokenSource)'
    - '[graphql.parser.Parser].setupCharStream(graphql.parser.SafeTokenReader)'
    - '[graphql.parser.Parser].setPredictionMode(graphql.parser.Parser)'
    - '[graphql.parser.Parser].getTokenIndex()'
    - '[java.util.function.BiFunction<graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage,Object[]>].apply(graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage)'
    - '[graphql.parser.Parser].size()'
    - '[graphql.parser.Parser].get(int)'
    - '[graphql.parser.Parser].setupSafeTokenReader(graphql.parser.ParserEnvironment,graphql.parser.Parser,graphql.parser.MultiSourceReader)'
    - '[java.util.Optional].ofNullable(graphql.parser.ParserOptions)'
    - '[graphql.parser.ExtendedBailStrategy].mkMoreTokensException(graphql.parser.Parser)'
    - '[org.antlr.v4.runtime.CommonTokenStream].getTokens()'
    - '[graphql.parser.Parser].setupMultiSourceReader(graphql.parser.ParserEnvironment,graphql.parser.Parser)'
    - '[graphql.parser.antlr.GraphqlParser].removeErrorListeners()'
    - '[graphql.parser.Parser].getSafeTokenSource(graphql.parser.ParserEnvironment,graphql.parser.Parser,graphql.parser.MultiSourceReader,graphql.parser.antlr.GraphqlLexer)'
    - '[graphql.parser.Parser].getChannel()'
    - '[graphql.parser.antlr.GraphqlParser].setErrorHandler(graphql.parser.ExtendedBailStrategy)'
    - '[graphql.parser.antlr.GraphqlParser].<init>(org.antlr.v4.runtime.CommonTokenStream)'
    linkageType: ''
    returnType: graphql.language.Node<?>
    signature: '[graphql.parser.Parser].parseImpl(graphql.parser.ParserEnvironment,java.util.function.BiFunction<graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage,Object[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserEnvironment].getDocument()'
      Src: graphql.parser.Parser:290,1
    - Dst: '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
      Src: graphql.parser.Parser:294,1
    - Dst: '[graphql.GraphqlErrorException.Builder].reader(java.io.Reader,null)'
      Src: graphql.parser.Parser:294,1
    - Dst: '[graphql.parser.ParserOptions].isReaderTrackData()'
      Src: graphql.parser.Parser:296,1
    - Dst: '[graphql.parser.Parser].trackData(boolean)'
      Src: graphql.parser.Parser:294,1
    - Dst: '[graphql.parser.Parser].build()'
      Src: graphql.parser.Parser:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserEnvironment
      - graphql.parser.ParserOptions
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.MultiSourceReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - parserOptions
    argTypes:
    - graphql.parser.ParserEnvironment
    - graphql.parser.ParserOptions
    constantsTouched: []
    func_position:
      end: 300
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 300
    functionName: '[graphql.parser.Parser].setupMultiSourceReader(graphql.parser.ParserEnvironment,graphql.parser.ParserOptions)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].reader(java.io.Reader,null)'
    - '[graphql.parser.Parser].build()'
    - '[graphql.parser.ParserEnvironment].getDocument()'
    - '[graphql.parser.Parser].trackData(boolean)'
    - '[graphql.parser.ParserOptions].isReaderTrackData()'
    - '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
    linkageType: ''
    returnType: graphql.parser.MultiSourceReader
    signature: '[graphql.parser.Parser].setupMultiSourceReader(graphql.parser.ParserEnvironment,graphql.parser.ParserOptions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].getMaxCharacters()'
      Src: graphql.parser.Parser:304,1
    - Dst: '[graphql.parser.ParserEnvironment].getI18N()'
      Src: graphql.parser.Parser:306,1
    - Dst: '[graphql.parser.exceptions.ParseCancelledTooManyCharsException].<init>(graphql.i18n.I18n,int)'
      Src: graphql.parser.Parser:306,1
    - Dst: '[graphql.parser.SafeTokenReader].<init>(graphql.parser.MultiSourceReader,int,graphql.parser.Parser)'
      Src: graphql.parser.Parser:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserEnvironment
      - graphql.parser.ParserOptions
      - graphql.parser.MultiSourceReader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.SafeTokenReader
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - parserOptions
    - multiSourceReader
    argTypes:
    - graphql.parser.ParserEnvironment
    - graphql.parser.ParserOptions
    - graphql.parser.MultiSourceReader
    constantsTouched: []
    func_position:
      end: 309
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 309
    functionName: '[graphql.parser.Parser].setupSafeTokenReader(graphql.parser.ParserEnvironment,graphql.parser.ParserOptions,graphql.parser.MultiSourceReader)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserEnvironment].getI18N()'
    - '[graphql.parser.SafeTokenReader].<init>(graphql.parser.MultiSourceReader,int,graphql.parser.Parser)'
    - '[graphql.parser.ParserOptions].getMaxCharacters()'
    - '[graphql.parser.exceptions.ParseCancelledTooManyCharsException].<init>(graphql.i18n.I18n,int)'
    linkageType: ''
    returnType: graphql.parser.SafeTokenReader
    signature: '[graphql.parser.Parser].setupSafeTokenReader(graphql.parser.ParserEnvironment,graphql.parser.ParserOptions,graphql.parser.MultiSourceReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.CharStreams].fromReader(graphql.parser.SafeTokenReader)'
      Src: graphql.parser.Parser:315,1
    - Dst: '[java.io.UncheckedIOException].<init>(graphql.parser.Parser)'
      Src: graphql.parser.Parser:317,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.SafeTokenReader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.v4.runtime.CodePointCharStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - safeTokenReader
    argTypes:
    - graphql.parser.SafeTokenReader
    constantsTouched: []
    func_position:
      end: 320
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 320
    functionName: '[graphql.parser.Parser].setupCharStream(graphql.parser.SafeTokenReader)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 1
    functionsReached:
    - '[java.io.UncheckedIOException].<init>(graphql.parser.Parser)'
    - '[org.antlr.v4.runtime.CharStreams].fromReader(graphql.parser.SafeTokenReader)'
    linkageType: ''
    returnType: org.antlr.v4.runtime.CodePointCharStream
    signature: '[graphql.parser.Parser].setupCharStream(graphql.parser.SafeTokenReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.antlr.GraphqlLexer].<init>(org.antlr.v4.runtime.CodePointCharStream)'
      Src: graphql.parser.Parser:324,1
    - Dst: '[graphql.parser.antlr.GraphqlLexer].removeErrorListeners()'
      Src: graphql.parser.Parser:325,1
    - Dst: '[org.antlr.v4.runtime.BaseErrorListener].<init>()'
      Src: graphql.parser.Parser:326,1
    - Dst: '[graphql.parser.antlr.GraphqlLexer].addErrorListener(org.antlr.v4.runtime.BaseErrorListener)'
      Src: graphql.parser.Parser:326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserEnvironment
      - graphql.parser.MultiSourceReader
      - org.antlr.v4.runtime.CodePointCharStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.antlr.GraphqlLexer
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - multiSourceReader
    - charStream
    argTypes:
    - graphql.parser.ParserEnvironment
    - graphql.parser.MultiSourceReader
    - org.antlr.v4.runtime.CodePointCharStream
    constantsTouched: []
    func_position:
      end: 345
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 345
    functionName: '[graphql.parser.Parser].setupGraphqlLexer(graphql.parser.ParserEnvironment,graphql.parser.MultiSourceReader,org.antlr.v4.runtime.CodePointCharStream)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.antlr.GraphqlLexer].<init>(org.antlr.v4.runtime.CodePointCharStream)'
    - '[org.antlr.v4.runtime.BaseErrorListener].<init>()'
    - '[graphql.parser.antlr.GraphqlLexer].addErrorListener(org.antlr.v4.runtime.BaseErrorListener)'
    - '[graphql.parser.antlr.GraphqlLexer].removeErrorListeners()'
    linkageType: ''
    returnType: graphql.parser.antlr.GraphqlLexer
    signature: '[graphql.parser.Parser].setupGraphqlLexer(graphql.parser.ParserEnvironment,graphql.parser.MultiSourceReader,org.antlr.v4.runtime.CodePointCharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].getMaxTokens()'
      Src: graphql.parser.Parser:349,1
    - Dst: '[graphql.parser.ParserOptions].getMaxWhitespaceTokens()'
      Src: graphql.parser.Parser:350,1
    - Dst: '[graphql.parser.Parser].throwIfTokenProblems(graphql.parser.ParserEnvironment,graphql.parser.Parser,graphql.parser.Parser,graphql.parser.MultiSourceReader)'
      Src: graphql.parser.Parser:351,1
    - Dst: '[graphql.parser.SafeTokenSource].<init>(graphql.parser.antlr.GraphqlLexer,int,int,graphql.parser.Parser)'
      Src: graphql.parser.Parser:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserEnvironment
      - graphql.parser.ParserOptions
      - graphql.parser.MultiSourceReader
      - graphql.parser.antlr.GraphqlLexer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.SafeTokenSource
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environment
    - parserOptions
    - multiSourceReader
    - lexer
    argTypes:
    - graphql.parser.ParserEnvironment
    - graphql.parser.ParserOptions
    - graphql.parser.MultiSourceReader
    - graphql.parser.antlr.GraphqlLexer
    constantsTouched: []
    func_position:
      end: 358
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 358
    functionName: '[graphql.parser.Parser].getSafeTokenSource(graphql.parser.ParserEnvironment,graphql.parser.ParserOptions,graphql.parser.MultiSourceReader,graphql.parser.antlr.GraphqlLexer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.ParserOptions].getMaxWhitespaceTokens()'
    - '[graphql.parser.ParserOptions].getMaxTokens()'
    - '[graphql.parser.SafeTokenSource].<init>(graphql.parser.antlr.GraphqlLexer,int,int,graphql.parser.Parser)'
    - '[graphql.parser.Parser].throwIfTokenProblems(graphql.parser.ParserEnvironment,graphql.parser.Parser,graphql.parser.Parser,graphql.parser.MultiSourceReader)'
    linkageType: ''
    returnType: graphql.parser.SafeTokenSource
    signature: '[graphql.parser.Parser].getSafeTokenSource(graphql.parser.ParserEnvironment,graphql.parser.ParserOptions,graphql.parser.MultiSourceReader,graphql.parser.antlr.GraphqlLexer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].getParserOptions()'
      Src: graphql.parser.Parser:361,1
    - Dst: '[graphql.parser.ParserOptions].getParsingListener()'
      Src: graphql.parser.Parser:362,1
    - Dst: '[graphql.parser.ParserOptions].getMaxTokens()'
      Src: graphql.parser.Parser:363,1
    - Dst: '[graphql.parser.ParserOptions].getMaxRuleDepth()'
      Src: graphql.parser.Parser:364,1
    - Dst: '[graphql.parser.antlr.GraphqlBaseListener].<init>()'
      Src: graphql.parser.Parser:366,1
    - Dst: '[graphql.parser.antlr.GraphqlParser].addParseListener(graphql.parser.antlr.GraphqlBaseListener)'
      Src: graphql.parser.Parser:423,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserEnvironment
      - graphql.parser.MultiSourceReader
      - graphql.parser.antlr.GraphqlParser
      - graphql.parser.GraphqlAntlrToLanguage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - environment
    - multiSourceReader
    - parser
    - toLanguage
    argTypes:
    - graphql.parser.ParserEnvironment
    - graphql.parser.MultiSourceReader
    - graphql.parser.antlr.GraphqlParser
    - graphql.parser.GraphqlAntlrToLanguage
    constantsTouched: []
    func_position:
      end: 424
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 424
    functionName: '[graphql.parser.Parser].setupParserListener(graphql.parser.ParserEnvironment,graphql.parser.MultiSourceReader,graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.antlr.GraphqlParser].addParseListener(graphql.parser.antlr.GraphqlBaseListener)'
    - '[graphql.parser.antlr.GraphqlBaseListener].<init>()'
    - '[graphql.parser.ParserOptions].getMaxTokens()'
    - '[graphql.parser.ParserOptions].getParsingListener()'
    - '[graphql.parser.GraphqlAntlrToLanguage].getParserOptions()'
    - '[graphql.parser.ParserOptions].getMaxRuleDepth()'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.Parser].setupParserListener(graphql.parser.ParserEnvironment,graphql.parser.MultiSourceReader,graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.Token].getChannel()'
      Src: graphql.parser.Parser:431,1
    - Dst: '[org.antlr.v4.runtime.Token].getText()'
      Src: graphql.parser.Parser:434,1
    - Dst: '[org.antlr.v4.runtime.Token].getLine()'
      Src: graphql.parser.Parser:435,1
    - Dst: '[org.antlr.v4.runtime.Token].getCharPositionInLine()'
      Src: graphql.parser.Parser:435,1
    - Dst: '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,graphql.parser.Parser,graphql.parser.Parser)'
      Src: graphql.parser.Parser:435,1
    - Dst: '[Class<?extendsInvalidSyntaxException>].equals()'
      Src: graphql.parser.Parser:437,1
    - Dst: '[graphql.parser.ParserEnvironment].getI18N()'
      Src: graphql.parser.Parser:438,1
    - Dst: '[graphql.parser.exceptions.ParseCancelledTooDeepException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,graphql.parser.Parser,int,graphql.parser.Parser)'
      Src: graphql.parser.Parser:438,1
    - Dst: '[graphql.parser.ParserEnvironment].getI18N()'
      Src: graphql.parser.Parser:440,1
    - Dst: '[graphql.parser.exceptions.ParseCancelledException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,graphql.parser.Parser,int,graphql.parser.Parser)'
      Src: graphql.parser.Parser:440,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.parser.ParserEnvironment
      - org.antlr.v4.runtime.Token
      - int
      - graphql.parser.MultiSourceReader
      - Class<?extendsInvalidSyntaxException>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - graphql.parser.exceptions.ParseCancelledException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - environment
    - token
    - maxLimit
    - multiSourceReader
    - targetException
    argTypes:
    - graphql.parser.ParserEnvironment
    - org.antlr.v4.runtime.Token
    - int
    - graphql.parser.MultiSourceReader
    - Class<?extendsInvalidSyntaxException>
    constantsTouched: []
    func_position:
      end: 441
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 441
    functionName: '[graphql.parser.Parser].throwIfTokenProblems(graphql.parser.ParserEnvironment,org.antlr.v4.runtime.Token,int,graphql.parser.MultiSourceReader,Class<?extendsInvalidSyntaxException>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.Token].getText()'
    - '[graphql.parser.exceptions.ParseCancelledTooDeepException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,graphql.parser.Parser,int,graphql.parser.Parser)'
    - '[org.antlr.v4.runtime.Token].getCharPositionInLine()'
    - '[graphql.parser.exceptions.ParseCancelledException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,graphql.parser.Parser,int,graphql.parser.Parser)'
    - '[org.antlr.v4.runtime.Token].getLine()'
    - '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,graphql.parser.Parser,graphql.parser.Parser)'
    - '[org.antlr.v4.runtime.Token].getChannel()'
    - '[graphql.parser.ParserEnvironment].getI18N()'
    - '[Class<?extendsInvalidSyntaxException>].equals()'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.Parser].throwIfTokenProblems(graphql.parser.ParserEnvironment,org.antlr.v4.runtime.Token,int,graphql.parser.MultiSourceReader,Class<?extendsInvalidSyntaxException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserEnvironment].getParserOptions()'
      Src: graphql.parser.Parser:453,1
    - Dst: '[graphql.parser.ParserEnvironment].getI18N()'
      Src: graphql.parser.Parser:453,1
    - Dst: '[graphql.parser.GraphqlAntlrToLanguage].<init>(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserOptions,graphql.i18n.I18n,null)'
      Src: graphql.parser.Parser:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.CommonTokenStream
      - graphql.parser.MultiSourceReader
      - graphql.parser.ParserEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.GraphqlAntlrToLanguage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tokens
    - multiSourceReader
    - environment
    argTypes:
    - org.antlr.v4.runtime.CommonTokenStream
    - graphql.parser.MultiSourceReader
    - graphql.parser.ParserEnvironment
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[graphql.parser.Parser].getAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.GraphqlAntlrToLanguage].<init>(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserOptions,graphql.i18n.I18n,null)'
    - '[graphql.parser.ParserEnvironment].getI18N()'
    - '[graphql.parser.ParserEnvironment].getParserOptions()'
    linkageType: ''
    returnType: graphql.parser.GraphqlAntlrToLanguage
    signature: '[graphql.parser.Parser].getAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.Parser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.parser.Parser].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/Parser.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.Parser
    signature: '[graphql.parser.Parser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLException].<init>(Exception)'
      Src: graphql.parser.InvalidSyntaxException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SourceLocation
      - String
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.parser.InvalidSyntaxException
      static: false
      superClass: graphql.GraphQLException
    argCount: 5
    argNames:
    - msg
    - location
    - offendingToken
    - sourcePreview
    - cause
    argTypes:
    - String
    - graphql.language.SourceLocation
    - String
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,String,String,Exception)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/InvalidSyntaxException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLException].<init>(Exception)'
    linkageType: ''
    returnType: graphql.parser.InvalidSyntaxException
    signature: '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,String,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
      Src: graphql.parser.InvalidSyntaxException:34,1
    - Dst: '[graphql.InvalidSyntaxError].<init>(graphql.parser.InvalidSyntaxException,String,String,String)'
      Src: graphql.parser.InvalidSyntaxException:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.InvalidSyntaxError
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.parser.InvalidSyntaxException].toInvalidSyntaxError()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/InvalidSyntaxException.java
    functionUses: 1
    functionsReached:
    - '[graphql.InvalidSyntaxError].<init>(graphql.parser.InvalidSyntaxException,String,String,String)'
    - '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
    linkageType: ''
    returnType: graphql.InvalidSyntaxError
    signature: '[graphql.parser.InvalidSyntaxException].toInvalidSyntaxError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[graphql.parser.InvalidSyntaxException].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/InvalidSyntaxException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.InvalidSyntaxException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SourceLocation
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.parser.InvalidSyntaxException].getLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/InvalidSyntaxException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.parser.InvalidSyntaxException].getLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.parser.InvalidSyntaxException].getSourcePreview()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/InvalidSyntaxException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.InvalidSyntaxException].getSourcePreview()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - graphql.language.SourceLocation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.parser.InvalidSyntaxException].getOffendingToken()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/InvalidSyntaxException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.InvalidSyntaxException].getOffendingToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.TokenSource
      - int
      - int
      - java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.TokenSource
      - int
      - int
      - java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.v4.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.SafeTokenSource
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - lexer
    - maxTokens
    - maxWhitespaceTokens
    - whenMaxTokensExceeded
    argTypes:
    - org.antlr.v4.runtime.TokenSource
    - int
    - int
    - java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[graphql.parser.SafeTokenSource].<init>(org.antlr.v4.runtime.TokenSource,int,int,java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.parser.SafeTokenSource
    signature: '[graphql.parser.SafeTokenSource].<init>(org.antlr.v4.runtime.TokenSource,int,int,java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.TokenSource].nextToken()'
      Src: graphql.parser.SafeTokenSource:45,1
    - Dst: '[graphql.parser.SafeTokenSource].getChannel()'
      Src: graphql.parser.SafeTokenSource:47,1
    - Dst: '[graphql.parser.SafeTokenSource].callbackIfMaxExceeded(int,graphql.parser.SafeTokenSource,graphql.parser.SafeTokenSource)'
      Src: graphql.parser.SafeTokenSource:51,1
    - Dst: '[graphql.parser.SafeTokenSource].callbackIfMaxExceeded(int,graphql.parser.SafeTokenSource,graphql.parser.SafeTokenSource)'
      Src: graphql.parser.SafeTokenSource:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.TokenSource
      - int
      - int
      - java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.v4.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.v4.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 57
    functionName: '[graphql.parser.SafeTokenSource].nextToken()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenSource.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.TokenSource].nextToken()'
    - '[graphql.parser.SafeTokenSource].callbackIfMaxExceeded(int,graphql.parser.SafeTokenSource,graphql.parser.SafeTokenSource)'
    - '[graphql.parser.SafeTokenSource].getChannel()'
    linkageType: ''
    returnType: org.antlr.v4.runtime.Token
    signature: '[graphql.parser.SafeTokenSource].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>].accept(int,org.antlr.v4.runtime.Token)'
      Src: graphql.parser.SafeTokenSource:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - org.antlr.v4.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.TokenSource
      - int
      - int
      - java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.v4.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - maxCount
    - currentCount
    - token
    argTypes:
    - int
    - int
    - org.antlr.v4.runtime.Token
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[graphql.parser.SafeTokenSource].callbackIfMaxExceeded(int,int,org.antlr.v4.runtime.Token)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>].accept(int,org.antlr.v4.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.SafeTokenSource].callbackIfMaxExceeded(int,int,org.antlr.v4.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.TokenSource].getLine()'
      Src: graphql.parser.SafeTokenSource:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.TokenSource
      - int
      - int
      - java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.v4.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.parser.SafeTokenSource].getLine()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenSource.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.TokenSource].getLine()'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.SafeTokenSource].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.TokenSource].getCharPositionInLine()'
      Src: graphql.parser.SafeTokenSource:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.TokenSource
      - int
      - int
      - java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.v4.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[graphql.parser.SafeTokenSource].getCharPositionInLine()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenSource.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.TokenSource].getCharPositionInLine()'
    linkageType: ''
    returnType: int
    signature: '[graphql.parser.SafeTokenSource].getCharPositionInLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.TokenSource].getInputStream()'
      Src: graphql.parser.SafeTokenSource:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.TokenSource
      - int
      - int
      - java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.v4.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.v4.runtime.CharStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[graphql.parser.SafeTokenSource].getInputStream()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenSource.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.TokenSource].getInputStream()'
    linkageType: ''
    returnType: org.antlr.v4.runtime.CharStream
    signature: '[graphql.parser.SafeTokenSource].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.TokenSource].getSourceName()'
      Src: graphql.parser.SafeTokenSource:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.TokenSource
      - int
      - int
      - java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.v4.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.parser.SafeTokenSource].getSourceName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenSource.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.TokenSource].getSourceName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.parser.SafeTokenSource].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.TokenSource].setTokenFactory(org.antlr.v4.runtime.TokenFactory<?>)'
      Src: graphql.parser.SafeTokenSource:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.v4.runtime.TokenFactory<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.TokenSource
      - int
      - int
      - java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.v4.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - org.antlr.v4.runtime.TokenFactory<?>
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[graphql.parser.SafeTokenSource].setTokenFactory(org.antlr.v4.runtime.TokenFactory<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenSource.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.TokenSource].setTokenFactory(org.antlr.v4.runtime.TokenFactory<?>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.parser.SafeTokenSource].setTokenFactory(org.antlr.v4.runtime.TokenFactory<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.v4.runtime.TokenSource].getTokenFactory()'
      Src: graphql.parser.SafeTokenSource:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.v4.runtime.TokenSource
      - int
      - int
      - java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.v4.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.v4.runtime.TokenFactory<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[graphql.parser.SafeTokenSource].getTokenFactory()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/SafeTokenSource.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.v4.runtime.TokenSource].getTokenFactory()'
    linkageType: ''
    returnType: org.antlr.v4.runtime.TokenFactory<?>
    signature: '[graphql.parser.SafeTokenSource].getTokenFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SourceLocation].getLine()'
      Src: graphql.parser.exceptions.MoreTokensSyntaxException:14,1
    - Dst: '[graphql.language.SourceLocation].getColumn()'
      Src: graphql.parser.exceptions.MoreTokensSyntaxException:14,1
    - Dst: '[graphql.i18n.I18n].msg(String,String,int,int)'
      Src: graphql.parser.exceptions.MoreTokensSyntaxException:14,1
    - Dst: '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,String,String,null)'
      Src: graphql.parser.exceptions.MoreTokensSyntaxException:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.i18n.I18n
      - graphql.language.SourceLocation
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.exceptions.MoreTokensSyntaxException
      static: false
      superClass: graphql.parser.InvalidSyntaxException
    argCount: 4
    argNames:
    - i18N
    - sourceLocation
    - offendingToken
    - sourcePreview
    argTypes:
    - graphql.i18n.I18n
    - graphql.language.SourceLocation
    - String
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[graphql.parser.exceptions.MoreTokensSyntaxException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/exceptions/MoreTokensSyntaxException.java
    functionUses: 0
    functionsReached:
    - '[graphql.i18n.I18n].msg(String,String,int,int)'
    - '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,String,String,null)'
    - '[graphql.language.SourceLocation].getLine()'
    - '[graphql.language.SourceLocation].getColumn()'
    linkageType: ''
    returnType: graphql.parser.exceptions.MoreTokensSyntaxException
    signature: '[graphql.parser.exceptions.MoreTokensSyntaxException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SourceLocation].getLine()'
      Src: graphql.parser.exceptions.MoreTokensSyntaxException:20,1
    - Dst: '[graphql.language.SourceLocation].getColumn()'
      Src: graphql.parser.exceptions.MoreTokensSyntaxException:20,1
    - Dst: '[graphql.i18n.I18n].msg(String,int,int)'
      Src: graphql.parser.exceptions.MoreTokensSyntaxException:20,1
    - Dst: '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,null,null,null)'
      Src: graphql.parser.exceptions.MoreTokensSyntaxException:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.i18n.I18n
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.exceptions.MoreTokensSyntaxException
      static: false
      superClass: graphql.parser.InvalidSyntaxException
    argCount: 2
    argNames:
    - i18N
    - sourceLocation
    argTypes:
    - graphql.i18n.I18n
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[graphql.parser.exceptions.MoreTokensSyntaxException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/exceptions/MoreTokensSyntaxException.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,null,null,null)'
    - '[graphql.i18n.I18n].msg(String,int,int)'
    - '[graphql.language.SourceLocation].getLine()'
    - '[graphql.language.SourceLocation].getColumn()'
    linkageType: ''
    returnType: graphql.parser.exceptions.MoreTokensSyntaxException
    signature: '[graphql.parser.exceptions.MoreTokensSyntaxException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SourceLocation].getLine()'
      Src: graphql.parser.exceptions.InvalidUnicodeSyntaxException:13,1
    - Dst: '[graphql.language.SourceLocation].getColumn()'
      Src: graphql.parser.exceptions.InvalidUnicodeSyntaxException:13,1
    - Dst: '[graphql.i18n.I18n].msg(String,String,int,int)'
      Src: graphql.parser.exceptions.InvalidUnicodeSyntaxException:13,1
    - Dst: '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,String,null,null)'
      Src: graphql.parser.exceptions.InvalidUnicodeSyntaxException:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.i18n.I18n
      - String
      - graphql.language.SourceLocation
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.exceptions.InvalidUnicodeSyntaxException
      static: false
      superClass: graphql.parser.InvalidSyntaxException
    argCount: 4
    argNames:
    - i18N
    - msgKey
    - sourceLocation
    - offendingToken
    argTypes:
    - graphql.i18n.I18n
    - String
    - graphql.language.SourceLocation
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[graphql.parser.exceptions.InvalidUnicodeSyntaxException].<init>(graphql.i18n.I18n,String,graphql.language.SourceLocation,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/exceptions/InvalidUnicodeSyntaxException.java
    functionUses: 1
    functionsReached:
    - '[graphql.i18n.I18n].msg(String,String,int,int)'
    - '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,String,null,null)'
    - '[graphql.language.SourceLocation].getLine()'
    - '[graphql.language.SourceLocation].getColumn()'
    linkageType: ''
    returnType: graphql.parser.exceptions.InvalidUnicodeSyntaxException
    signature: '[graphql.parser.exceptions.InvalidUnicodeSyntaxException].<init>(graphql.i18n.I18n,String,graphql.language.SourceLocation,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].msg(String,int,String)'
      Src: graphql.parser.exceptions.ParseCancelledTooDeepException:15,1
    - Dst: '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,String,null,null)'
      Src: graphql.parser.exceptions.ParseCancelledTooDeepException:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.i18n.I18n
      - graphql.language.SourceLocation
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.exceptions.ParseCancelledTooDeepException
      static: false
      superClass: graphql.parser.InvalidSyntaxException
    argCount: 5
    argNames:
    - i18N
    - sourceLocation
    - offendingToken
    - maxTokens
    - tokenType
    argTypes:
    - graphql.i18n.I18n
    - graphql.language.SourceLocation
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[graphql.parser.exceptions.ParseCancelledTooDeepException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,String,int,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/exceptions/ParseCancelledTooDeepException.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,String,null,null)'
    - '[graphql.i18n.I18n].msg(String,int,String)'
    linkageType: ''
    returnType: graphql.parser.exceptions.ParseCancelledTooDeepException
    signature: '[graphql.parser.exceptions.ParseCancelledTooDeepException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].msg(String,int,String)'
      Src: graphql.parser.exceptions.ParseCancelledException:15,1
    - Dst: '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,String,null,null)'
      Src: graphql.parser.exceptions.ParseCancelledException:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.i18n.I18n
      - graphql.language.SourceLocation
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.exceptions.ParseCancelledException
      static: false
      superClass: graphql.parser.InvalidSyntaxException
    argCount: 5
    argNames:
    - i18N
    - sourceLocation
    - offendingToken
    - maxTokens
    - tokenType
    argTypes:
    - graphql.i18n.I18n
    - graphql.language.SourceLocation
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[graphql.parser.exceptions.ParseCancelledException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,String,int,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/exceptions/ParseCancelledException.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,String,null,null)'
    - '[graphql.i18n.I18n].msg(String,int,String)'
    linkageType: ''
    returnType: graphql.parser.exceptions.ParseCancelledException
    signature: '[graphql.parser.exceptions.ParseCancelledException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].msg(String,int)'
      Src: graphql.parser.exceptions.ParseCancelledTooManyCharsException:13,1
    - Dst: '[graphql.parser.InvalidSyntaxException].<init>(String,null,null,null,null)'
      Src: graphql.parser.exceptions.ParseCancelledTooManyCharsException:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.i18n.I18n
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.parser.exceptions.ParseCancelledTooManyCharsException
      static: false
      superClass: graphql.parser.InvalidSyntaxException
    argCount: 2
    argNames:
    - i18N
    - maxCharacters
    argTypes:
    - graphql.i18n.I18n
    - int
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: '[graphql.parser.exceptions.ParseCancelledTooManyCharsException].<init>(graphql.i18n.I18n,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/parser/exceptions/ParseCancelledTooManyCharsException.java
    functionUses: 1
    functionsReached:
    - '[graphql.parser.InvalidSyntaxException].<init>(String,null,null,null,null)'
    - '[graphql.i18n.I18n].msg(String,int)'
    linkageType: ''
    returnType: graphql.parser.exceptions.ParseCancelledTooManyCharsException
    signature: '[graphql.parser.exceptions.ParseCancelledTooManyCharsException].<init>(graphql.i18n.I18n,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.InvalidCursorException].<init>(String,null)'
      Src: graphql.relay.InvalidCursorException:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.relay.InvalidCursorException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.relay.InvalidCursorException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/InvalidCursorException.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.InvalidCursorException].<init>(String,null)'
    linkageType: ''
    returnType: graphql.relay.InvalidCursorException
    signature: '[graphql.relay.InvalidCursorException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: graphql.relay.InvalidCursorException:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.relay.InvalidCursorException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.relay.InvalidCursorException].<init>(String,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/InvalidCursorException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: graphql.relay.InvalidCursorException
    signature: '[graphql.relay.InvalidCursorException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[graphql.relay.InvalidCursorException].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/InvalidCursorException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.relay.InvalidCursorException].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[graphql.relay.InvalidCursorException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/InvalidCursorException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.relay.InvalidCursorException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].equals(Object)'
      Src: graphql.relay.InvalidCursorException:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[graphql.relay.InvalidCursorException].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/InvalidCursorException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.relay.InvalidCursorException].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].hashCode()'
      Src: graphql.relay.InvalidCursorException:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[graphql.relay.InvalidCursorException].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/InvalidCursorException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.relay.InvalidCursorException].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.SimpleListConnection].assertNotNull(java.util.List<T>,String)'
      Src: graphql.relay.SimpleListConnection:30,1
    - Dst: '[graphql.relay.SimpleListConnection].assertTrue(String)'
      Src: graphql.relay.SimpleListConnection:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.SimpleListConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - prefix
    argTypes:
    - java.util.List<T>
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[graphql.relay.SimpleListConnection].<init>(java.util.List<T>,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/SimpleListConnection.java
    functionUses: 1
    functionsReached:
    - '[graphql.relay.SimpleListConnection].assertTrue(String)'
    - '[graphql.relay.SimpleListConnection].assertNotNull(java.util.List<T>,String)'
    linkageType: ''
    returnType: graphql.relay.SimpleListConnection
    signature: '[graphql.relay.SimpleListConnection].<init>(java.util.List<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.SimpleListConnection].<init>(java.util.List<T>,String)'
      Src: graphql.relay.SimpleListConnection:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.SimpleListConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.relay.SimpleListConnection].<init>(java.util.List<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/SimpleListConnection.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.SimpleListConnection].<init>(java.util.List<T>,String)'
    linkageType: ''
    returnType: graphql.relay.SimpleListConnection
    signature: '[graphql.relay.SimpleListConnection].<init>(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].isEmpty()'
      Src: graphql.relay.SimpleListConnection:40,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.relay.SimpleListConnection:41,1
    - Dst: '[java.util.List<T>].size()'
      Src: graphql.relay.SimpleListConnection:43,1
    - Dst: '[java.util.ArrayList].<init>(graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:43,1
    - Dst: '[graphql.relay.SimpleListConnection].createCursor()'
      Src: graphql.relay.SimpleListConnection:46,1
    - Dst: '[graphql.relay.DefaultConnectionCursor].<init>(String)'
      Src: graphql.relay.SimpleListConnection:46,1
    - Dst: '[graphql.relay.DefaultEdge].<init>(graphql.relay.SimpleListConnection,graphql.relay.DefaultConnectionCursor)'
      Src: graphql.relay.SimpleListConnection:46,1
    - Dst: '[java.util.ArrayList].add(graphql.relay.DefaultEdge)'
      Src: graphql.relay.SimpleListConnection:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.diffing.Edge<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[graphql.relay.SimpleListConnection].buildEdges()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/SimpleListConnection.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<T>].size()'
    - '[java.util.Collections].emptyList()'
    - '[graphql.relay.SimpleListConnection].createCursor()'
    - '[graphql.relay.DefaultEdge].<init>(graphql.relay.SimpleListConnection,graphql.relay.DefaultConnectionCursor)'
    - '[java.util.ArrayList].add(graphql.relay.DefaultEdge)'
    - '[graphql.relay.DefaultConnectionCursor].<init>(String)'
    - '[java.util.ArrayList].<init>(graphql.relay.SimpleListConnection)'
    - '[java.util.List<T>].isEmpty()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Edge<T>>
    signature: '[graphql.relay.SimpleListConnection].buildEdges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.SimpleListConnection].buildEdges()'
      Src: graphql.relay.SimpleListConnection:54,1
    - Dst: '[java.util.List<graphql.schema.diffing.Edge<T>>].isEmpty()'
      Src: graphql.relay.SimpleListConnection:56,1
    - Dst: '[graphql.relay.SimpleListConnection].emptyConnection()'
      Src: graphql.relay.SimpleListConnection:57,1
    - Dst: '[java.util.List<graphql.schema.diffing.Edge<T>>].get(int)'
      Src: graphql.relay.SimpleListConnection:60,1
    - Dst: '[graphql.relay.SimpleListConnection].getCursor()'
      Src: graphql.relay.SimpleListConnection:60,1
    - Dst: '[java.util.List<graphql.schema.diffing.Edge<T>>].size()'
      Src: graphql.relay.SimpleListConnection:61,1
    - Dst: '[java.util.List<graphql.schema.diffing.Edge<T>>].get(int)'
      Src: graphql.relay.SimpleListConnection:61,1
    - Dst: '[graphql.relay.SimpleListConnection].getCursor()'
      Src: graphql.relay.SimpleListConnection:61,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: graphql.relay.SimpleListConnection:63,1
    - Dst: '[graphql.relay.SimpleListConnection].getOffsetFromCursor(T)'
      Src: graphql.relay.SimpleListConnection:63,1
    - Dst: Math.max(int)
      Src: graphql.relay.SimpleListConnection:64,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: graphql.relay.SimpleListConnection:65,1
    - Dst: '[java.util.List<graphql.schema.diffing.Edge<T>>].size()'
      Src: graphql.relay.SimpleListConnection:65,1
    - Dst: '[graphql.relay.SimpleListConnection].getOffsetFromCursor(T,graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:65,1
    - Dst: '[java.util.List<graphql.schema.diffing.Edge<T>>].size()'
      Src: graphql.relay.SimpleListConnection:66,1
    - Dst: Math.min(int,graphql.relay.SimpleListConnection)
      Src: graphql.relay.SimpleListConnection:66,1
    - Dst: '[java.util.List<graphql.schema.diffing.Edge<T>>].subList(graphql.relay.SimpleListConnection,graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:72,1
    - Dst: '[graphql.relay.SimpleListConnection].isEmpty()'
      Src: graphql.relay.SimpleListConnection:73,1
    - Dst: '[graphql.relay.SimpleListConnection].emptyConnection()'
      Src: graphql.relay.SimpleListConnection:74,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: graphql.relay.SimpleListConnection:77,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: graphql.relay.SimpleListConnection:78,1
    - Dst: '[graphql.relay.SimpleListConnection].format(String,T)'
      Src: graphql.relay.SimpleListConnection:82,1
    - Dst: '[graphql.relay.InvalidPageSizeException].<init>(graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:82,1
    - Dst: '[graphql.relay.SimpleListConnection].subList(int)'
      Src: graphql.relay.SimpleListConnection:84,1
    - Dst: '[graphql.relay.SimpleListConnection].format(String,T)'
      Src: graphql.relay.SimpleListConnection:88,1
    - Dst: '[graphql.relay.InvalidPageSizeException].<init>(graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:88,1
    - Dst: '[graphql.relay.SimpleListConnection].size()'
      Src: graphql.relay.SimpleListConnection:90,1
    - Dst: '[graphql.relay.SimpleListConnection].subList(graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:90,1
    - Dst: '[graphql.relay.SimpleListConnection].isEmpty()'
      Src: graphql.relay.SimpleListConnection:93,1
    - Dst: '[graphql.relay.SimpleListConnection].emptyConnection()'
      Src: graphql.relay.SimpleListConnection:94,1
    - Dst: '[graphql.relay.SimpleListConnection].get(int)'
      Src: graphql.relay.SimpleListConnection:97,1
    - Dst: '[graphql.relay.SimpleListConnection].size()'
      Src: graphql.relay.SimpleListConnection:98,1
    - Dst: '[graphql.relay.SimpleListConnection].get(int)'
      Src: graphql.relay.SimpleListConnection:98,1
    - Dst: '[graphql.relay.Connection<T>].getCursor()'
      Src: graphql.relay.SimpleListConnection:101,1
    - Dst: '[graphql.relay.Connection<T>].getCursor()'
      Src: graphql.relay.SimpleListConnection:102,1
    - Dst: '[graphql.relay.DefaultPageInfo].<init>(graphql.relay.SimpleListConnection,graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:100,1
    - Dst: '[graphql.relay.DefaultConnection].<init>(graphql.relay.SimpleListConnection,graphql.relay.DefaultPageInfo)'
      Src: graphql.relay.SimpleListConnection:107,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.Connection<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - environment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 111
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 111
    functionName: '[graphql.relay.SimpleListConnection].get(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/SimpleListConnection.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.SimpleListConnection].get(int)'
    - '[graphql.relay.SimpleListConnection].getOffsetFromCursor(T,graphql.relay.SimpleListConnection)'
    - '[graphql.relay.SimpleListConnection].size()'
    - '[java.util.List<graphql.schema.diffing.Edge<T>>].size()'
    - Math.max(int)
    - '[graphql.relay.DefaultPageInfo].<init>(graphql.relay.SimpleListConnection,graphql.relay.SimpleListConnection)'
    - '[graphql.relay.SimpleListConnection].buildEdges()'
    - '[graphql.relay.Connection<T>].getCursor()'
    - '[graphql.relay.InvalidPageSizeException].<init>(graphql.relay.SimpleListConnection)'
    - '[graphql.relay.SimpleListConnection].format(String,T)'
    - '[graphql.relay.SimpleListConnection].getOffsetFromCursor(T)'
    - '[java.util.List<graphql.schema.diffing.Edge<T>>].get(int)'
    - '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
    - '[graphql.relay.SimpleListConnection].subList(graphql.relay.SimpleListConnection)'
    - Math.min(int,graphql.relay.SimpleListConnection)
    - '[java.util.List<graphql.schema.diffing.Edge<T>>].subList(graphql.relay.SimpleListConnection,graphql.relay.SimpleListConnection)'
    - '[graphql.relay.SimpleListConnection].getCursor()'
    - '[java.util.List<graphql.schema.diffing.Edge<T>>].isEmpty()'
    - '[graphql.relay.SimpleListConnection].isEmpty()'
    - '[graphql.relay.DefaultConnection].<init>(graphql.relay.SimpleListConnection,graphql.relay.DefaultPageInfo)'
    - '[graphql.relay.SimpleListConnection].emptyConnection()'
    - '[graphql.relay.SimpleListConnection].subList(int)'
    linkageType: ''
    returnType: graphql.relay.Connection<T>
    signature: '[graphql.relay.SimpleListConnection].get(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.DefaultPageInfo].<init>(null,null,boolean,boolean)'
      Src: graphql.relay.SimpleListConnection:114,1
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.relay.SimpleListConnection:115,1
    - Dst: '[graphql.relay.DefaultConnection].<init>(com.google.common.collect.ImmutableList<T>,graphql.relay.DefaultPageInfo)'
      Src: graphql.relay.SimpleListConnection:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.relay.Connection<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[graphql.relay.SimpleListConnection].emptyConnection()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/SimpleListConnection.java
    functionUses: 1
    functionsReached:
    - '[graphql.relay.DefaultPageInfo].<init>(null,null,boolean,boolean)'
    - '[graphql.relay.DefaultConnection].<init>(com.google.common.collect.ImmutableList<T>,graphql.relay.DefaultPageInfo)'
    - '[graphql.collect.ImmutableKit].emptyList()'
    linkageType: ''
    returnType: graphql.relay.Connection<T>
    signature: '[graphql.relay.SimpleListConnection].emptyConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].indexOf(T)'
      Src: graphql.relay.SimpleListConnection:126,1
    - Dst: '[graphql.relay.SimpleListConnection].createCursor(graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:130,1
    - Dst: '[graphql.relay.DefaultConnectionCursor].<init>(String)'
      Src: graphql.relay.SimpleListConnection:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.ConnectionCursor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 132
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 132
    functionName: '[graphql.relay.SimpleListConnection].cursorForObjectInConnection(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/SimpleListConnection.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.DefaultConnectionCursor].<init>(String)'
    - '[java.util.List<T>].indexOf(T)'
    - '[graphql.relay.SimpleListConnection].createCursor(graphql.relay.SimpleListConnection)'
    linkageType: ''
    returnType: graphql.relay.ConnectionCursor
    signature: '[graphql.relay.SimpleListConnection].cursorForObjectInConnection(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.SimpleListConnection].getDecoder()'
      Src: graphql.relay.SimpleListConnection:140,1
    - Dst: '[graphql.relay.SimpleListConnection].decode(String)'
      Src: graphql.relay.SimpleListConnection:140,1
    - Dst: '[graphql.relay.SimpleListConnection].format(String,String)'
      Src: graphql.relay.SimpleListConnection:142,1
    - Dst: '[graphql.relay.InvalidCursorException].<init>(graphql.relay.SimpleListConnection,graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:142,1
    - Dst: '[String].<init>(graphql.relay.SimpleListConnection,graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:144,1
    - Dst: '[String].length()'
      Src: graphql.relay.SimpleListConnection:145,1
    - Dst: '[String].length()'
      Src: graphql.relay.SimpleListConnection:145,1
    - Dst: '[graphql.relay.SimpleListConnection].format(String,String)'
      Src: graphql.relay.SimpleListConnection:146,1
    - Dst: '[graphql.relay.InvalidCursorException].<init>(graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:146,1
    - Dst: '[String].length()'
      Src: graphql.relay.SimpleListConnection:149,1
    - Dst: '[String].substring(graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:149,1
    - Dst: Integer.parseInt(graphql.relay.SimpleListConnection)
      Src: graphql.relay.SimpleListConnection:149,1
    - Dst: '[graphql.relay.SimpleListConnection].format(String,String)'
      Src: graphql.relay.SimpleListConnection:151,1
    - Dst: '[graphql.relay.InvalidCursorException].<init>(graphql.relay.SimpleListConnection,graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:151,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cursor
    - defaultValue
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 153
    functionName: '[graphql.relay.SimpleListConnection].getOffsetFromCursor(String,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/SimpleListConnection.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.InvalidCursorException].<init>(graphql.relay.SimpleListConnection,graphql.relay.SimpleListConnection)'
    - '[graphql.relay.SimpleListConnection].format(String,String)'
    - '[graphql.relay.InvalidCursorException].<init>(graphql.relay.SimpleListConnection)'
    - Integer.parseInt(graphql.relay.SimpleListConnection)
    - '[graphql.relay.SimpleListConnection].getDecoder()'
    - '[String].substring(graphql.relay.SimpleListConnection)'
    - '[graphql.relay.SimpleListConnection].decode(String)'
    - '[String].<init>(graphql.relay.SimpleListConnection,graphql.relay.SimpleListConnection)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[graphql.relay.SimpleListConnection].getOffsetFromCursor(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (prefix + Integer.toString(offset)).getBytes(graphql.relay.SimpleListConnection)
      Src: graphql.relay.SimpleListConnection:156,1
    - Dst: '[graphql.relay.SimpleListConnection].getEncoder()'
      Src: graphql.relay.SimpleListConnection:157,1
    - Dst: '[graphql.relay.SimpleListConnection].encodeToString(graphql.relay.SimpleListConnection)'
      Src: graphql.relay.SimpleListConnection:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[graphql.relay.SimpleListConnection].createCursor(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/SimpleListConnection.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.SimpleListConnection].getEncoder()'
    - '[graphql.relay.SimpleListConnection].encodeToString(graphql.relay.SimpleListConnection)'
    - (prefix + Integer.toString(offset)).getBytes(graphql.relay.SimpleListConnection)
    linkageType: ''
    returnType: String
    signature: '[graphql.relay.SimpleListConnection].createCursor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.InvalidPageSizeException].<init>(String,null)'
      Src: graphql.relay.InvalidPageSizeException:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.relay.InvalidPageSizeException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.relay.InvalidPageSizeException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/InvalidPageSizeException.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.InvalidPageSizeException].<init>(String,null)'
    linkageType: ''
    returnType: graphql.relay.InvalidPageSizeException
    signature: '[graphql.relay.InvalidPageSizeException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: graphql.relay.InvalidPageSizeException:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.relay.InvalidPageSizeException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.relay.InvalidPageSizeException].<init>(String,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/InvalidPageSizeException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: graphql.relay.InvalidPageSizeException
    signature: '[graphql.relay.InvalidPageSizeException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[graphql.relay.InvalidPageSizeException].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/InvalidPageSizeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.relay.InvalidPageSizeException].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[graphql.relay.InvalidPageSizeException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/InvalidPageSizeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.relay.InvalidPageSizeException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].equals(Object)'
      Src: graphql.relay.InvalidPageSizeException:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[graphql.relay.InvalidPageSizeException].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/InvalidPageSizeException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.relay.InvalidPageSizeException].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].hashCode()'
      Src: graphql.relay.InvalidPageSizeException:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[graphql.relay.InvalidPageSizeException].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/InvalidPageSizeException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.relay.InvalidPageSizeException].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[graphql.relay.Edge].getNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Edge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.relay.Edge].getNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.relay.ConnectionCursor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[graphql.relay.Edge].getCursor()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Edge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.ConnectionCursor
    signature: '[graphql.relay.Edge].getCursor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.Edge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.relay.Edge].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Edge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.Edge
    signature: '[graphql.relay.Edge].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.Relay].newInterface()'
      Src: graphql.relay.Relay:67,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:67,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:67,1
    - Dst: '[graphql.relay.Relay].typeResolver(graphql.schema.TypeResolver)'
      Src: graphql.relay.Relay:67,1
    - Dst: '[graphql.relay.Relay].newFieldDefinition()'
      Src: graphql.relay.Relay:71,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:71,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:71,1
    - Dst: '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
      Src: graphql.relay.Relay:74,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:71,1
    - Dst: '[graphql.relay.Relay].field(graphql.relay.Relay)'
      Src: graphql.relay.Relay:67,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.TypeResolver
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInterfaceType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeResolver
    argTypes:
    - graphql.schema.TypeResolver
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[graphql.relay.Relay].nodeInterface(graphql.schema.TypeResolver)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.Relay].typeResolver(graphql.schema.TypeResolver)'
    - '[graphql.relay.Relay].field(graphql.relay.Relay)'
    - '[graphql.relay.Relay].build()'
    - '[graphql.relay.Relay].type(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newInterface()'
    - '[graphql.relay.Relay].newFieldDefinition()'
    - '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
    - '[graphql.relay.Relay].name(String)'
    - '[graphql.relay.Relay].description(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLInterfaceType
    signature: '[graphql.relay.Relay].nodeInterface(graphql.schema.TypeResolver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.Relay].newFieldDefinition()'
      Src: graphql.relay.Relay:79,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:79,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:79,1
    - Dst: '[graphql.relay.Relay].type(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.relay.Relay:79,1
    - Dst: '[graphql.relay.Relay].dataFetcher(graphql.schema.DataFetcher)'
      Src: graphql.relay.Relay:79,1
    - Dst: '[graphql.relay.Relay].newArgument()'
      Src: graphql.relay.Relay:84,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:84,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:84,1
    - Dst: '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
      Src: graphql.relay.Relay:87,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:84,1
    - Dst: '[graphql.relay.Relay].argument(graphql.relay.Relay)'
      Src: graphql.relay.Relay:79,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInterfaceType
      - graphql.schema.DataFetcher
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nodeInterface
    - nodeDataFetcher
    argTypes:
    - graphql.schema.GraphQLInterfaceType
    - graphql.schema.DataFetcher
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[graphql.relay.Relay].nodeField(graphql.schema.GraphQLInterfaceType,graphql.schema.DataFetcher)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.Relay].build()'
    - '[graphql.relay.Relay].argument(graphql.relay.Relay)'
    - '[graphql.relay.Relay].dataFetcher(graphql.schema.DataFetcher)'
    - '[graphql.relay.Relay].type(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newFieldDefinition()'
    - '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
    - '[graphql.relay.Relay].type(graphql.schema.GraphQLInterfaceType)'
    - '[graphql.relay.Relay].newArgument()'
    - '[graphql.relay.Relay].name(String)'
    - '[graphql.relay.Relay].description(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.relay.Relay].nodeField(graphql.schema.GraphQLInterfaceType,graphql.schema.DataFetcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.relay.Relay:92,1
    - Dst: '[graphql.relay.Relay].newArgument()'
      Src: graphql.relay.Relay:93,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:93,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:93,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:93,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:93,1
    - Dst: '[java.util.ArrayList].add(graphql.relay.Relay)'
      Src: graphql.relay.Relay:93,1
    - Dst: '[graphql.relay.Relay].newArgument()'
      Src: graphql.relay.Relay:98,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:98,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:98,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:98,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:98,1
    - Dst: '[java.util.ArrayList].add(graphql.relay.Relay)'
      Src: graphql.relay.Relay:98,1
    - Dst: '[graphql.relay.Relay].newArgument()'
      Src: graphql.relay.Relay:103,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:103,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:103,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:103,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:103,1
    - Dst: '[java.util.ArrayList].add(graphql.relay.Relay)'
      Src: graphql.relay.Relay:103,1
    - Dst: '[graphql.relay.Relay].newArgument()'
      Src: graphql.relay.Relay:108,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:108,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:108,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:108,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:108,1
    - Dst: '[java.util.ArrayList].add(graphql.relay.Relay)'
      Src: graphql.relay.Relay:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLArgument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 114
    functionName: '[graphql.relay.Relay].getConnectionFieldArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.Relay].build()'
    - '[graphql.relay.Relay].description(String)'
    - '[graphql.relay.Relay].type(graphql.relay.Relay)'
    - '[java.util.ArrayList].add(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newArgument()'
    - '[graphql.relay.Relay].name(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLArgument>
    signature: '[graphql.relay.Relay].getConnectionFieldArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.relay.Relay:117,1
    - Dst: '[graphql.relay.Relay].newArgument()'
      Src: graphql.relay.Relay:118,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:118,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:118,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:118,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:118,1
    - Dst: '[java.util.ArrayList].add(graphql.relay.Relay)'
      Src: graphql.relay.Relay:118,1
    - Dst: '[graphql.relay.Relay].newArgument()'
      Src: graphql.relay.Relay:123,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:123,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:123,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:123,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:123,1
    - Dst: '[java.util.ArrayList].add(graphql.relay.Relay)'
      Src: graphql.relay.Relay:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLArgument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 129
    functionName: '[graphql.relay.Relay].getBackwardPaginationConnectionFieldArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.Relay].build()'
    - '[graphql.relay.Relay].description(String)'
    - '[graphql.relay.Relay].type(graphql.relay.Relay)'
    - '[java.util.ArrayList].add(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newArgument()'
    - '[graphql.relay.Relay].name(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLArgument>
    signature: '[graphql.relay.Relay].getBackwardPaginationConnectionFieldArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.relay.Relay:132,1
    - Dst: '[graphql.relay.Relay].newArgument()'
      Src: graphql.relay.Relay:133,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:133,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:133,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:133,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:133,1
    - Dst: '[java.util.ArrayList].add(graphql.relay.Relay)'
      Src: graphql.relay.Relay:133,1
    - Dst: '[graphql.relay.Relay].newArgument()'
      Src: graphql.relay.Relay:138,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:138,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:138,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:138,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:138,1
    - Dst: '[java.util.ArrayList].add(graphql.relay.Relay)'
      Src: graphql.relay.Relay:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLArgument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 144
    functionName: '[graphql.relay.Relay].getForwardPaginationConnectionFieldArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.Relay].build()'
    - '[graphql.relay.Relay].description(String)'
    - '[graphql.relay.Relay].type(graphql.relay.Relay)'
    - '[java.util.ArrayList].add(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newArgument()'
    - '[graphql.relay.Relay].name(String)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLArgument>
    signature: '[graphql.relay.Relay].getForwardPaginationConnectionFieldArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.Relay].newObject()'
      Src: graphql.relay.Relay:147,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:147,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:147,1
    - Dst: '[graphql.relay.Relay].newFieldDefinition()'
      Src: graphql.relay.Relay:150,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:150,1
    - Dst: '[graphql.relay.Relay].type(graphql.schema.GraphQLOutputType)'
      Src: graphql.relay.Relay:150,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:150,1
    - Dst: '[graphql.relay.Relay].field(graphql.relay.Relay)'
      Src: graphql.relay.Relay:147,1
    - Dst: '[graphql.relay.Relay].newFieldDefinition()'
      Src: graphql.relay.Relay:154,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:154,1
    - Dst: '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
      Src: graphql.relay.Relay:156,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:154,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:154,1
    - Dst: '[graphql.relay.Relay].field(graphql.relay.Relay)'
      Src: graphql.relay.Relay:147,1
    - Dst: '[graphql.relay.Relay].fields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.relay.Relay:147,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.GraphQLOutputType
      - graphql.schema.GraphQLInterfaceType
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - nodeType
    - nodeInterface
    - edgeFields
    argTypes:
    - String
    - graphql.schema.GraphQLOutputType
    - graphql.schema.GraphQLInterfaceType
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 160
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 160
    functionName: '[graphql.relay.Relay].edgeType(String,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLInterfaceType,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.Relay].field(graphql.relay.Relay)'
    - '[graphql.relay.Relay].build()'
    - '[graphql.relay.Relay].fields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.relay.Relay].type(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newFieldDefinition()'
    - '[graphql.relay.Relay].type(graphql.schema.GraphQLOutputType)'
    - '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newObject()'
    - '[graphql.relay.Relay].name(String)'
    - '[graphql.relay.Relay].description(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.relay.Relay].edgeType(String,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLInterfaceType,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.Relay].newObject()'
      Src: graphql.relay.Relay:163,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:163,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:163,1
    - Dst: '[graphql.relay.Relay].newFieldDefinition()'
      Src: graphql.relay.Relay:166,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:166,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:166,1
    - Dst: '[graphql.relay.Relay].list(graphql.schema.GraphQLObjectType)'
      Src: graphql.relay.Relay:169,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:166,1
    - Dst: '[graphql.relay.Relay].field(graphql.relay.Relay)'
      Src: graphql.relay.Relay:163,1
    - Dst: '[graphql.relay.Relay].newFieldDefinition()'
      Src: graphql.relay.Relay:170,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:170,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:170,1
    - Dst: '[graphql.relay.Relay].typeRef(String)'
      Src: graphql.relay.Relay:173,1
    - Dst: '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
      Src: graphql.relay.Relay:173,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:170,1
    - Dst: '[graphql.relay.Relay].field(graphql.relay.Relay)'
      Src: graphql.relay.Relay:163,1
    - Dst: '[graphql.relay.Relay].fields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.relay.Relay:163,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - edgeType
    - connectionFields
    argTypes:
    - String
    - graphql.schema.GraphQLObjectType
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    constantsTouched: []
    func_position:
      end: 176
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 176
    functionName: '[graphql.relay.Relay].connectionType(String,graphql.schema.GraphQLObjectType,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.Relay].field(graphql.relay.Relay)'
    - '[graphql.relay.Relay].build()'
    - '[graphql.relay.Relay].list(graphql.schema.GraphQLObjectType)'
    - '[graphql.relay.Relay].fields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.relay.Relay].typeRef(String)'
    - '[graphql.relay.Relay].type(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newFieldDefinition()'
    - '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newObject()'
    - '[graphql.relay.Relay].name(String)'
    - '[graphql.relay.Relay].description(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.relay.Relay].connectionType(String,graphql.schema.GraphQLObjectType,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.Relay].newInputObjectField()'
      Src: graphql.relay.Relay:182,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:182,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:182,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:182,1
    - Dst: '[graphql.relay.Relay].newFieldDefinition()'
      Src: graphql.relay.Relay:186,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:186,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:186,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:186,1
    - Dst: '[graphql.relay.Relay].addElementToList(java.util.List<graphql.schema.GraphQLInputObjectField>,graphql.relay.Relay)'
      Src: graphql.relay.Relay:191,1
    - Dst: '[graphql.relay.Relay].addElementToList(java.util.List<graphql.schema.GraphQLFieldDefinition>,graphql.relay.Relay)'
      Src: graphql.relay.Relay:192,1
    - Dst: '[graphql.relay.Relay].mutation(String,String,java.util.List<T>,java.util.List<T>,graphql.schema.DataFetcher)'
      Src: graphql.relay.Relay:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<graphql.schema.GraphQLInputObjectField>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.DataFetcher
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - fieldName
    - inputFields
    - outputFields
    - dataFetcher
    argTypes:
    - String
    - String
    - java.util.List<graphql.schema.GraphQLInputObjectField>
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    - graphql.schema.DataFetcher
    constantsTouched: []
    func_position:
      end: 193
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 193
    functionName: '[graphql.relay.Relay].mutationWithClientMutationId(String,String,java.util.List<graphql.schema.GraphQLInputObjectField>,java.util.List<graphql.schema.GraphQLFieldDefinition>,graphql.schema.DataFetcher)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.Relay].addElementToList(java.util.List<graphql.schema.GraphQLFieldDefinition>,graphql.relay.Relay)'
    - '[graphql.relay.Relay].build()'
    - '[graphql.relay.Relay].mutation(String,String,java.util.List<T>,java.util.List<T>,graphql.schema.DataFetcher)'
    - '[graphql.relay.Relay].addElementToList(java.util.List<graphql.schema.GraphQLInputObjectField>,graphql.relay.Relay)'
    - '[graphql.relay.Relay].type(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newFieldDefinition()'
    - '[graphql.relay.Relay].newInputObjectField()'
    - '[graphql.relay.Relay].name(String)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.relay.Relay].mutationWithClientMutationId(String,String,java.util.List<graphql.schema.GraphQLInputObjectField>,java.util.List<graphql.schema.GraphQLFieldDefinition>,graphql.schema.DataFetcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<T>)'
      Src: graphql.relay.Relay:196,1
    - Dst: '[java.util.ArrayList].add(T)'
      Src: graphql.relay.Relay:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - element
    argTypes:
    - java.util.List<T>
    - T
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[graphql.relay.Relay].addElementToList(java.util.List<T>,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(T)'
    - '[java.util.ArrayList].<init>(java.util.List<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.relay.Relay].addElementToList(java.util.List<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.Relay].newInputObject()'
      Src: graphql.relay.Relay:205,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:205,1
    - Dst: '[graphql.relay.Relay].fields(java.util.List<graphql.schema.GraphQLInputObjectField>)'
      Src: graphql.relay.Relay:205,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:205,1
    - Dst: '[graphql.relay.Relay].newObject()'
      Src: graphql.relay.Relay:209,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:209,1
    - Dst: '[graphql.relay.Relay].fields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.relay.Relay:209,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:209,1
    - Dst: '[graphql.relay.Relay].newFieldDefinition()'
      Src: graphql.relay.Relay:214,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:214,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:214,1
    - Dst: '[graphql.relay.Relay].newArgument()'
      Src: graphql.relay.Relay:217,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:217,1
    - Dst: '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
      Src: graphql.relay.Relay:219,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:217,1
    - Dst: '[graphql.relay.Relay].argument(graphql.relay.Relay)'
      Src: graphql.relay.Relay:214,1
    - Dst: '[graphql.relay.Relay].dataFetcher(graphql.schema.DataFetcher)'
      Src: graphql.relay.Relay:214,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<graphql.schema.GraphQLInputObjectField>
      - java.util.List<graphql.schema.GraphQLFieldDefinition>
      - graphql.schema.DataFetcher
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - fieldName
    - inputFields
    - outputFields
    - dataFetcher
    argTypes:
    - String
    - String
    - java.util.List<graphql.schema.GraphQLInputObjectField>
    - java.util.List<graphql.schema.GraphQLFieldDefinition>
    - graphql.schema.DataFetcher
    constantsTouched: []
    func_position:
      end: 222
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 222
    functionName: '[graphql.relay.Relay].mutation(String,String,java.util.List<graphql.schema.GraphQLInputObjectField>,java.util.List<graphql.schema.GraphQLFieldDefinition>,graphql.schema.DataFetcher)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.Relay].build()'
    - '[graphql.relay.Relay].fields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.relay.Relay].argument(graphql.relay.Relay)'
    - '[graphql.relay.Relay].type(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newInputObject()'
    - '[graphql.relay.Relay].newFieldDefinition()'
    - '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newObject()'
    - '[graphql.relay.Relay].newArgument()'
    - '[graphql.relay.Relay].name(String)'
    - '[graphql.relay.Relay].dataFetcher(graphql.schema.DataFetcher)'
    - '[graphql.relay.Relay].fields(java.util.List<graphql.schema.GraphQLInputObjectField>)'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.relay.Relay].mutation(String,String,java.util.List<graphql.schema.GraphQLInputObjectField>,java.util.List<graphql.schema.GraphQLFieldDefinition>,graphql.schema.DataFetcher)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (type + ":" + id).getBytes(graphql.relay.Relay)
      Src: graphql.relay.Relay:247,1
    - Dst: '[java.util.Base64.Encoder].encodeToString(graphql.relay.Relay)'
      Src: graphql.relay.Relay:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - id
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[graphql.relay.Relay].toGlobalId(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached:
    - '[java.util.Base64.Encoder].encodeToString(graphql.relay.Relay)'
    - (type + ":" + id).getBytes(graphql.relay.Relay)
    linkageType: ''
    returnType: String
    signature: '[graphql.relay.Relay].toGlobalId(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(graphql.relay.Relay,graphql.relay.Relay)'
      Src: graphql.relay.Relay:251,1
    - Dst: '[String].split(String,int)'
      Src: graphql.relay.Relay:251,1
    - Dst: String.format(String,String)
      Src: graphql.relay.Relay:253,1
    - Dst: '[IllegalArgumentException].<init>(graphql.relay.Relay)'
      Src: graphql.relay.Relay:253,1
    - Dst: '[graphql.relay.Relay.ResolvedGlobalId].<init>()'
      Src: graphql.relay.Relay:255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResolvedGlobalId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - globalId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 256
    functionName: '[graphql.relay.Relay].fromGlobalId(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(graphql.relay.Relay,graphql.relay.Relay)'
    - String.format(String,String)
    - '[graphql.relay.Relay.ResolvedGlobalId].<init>()'
    - '[String].split(String,int)'
    - '[IllegalArgumentException].<init>(graphql.relay.Relay)'
    linkageType: ''
    returnType: ResolvedGlobalId
    signature: '[graphql.relay.Relay].fromGlobalId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.Relay].newObject()'
      Src: graphql.relay.Relay:45,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:45,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:45,1
    - Dst: '[graphql.relay.Relay].newFieldDefinition()'
      Src: graphql.relay.Relay:48,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:48,1
    - Dst: '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
      Src: graphql.relay.Relay:50,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:48,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:48,1
    - Dst: '[graphql.relay.Relay].field(graphql.relay.Relay)'
      Src: graphql.relay.Relay:45,1
    - Dst: '[graphql.relay.Relay].newFieldDefinition()'
      Src: graphql.relay.Relay:52,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:52,1
    - Dst: '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
      Src: graphql.relay.Relay:54,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:52,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:52,1
    - Dst: '[graphql.relay.Relay].field(graphql.relay.Relay)'
      Src: graphql.relay.Relay:45,1
    - Dst: '[graphql.relay.Relay].newFieldDefinition()'
      Src: graphql.relay.Relay:56,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:56,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:56,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:56,1
    - Dst: '[graphql.relay.Relay].field(graphql.relay.Relay)'
      Src: graphql.relay.Relay:45,1
    - Dst: '[graphql.relay.Relay].newFieldDefinition()'
      Src: graphql.relay.Relay:60,1
    - Dst: '[graphql.relay.Relay].name(String)'
      Src: graphql.relay.Relay:60,1
    - Dst: '[graphql.relay.Relay].type(graphql.relay.Relay)'
      Src: graphql.relay.Relay:60,1
    - Dst: '[graphql.relay.Relay].description(String)'
      Src: graphql.relay.Relay:60,1
    - Dst: '[graphql.relay.Relay].field(graphql.relay.Relay)'
      Src: graphql.relay.Relay:45,1
    - Dst: '[graphql.relay.Relay].build()'
      Src: graphql.relay.Relay:45,1
    - Dst: java.util.Base64.getUrlEncoder()
      Src: graphql.relay.Relay:243,1
    - Dst: '[graphql.relay.Relay].withoutPadding()'
      Src: graphql.relay.Relay:243,1
    - Dst: java.util.Base64.getUrlDecoder()
      Src: graphql.relay.Relay:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.GraphQLObjectType
      - java.util.Base64.Encoder
      - java.util.Base64.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.Relay
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.relay.Relay].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 1
    functionsReached:
    - '[graphql.relay.Relay].field(graphql.relay.Relay)'
    - '[graphql.relay.Relay].build()'
    - '[graphql.relay.Relay].withoutPadding()'
    - java.util.Base64.getUrlDecoder()
    - '[graphql.relay.Relay].type(graphql.relay.Relay)'
    - '[graphql.relay.Relay].newFieldDefinition()'
    - '[graphql.relay.Relay].nonNull(graphql.relay.Relay)'
    - java.util.Base64.getUrlEncoder()
    - '[graphql.relay.Relay].newObject()'
    - '[graphql.relay.Relay].name(String)'
    - '[graphql.relay.Relay].description(String)'
    linkageType: ''
    returnType: graphql.relay.Relay
    signature: '[graphql.relay.Relay].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.Relay.ResolvedGlobalId
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - id
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[graphql.relay.Relay.ResolvedGlobalId].<init>(String,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.Relay.ResolvedGlobalId
    signature: '[graphql.relay.Relay.ResolvedGlobalId].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[graphql.relay.Relay.ResolvedGlobalId].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.relay.Relay.ResolvedGlobalId].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[graphql.relay.Relay.ResolvedGlobalId].getId()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Relay.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.relay.Relay.ResolvedGlobalId].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.DefaultEdge].assertNotNull(graphql.relay.ConnectionCursor,String)'
      Src: graphql.relay.DefaultEdge:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - graphql.relay.ConnectionCursor
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.relay.ConnectionCursor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.DefaultEdge
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - cursor
    argTypes:
    - T
    - graphql.relay.ConnectionCursor
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[graphql.relay.DefaultEdge].<init>(T,graphql.relay.ConnectionCursor)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultEdge.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.DefaultEdge].assertNotNull(graphql.relay.ConnectionCursor,String)'
    linkageType: ''
    returnType: graphql.relay.DefaultEdge
    signature: '[graphql.relay.DefaultEdge].<init>(T,graphql.relay.ConnectionCursor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.relay.ConnectionCursor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[graphql.relay.DefaultEdge].getNode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultEdge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.relay.DefaultEdge].getNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.relay.ConnectionCursor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.ConnectionCursor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[graphql.relay.DefaultEdge].getCursor()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultEdge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.ConnectionCursor
    signature: '[graphql.relay.DefaultEdge].getCursor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.DefaultEdge].getClass()'
      Src: graphql.relay.DefaultEdge:38,1
    - Dst: '[Object].getClass()'
      Src: graphql.relay.DefaultEdge:38,1
    - Dst: '[java.util.Objects].equals(T,graphql.relay.DefaultEdge)'
      Src: graphql.relay.DefaultEdge:42,1
    - Dst: '[java.util.Objects].equals(graphql.relay.ConnectionCursor,graphql.relay.DefaultEdge)'
      Src: graphql.relay.DefaultEdge:42,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.relay.ConnectionCursor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[graphql.relay.DefaultEdge].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultEdge.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(T,graphql.relay.DefaultEdge)'
    - '[graphql.relay.DefaultEdge].getClass()'
    - '[java.util.Objects].equals(graphql.relay.ConnectionCursor,graphql.relay.DefaultEdge)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.relay.DefaultEdge].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(T,graphql.relay.ConnectionCursor)'
      Src: graphql.relay.DefaultEdge:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.relay.ConnectionCursor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[graphql.relay.DefaultEdge].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultEdge.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(T,graphql.relay.ConnectionCursor)'
    linkageType: ''
    returnType: int
    signature: '[graphql.relay.DefaultEdge].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - graphql.relay.ConnectionCursor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[graphql.relay.DefaultEdge].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultEdge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.relay.DefaultEdge].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[graphql.relay.ConnectionCursor].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/ConnectionCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.relay.ConnectionCursor].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.ConnectionCursor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.relay.ConnectionCursor].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/ConnectionCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.ConnectionCursor
    signature: '[graphql.relay.ConnectionCursor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.DefaultConnection].assertNotNull(java.util.List<graphql.schema.diffing.Edge<T>>,String)'
      Src: graphql.relay.DefaultConnection:33,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.relay.DefaultConnection)'
      Src: graphql.relay.DefaultConnection:33,1
    - Dst: '[graphql.relay.DefaultConnection].assertNotNull(graphql.relay.PageInfo,String)'
      Src: graphql.relay.DefaultConnection:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.diffing.Edge<T>>
      - graphql.relay.PageInfo
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.schema.diffing.Edge<T>>
      - graphql.relay.PageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.DefaultConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - edges
    - pageInfo
    argTypes:
    - java.util.List<graphql.schema.diffing.Edge<T>>
    - graphql.relay.PageInfo
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[graphql.relay.DefaultConnection].<init>(java.util.List<graphql.schema.diffing.Edge<T>>,graphql.relay.PageInfo)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultConnection.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.relay.DefaultConnection)'
    - '[graphql.relay.DefaultConnection].assertNotNull(graphql.relay.PageInfo,String)'
    - '[graphql.relay.DefaultConnection].assertNotNull(java.util.List<graphql.schema.diffing.Edge<T>>,String)'
    linkageType: ''
    returnType: graphql.relay.DefaultConnection
    signature: '[graphql.relay.DefaultConnection].<init>(java.util.List<graphql.schema.diffing.Edge<T>>,graphql.relay.PageInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.schema.diffing.Edge<T>>
      - graphql.relay.PageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.diffing.Edge<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[graphql.relay.DefaultConnection].getEdges()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Edge<T>>
    signature: '[graphql.relay.DefaultConnection].getEdges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.schema.diffing.Edge<T>>
      - graphql.relay.PageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.PageInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.relay.DefaultConnection].getPageInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.PageInfo
    signature: '[graphql.relay.DefaultConnection].getPageInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.DefaultConnection].getClass()'
      Src: graphql.relay.DefaultConnection:52,1
    - Dst: '[Object].getClass()'
      Src: graphql.relay.DefaultConnection:52,1
    - Dst: '[java.util.Objects].equals(com.google.common.collect.ImmutableList<graphql.schema.diffing.Edge<T>>,graphql.relay.DefaultConnection)'
      Src: graphql.relay.DefaultConnection:56,1
    - Dst: '[java.util.Objects].equals(graphql.relay.PageInfo,graphql.relay.DefaultConnection)'
      Src: graphql.relay.DefaultConnection:56,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.schema.diffing.Edge<T>>
      - graphql.relay.PageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[graphql.relay.DefaultConnection].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(com.google.common.collect.ImmutableList<graphql.schema.diffing.Edge<T>>,graphql.relay.DefaultConnection)'
    - '[java.util.Objects].equals(graphql.relay.PageInfo,graphql.relay.DefaultConnection)'
    - '[graphql.relay.DefaultConnection].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.relay.DefaultConnection].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(com.google.common.collect.ImmutableList<graphql.schema.diffing.Edge<T>>,graphql.relay.PageInfo)'
      Src: graphql.relay.DefaultConnection:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.schema.diffing.Edge<T>>
      - graphql.relay.PageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[graphql.relay.DefaultConnection].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(com.google.common.collect.ImmutableList<graphql.schema.diffing.Edge<T>>,graphql.relay.PageInfo)'
    linkageType: ''
    returnType: int
    signature: '[graphql.relay.DefaultConnection].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.schema.diffing.Edge<T>>
      - graphql.relay.PageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[graphql.relay.DefaultConnection].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.relay.DefaultConnection].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.relay.ConnectionCursor
      - graphql.relay.ConnectionCursor
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.relay.ConnectionCursor
      - graphql.relay.ConnectionCursor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.PageInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.DefaultPageInfo
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - startCursor
    - endCursor
    - hasPreviousPage
    - hasNextPage
    argTypes:
    - graphql.relay.ConnectionCursor
    - graphql.relay.ConnectionCursor
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[graphql.relay.DefaultPageInfo].<init>(graphql.relay.ConnectionCursor,graphql.relay.ConnectionCursor,boolean,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultPageInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.DefaultPageInfo
    signature: '[graphql.relay.DefaultPageInfo].<init>(graphql.relay.ConnectionCursor,graphql.relay.ConnectionCursor,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.relay.ConnectionCursor
      - graphql.relay.ConnectionCursor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.PageInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.ConnectionCursor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[graphql.relay.DefaultPageInfo].getStartCursor()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultPageInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.ConnectionCursor
    signature: '[graphql.relay.DefaultPageInfo].getStartCursor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.relay.ConnectionCursor
      - graphql.relay.ConnectionCursor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.PageInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.ConnectionCursor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[graphql.relay.DefaultPageInfo].getEndCursor()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultPageInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.ConnectionCursor
    signature: '[graphql.relay.DefaultPageInfo].getEndCursor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.relay.ConnectionCursor
      - graphql.relay.ConnectionCursor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.PageInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[graphql.relay.DefaultPageInfo].isHasPreviousPage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultPageInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.relay.DefaultPageInfo].isHasPreviousPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.relay.ConnectionCursor
      - graphql.relay.ConnectionCursor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.PageInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[graphql.relay.DefaultPageInfo].isHasNextPage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultPageInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.relay.DefaultPageInfo].isHasNextPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.DefaultPageInfo].getClass()'
      Src: graphql.relay.DefaultPageInfo:51,1
    - Dst: '[Object].getClass()'
      Src: graphql.relay.DefaultPageInfo:51,1
    - Dst: '[java.util.Objects].equals(graphql.relay.ConnectionCursor,graphql.relay.DefaultPageInfo)'
      Src: graphql.relay.DefaultPageInfo:55,1
    - Dst: '[java.util.Objects].equals(graphql.relay.ConnectionCursor,graphql.relay.DefaultPageInfo)'
      Src: graphql.relay.DefaultPageInfo:56,1
    - Dst: '[java.util.Objects].equals(boolean,graphql.relay.DefaultPageInfo)'
      Src: graphql.relay.DefaultPageInfo:57,1
    - Dst: '[java.util.Objects].equals(boolean,graphql.relay.DefaultPageInfo)'
      Src: graphql.relay.DefaultPageInfo:58,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.relay.ConnectionCursor
      - graphql.relay.ConnectionCursor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.PageInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[graphql.relay.DefaultPageInfo].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultPageInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(graphql.relay.ConnectionCursor,graphql.relay.DefaultPageInfo)'
    - '[java.util.Objects].equals(boolean,graphql.relay.DefaultPageInfo)'
    - '[Object].getClass()'
    - '[graphql.relay.DefaultPageInfo].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.relay.DefaultPageInfo].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(graphql.relay.ConnectionCursor,graphql.relay.ConnectionCursor,boolean,boolean)'
      Src: graphql.relay.DefaultPageInfo:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.relay.ConnectionCursor
      - graphql.relay.ConnectionCursor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.PageInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[graphql.relay.DefaultPageInfo].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultPageInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(graphql.relay.ConnectionCursor,graphql.relay.ConnectionCursor,boolean,boolean)'
    linkageType: ''
    returnType: int
    signature: '[graphql.relay.DefaultPageInfo].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.relay.ConnectionCursor
      - graphql.relay.ConnectionCursor
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.PageInfo
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[graphql.relay.DefaultPageInfo].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultPageInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.relay.DefaultPageInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.relay.ConnectionCursor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[graphql.relay.PageInfo].getStartCursor()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/PageInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.ConnectionCursor
    signature: '[graphql.relay.PageInfo].getStartCursor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.relay.ConnectionCursor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[graphql.relay.PageInfo].getEndCursor()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/PageInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.ConnectionCursor
    signature: '[graphql.relay.PageInfo].getEndCursor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[graphql.relay.PageInfo].isHasPreviousPage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/PageInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.relay.PageInfo].isHasPreviousPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[graphql.relay.PageInfo].isHasNextPage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/PageInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.relay.PageInfo].isHasNextPage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.PageInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.relay.PageInfo].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/PageInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.PageInfo
    signature: '[graphql.relay.PageInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.diffing.Edge<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[graphql.relay.Connection].getEdges()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.diffing.Edge<T>>
    signature: '[graphql.relay.Connection].getEdges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.relay.PageInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[graphql.relay.Connection].getPageInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.PageInfo
    signature: '[graphql.relay.Connection].getPageInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.relay.Connection].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.relay.Connection
    signature: '[graphql.relay.Connection].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertTrue(String)'
      Src: graphql.relay.DefaultConnectionCursor:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.ConnectionCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.relay.DefaultConnectionCursor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[graphql.relay.DefaultConnectionCursor].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultConnectionCursor.java
    functionUses: 2
    functionsReached:
    - '[graphql.Assert].assertTrue(String)'
    linkageType: ''
    returnType: graphql.relay.DefaultConnectionCursor
    signature: '[graphql.relay.DefaultConnectionCursor].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.ConnectionCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[graphql.relay.DefaultConnectionCursor].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultConnectionCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.relay.DefaultConnectionCursor].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.relay.DefaultConnectionCursor].getClass()'
      Src: graphql.relay.DefaultConnectionCursor:31,1
    - Dst: '[Object].getClass()'
      Src: graphql.relay.DefaultConnectionCursor:31,1
    - Dst: '[java.util.Objects].equals(String,graphql.relay.DefaultConnectionCursor)'
      Src: graphql.relay.DefaultConnectionCursor:35,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.ConnectionCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[graphql.relay.DefaultConnectionCursor].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultConnectionCursor.java
    functionUses: 0
    functionsReached:
    - '[graphql.relay.DefaultConnectionCursor].getClass()'
    - '[java.util.Objects].equals(String,graphql.relay.DefaultConnectionCursor)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.relay.DefaultConnectionCursor].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: graphql.relay.DefaultConnectionCursor:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.ConnectionCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[graphql.relay.DefaultConnectionCursor].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultConnectionCursor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(String)'
    linkageType: ''
    returnType: int
    signature: '[graphql.relay.DefaultConnectionCursor].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.relay.ConnectionCursor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[graphql.relay.DefaultConnectionCursor].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/relay/DefaultConnectionCursor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.relay.DefaultConnectionCursor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.FieldCollector].<init>()'
      Src: graphql.execution.ExecutionStrategy:132,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].<init>()'
      Src: graphql.execution.ExecutionStrategy:133,1
    - Dst: '[graphql.execution.ResolveType].<init>()'
      Src: graphql.execution.ExecutionStrategy:135,1
    - Dst: '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
      Src: graphql.execution.ExecutionStrategy:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[graphql.execution.ExecutionStrategy].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStepInfoFactory].<init>()'
    - '[graphql.execution.ResolveType].<init>()'
    - '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
    - '[graphql.execution.FieldCollector].<init>()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategy
    signature: '[graphql.execution.ExecutionStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.FieldCollector].<init>()'
      Src: graphql.execution.ExecutionStrategy:132,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].<init>()'
      Src: graphql.execution.ExecutionStrategy:133,1
    - Dst: '[graphql.execution.ResolveType].<init>()'
      Src: graphql.execution.ExecutionStrategy:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherExceptionHandler
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStrategy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherExceptionHandler
    argTypes:
    - graphql.execution.DataFetcherExceptionHandler
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[graphql.execution.ExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.ExecutionStepInfoFactory].<init>()'
    - '[graphql.execution.ResolveType].<init>()'
    - '[graphql.execution.FieldCollector].<init>()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategy
    signature: '[graphql.execution.ExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(graphql.language.Field)'
      Src: graphql.execution.ExecutionStrategy:160,1
    - Dst: '[graphql.execution.ExecutionStrategy].mkNameForPath(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - currentField
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[graphql.execution.ExecutionStrategy].mkNameForPath(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].mkNameForPath(graphql.execution.ExecutionStrategy)'
    - '[java.util.Collections].singletonList(graphql.language.Field)'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ExecutionStrategy].mkNameForPath(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField].getResultKey()'
      Src: graphql.execution.ExecutionStrategy:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mergedField
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[graphql.execution.ExecutionStrategy].mkNameForPath(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.MergedField].getResultKey()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ExecutionStrategy].mkNameForPath(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Field>].get(int)'
      Src: graphql.execution.ExecutionStrategy:170,1
    - Dst: '[graphql.execution.ExecutionStrategy].getResultKey()'
      Src: graphql.execution.ExecutionStrategy:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Field>
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - currentField
    argTypes:
    - java.util.List<graphql.language.Field>
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[graphql.execution.ExecutionStrategy].mkNameForPath(java.util.List<graphql.language.Field>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.Field>].get(int)'
    - '[graphql.execution.ExecutionStrategy].getResultKey()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ExecutionStrategy].mkNameForPath(java.util.List<graphql.language.Field>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: false
      exceptions:
      - graphql.execution.NonNullableFieldWasNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: '[graphql.execution.ExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.ExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].throwIfCancelled()'
      Src: graphql.execution.ExecutionStrategy:199,1
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
      Src: graphql.execution.ExecutionStrategy:201,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentation()'
      Src: graphql.execution.ExecutionStrategy:202,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:203,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.ExecutionStrategy:206,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.ExecutionStrategy:206,1
    - Dst: '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.ExecuteObjectInstrumentationContext)'
      Src: graphql.execution.ExecutionStrategy:205,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getFields()'
      Src: graphql.execution.ExecutionStrategy:209,1
    - Dst: '[graphql.execution.MergedSelectionSet].getKeys()'
      Src: graphql.execution.ExecutionStrategy:209,1
    - Dst: '[graphql.execution.ExecutionStrategy].createDeferredExecutionSupport(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:211,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport].getNonDeferredFieldNames(java.util.List<String>)'
      Src: graphql.execution.ExecutionStrategy:212,1
    - Dst: '[java.util.List<String>].size()'
      Src: graphql.execution.ExecutionStrategy:213,1
    - Dst: '[graphql.execution.DataLoaderDispatchStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:213,1
    - Dst: '[graphql.execution.ExecutionStrategy].getAsyncFieldValueInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.DeferredExecutionSupport)'
      Src: graphql.execution.ExecutionStrategy:214,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.ExecutionStrategy:216,1
    - Dst: '[graphql.execution.ExecutionStrategy].buildFieldValueMap(java.util.List<String>,java.util.concurrent.CompletableFuture,graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionStrategy:217,1
    - Dst: '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].onDispatched()'
      Src: graphql.execution.ExecutionStrategy:219,1
    - Dst: '[Async.@NonNullCombinedBuilder<graphql.execution.FieldValueInfo>].awaitPolymorphic()'
      Src: graphql.execution.ExecutionStrategy:221,1
    - Dst: fieldValueInfos.whenComplete()
      Src: graphql.execution.ExecutionStrategy:224,1
    - Dst: '[graphql.execution.ExecutionStrategy].exceptionally()'
      Src: graphql.execution.ExecutionStrategy:224,1
    - Dst: '[java.util.concurrent.CompletableFuture].whenComplete()'
      Src: graphql.execution.ExecutionStrategy:245,1
    - Dst: '[graphql.execution.ExecutionStrategy].fieldValuesCombinedBuilder(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:250,1
    - Dst: '[graphql.execution.DataLoaderDispatchStrategy].executeObjectOnFieldValuesInfo(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:251,1
    - Dst: '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].onFieldValuesInfo(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:252,1
    - Dst: '[Async.@NonNullCombinedBuilder<Object>].awaitPolymorphic()'
      Src: graphql.execution.ExecutionStrategy:254,1
    - Dst: completedValues.whenComplete(java.util.function.BiConsumer<java.util.List<Object>,Throwable>)
      Src: graphql.execution.ExecutionStrategy:257,1
    - Dst: '[java.util.concurrent.CompletableFuture].whenComplete()'
      Src: graphql.execution.ExecutionStrategy:258,1
    - Dst: '[graphql.execution.ExecutionContext].getResponseMapFactory()'
      Src: graphql.execution.ExecutionStrategy:261,1
    - Dst: '[graphql.execution.ResponseMapFactory].createInsertionOrdered(java.util.List<String>,java.util.List<Object>)'
      Src: graphql.execution.ExecutionStrategy:261,1
    - Dst: '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].onCompleted(java.util.Map<String,@NullableObject>,null)'
      Src: graphql.execution.ExecutionStrategy:262,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.NonNullableFieldWasNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 266
      start: 196
    functionDepth: 8
    functionLinenumber: 196
    functionLinenumberEnd: 266
    functionName: '[graphql.execution.ExecutionStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].buildFieldValueMap(java.util.List<String>,java.util.concurrent.CompletableFuture,graphql.execution.ExecutionContext)'
    - '[graphql.execution.ResponseMapFactory].createInsertionOrdered(java.util.List<String>,java.util.List<Object>)'
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.incremental.DeferredExecutionSupport].getNonDeferredFieldNames(java.util.List<String>)'
    - '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.ExecuteObjectInstrumentationContext)'
    - '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].onDispatched()'
    - '[graphql.execution.MergedSelectionSet].getKeys()'
    - '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].onFieldValuesInfo(graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
    - completedValues.whenComplete(java.util.function.BiConsumer<java.util.List<Object>,Throwable>)
    - '[java.util.List<String>].size()'
    - '[graphql.execution.DataLoaderDispatchStrategy].executeObjectOnFieldValuesInfo(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategyParameters)'
    - fieldValueInfos.whenComplete()
    - '[graphql.execution.ExecutionStrategy].getAsyncFieldValueInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.DeferredExecutionSupport)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[graphql.execution.ExecutionContext].getInstrumentationState()'
    - '[graphql.execution.ExecutionStrategy].fieldValuesCombinedBuilder(graphql.execution.ExecutionStrategy)'
    - '[Async.@NonNullCombinedBuilder<graphql.execution.FieldValueInfo>].awaitPolymorphic()'
    - '[graphql.execution.instrumentation.Instrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.ExecutionContext].throwIfCancelled()'
    - '[graphql.execution.ExecutionContext].getInstrumentation()'
    - '[Async.@NonNullCombinedBuilder<Object>].awaitPolymorphic()'
    - '[graphql.execution.ExecutionContext].getResponseMapFactory()'
    - '[graphql.execution.DataLoaderDispatchStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].onCompleted(java.util.Map<String,@NullableObject>,null)'
    - '[java.util.concurrent.CompletableFuture].whenComplete()'
    - '[graphql.execution.ExecutionStrategy].exceptionally()'
    - '[graphql.execution.ExecutionStrategyParameters].getFields()'
    - '[graphql.execution.ExecutionStrategy].createDeferredExecutionSupport(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.execution.FieldValueInfo>].size()'
      Src: graphql.execution.ExecutionStrategy:269,1
    - Dst: '[graphql.execution.Async].ofExpectedSize(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:269,1
    - Dst: completeValueInfo.getFieldValueObject()
      Src: graphql.execution.ExecutionStrategy:271,1
    - Dst: '[CombinedBuilder<T>].addObject(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.FieldValueInfo>
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Async.@NonNullCombinedBuilder<Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - completeValueInfos
    argTypes:
    - java.util.List<graphql.execution.FieldValueInfo>
    constantsTouched: []
    func_position:
      end: 274
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 274
    functionName: '[graphql.execution.ExecutionStrategy].fieldValuesCombinedBuilder(java.util.List<graphql.execution.FieldValueInfo>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.execution.FieldValueInfo>].size()'
    - '[CombinedBuilder<T>].addObject(graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.Async].ofExpectedSize(graphql.execution.ExecutionStrategy)'
    - completeValueInfo.getFieldValueObject()
    linkageType: ''
    returnType: Async.@NonNullCombinedBuilder<Object>
    signature: '[graphql.execution.ExecutionStrategy].fieldValuesCombinedBuilder(java.util.List<graphql.execution.FieldValueInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].possibleCancellation(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:278,1
    - Dst: '[graphql.execution.ExecutionStrategy].handleValueException(java.util.concurrent.CompletableFuture<java.util.Map<String,Object>>,Throwable,graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionStrategy:281,1
    - Dst: '[graphql.execution.ExecutionContext].getResponseMapFactory()'
      Src: graphql.execution.ExecutionStrategy:284,1
    - Dst: '[graphql.execution.ResponseMapFactory].createInsertionOrdered(java.util.List<String>,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:284,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.util.Map<String,Object>>].complete(java.util.Map<String,@NullableObject>)'
      Src: graphql.execution.ExecutionStrategy:285,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.concurrent.CompletableFuture<java.util.Map<String,Object>>
      - graphql.execution.ExecutionContext
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BiConsumer<java.util.List<Object>,Throwable>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldNames
    - overallResult
    - executionContext
    argTypes:
    - java.util.List<String>
    - java.util.concurrent.CompletableFuture<java.util.Map<String,Object>>
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 287
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 287
    functionName: '[graphql.execution.ExecutionStrategy].buildFieldValueMap(java.util.List<String>,java.util.concurrent.CompletableFuture<java.util.Map<String,Object>>,graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionContext].getResponseMapFactory()'
    - '[graphql.execution.ExecutionContext].possibleCancellation(graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.ExecutionStrategy].handleValueException(java.util.concurrent.CompletableFuture<java.util.Map<String,Object>>,Throwable,graphql.execution.ExecutionContext)'
    - '[graphql.execution.ResponseMapFactory].createInsertionOrdered(java.util.List<String>,graphql.execution.ExecutionStrategy)'
    - '[java.util.concurrent.CompletableFuture<java.util.Map<String,Object>>].complete(java.util.Map<String,@NullableObject>)'
    linkageType: ''
    returnType: java.util.function.BiConsumer<java.util.List<Object>,Throwable>
    signature: '[graphql.execution.ExecutionStrategy].buildFieldValueMap(java.util.List<String>,java.util.concurrent.CompletableFuture<java.util.Map<String,Object>>,graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getFields()'
      Src: graphql.execution.ExecutionStrategy:290,1
    - Dst: '[graphql.execution.ExecutionContext].hasIncrementalSupport()'
      Src: graphql.execution.ExecutionStrategy:292,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].<init>(graphql.execution.MergedSelectionSet,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionStrategy:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.incremental.DeferredExecutionSupport
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 301
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 301
    functionName: '[graphql.execution.ExecutionStrategy].createDeferredExecutionSupport(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].getFields()'
    - '[graphql.execution.ExecutionContext].hasIncrementalSupport()'
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].<init>(graphql.execution.MergedSelectionSet,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
    linkageType: ''
    returnType: graphql.execution.incremental.DeferredExecutionSupport
    signature: '[graphql.execution.ExecutionStrategy].createDeferredExecutionSupport(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].throwIfCancelled()'
      Src: graphql.execution.ExecutionStrategy:308,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getFields()'
      Src: graphql.execution.ExecutionStrategy:310,1
    - Dst: '[graphql.execution.ExecutionContext].getIncrementalCallState()'
      Src: graphql.execution.ExecutionStrategy:312,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport].createCalls()'
      Src: graphql.execution.ExecutionStrategy:312,1
    - Dst: '[graphql.execution.incremental.IncrementalCallState].enqueue(java.util.Set<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>)'
      Src: graphql.execution.ExecutionStrategy:312,1
    - Dst: '[graphql.execution.MergedSelectionSet].size()'
      Src: graphql.execution.ExecutionStrategy:316,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport].deferredFieldsCount()'
      Src: graphql.execution.ExecutionStrategy:316,1
    - Dst: '[graphql.execution.Async].ofExpectedSize(int)'
      Src: graphql.execution.ExecutionStrategy:315,1
    - Dst: '[graphql.execution.MergedSelectionSet].getKeys()'
      Src: graphql.execution.ExecutionStrategy:318,1
    - Dst: '[graphql.execution.ExecutionContext].throwIfCancelled()'
      Src: graphql.execution.ExecutionStrategy:319,1
    - Dst: '[graphql.execution.MergedSelectionSet].getSubField(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:321,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.ExecutionStrategy:323,1
    - Dst: '[graphql.execution.ExecutionStrategy].mkNameForPath(graphql.execution.MergedField)'
      Src: graphql.execution.ExecutionStrategy:323,1
    - Dst: '[graphql.execution.ResultPath].segment(String)'
      Src: graphql.execution.ExecutionStrategy:323,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.MergedField,graphql.execution.ResultPath,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:324,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport].isDeferredField(graphql.execution.MergedField)'
      Src: graphql.execution.ExecutionStrategy:326,1
    - Dst: '[graphql.execution.ExecutionStrategy].resolveFieldWithInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:327,1
    - Dst: '[CombinedBuilder<T>].addObject(Object)'
      Src: graphql.execution.ExecutionStrategy:328,1
    - Dst: '[graphql.execution.ExecutionContext].hasIncrementalSupport()'
      Src: graphql.execution.ExecutionStrategy:333,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport].deferredFieldsCount()'
      Src: graphql.execution.ExecutionStrategy:334,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.ExecutionStrategy:335,1
    - Dst: '[graphql.GraphQLContext].getBoolean(String,boolean)'
      Src: graphql.execution.ExecutionStrategy:335,1
    - Dst: '[graphql.execution.ExecutionContext].getIncrementalCallState()'
      Src: graphql.execution.ExecutionStrategy:337,1
    - Dst: '[graphql.execution.incremental.IncrementalCallState].startDrainingNow()'
      Src: graphql.execution.ExecutionStrategy:337,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.DeferredExecutionSupport
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Async.@NonNullCombinedBuilder<graphql.execution.FieldValueInfo>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - deferredExecutionSupport
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.execution.incremental.DeferredExecutionSupport
    constantsTouched: []
    func_position:
      end: 341
      start: 303
    functionDepth: 7
    functionLinenumber: 303
    functionLinenumberEnd: 341
    functionName: '[graphql.execution.ExecutionStrategy].getAsyncFieldValueInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.DeferredExecutionSupport)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.MergedSelectionSet].size()'
    - '[graphql.execution.MergedSelectionSet].getKeys()'
    - '[graphql.execution.incremental.IncrementalCallState].startDrainingNow()'
    - '[graphql.execution.ExecutionStrategy].resolveFieldWithInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.ExecutionContext].hasIncrementalSupport()'
    - '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.MergedField,graphql.execution.ResultPath,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.incremental.DeferredExecutionSupport].deferredFieldsCount()'
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[CombinedBuilder<T>].addObject(Object)'
    - '[graphql.execution.incremental.IncrementalCallState].enqueue(java.util.Set<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>)'
    - '[graphql.execution.Async].ofExpectedSize(int)'
    - '[graphql.execution.MergedSelectionSet].getSubField(graphql.execution.ExecutionStrategy)'
    - '[graphql.GraphQLContext].getBoolean(String,boolean)'
    - '[graphql.execution.incremental.DeferredExecutionSupport].createCalls()'
    - '[graphql.execution.ExecutionContext].getIncrementalCallState()'
    - '[graphql.execution.ExecutionContext].throwIfCancelled()'
    - '[graphql.execution.incremental.DeferredExecutionSupport].isDeferredField(graphql.execution.MergedField)'
    - '[graphql.execution.ExecutionStrategy].mkNameForPath(graphql.execution.MergedField)'
    - '[graphql.execution.ExecutionStrategyParameters].getFields()'
    - '[graphql.execution.ResultPath].segment(String)'
    linkageType: ''
    returnType: Async.@NonNullCombinedBuilder<graphql.execution.FieldValueInfo>
    signature: '[graphql.execution.ExecutionStrategy].getAsyncFieldValueInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.DeferredExecutionSupport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getField()'
      Src: graphql.execution.ExecutionStrategy:363,1
    - Dst: '[graphql.execution.MergedField].getSingleField()'
      Src: graphql.execution.ExecutionStrategy:363,1
    - Dst: '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.language.Field)'
      Src: graphql.execution.ExecutionStrategy:363,1
    - Dst: '[graphql.util.FpKit].intraThreadMemoize()'
      Src: graphql.execution.ExecutionStrategy:364,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentation()'
      Src: graphql.execution.ExecutionStrategy:366,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].<init>(graphql.execution.ExecutionContext,java.util.function.Supplier<T>)'
      Src: graphql.execution.ExecutionStrategy:368,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.ExecutionStrategy:368,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.ExecutionStrategy:367,1
    - Dst: '[graphql.execution.ExecutionStrategy].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<Object>)'
      Src: graphql.execution.ExecutionStrategy:367,1
    - Dst: '[graphql.execution.ExecutionStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:371,1
    - Dst: fetchFieldFuture.thenApply()
      Src: graphql.execution.ExecutionStrategy:374,1
    - Dst: '[graphql.execution.ExecutionStrategy].onDispatched()'
      Src: graphql.execution.ExecutionStrategy:381,1
    - Dst: '[graphql.execution.ExecutionStrategy].whenComplete()'
      Src: graphql.execution.ExecutionStrategy:382,1
    - Dst: '[graphql.execution.ExecutionStrategy].completeField(graphql.schema.GraphQLFieldDefinition,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
      Src: graphql.execution.ExecutionStrategy:386,1
    - Dst: '[graphql.execution.ExecutionStrategy].onDispatched()'
      Src: graphql.execution.ExecutionStrategy:387,1
    - Dst: '[graphql.execution.FetchedValue].getFetchedValue(Object)'
      Src: graphql.execution.ExecutionStrategy:388,1
    - Dst: '[graphql.execution.ExecutionStrategy].onCompleted(Object,null)'
      Src: graphql.execution.ExecutionStrategy:388,1
    - Dst: '[graphql.execution.Async].exceptionallyCompletedFuture(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:391,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 394
      start: 360
    functionDepth: 8
    functionLinenumber: 360
    functionLinenumberEnd: 394
    functionName: '[graphql.execution.ExecutionStrategy].resolveFieldWithInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.Async].exceptionallyCompletedFuture(graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.ExecutionStrategy].whenComplete()'
    - '[graphql.execution.ExecutionStrategy].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<Object>)'
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].<init>(graphql.execution.ExecutionContext,java.util.function.Supplier<T>)'
    - '[graphql.execution.ExecutionStrategyParameters].getField()'
    - '[graphql.execution.MergedField].getSingleField()'
    - '[graphql.execution.ExecutionContext].getInstrumentationState()'
    - '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.language.Field)'
    - fetchFieldFuture.thenApply()
    - '[graphql.execution.ExecutionStrategy].onCompleted(Object,null)'
    - '[graphql.execution.instrumentation.Instrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.ExecutionStrategy].onDispatched()'
    - '[graphql.util.FpKit].intraThreadMemoize()'
    - '[graphql.execution.ExecutionStrategy].completeField(graphql.schema.GraphQLFieldDefinition,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    - '[graphql.execution.FetchedValue].getFetchedValue(Object)'
    - '[graphql.execution.ExecutionStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.ExecutionContext].getInstrumentation()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategy].resolveFieldWithInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getField()'
      Src: graphql.execution.ExecutionStrategy:412,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:413,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
      Src: graphql.execution.ExecutionStrategy:413,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.ExecutionStrategy:414,1
    - Dst: '[graphql.execution.MergedField].getSingleField()'
      Src: graphql.execution.ExecutionStrategy:414,1
    - Dst: '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.schema.GraphQLSchema,T,graphql.language.Field)'
      Src: graphql.execution.ExecutionStrategy:414,1
    - Dst: '[graphql.execution.ExecutionStrategy].fetchField(graphql.schema.GraphQLFieldDefinition,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 416
      start: 410
    functionDepth: 6
    functionLinenumber: 410
    functionLinenumberEnd: 416
    functionName: '[graphql.execution.ExecutionStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
    - '[graphql.execution.ExecutionStrategyParameters].getField()'
    - '[graphql.execution.MergedField].getSingleField()'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.execution.ExecutionStrategy].fetchField(graphql.schema.GraphQLFieldDefinition,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.schema.GraphQLSchema,T,graphql.language.Field)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].throwIfCancelled()'
      Src: graphql.execution.ExecutionStrategy:420,1
    - Dst: '[graphql.execution.ExecutionStrategy].incrementAndCheckMaxNodesExceeded(graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionStrategy:422,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getField()'
      Src: graphql.execution.ExecutionStrategy:426,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:427,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
      Src: graphql.execution.ExecutionStrategy:427,1
    - Dst: '[graphql.util.FpKit].intraThreadMemoize()'
      Src: graphql.execution.ExecutionStrategy:431,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.ExecutionStrategy:466,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.execution.ExecutionStrategy:466,1
    - Dst: '[T].getName()'
      Src: graphql.execution.ExecutionStrategy:467,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getName()'
      Src: graphql.execution.ExecutionStrategy:467,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getDataFetcher(graphql.execution.ExecutionStrategy,String,graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.execution.ExecutionStrategy:467,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentation()'
      Src: graphql.execution.ExecutionStrategy:469,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].<init>(graphql.execution.ExecutionContext,java.util.function.Supplier<T>,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:471,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.ExecutionStrategy:473,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.ExecutionStrategy:472,1
    - Dst: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.FieldFetchingInstrumentationContext)'
      Src: graphql.execution.ExecutionStrategy:472,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.ExecutionStrategy:476,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.ExecutionStrategy:476,1
    - Dst: '[graphql.execution.ExecutionStrategy].invokeDataFetcher(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,java.util.function.Supplier<T>,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>)'
      Src: graphql.execution.ExecutionStrategy:477,1
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
      Src: graphql.execution.ExecutionStrategy:478,1
    - Dst: '[graphql.execution.DataLoaderDispatchStrategy].fieldFetched(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.DataFetcher<?>,Object,java.util.function.Supplier<T>)'
      Src: graphql.execution.ExecutionStrategy:478,1
    - Dst: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].onDispatched()'
      Src: graphql.execution.ExecutionStrategy:479,1
    - Dst: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].onFetchedValue(Object)'
      Src: graphql.execution.ExecutionStrategy:480,1
    - Dst: '[graphql.execution.ExecutionContext].isSubscriptionOperation()'
      Src: graphql.execution.ExecutionStrategy:482,1
    - Dst: '[graphql.execution.reactive.ReactiveSupport].fetchedObject(Object)'
      Src: graphql.execution.ExecutionStrategy:484,1
    - Dst: '[graphql.execution.ExecutionContext].getEngineRunningState()'
      Src: graphql.execution.ExecutionStrategy:489,1
    - Dst: '[graphql.EngineRunningState].handle(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:491,1
    - Dst: '[java.util.function.Function].identity()'
      Src: graphql.execution.ExecutionStrategy:508,1
    - Dst: '[graphql.EngineRunningState].compose(java.util.concurrent.CompletableFuture<U>,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:508,1
    - Dst: '[java.util.concurrent.CompletableFuture<U>].thenApply()'
      Src: graphql.execution.ExecutionStrategy:509,1
    - Dst: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].onCompleted(Object,null)'
      Src: graphql.execution.ExecutionStrategy:512,1
    - Dst: '[graphql.execution.ExecutionStrategy].unboxPossibleDataFetcherResult(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
      Src: graphql.execution.ExecutionStrategy:513,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fieldDef
    - executionContext
    - parameters
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 515
      start: 418
    functionDepth: 5
    functionLinenumber: 418
    functionLinenumberEnd: 515
    functionName: '[graphql.execution.ExecutionStrategy].fetchField(graphql.schema.GraphQLFieldDefinition,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
    - '[java.util.concurrent.CompletableFuture<U>].thenApply()'
    - '[java.util.function.Function].identity()'
    - '[graphql.execution.ExecutionStrategy].incrementAndCheckMaxNodesExceeded(graphql.execution.ExecutionContext)'
    - '[graphql.execution.instrumentation.Instrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.DataLoaderDispatchStrategy].fieldFetched(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.DataFetcher<?>,Object,java.util.function.Supplier<T>)'
    - '[graphql.EngineRunningState].compose(java.util.concurrent.CompletableFuture<U>,graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
    - '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].onCompleted(Object,null)'
    - '[graphql.execution.ExecutionStrategyParameters].getField()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].<init>(graphql.execution.ExecutionContext,java.util.function.Supplier<T>,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.EngineRunningState].handle(graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.instrumentation.Instrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[T].getName()'
    - '[graphql.schema.GraphQLFieldDefinition].getName()'
    - '[graphql.schema.GraphQLCodeRegistry].getDataFetcher(graphql.execution.ExecutionStrategy,String,graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.execution.ExecutionContext].getInstrumentationState()'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.util.FpKit].intraThreadMemoize()'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.execution.ExecutionContext].throwIfCancelled()'
    - '[graphql.execution.ExecutionContext].isSubscriptionOperation()'
    - '[graphql.execution.ExecutionContext].getInstrumentation()'
    - '[graphql.execution.reactive.ReactiveSupport].fetchedObject(Object)'
    - '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].onFetchedValue(Object)'
    - '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].onDispatched()'
    - '[graphql.execution.ExecutionStrategy].unboxPossibleDataFetcherResult(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    - '[graphql.execution.ExecutionContext].getEngineRunningState()'
    - '[graphql.execution.ExecutionStrategy].invokeDataFetcher(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,java.util.function.Supplier<T>,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>)'
    - '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.FieldFetchingInstrumentationContext)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategy].fetchField(graphql.schema.GraphQLFieldDefinition,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getSource()'
      Src: graphql.execution.ExecutionStrategy:526,1
    - Dst: '[graphql.schema.LightDataFetcher<?>].get(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
      Src: graphql.execution.ExecutionStrategy:526,1
    - Dst: '[java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>].get()'
      Src: graphql.execution.ExecutionStrategy:528,1
    - Dst: '[graphql.schema.DataFetcher<?>].get(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:528,1
    - Dst: '[graphql.execution.ExecutionContext].getProfiler()'
      Src: graphql.execution.ExecutionStrategy:530,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.ExecutionStrategy:530,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:530,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getType()'
      Src: graphql.execution.ExecutionStrategy:530,1
    - Dst: '[graphql.Profiler].fieldFetched(graphql.execution.ExecutionStrategy,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>,graphql.execution.ResultPath,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStrategy:530,1
    - Dst: '[graphql.execution.Async].toCompletableFutureOrMaterializedObject(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:531,1
    - Dst: '[graphql.execution.Async].exceptionallyCompletedFuture(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:533,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.schema.GraphQLFieldDefinition
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      - graphql.schema.DataFetcher<?>
      - graphql.schema.DataFetcher<?>
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - executionContext
    - parameters
    - fieldDef
    - dataFetchingEnvironment
    - originalDataFetcher
    - dataFetcher
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.schema.GraphQLFieldDefinition
    - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
    - graphql.schema.DataFetcher<?>
    - graphql.schema.DataFetcher<?>
    constantsTouched: []
    func_position:
      end: 536
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 536
    functionName: '[graphql.execution.ExecutionStrategy].invokeDataFetcher(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.Async].exceptionallyCompletedFuture(graphql.execution.ExecutionStrategy)'
    - '[graphql.schema.LightDataFetcher<?>].get(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    - '[graphql.execution.ExecutionStepInfo].getType()'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.ExecutionStrategyParameters].getSource()'
    - '[graphql.Profiler].fieldFetched(graphql.execution.ExecutionStrategy,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>,graphql.execution.ResultPath,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLOutputType)'
    - '[graphql.schema.DataFetcher<?>].get(graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionContext].getProfiler()'
    - '[graphql.execution.Async].toCompletableFutureOrMaterializedObject(graphql.execution.ExecutionStrategy)'
    - '[java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>].get()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategy].invokeDataFetcher(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getNormalizedQueryTree()'
      Src: graphql.execution.ExecutionStrategy:539,1
    - Dst: '[java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>].get()'
      Src: graphql.execution.ExecutionStrategy:540,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getField()'
      Src: graphql.execution.ExecutionStrategy:540,1
    - Dst: '[java.util.function.Supplier<graphql.execution.ExecutionStepInfo>].get()'
      Src: graphql.execution.ExecutionStrategy:540,1
    - Dst: '[graphql.execution.ExecutionStrategy].getObjectType()'
      Src: graphql.execution.ExecutionStrategy:540,1
    - Dst: '[java.util.function.Supplier<graphql.execution.ExecutionStepInfo>].get()'
      Src: graphql.execution.ExecutionStrategy:540,1
    - Dst: '[graphql.execution.ExecutionStrategy].getPath()'
      Src: graphql.execution.ExecutionStrategy:540,1
    - Dst: '[graphql.execution.ExecutionStrategy].getNormalizedField(graphql.execution.MergedField,graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:540,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - executionStepInfo
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
    constantsTouched: []
    func_position:
      end: 541
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 541
    functionName: '[graphql.execution.ExecutionStrategy].getNormalizedField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].getPath()'
    - '[java.util.function.Supplier<graphql.execution.ExecutionStepInfo>].get()'
    - '[graphql.execution.ExecutionStrategyParameters].getField()'
    - '[graphql.execution.ExecutionStrategy].getObjectType()'
    - '[graphql.execution.ExecutionContext].getNormalizedQueryTree()'
    - '[java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>].get()'
    - '[graphql.execution.ExecutionStrategy].getNormalizedField(graphql.execution.MergedField,graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy)'
    linkageType: ''
    returnType: java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>
    signature: '[graphql.execution.ExecutionStrategy].getNormalizedField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataFetcherResult.getErrors()
      Src: graphql.execution.ExecutionStrategy:561,1
    - Dst: '[graphql.execution.ExecutionStrategy].addErrorsToRightContext(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionStrategy:561,1
    - Dst: '[graphql.execution.ExecutionStrategy].addExtensionsIfPresent(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:563,1
    - Dst: dataFetcherResult.getLocalContext()
      Src: graphql.execution.ExecutionStrategy:565,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getLocalContext()'
      Src: graphql.execution.ExecutionStrategy:568,1
    - Dst: '[graphql.execution.ExecutionContext].getValueUnboxer()'
      Src: graphql.execution.ExecutionStrategy:570,1
    - Dst: dataFetcherResult.getData()
      Src: graphql.execution.ExecutionStrategy:570,1
    - Dst: '[graphql.execution.ValueUnboxer].unbox(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:570,1
    - Dst: dataFetcherResult.getErrors()
      Src: graphql.execution.ExecutionStrategy:571,1
    - Dst: '[graphql.execution.FetchedValue].<init>(Object,graphql.execution.ExecutionStrategy,Object)'
      Src: graphql.execution.ExecutionStrategy:571,1
    - Dst: '[graphql.execution.ExecutionContext].getValueUnboxer()'
      Src: graphql.execution.ExecutionStrategy:573,1
    - Dst: '[graphql.execution.ValueUnboxer].unbox(Object)'
      Src: graphql.execution.ExecutionStrategy:573,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - result
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - Object
    constantsTouched: []
    func_position:
      end: 575
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 575
    functionName: '[graphql.execution.ExecutionStrategy].unboxPossibleDataFetcherResult(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].getLocalContext()'
    - '[graphql.execution.ValueUnboxer].unbox(graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.ValueUnboxer].unbox(Object)'
    - '[graphql.execution.ExecutionStrategy].addErrorsToRightContext(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
    - '[graphql.execution.ExecutionStrategy].addExtensionsIfPresent(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategy)'
    - dataFetcherResult.getErrors()
    - '[graphql.execution.FetchedValue].<init>(Object,graphql.execution.ExecutionStrategy,Object)'
    - '[graphql.execution.ExecutionContext].getValueUnboxer()'
    - dataFetcherResult.getData()
    - dataFetcherResult.getLocalContext()
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategy].unboxPossibleDataFetcherResult(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherResult<?>].getExtensions()'
      Src: graphql.execution.ExecutionStrategy:578,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.ExecutionStrategy:580,1
    - Dst: '[graphql.GraphQLContext].get()'
      Src: graphql.execution.ExecutionStrategy:580,1
    - Dst: '[T].addValues(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.DataFetcherResult<?>
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - dataFetcherResult
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.DataFetcherResult<?>
    constantsTouched: []
    func_position:
      end: 585
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 585
    functionName: '[graphql.execution.ExecutionStrategy].addExtensionsIfPresent(graphql.execution.ExecutionContext,graphql.execution.DataFetcherResult<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].get()'
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.execution.DataFetcherResult<?>].getExtensions()'
    - '[T].addValues(graphql.execution.ExecutionStrategy)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStrategy].addExtensionsIfPresent(graphql.execution.ExecutionContext,graphql.execution.DataFetcherResult<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherExceptionHandlerParameters].newExceptionParameters()'
      Src: graphql.execution.ExecutionStrategy:592,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
      Src: graphql.execution.ExecutionStrategy:592,1
    - Dst: '[graphql.execution.ExecutionStrategy].exception(Throwable)'
      Src: graphql.execution.ExecutionStrategy:592,1
    - Dst: '[graphql.execution.ExecutionStrategy].build()'
      Src: graphql.execution.ExecutionStrategy:592,1
    - Dst: '[graphql.execution.ExecutionStrategy].asyncHandleException(graphql.execution.DataFetcherExceptionHandler,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:598,1
    - Dst: '[graphql.execution.DataFetcherExceptionHandlerParameters].newExceptionParameters()'
      Src: graphql.execution.ExecutionStrategy:600,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
      Src: graphql.execution.ExecutionStrategy:600,1
    - Dst: '[graphql.execution.ExecutionStrategy].exception(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:600,1
    - Dst: '[graphql.execution.ExecutionStrategy].build()'
      Src: graphql.execution.ExecutionStrategy:600,1
    - Dst: '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
      Src: graphql.execution.ExecutionStrategy:604,1
    - Dst: '[graphql.execution.ExecutionStrategy].asyncHandleException(graphql.execution.SimpleDataFetcherExceptionHandler,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:604,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      - graphql.execution.ExecutionStrategyParameters
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.DataFetcherResult<T>>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - parameters
    - e
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    - graphql.execution.ExecutionStrategyParameters
    - Throwable
    constantsTouched: []
    func_position:
      end: 606
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 606
    functionName: '[graphql.execution.ExecutionStrategy].handleFetchingException(graphql.schema.DataFetchingEnvironment,graphql.execution.ExecutionStrategyParameters,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].exception(graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.DataFetcherExceptionHandlerParameters].newExceptionParameters()'
    - '[graphql.execution.ExecutionStrategy].exception(Throwable)'
    - '[graphql.execution.ExecutionStrategy].build()'
    - '[graphql.GraphqlErrorException.Builder].dataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
    - '[graphql.execution.ExecutionStrategy].asyncHandleException(graphql.execution.DataFetcherExceptionHandler,graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
    - '[graphql.execution.ExecutionStrategy].asyncHandleException(graphql.execution.SimpleDataFetcherExceptionHandler,graphql.execution.ExecutionStrategy)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.DataFetcherResult<T>>
    signature: '[graphql.execution.ExecutionStrategy].handleFetchingException(graphql.schema.DataFetchingEnvironment,graphql.execution.ExecutionStrategyParameters,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherExceptionHandler].handleException(graphql.execution.DataFetcherExceptionHandlerParameters)'
      Src: graphql.execution.ExecutionStrategy:610,1
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.execution.DataFetcherExceptionHandlerResult>].thenApply()'
      Src: graphql.execution.ExecutionStrategy:610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.DataFetcherExceptionHandlerParameters
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.DataFetcherResult<T>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - handler
    - handlerParameters
    argTypes:
    - graphql.execution.DataFetcherExceptionHandler
    - graphql.execution.DataFetcherExceptionHandlerParameters
    constantsTouched: []
    func_position:
      end: 613
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 613
    functionName: '[graphql.execution.ExecutionStrategy].asyncHandleException(graphql.execution.DataFetcherExceptionHandler,graphql.execution.DataFetcherExceptionHandlerParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.DataFetcherExceptionHandler].handleException(graphql.execution.DataFetcherExceptionHandlerParameters)'
    - '[java.util.concurrent.CompletableFuture<graphql.execution.DataFetcherExceptionHandlerResult>].thenApply()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.DataFetcherResult<T>>
    signature: '[graphql.execution.ExecutionStrategy].asyncHandleException(graphql.execution.DataFetcherExceptionHandler,graphql.execution.DataFetcherExceptionHandlerParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].throwIfCancelled()'
      Src: graphql.execution.ExecutionStrategy:637,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getField()'
      Src: graphql.execution.ExecutionStrategy:639,1
    - Dst: '[graphql.execution.MergedField].getSingleField()'
      Src: graphql.execution.ExecutionStrategy:639,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:640,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
      Src: graphql.execution.ExecutionStrategy:640,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.ExecutionStrategy:641,1
    - Dst: '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.schema.GraphQLSchema,T,graphql.language.Field)'
      Src: graphql.execution.ExecutionStrategy:641,1
    - Dst: '[graphql.execution.ExecutionStrategy].completeField(graphql.schema.GraphQLFieldDefinition,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
      Src: graphql.execution.ExecutionStrategy:642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.FieldValueInfo
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - fetchedValue
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - Object
    constantsTouched: []
    func_position:
      end: 643
      start: 633
    functionDepth: 11
    functionLinenumber: 633
    functionLinenumberEnd: 643
    functionName: '[graphql.execution.ExecutionStrategy].completeField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
    - '[graphql.execution.ExecutionStrategyParameters].getField()'
    - '[graphql.execution.MergedField].getSingleField()'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.schema.GraphQLSchema,T,graphql.language.Field)'
    - '[graphql.execution.ExecutionStrategy].completeField(graphql.schema.GraphQLFieldDefinition,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    - '[graphql.execution.ExecutionContext].throwIfCancelled()'
    linkageType: ''
    returnType: graphql.execution.FieldValueInfo
    signature: '[graphql.execution.ExecutionStrategy].completeField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:646,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
      Src: graphql.execution.ExecutionStrategy:646,1
    - Dst: '[graphql.execution.ExecutionStrategy].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,T)'
      Src: graphql.execution.ExecutionStrategy:647,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentation()'
      Src: graphql.execution.ExecutionStrategy:649,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
      Src: graphql.execution.ExecutionStrategy:650,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.ExecutionStrategy:652,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.ExecutionStrategy:651,1
    - Dst: '[graphql.execution.ExecutionStrategy].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<Object>)'
      Src: graphql.execution.ExecutionStrategy:651,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getLocalContext()'
      Src: graphql.execution.ExecutionStrategy:657,1
    - Dst: '[graphql.execution.FetchedValue].getLocalContext(Object,Object)'
      Src: graphql.execution.ExecutionStrategy:657,1
    - Dst: '[graphql.execution.FetchedValue].getFetchedValue(Object)'
      Src: graphql.execution.ExecutionStrategy:658,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,Object,Object)'
      Src: graphql.execution.ExecutionStrategy:655,1
    - Dst: '[graphql.execution.ExecutionStrategy].completeValue(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:661,1
    - Dst: '[graphql.execution.ExecutionStrategy].onDispatched()'
      Src: graphql.execution.ExecutionStrategy:662,1
    - Dst: '[graphql.execution.FieldValueInfo].isFutureValue()'
      Src: graphql.execution.ExecutionStrategy:663,1
    - Dst: '[graphql.execution.FieldValueInfo].getFieldValueFuture()'
      Src: graphql.execution.ExecutionStrategy:664,1
    - Dst: '[java.util.concurrent.CompletableFuture<Object>].whenComplete()'
      Src: graphql.execution.ExecutionStrategy:665,1
    - Dst: '[graphql.execution.FieldValueInfo].getFieldValueObject()'
      Src: graphql.execution.ExecutionStrategy:667,1
    - Dst: '[graphql.execution.ExecutionStrategy].onCompleted(Object,null)'
      Src: graphql.execution.ExecutionStrategy:667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.FieldValueInfo
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - fieldDef
    - executionContext
    - parameters
    - fetchedValue
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - Object
    constantsTouched: []
    func_position:
      end: 670
      start: 645
    functionDepth: 10
    functionLinenumber: 645
    functionLinenumberEnd: 670
    functionName: '[graphql.execution.ExecutionStrategy].completeField(graphql.schema.GraphQLFieldDefinition,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
    - '[graphql.execution.ExecutionStrategy].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<Object>)'
    - '[graphql.execution.ExecutionStrategyParameters].getLocalContext()'
    - '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,Object,Object)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionStrategy].onDispatched()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    - '[graphql.execution.FieldValueInfo].getFieldValueObject()'
    - '[graphql.execution.FieldValueInfo].isFutureValue()'
    - '[graphql.execution.ExecutionContext].getInstrumentationState()'
    - '[graphql.execution.FetchedValue].getLocalContext(Object,Object)'
    - '[graphql.execution.ExecutionStrategy].onCompleted(Object,null)'
    - '[graphql.execution.ExecutionStrategy].completeValue(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[java.util.concurrent.CompletableFuture<Object>].whenComplete()'
    - '[graphql.execution.ExecutionStrategy].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,T)'
    - '[graphql.execution.FieldValueInfo].getFieldValueFuture()'
    - '[graphql.execution.instrumentation.Instrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.ExecutionContext].getInstrumentation()'
    - '[graphql.execution.FetchedValue].getFetchedValue(Object)'
    linkageType: ''
    returnType: graphql.execution.FieldValueInfo
    signature: '[graphql.execution.ExecutionStrategy].completeField(graphql.schema.GraphQLFieldDefinition,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:689,1
    - Dst: '[graphql.execution.ExecutionContext].getValueUnboxer()'
      Src: graphql.execution.ExecutionStrategy:690,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getSource()'
      Src: graphql.execution.ExecutionStrategy:690,1
    - Dst: '[graphql.execution.ValueUnboxer].unbox(Object)'
      Src: graphql.execution.ExecutionStrategy:690,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullType()'
      Src: graphql.execution.ExecutionStrategy:691,1
    - Dst: '[graphql.execution.ExecutionStrategy].getFieldValueInfoForNull(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:695,1
    - Dst: '[graphql.execution.ExecutionStrategy].isList(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStrategy:696,1
    - Dst: '[graphql.execution.ExecutionStrategy].completeValueForList(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
      Src: graphql.execution.ExecutionStrategy:697,1
    - Dst: '[graphql.execution.ExecutionStrategy].isScalar(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStrategy:698,1
    - Dst: '[graphql.execution.ExecutionStrategy].completeValueForScalar(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLScalarType,Object)'
      Src: graphql.execution.ExecutionStrategy:699,1
    - Dst: '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,Object)'
      Src: graphql.execution.ExecutionStrategy:700,1
    - Dst: '[graphql.execution.ExecutionStrategy].isEnum(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStrategy:701,1
    - Dst: '[graphql.execution.ExecutionStrategy].completeValueForEnum(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLEnumType,Object)'
      Src: graphql.execution.ExecutionStrategy:702,1
    - Dst: '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,Object)'
      Src: graphql.execution.ExecutionStrategy:703,1
    - Dst: '[graphql.execution.ExecutionStrategy].resolveType(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStrategy:711,1
    - Dst: '[graphql.execution.ExecutionStrategy].completeValueForObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLObjectType,Object)'
      Src: graphql.execution.ExecutionStrategy:712,1
    - Dst: '[graphql.execution.ExecutionStrategy].handleUnresolvedTypeProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:715,1
    - Dst: '[graphql.execution.ExecutionStrategy].getFieldValueInfoForNull(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:717,1
    - Dst: '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,Object)'
      Src: graphql.execution.ExecutionStrategy:719,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.NonNullableFieldWasNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.FieldValueInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 720
      start: 688
    functionDepth: 9
    functionLinenumber: 688
    functionLinenumberEnd: 720
    functionName: '[graphql.execution.ExecutionStrategy].completeValue(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].completeValueForList(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    - '[graphql.execution.ExecutionStrategy].getFieldValueInfoForNull(graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullType()'
    - '[graphql.execution.ExecutionStrategy].isList(graphql.schema.GraphQLOutputType)'
    - '[graphql.execution.ExecutionStrategy].completeValueForScalar(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLScalarType,Object)'
    - '[graphql.execution.ExecutionStrategy].completeValueForEnum(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLEnumType,Object)'
    - '[graphql.execution.ExecutionStrategyParameters].getSource()'
    - '[graphql.execution.ExecutionStrategy].completeValueForObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLObjectType,Object)'
    - '[graphql.execution.ValueUnboxer].unbox(Object)'
    - '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,Object)'
    - '[graphql.execution.ExecutionStrategy].handleUnresolvedTypeProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionStrategy].isEnum(graphql.schema.GraphQLOutputType)'
    - '[graphql.execution.ExecutionStrategy].resolveType(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLOutputType)'
    - '[graphql.execution.ExecutionStrategy].isScalar(graphql.schema.GraphQLOutputType)'
    - '[graphql.execution.ExecutionContext].getValueUnboxer()'
    linkageType: ''
    returnType: graphql.execution.FieldValueInfo
    signature: '[graphql.execution.ExecutionStrategy].completeValue(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.ExecutionStrategy:723,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:723,1
    - Dst: '[graphql.UnresolvedTypeError].<init>(graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,graphql.execution.UnresolvedTypeException)'
      Src: graphql.execution.ExecutionStrategy:723,1
    - Dst: '[graphql.execution.ExecutionStrategy].addErrorToRightContext(graphql.UnresolvedTypeError,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionStrategy:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.UnresolvedTypeException
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - parameters
    - e
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.execution.UnresolvedTypeException
    constantsTouched: []
    func_position:
      end: 726
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 726
    functionName: '[graphql.execution.ExecutionStrategy].handleUnresolvedTypeProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.UnresolvedTypeException)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.UnresolvedTypeError].<init>(graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,graphql.execution.UnresolvedTypeException)'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.ExecutionStrategy].addErrorToRightContext(graphql.UnresolvedTypeError,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStrategy].handleUnresolvedTypeProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.UnresolvedTypeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategy].completeValueForNull(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:738,1
    - Dst: '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,Object)'
      Src: graphql.execution.ExecutionStrategy:739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.FieldValueInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 740
      start: 737
    functionDepth: 2
    functionLinenumber: 737
    functionLinenumberEnd: 740
    functionName: '[graphql.execution.ExecutionStrategy].getFieldValueInfoForNull(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,Object)'
    - '[graphql.execution.ExecutionStrategy].completeValueForNull(graphql.execution.ExecutionStrategyParameters)'
    linkageType: ''
    returnType: graphql.execution.FieldValueInfo
    signature: '[graphql.execution.ExecutionStrategy].getFieldValueInfoForNull(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getNonNullFieldValidator()'
      Src: graphql.execution.ExecutionStrategy:754,1
    - Dst: '[graphql.execution.NonNullableFieldValidator].validate(graphql.execution.ExecutionStrategyParameters,null)'
      Src: graphql.execution.ExecutionStrategy:754,1
    - Dst: '[graphql.execution.Async].exceptionallyCompletedFuture(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:756,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 758
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 758
    functionName: '[graphql.execution.ExecutionStrategy].completeValueForNull(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.NonNullableFieldValidator].validate(graphql.execution.ExecutionStrategyParameters,null)'
    - '[graphql.execution.ExecutionStrategyParameters].getNonNullFieldValidator()'
    - '[graphql.execution.Async].exceptionallyCompletedFuture(graphql.execution.ExecutionStrategy)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategy].completeValueForNull(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategy].toIterable(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
      Src: graphql.execution.ExecutionStrategy:771,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getNonNullFieldValidator()'
      Src: graphql.execution.ExecutionStrategy:773,1
    - Dst: '[graphql.execution.NonNullableFieldValidator].validate(graphql.execution.ExecutionStrategyParameters,Iterable<Object>)'
      Src: graphql.execution.ExecutionStrategy:773,1
    - Dst: '[graphql.execution.ExecutionStrategy].exceptionallyCompletedFuture(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:775,1
    - Dst: '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:775,1
    - Dst: '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,null)'
      Src: graphql.execution.ExecutionStrategy:778,1
    - Dst: '[graphql.execution.ExecutionStrategy].completeValueForList(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,T)'
      Src: graphql.execution.ExecutionStrategy:780,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.FieldValueInfo
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - result
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - Object
    constantsTouched: []
    func_position:
      end: 781
      start: 770
    functionDepth: 3
    functionLinenumber: 770
    functionLinenumberEnd: 781
    functionName: '[graphql.execution.ExecutionStrategy].completeValueForList(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,null)'
    - '[graphql.execution.ExecutionStrategyParameters].getNonNullFieldValidator()'
    - '[graphql.execution.ExecutionStrategy].completeValueForList(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,T)'
    - '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.NonNullableFieldValidator].validate(graphql.execution.ExecutionStrategyParameters,Iterable<Object>)'
    - '[graphql.execution.ExecutionStrategy].exceptionallyCompletedFuture(graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.ExecutionStrategy].toIterable(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    linkageType: ''
    returnType: graphql.execution.FieldValueInfo
    signature: '[graphql.execution.ExecutionStrategy].completeValueForList(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].toSize(Iterable<Object>)'
      Src: graphql.execution.ExecutionStrategy:795,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:796,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Iterable<Object>)'
      Src: graphql.execution.ExecutionStrategy:798,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentation()'
      Src: graphql.execution.ExecutionStrategy:799,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.ExecutionStrategy:802,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.ExecutionStrategy:801,1
    - Dst: '[graphql.execution.ExecutionStrategy].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<Object>)'
      Src: graphql.execution.ExecutionStrategy:801,1
    - Dst: '[java.util.OptionalInt].orElse(int)'
      Src: graphql.execution.ExecutionStrategy:805,1
    - Dst: '[java.util.ArrayList].<init>(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:805,1
    - Dst: '[graphql.execution.ExecutionStrategy].incrementAndCheckMaxNodesExceeded(graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionStrategy:808,1
    - Dst: '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,null,java.util.ArrayList)'
      Src: graphql.execution.ExecutionStrategy:809,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.ExecutionStrategy:812,1
    - Dst: '[graphql.execution.ResultPath].segment(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:812,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].newExecutionStepInfoForListElement(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
      Src: graphql.execution.ExecutionStrategy:814,1
    - Dst: '[graphql.execution.ExecutionStrategy].unboxPossibleDataFetcherResult(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:816,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getLocalContext()'
      Src: graphql.execution.ExecutionStrategy:821,1
    - Dst: '[graphql.execution.FetchedValue].getLocalContext(Object,Object)'
      Src: graphql.execution.ExecutionStrategy:821,1
    - Dst: '[graphql.execution.FetchedValue].getFetchedValue(Object)'
      Src: graphql.execution.ExecutionStrategy:822,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath,Object,Object)'
      Src: graphql.execution.ExecutionStrategy:818,1
    - Dst: '[graphql.execution.ExecutionStrategy].completeValue(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:825,1
    - Dst: '[java.util.ArrayList].add(graphql.execution.FieldValueInfo)'
      Src: graphql.execution.ExecutionStrategy:825,1
    - Dst: '[graphql.execution.Async].eachPolymorphic(java.util.ArrayList)'
      Src: graphql.execution.ExecutionStrategy:829,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.ExecutionStrategy:834,1
    - Dst: '[graphql.execution.ExecutionStrategy].onDispatched()'
      Src: graphql.execution.ExecutionStrategy:835,1
    - Dst: '[java.util.concurrent.CompletableFuture].whenComplete()'
      Src: graphql.execution.ExecutionStrategy:836,1
    - Dst: resultsFuture.whenComplete()
      Src: graphql.execution.ExecutionStrategy:838,1
    - Dst: '[graphql.execution.ExecutionStrategy].onCompleted(Object,null)'
      Src: graphql.execution.ExecutionStrategy:851,1
    - Dst: '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy,java.util.ArrayList)'
      Src: graphql.execution.ExecutionStrategy:854,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - Iterable<Object>
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.FieldValueInfo
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - iterableValues
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - Iterable<Object>
    constantsTouched: []
    func_position:
      end: 855
      start: 793
    functionDepth: 10
    functionLinenumber: 793
    functionLinenumberEnd: 855
    functionName: '[graphql.execution.ExecutionStrategy].completeValueForList(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Iterable<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<Object>)'
    - '[graphql.execution.ExecutionStrategyParameters].getLocalContext()'
    - '[graphql.util.FpKit].toSize(Iterable<Object>)'
    - '[graphql.execution.instrumentation.Instrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.ExecutionStrategy].incrementAndCheckMaxNodesExceeded(graphql.execution.ExecutionContext)'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[java.util.ArrayList].add(graphql.execution.FieldValueInfo)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionStrategy].unboxPossibleDataFetcherResult(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.ExecutionStrategy].onDispatched()'
    - '[graphql.execution.ExecutionStepInfoFactory].newExecutionStepInfoForListElement(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
    - '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy,java.util.ArrayList)'
    - '[graphql.execution.ResultPath].segment(graphql.execution.ExecutionStrategy)'
    - '[java.util.ArrayList].<init>(graphql.execution.ExecutionStrategy)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[graphql.execution.ExecutionContext].getInstrumentationState()'
    - '[graphql.execution.FetchedValue].getLocalContext(Object,Object)'
    - '[java.util.OptionalInt].orElse(int)'
    - '[graphql.execution.ExecutionStrategy].completeValue(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.ExecutionStrategy].onCompleted(Object,null)'
    - '[graphql.execution.Async].eachPolymorphic(java.util.ArrayList)'
    - '[graphql.execution.ExecutionContext].getInstrumentation()'
    - resultsFuture.whenComplete()
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Iterable<Object>)'
    - '[graphql.execution.FieldValueInfo].<init>(graphql.execution.ExecutionStrategy,null,java.util.ArrayList)'
    - '[java.util.concurrent.CompletableFuture].whenComplete()'
    - '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath,Object,Object)'
    - '[graphql.execution.FetchedValue].getFetchedValue(Object)'
    linkageType: ''
    returnType: graphql.execution.FieldValueInfo
    signature: '[graphql.execution.ExecutionStrategy].completeValueForList(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Iterable<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getCause()'
      Src: graphql.execution.ExecutionStrategy:860,1
    - Dst: '[graphql.execution.ExecutionStrategy].assertNonNullFieldPrecondition(graphql.execution.NonNullableFieldWasNullException,java.util.concurrent.CompletableFuture<T>)'
      Src: graphql.execution.ExecutionStrategy:863,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].isDone()'
      Src: graphql.execution.ExecutionStrategy:864,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].complete(null)'
      Src: graphql.execution.ExecutionStrategy:865,1
    - Dst: '[graphql.execution.ExecutionContext].addError(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:869,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].isDone()'
      Src: graphql.execution.ExecutionStrategy:870,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].complete(null)'
      Src: graphql.execution.ExecutionStrategy:871,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].completeExceptionally(Throwable)'
      Src: graphql.execution.ExecutionStrategy:874,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<T>
      - Throwable
      - graphql.execution.ExecutionContext
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - overallResult
    - e
    - executionContext
    argTypes:
    - java.util.concurrent.CompletableFuture<T>
    - Throwable
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 876
      start: 857
    functionDepth: 1
    functionLinenumber: 857
    functionLinenumberEnd: 876
    functionName: '[graphql.execution.ExecutionStrategy].handleValueException(java.util.concurrent.CompletableFuture<T>,Throwable,graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<T>].complete(null)'
    - '[java.util.concurrent.CompletableFuture<T>].completeExceptionally(Throwable)'
    - '[graphql.execution.ExecutionStrategy].assertNonNullFieldPrecondition(graphql.execution.NonNullableFieldWasNullException,java.util.concurrent.CompletableFuture<T>)'
    - '[Throwable].getCause()'
    - '[graphql.execution.ExecutionContext].addError(graphql.execution.ExecutionStrategy)'
    - '[java.util.concurrent.CompletableFuture<T>].isDone()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStrategy].handleValueException(java.util.concurrent.CompletableFuture<T>,Throwable,graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].getCoercing()'
      Src: graphql.execution.ExecutionStrategy:894,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.ExecutionStrategy:894,1
    - Dst: '[graphql.execution.ExecutionContext].getLocale()'
      Src: graphql.execution.ExecutionStrategy:894,1
    - Dst: '[graphql.schema.Coercing<?,?>].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ExecutionStrategy:894,1
    - Dst: '[graphql.execution.ExecutionStrategy].handleCoercionProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:896,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getNonNullFieldValidator()'
      Src: graphql.execution.ExecutionStrategy:900,1
    - Dst: '[graphql.execution.NonNullableFieldValidator].validate(graphql.execution.ExecutionStrategyParameters,Object)'
      Src: graphql.execution.ExecutionStrategy:900,1
    - Dst: '[graphql.execution.ExecutionStrategy].exceptionallyCompletedFuture(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:902,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.schema.GraphQLScalarType
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executionContext
    - parameters
    - scalarType
    - result
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.schema.GraphQLScalarType
    - Object
    constantsTouched: []
    func_position:
      end: 905
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 905
    functionName: '[graphql.execution.ExecutionStrategy].completeValueForScalar(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLScalarType,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.schema.Coercing<?,?>].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ExecutionStrategy].handleCoercionProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.ExecutionStrategyParameters].getNonNullFieldValidator()'
    - '[graphql.execution.ExecutionContext].getLocale()'
    - '[graphql.execution.NonNullableFieldValidator].validate(graphql.execution.ExecutionStrategyParameters,Object)'
    - '[graphql.execution.ExecutionStrategy].exceptionallyCompletedFuture(graphql.execution.ExecutionStrategy)'
    - '[graphql.schema.GraphQLScalarType].getCoercing()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategy].completeValueForScalar(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLScalarType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.ExecutionStrategy:921,1
    - Dst: '[graphql.execution.ExecutionContext].getLocale()'
      Src: graphql.execution.ExecutionStrategy:921,1
    - Dst: '[graphql.schema.GraphQLEnumType].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ExecutionStrategy:921,1
    - Dst: '[graphql.execution.ExecutionStrategy].handleCoercionProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:923,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getNonNullFieldValidator()'
      Src: graphql.execution.ExecutionStrategy:926,1
    - Dst: '[graphql.execution.NonNullableFieldValidator].validate(graphql.execution.ExecutionStrategyParameters,Object)'
      Src: graphql.execution.ExecutionStrategy:926,1
    - Dst: '[graphql.execution.ExecutionStrategy].exceptionallyCompletedFuture(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:928,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.schema.GraphQLEnumType
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executionContext
    - parameters
    - enumType
    - result
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.schema.GraphQLEnumType
    - Object
    constantsTouched: []
    func_position:
      end: 931
      start: 917
    functionDepth: 3
    functionLinenumber: 917
    functionLinenumberEnd: 931
    functionName: '[graphql.execution.ExecutionStrategy].completeValueForEnum(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLEnumType,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.execution.ExecutionStrategy].handleCoercionProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.ExecutionStrategyParameters].getNonNullFieldValidator()'
    - '[graphql.execution.ExecutionContext].getLocale()'
    - '[graphql.execution.NonNullableFieldValidator].validate(graphql.execution.ExecutionStrategyParameters,Object)'
    - '[graphql.execution.ExecutionStrategy].exceptionallyCompletedFuture(graphql.execution.ExecutionStrategy)'
    - '[graphql.schema.GraphQLEnumType].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategy].completeValueForEnum(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLEnumType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:945,1
    - Dst: '[graphql.execution.ExecutionStrategy].newParameters()'
      Src: graphql.execution.ExecutionStrategy:947,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.ExecutionStrategy:948,1
    - Dst: '[graphql.execution.ExecutionStrategy].schema(graphql.schema.GraphQLSchema)'
      Src: graphql.execution.ExecutionStrategy:947,1
    - Dst: '[graphql.execution.ExecutionStrategy].objectType(graphql.schema.GraphQLObjectType)'
      Src: graphql.execution.ExecutionStrategy:947,1
    - Dst: '[graphql.execution.ExecutionContext].getFragmentsByName()'
      Src: graphql.execution.ExecutionStrategy:950,1
    - Dst: '[graphql.execution.ExecutionStrategy].fragments(java.util.Map<String,graphql.language.FragmentDefinition>)'
      Src: graphql.execution.ExecutionStrategy:947,1
    - Dst: '[graphql.execution.ExecutionContext].getCoercedVariables()'
      Src: graphql.execution.ExecutionStrategy:951,1
    - Dst: '[graphql.execution.CoercedVariables].toMap()'
      Src: graphql.execution.ExecutionStrategy:951,1
    - Dst: '[graphql.execution.ExecutionStrategy].variables(java.util.Map<String,Object>)'
      Src: graphql.execution.ExecutionStrategy:947,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.ExecutionStrategy:952,1
    - Dst: '[graphql.execution.ExecutionStrategy].graphQLContext(graphql.GraphQLContext)'
      Src: graphql.execution.ExecutionStrategy:947,1
    - Dst: '[graphql.execution.ExecutionStrategy].build()'
      Src: graphql.execution.ExecutionStrategy:947,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getField()'
      Src: graphql.execution.ExecutionStrategy:957,1
    - Dst: '[graphql.execution.ExecutionContext].hasIncrementalSupport()'
      Src: graphql.execution.ExecutionStrategy:958,1
    - Dst: '[graphql.execution.FieldCollector].collectFields(graphql.execution.ExecutionStrategy,graphql.execution.MergedField,boolean)'
      Src: graphql.execution.ExecutionStrategy:955,1
    - Dst: '[graphql.execution.ExecutionStepInfo].changeTypeWithPreservedNonNull(graphql.schema.GraphQLObjectType)'
      Src: graphql.execution.ExecutionStrategy:961,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,graphql.execution.MergedSelectionSet,Object)'
      Src: graphql.execution.ExecutionStrategy:963,1
    - Dst: '[graphql.execution.ExecutionContext].getQueryStrategy()'
      Src: graphql.execution.ExecutionStrategy:968,1
    - Dst: '[graphql.execution.ExecutionStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:968,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.schema.GraphQLObjectType
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executionContext
    - parameters
    - resolvedObjectType
    - result
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.schema.GraphQLObjectType
    - Object
    constantsTouched: []
    func_position:
      end: 969
      start: 943
    functionDepth: 9
    functionLinenumber: 943
    functionLinenumberEnd: 969
    functionName: '[graphql.execution.ExecutionStrategy].completeValueForObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLObjectType,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionContext].getFragmentsByName()'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionStrategy].variables(java.util.Map<String,Object>)'
    - '[graphql.execution.ExecutionStrategyParameters].getField()'
    - '[graphql.execution.ExecutionStrategy].build()'
    - '[graphql.execution.ExecutionStrategy].objectType(graphql.schema.GraphQLObjectType)'
    - '[graphql.execution.ExecutionStepInfo].changeTypeWithPreservedNonNull(graphql.schema.GraphQLObjectType)'
    - '[graphql.execution.ExecutionContext].getQueryStrategy()'
    - '[graphql.execution.ExecutionContext].hasIncrementalSupport()'
    - '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,graphql.execution.MergedSelectionSet,Object)'
    - '[graphql.execution.ExecutionStrategy].schema(graphql.schema.GraphQLSchema)'
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.execution.ExecutionStrategy].graphQLContext(graphql.GraphQLContext)'
    - '[graphql.execution.FieldCollector].collectFields(graphql.execution.ExecutionStrategy,graphql.execution.MergedField,boolean)'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.execution.ExecutionStrategy].fragments(java.util.Map<String,graphql.language.FragmentDefinition>)'
    - '[graphql.execution.ExecutionStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.ExecutionContext].getCoercedVariables()'
    - '[graphql.execution.CoercedVariables].toMap()'
    - '[graphql.execution.ExecutionStrategy].newParameters()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategy].completeValueForObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLObjectType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.ExecutionStrategy:973,1
    - Dst: '[graphql.SerializationError].<init>(graphql.execution.ResultPath,graphql.schema.CoercingSerializeException)'
      Src: graphql.execution.ExecutionStrategy:973,1
    - Dst: '[graphql.execution.ExecutionStrategy].addErrorToRightContext(graphql.SerializationError,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionStrategy:975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.schema.CoercingSerializeException
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - parameters
    - e
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.schema.CoercingSerializeException
    constantsTouched: []
    func_position:
      end: 978
      start: 971
    functionDepth: 2
    functionLinenumber: 971
    functionLinenumberEnd: 978
    functionName: '[graphql.execution.ExecutionStrategy].handleCoercionProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.CoercingSerializeException)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.SerializationError].<init>(graphql.execution.ResultPath,graphql.schema.CoercingSerializeException)'
    - '[graphql.execution.ExecutionStrategy].addErrorToRightContext(graphql.SerializationError,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategy].handleCoercionProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.CoercingSerializeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getField()'
      Src: graphql.execution.ExecutionStrategy:985,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getSource()'
      Src: graphql.execution.ExecutionStrategy:985,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:985,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getLocalContext()'
      Src: graphql.execution.ExecutionStrategy:985,1
    - Dst: '[graphql.execution.ResolveType].resolveType(graphql.execution.ExecutionContext,graphql.execution.MergedField,Object,graphql.execution.ExecutionStepInfo,graphql.schema.GraphQLType,Object)'
      Src: graphql.execution.ExecutionStrategy:985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.schema.GraphQLType
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - fieldType
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 986
      start: 980
    functionDepth: 3
    functionLinenumber: 980
    functionLinenumberEnd: 986
    functionName: '[graphql.execution.ExecutionStrategy].resolveType(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].getLocalContext()'
    - '[graphql.execution.ExecutionStrategyParameters].getField()'
    - '[graphql.execution.ExecutionStrategyParameters].getSource()'
    - '[graphql.execution.ResolveType].resolveType(graphql.execution.ExecutionContext,graphql.execution.MergedField,Object,graphql.execution.ExecutionStepInfo,graphql.schema.GraphQLType,Object)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.execution.ExecutionStrategy].resolveType(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].isIterable(Object)'
      Src: graphql.execution.ExecutionStrategy:989,1
    - Dst: '[graphql.util.FpKit].toIterable(Object)'
      Src: graphql.execution.ExecutionStrategy:990,1
    - Dst: '[graphql.execution.ExecutionStrategy].handleTypeMismatchProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategy:993,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<Object>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - context
    - parameters
    - result
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - Object
    constantsTouched: []
    func_position:
      end: 995
      start: 988
    functionDepth: 2
    functionLinenumber: 988
    functionLinenumberEnd: 995
    functionName: '[graphql.execution.ExecutionStrategy].toIterable(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].handleTypeMismatchProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.util.FpKit].toIterable(Object)'
    - '[graphql.util.FpKit].isIterable(Object)'
    linkageType: ''
    returnType: Iterable<Object>
    signature: '[graphql.execution.ExecutionStrategy].toIterable(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.ExecutionStrategy:998,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:998,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullType()'
      Src: graphql.execution.ExecutionStrategy:998,1
    - Dst: '[graphql.TypeMismatchError].<init>(graphql.execution.ResultPath,graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStrategy:998,1
    - Dst: '[graphql.execution.ExecutionStrategy].addErrorToRightContext(graphql.TypeMismatchError,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionStrategy:1000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 1001
      start: 997
    functionDepth: 1
    functionLinenumber: 997
    functionLinenumberEnd: 1001
    functionName: '[graphql.execution.ExecutionStrategy].handleTypeMismatchProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].addErrorToRightContext(graphql.TypeMismatchError,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
    - '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullType()'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.TypeMismatchError].<init>(graphql.execution.ResultPath,graphql.schema.GraphQLOutputType)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStrategy].handleTypeMismatchProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getResultNodesInfo()'
      Src: graphql.execution.ExecutionStrategy:1012,1
    - Dst: '[graphql.execution.ResultNodesInfo].incrementAndGetResultNodesCount()'
      Src: graphql.execution.ExecutionStrategy:1012,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.ExecutionStrategy:1014,1
    - Dst: '[graphql.GraphQLContext].get(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:1014,1
    - Dst: '[graphql.execution.ExecutionContext].getResultNodesInfo()'
      Src: graphql.execution.ExecutionStrategy:1016,1
    - Dst: '[graphql.execution.ResultNodesInfo].maxResultNodesExceeded()'
      Src: graphql.execution.ExecutionStrategy:1016,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionContext
    argTypes:
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 1021
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1021
    functionName: '[graphql.execution.ExecutionStrategy].incrementAndCheckMaxNodesExceeded(graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.ExecutionContext].getResultNodesInfo()'
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.GraphQLContext].get(graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.ResultNodesInfo].incrementAndGetResultNodesCount()'
    - '[graphql.execution.ResultNodesInfo].maxResultNodesExceeded()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ExecutionStrategy].incrementAndCheckMaxNodesExceeded(graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:1033,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
      Src: graphql.execution.ExecutionStrategy:1033,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.ExecutionStrategy:1034,1
    - Dst: '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.schema.GraphQLSchema,T,graphql.language.Field)'
      Src: graphql.execution.ExecutionStrategy:1034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.language.Field
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - field
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 1035
      start: 1032
    functionDepth: 1
    functionLinenumber: 1032
    functionLinenumberEnd: 1035
    functionName: '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.schema.GraphQLSchema,T,graphql.language.Field)'
    - '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.execution.ExecutionStrategy:1047,1
    - Dst: '[graphql.introspection.Introspection].getFieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,String)'
      Src: graphql.execution.ExecutionStrategy:1047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.schema.GraphQLObjectType
      - graphql.language.Field
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - parentType
    - field
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.schema.GraphQLObjectType
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 1048
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1048
    functionName: '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.introspection.Introspection].getFieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,String)'
    - '[graphql.language.Field].getName()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:1065,1
    - Dst: '[graphql.execution.ExecutionStepInfo].hasParent()'
      Src: graphql.execution.ExecutionStrategy:1066,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getParent()'
      Src: graphql.execution.ExecutionStrategy:1066,1
    - Dst: '[graphql.execution.ExecutionStepInfo].isNonNullType()'
      Src: graphql.execution.ExecutionStrategy:1066,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.NonNullableFieldWasNullException)'
      Src: graphql.execution.ExecutionStrategy:1067,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.NonNullableFieldWasNullException
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.NonNullableFieldWasNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - graphql.execution.NonNullableFieldWasNullException
    constantsTouched: []
    func_position:
      end: 1069
      start: 1064
    functionDepth: 2
    functionLinenumber: 1064
    functionLinenumberEnd: 1069
    functionName: '[graphql.execution.ExecutionStrategy].assertNonNullFieldPrecondition(graphql.execution.NonNullableFieldWasNullException)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].getParent()'
    - '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.NonNullableFieldWasNullException)'
    - '[graphql.execution.NonNullableFieldWasNullException].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionStepInfo].isNonNullType()'
    - '[graphql.execution.ExecutionStepInfo].hasParent()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStrategy].assertNonNullFieldPrecondition(graphql.execution.NonNullableFieldWasNullException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStrategy:1072,1
    - Dst: '[graphql.execution.ExecutionStepInfo].hasParent()'
      Src: graphql.execution.ExecutionStrategy:1073,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getParent()'
      Src: graphql.execution.ExecutionStrategy:1073,1
    - Dst: '[graphql.execution.ExecutionStepInfo].isNonNullType()'
      Src: graphql.execution.ExecutionStrategy:1073,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.NonNullableFieldWasNullException)'
      Src: graphql.execution.ExecutionStrategy:1074,1
    - Dst: '[java.util.concurrent.CompletableFuture<?>].completeExceptionally(graphql.execution.NonNullableFieldWasNullException)'
      Src: graphql.execution.ExecutionStrategy:1074,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.NonNullableFieldWasNullException
      - java.util.concurrent.CompletableFuture<?>
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.NonNullableFieldWasNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - e
    - completableFuture
    argTypes:
    - graphql.execution.NonNullableFieldWasNullException
    - java.util.concurrent.CompletableFuture<?>
    constantsTouched: []
    func_position:
      end: 1076
      start: 1071
    functionDepth: 2
    functionLinenumber: 1071
    functionLinenumberEnd: 1076
    functionName: '[graphql.execution.ExecutionStrategy].assertNonNullFieldPrecondition(graphql.execution.NonNullableFieldWasNullException,java.util.concurrent.CompletableFuture<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].getParent()'
    - '[java.util.concurrent.CompletableFuture<?>].completeExceptionally(graphql.execution.NonNullableFieldWasNullException)'
    - '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.NonNullableFieldWasNullException)'
    - '[graphql.execution.NonNullableFieldWasNullException].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionStepInfo].isNonNullType()'
    - '[graphql.execution.ExecutionStepInfo].hasParent()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStrategy].assertNonNullFieldPrecondition(graphql.execution.NonNullableFieldWasNullException,java.util.concurrent.CompletableFuture<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getErrors()'
      Src: graphql.execution.ExecutionStrategy:1080,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.ExecutionStrategy:1080,1
    - Dst: '[Throwable].getCause()'
      Src: graphql.execution.ExecutionStrategy:1083,1
    - Dst: '[graphql.execution.ExecutionStrategy].assertNonNullFieldPrecondition(graphql.execution.NonNullableFieldWasNullException,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>)'
      Src: graphql.execution.ExecutionStrategy:1086,1
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].isDone()'
      Src: graphql.execution.ExecutionStrategy:1087,1
    - Dst: '[graphql.ExecutionResultImpl].<init>(null,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:1088,1
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].complete(graphql.ExecutionResultImpl)'
      Src: graphql.execution.ExecutionStrategy:1089,1
    - Dst: abortException.toExecutionResult()
      Src: graphql.execution.ExecutionStrategy:1093,1
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].complete(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.ExecutionStrategy:1094,1
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].completeExceptionally(Throwable)'
      Src: graphql.execution.ExecutionStrategy:1096,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - result
    - e
    argTypes:
    - graphql.execution.ExecutionContext
    - java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    - Throwable
    constantsTouched: []
    func_position:
      end: 1099
      start: 1078
    functionDepth: 1
    functionLinenumber: 1078
    functionLinenumberEnd: 1099
    functionName: '[graphql.execution.ExecutionStrategy].handleNonNullException(graphql.execution.ExecutionContext,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].completeExceptionally(Throwable)'
    - '[graphql.execution.ExecutionStrategy].assertNonNullFieldPrecondition(graphql.execution.NonNullableFieldWasNullException,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>)'
    - '[graphql.execution.ExecutionContext].getErrors()'
    - '[graphql.ExecutionResultImpl].<init>(null,graphql.execution.ExecutionStrategy)'
    - '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].isDone()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.GraphQLError>)'
    - '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].complete(graphql.ExecutionResultImpl)'
    - abortException.toExecutionResult()
    - '[Throwable].getCause()'
    - '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].complete(graphql.execution.ExecutionStrategy)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.execution.ExecutionStrategy].handleNonNullException(graphql.execution.ExecutionContext,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType)'
      Src: graphql.execution.ExecutionStrategy:1115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executionContext
    - parameters
    - fieldDefinition
    - fieldContainer
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 1119
      start: 1111
    functionDepth: 2
    functionLinenumber: 1111
    functionLinenumberEnd: 1119
    functionName: '[graphql.execution.ExecutionStrategy].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStepInfoFactory].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.ExecutionStrategy].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getField()'
      Src: graphql.execution.ExecutionStrategy:1122,1
    - Dst: '[graphql.execution.MergedField].getSingleField()'
      Src: graphql.execution.ExecutionStrategy:1122,1
    - Dst: '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.language.Field)'
      Src: graphql.execution.ExecutionStrategy:1122,1
    - Dst: '[graphql.util.FpKit].intraThreadMemoize()'
      Src: graphql.execution.ExecutionStrategy:1123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 1124
      start: 1121
    functionDepth: 2
    functionLinenumber: 1121
    functionLinenumberEnd: 1124
    functionName: '[graphql.execution.ExecutionStrategy].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].getField()'
    - '[graphql.execution.MergedField].getSingleField()'
    - '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.language.Field)'
    - '[graphql.util.FpKit].intraThreadMemoize()'
    linkageType: ''
    returnType: java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
    signature: '[graphql.execution.ExecutionStrategy].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.ExecutionStrategy:1128,1
    - Dst: '[graphql.execution.incremental.AlternativeCallContext].addError(graphql.GraphQLError)'
      Src: graphql.execution.ExecutionStrategy:1130,1
    - Dst: '[graphql.execution.ExecutionContext].addError(graphql.GraphQLError)'
      Src: graphql.execution.ExecutionStrategy:1132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.ExecutionContext
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - error
    - parameters
    - executionContext
    argTypes:
    - graphql.GraphQLError
    - graphql.execution.ExecutionStrategyParameters
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 1134
      start: 1127
    functionDepth: 1
    functionLinenumber: 1127
    functionLinenumberEnd: 1134
    functionName: '[graphql.execution.ExecutionStrategy].addErrorToRightContext(graphql.GraphQLError,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.incremental.AlternativeCallContext].addError(graphql.GraphQLError)'
    - '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
    - '[graphql.execution.ExecutionContext].addError(graphql.GraphQLError)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStrategy].addErrorToRightContext(graphql.GraphQLError,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.ExecutionStrategy:1137,1
    - Dst: '[graphql.execution.incremental.AlternativeCallContext].addErrors(java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.ExecutionStrategy:1139,1
    - Dst: '[graphql.execution.ExecutionContext].addErrors(java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.ExecutionStrategy:1141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.ExecutionContext
      classConcrete: false
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.ExecutionStepInfoFactory
      - graphql.execution.DataFetcherExceptionHandler
      - graphql.execution.ResolveType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - errors
    - parameters
    - executionContext
    argTypes:
    - java.util.List<graphql.GraphQLError>
    - graphql.execution.ExecutionStrategyParameters
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 1143
      start: 1136
    functionDepth: 1
    functionLinenumber: 1136
    functionLinenumberEnd: 1143
    functionName: '[graphql.execution.ExecutionStrategy].addErrorsToRightContext(java.util.List<graphql.GraphQLError>,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionContext].addErrors(java.util.List<graphql.GraphQLError>)'
    - '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
    - '[graphql.execution.incremental.AlternativeCallContext].addErrors(java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStrategy].addErrorsToRightContext(java.util.List<graphql.GraphQLError>,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.execution.ExecutionContext:64,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(com.google.common.collect.ImmutableList<T>)'
      Src: graphql.execution.ExecutionContext:64,1
    - Dst: '[graphql.util.LockKit.ReentrantLock].<init>()'
      Src: graphql.execution.ExecutionContext:65,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: graphql.execution.ExecutionContext:66,1
    - Dst: '[graphql.execution.incremental.IncrementalCallState].<init>()'
      Src: graphql.execution.ExecutionContext:69,1
    - Dst: '[graphql.execution.ResultNodesInfo].<init>()'
      Src: graphql.execution.ExecutionContext:80,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>].set(com.google.common.collect.ImmutableList<graphql.GraphQLError>)'
      Src: graphql.execution.ExecutionContext:107,1
    - Dst: '[graphql.execution.ExecutionContext].mkExecutableNormalizedOperation()'
      Src: graphql.execution.ExecutionContext:115,1
    - Dst: '[graphql.execution.ExecutionContext].mkOpDirectives(java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>)'
      Src: graphql.execution.ExecutionContext:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContextBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - graphql.execution.ExecutionContextBuilder
    constantsTouched: []
    func_position:
      end: 118
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 118
    functionName: '[graphql.execution.ExecutionContext].<init>(graphql.execution.ExecutionContextBuilder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.incremental.IncrementalCallState].<init>()'
    - '[graphql.util.LockKit.ReentrantLock].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(com.google.common.collect.ImmutableList<T>)'
    - '[java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>].set(com.google.common.collect.ImmutableList<graphql.GraphQLError>)'
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[graphql.execution.ExecutionContext].mkOpDirectives(java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>)'
    - '[graphql.execution.ExecutionContext].mkExecutableNormalizedOperation()'
    - '[graphql.execution.ResultNodesInfo].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.ExecutionContext].<init>(graphql.execution.ExecutionContextBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].interThreadMemoize()'
      Src: graphql.execution.ExecutionContext:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[graphql.execution.ExecutionContext].mkExecutableNormalizedOperation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.FpKit].interThreadMemoize()'
    linkageType: ''
    returnType: java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
    signature: '[graphql.execution.ExecutionContext].mkExecutableNormalizedOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].interThreadMemoize()'
      Src: graphql.execution.ExecutionContext:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allOperationsDirectives
    argTypes:
    - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[graphql.execution.ExecutionContext].mkOpDirectives(java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.FpKit].interThreadMemoize()'
    linkageType: ''
    returnType: java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
    signature: '[graphql.execution.ExecutionContext].mkOpDirectives(java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[graphql.execution.ExecutionContext].getExecutionId()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionId
    signature: '[graphql.execution.ExecutionContext].getExecutionId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[graphql.execution.ExecutionContext].getExecutionInput()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.ExecutionInput
    signature: '[graphql.execution.ExecutionContext].getExecutionInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[graphql.execution.ExecutionContext].getInstrumentationState()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationState
    signature: '[graphql.execution.ExecutionContext].getInstrumentationState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.Instrumentation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[graphql.execution.ExecutionContext].getInstrumentation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.Instrumentation
    signature: '[graphql.execution.ExecutionContext].getInstrumentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.language.FragmentDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[graphql.execution.ExecutionContext].getFragmentsByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.FragmentDefinition>
    signature: '[graphql.execution.ExecutionContext].getFragmentsByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[graphql.execution.ExecutionContext].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.execution.ExecutionContext].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.OperationDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[graphql.execution.ExecutionContext].getOperationDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.OperationDefinition
    signature: '[graphql.execution.ExecutionContext].getOperationDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>].get()'
      Src: graphql.execution.ExecutionContext:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[graphql.execution.ExecutionContext].getOperationDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>].get()'
    linkageType: ''
    returnType: java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
    signature: '[graphql.execution.ExecutionContext].getOperationDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>].get()'
      Src: graphql.execution.ExecutionContext:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[graphql.execution.ExecutionContext].getAllOperationDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>].get()'
    linkageType: ''
    returnType: java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
    signature: '[graphql.execution.ExecutionContext].getAllOperationDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.CoercedVariables
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[graphql.execution.ExecutionContext].getCoercedVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.CoercedVariables
    signature: '[graphql.execution.ExecutionContext].getCoercedVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Supplier<graphql.execution.NormalizedVariables>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[graphql.execution.ExecutionContext].getNormalizedVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Supplier<graphql.execution.NormalizedVariables>
    signature: '[graphql.execution.ExecutionContext].getNormalizedVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[graphql.execution.ExecutionContext].getContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.ExecutionContext].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[graphql.execution.ExecutionContext].getGraphQLContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.execution.ExecutionContext].getGraphQLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[graphql.execution.ExecutionContext].getLocalContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.ExecutionContext].getLocalContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[graphql.execution.ExecutionContext].getRoot()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.ExecutionContext].getRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>].get(String)'
      Src: graphql.execution.ExecutionContext:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.FragmentDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[graphql.execution.ExecutionContext].getFragment(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>].get(String)'
    linkageType: ''
    returnType: graphql.language.FragmentDefinition
    signature: '[graphql.execution.ExecutionContext].getFragment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.dataloader.DataLoaderRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.dataloader.DataLoaderRegistry
    signature: '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[graphql.execution.ExecutionContext].getLocale()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[graphql.execution.ExecutionContext].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ValueUnboxer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[graphql.execution.ExecutionContext].getValueUnboxer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ValueUnboxer
    signature: '[graphql.execution.ExecutionContext].getValueUnboxer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[graphql.execution.ExecutionContext].propagateErrorsOnNonNullContractFailure()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ExecutionContext].propagateErrorsOnNonNullContractFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].isOpType(graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionContext:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[graphql.execution.ExecutionContext].isQueryOperation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionContext].isOpType(graphql.execution.ExecutionContext)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ExecutionContext].isQueryOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].isOpType(graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionContext:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[graphql.execution.ExecutionContext].isMutationOperation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionContext].isOpType(graphql.execution.ExecutionContext)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ExecutionContext].isMutationOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].isOpType(graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionContext:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[graphql.execution.ExecutionContext].isSubscriptionOperation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionContext].isOpType(graphql.execution.ExecutionContext)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ExecutionContext].isSubscriptionOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.execution.ExecutionContext:270,1
    - Dst: '[OperationDefinition.Operation].equals(Operation)'
      Src: graphql.execution.ExecutionContext:270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - OperationDefinition.Operation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - OperationDefinition.Operation
    constantsTouched: []
    func_position:
      end: 273
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 273
    functionName: '[graphql.execution.ExecutionContext].isOpType(OperationDefinition.Operation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.OperationDefinition].getOperation()'
    - '[OperationDefinition.Operation].equals(Operation)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ExecutionContext].isOpType(OperationDefinition.Operation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].runLocked()'
      Src: graphql.execution.ExecutionContext:282,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - error
    - fieldPath
    argTypes:
    - graphql.GraphQLError
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 293
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 293
    functionName: '[graphql.execution.ExecutionContext].addError(graphql.GraphQLError,graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].runLocked()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionContext].addError(graphql.GraphQLError,graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].runLocked()'
      Src: graphql.execution.ExecutionContext:302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 312
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 312
    functionName: '[graphql.execution.ExecutionContext].addError(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].runLocked()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionContext].addError(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.GraphQLError>].isEmpty()'
      Src: graphql.execution.ExecutionContext:321,1
    - Dst: '[graphql.util.LockKit.ReentrantLock].runLocked()'
      Src: graphql.execution.ExecutionContext:326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 340
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 340
    functionName: '[graphql.execution.ExecutionContext].addErrors(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].runLocked()'
    - '[java.util.List<graphql.GraphQLError>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionContext].addErrors(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResponseMapFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[graphql.execution.ExecutionContext].getResponseMapFactory()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ResponseMapFactory
    signature: '[graphql.execution.ExecutionContext].getResponseMapFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>].get()'
      Src: graphql.execution.ExecutionContext:351,1
    - Dst: '[graphql.execution.ExecutionContext].assertNotNull(graphql.execution.ExecutionContext,String)'
      Src: graphql.execution.ExecutionContext:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[graphql.execution.ExecutionContext].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 6
    functionsReached:
    - '[graphql.execution.ExecutionContext].assertNotNull(graphql.execution.ExecutionContext,String)'
    - '[java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>].get()'
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.execution.ExecutionContext].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[graphql.execution.ExecutionContext].getQueryStrategy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategy
    signature: '[graphql.execution.ExecutionContext].getQueryStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[graphql.execution.ExecutionContext].getMutationStrategy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategy
    signature: '[graphql.execution.ExecutionContext].getMutationStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[graphql.execution.ExecutionContext].getSubscriptionStrategy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategy
    signature: '[graphql.execution.ExecutionContext].getSubscriptionStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.IncrementalCallState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionName: '[graphql.execution.ExecutionContext].getIncrementalCallState()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.incremental.IncrementalCallState
    signature: '[graphql.execution.ExecutionContext].getIncrementalCallState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getMutationStrategy()'
      Src: graphql.execution.ExecutionContext:372,1
    - Dst: '[graphql.execution.ExecutionContext].getSubscriptionStrategy()'
      Src: graphql.execution.ExecutionContext:374,1
    - Dst: '[graphql.execution.ExecutionContext].getQueryStrategy()'
      Src: graphql.execution.ExecutionContext:376,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - OperationDefinition.Operation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStrategy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - OperationDefinition.Operation
    constantsTouched: []
    func_position:
      end: 378
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 378
    functionName: '[graphql.execution.ExecutionContext].getStrategy(OperationDefinition.Operation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionContext].getSubscriptionStrategy()'
    - '[graphql.execution.ExecutionContext].getQueryStrategy()'
    - '[graphql.execution.ExecutionContext].getMutationStrategy()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategy
    signature: '[graphql.execution.ExecutionContext].getStrategy(OperationDefinition.Operation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[graphql.execution.ExecutionContext].getNormalizedQueryTree()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
    signature: '[graphql.execution.ExecutionContext].getNormalizedQueryTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataLoaderDispatchStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderDispatcherStrategy
    argTypes:
    - graphql.execution.DataLoaderDispatchStrategy
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[graphql.execution.ExecutionContext].setDataLoaderDispatcherStrategy(graphql.execution.DataLoaderDispatchStrategy)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionContext].setDataLoaderDispatcherStrategy(graphql.execution.DataLoaderDispatchStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataLoaderDispatchStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.DataLoaderDispatchStrategy
    signature: '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContextBuilder].newExecutionContextBuilder()'
      Src: graphql.execution.ExecutionContext:403,1
    - Dst: '[java.util.function.Consumer<graphql.execution.ExecutionContextBuilder>].accept(graphql.execution.ExecutionContextBuilder)'
      Src: graphql.execution.ExecutionContext:404,1
    - Dst: '[graphql.execution.ExecutionContextBuilder].build()'
      Src: graphql.execution.ExecutionContext:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<graphql.execution.ExecutionContextBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<graphql.execution.ExecutionContextBuilder>
    constantsTouched: []
    func_position:
      end: 406
      start: 402
    functionDepth: 3
    functionLinenumber: 402
    functionLinenumberEnd: 406
    functionName: '[graphql.execution.ExecutionContext].transform(java.util.function.Consumer<graphql.execution.ExecutionContextBuilder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<graphql.execution.ExecutionContextBuilder>].accept(graphql.execution.ExecutionContextBuilder)'
    - '[graphql.execution.ExecutionContextBuilder].build()'
    - '[graphql.execution.ExecutionContextBuilder].newExecutionContextBuilder()'
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.ExecutionContext].transform(java.util.function.Consumer<graphql.execution.ExecutionContextBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultNodesInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[graphql.execution.ExecutionContext].getResultNodesInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ResultNodesInfo
    signature: '[graphql.execution.ExecutionContext].getResultNodesInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.ExecutionContext:414,1
    - Dst: '[graphql.GraphQLContext].getBoolean(graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionContext:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: '[graphql.execution.ExecutionContext].hasIncrementalSupport()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 4
    functionsReached:
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.GraphQLContext].getBoolean(graphql.execution.ExecutionContext)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ExecutionContext].hasIncrementalSupport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.EngineRunningState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[graphql.execution.ExecutionContext].getEngineRunningState()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.EngineRunningState
    signature: '[graphql.execution.ExecutionContext].getEngineRunningState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.EngineRunningState].possibleCancellation(Throwable)'
      Src: graphql.execution.ExecutionContext:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentThrowable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 427
      start: 423
    functionDepth: 4
    functionLinenumber: 423
    functionLinenumberEnd: 427
    functionName: '[graphql.execution.ExecutionContext].possibleCancellation(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.EngineRunningState].possibleCancellation(Throwable)'
    linkageType: ''
    returnType: Throwable
    signature: '[graphql.execution.ExecutionContext].possibleCancellation(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.Profiler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[graphql.execution.ExecutionContext].getProfiler()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: graphql.Profiler
    signature: '[graphql.execution.ExecutionContext].getProfiler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.EngineRunningState].throwIfCancelled()'
      Src: graphql.execution.ExecutionContext:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - graphql.language.OperationDefinition
      - graphql.language.Document
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - Object
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.execution.instrumentation.Instrumentation
      - java.util.concurrent.atomic.AtomicReference<com.google.common.collect.ImmutableList<graphql.GraphQLError>>
      - LockKit.ReentrantLock
      - java.util.Set<graphql.execution.ResultPath>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - graphql.execution.incremental.IncrementalCallState
      - graphql.execution.ValueUnboxer
      - graphql.execution.ResponseMapFactory
      - graphql.ExecutionInput
      - java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>
      - boolean
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ResultNodesInfo
      - graphql.EngineRunningState
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - java.util.function.Supplier<java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      - graphql.Profiler
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.AbortExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 4
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[graphql.execution.ExecutionContext].throwIfCancelled()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
    functionUses: 4
    functionsReached:
    - '[graphql.EngineRunningState].throwIfCancelled()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionContext].throwIfCancelled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
      Src: graphql.execution.AsyncSerialExecutionStrategy:29,1
    - Dst: '[graphql.execution.AbstractAsyncExecutionStrategy].<init>(graphql.execution.SimpleDataFetcherExceptionHandler)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.AsyncSerialExecutionStrategy
      static: false
      superClass: graphql.execution.AbstractAsyncExecutionStrategy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.AsyncSerialExecutionStrategy].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AsyncSerialExecutionStrategy.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.AbstractAsyncExecutionStrategy].<init>(graphql.execution.SimpleDataFetcherExceptionHandler)'
    - '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
    linkageType: ''
    returnType: graphql.execution.AsyncSerialExecutionStrategy
    signature: '[graphql.execution.AsyncSerialExecutionStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.AbstractAsyncExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherExceptionHandler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.AsyncSerialExecutionStrategy
      static: false
      superClass: graphql.execution.AbstractAsyncExecutionStrategy
    argCount: 1
    argNames:
    - exceptionHandler
    argTypes:
    - graphql.execution.DataFetcherExceptionHandler
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.AsyncSerialExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AsyncSerialExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.AbstractAsyncExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
    linkageType: ''
    returnType: graphql.execution.AsyncSerialExecutionStrategy
    signature: '[graphql.execution.AsyncSerialExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
      Src: graphql.execution.AsyncSerialExecutionStrategy:39,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentation()'
      Src: graphql.execution.AsyncSerialExecutionStrategy:41,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:42,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.AsyncSerialExecutionStrategy:44,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:43,1
    - Dst: '[graphql.execution.AsyncSerialExecutionStrategy].nonNullCtx(graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:43,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getFields()'
      Src: graphql.execution.AsyncSerialExecutionStrategy:46,1
    - Dst: '[graphql.execution.MergedSelectionSet].keySet()'
      Src: graphql.execution.AsyncSerialExecutionStrategy:47,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Set<String>)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:47,1
    - Dst: '[graphql.introspection.Introspection].isIntrospectionSensible(graphql.execution.MergedSelectionSet,graphql.execution.ExecutionContext)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:51,1
    - Dst: '[java.util.Optional<graphql.ExecutionResult>].isPresent()'
      Src: graphql.execution.AsyncSerialExecutionStrategy:52,1
    - Dst: '[java.util.Optional<graphql.ExecutionResult>].get()'
      Src: graphql.execution.AsyncSerialExecutionStrategy:53,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.AsyncSerialExecutionStrategy)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:53,1
    - Dst: '[graphql.execution.Async].eachSequentially(graphql.execution.AsyncSerialExecutionStrategy)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:56,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.AsyncSerialExecutionStrategy:64,1
    - Dst: '[graphql.execution.AsyncSerialExecutionStrategy].onDispatched()'
      Src: graphql.execution.AsyncSerialExecutionStrategy:65,1
    - Dst: '[graphql.execution.AsyncSerialExecutionStrategy].handleResults(graphql.execution.ExecutionContext,graphql.execution.AsyncSerialExecutionStrategy,java.util.concurrent.CompletableFuture)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:67,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.util.List<U>>].whenComplete(graphql.execution.AsyncSerialExecutionStrategy)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:67,1
    - Dst: '[java.util.concurrent.CompletableFuture].whenComplete()'
      Src: graphql.execution.AsyncSerialExecutionStrategy:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.NonNullableFieldWasNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.AbstractAsyncExecutionStrategy
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 70
      start: 36
    functionDepth: 5
    functionLinenumber: 36
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.AsyncSerialExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AsyncSerialExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.AsyncSerialExecutionStrategy)'
    - '[java.util.concurrent.CompletableFuture<java.util.List<U>>].whenComplete(graphql.execution.AsyncSerialExecutionStrategy)'
    - '[graphql.introspection.Introspection].isIntrospectionSensible(graphql.execution.MergedSelectionSet,graphql.execution.ExecutionContext)'
    - '[graphql.execution.MergedSelectionSet].keySet()'
    - '[java.util.Optional<graphql.ExecutionResult>].isPresent()'
    - '[java.util.Optional<graphql.ExecutionResult>].get()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Set<String>)'
    - '[graphql.execution.ExecutionContext].getInstrumentationState()'
    - '[graphql.execution.Async].eachSequentially(graphql.execution.AsyncSerialExecutionStrategy)'
    - '[graphql.execution.AsyncSerialExecutionStrategy].handleResults(graphql.execution.ExecutionContext,graphql.execution.AsyncSerialExecutionStrategy,java.util.concurrent.CompletableFuture)'
    - '[graphql.execution.instrumentation.Instrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.ExecutionContext].getInstrumentation()'
    - '[graphql.execution.AsyncSerialExecutionStrategy].onDispatched()'
    - '[graphql.execution.AsyncSerialExecutionStrategy].nonNullCtx(graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext)'
    - '[java.util.concurrent.CompletableFuture].whenComplete()'
    - '[graphql.execution.ExecutionStrategyParameters].getFields()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.AsyncSerialExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataLoaderDispatchStrategy].executionSerialStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:75,1
    - Dst: '[graphql.execution.AsyncSerialExecutionStrategy].resolveFieldWithInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:77,1
    - Dst: '[graphql.execution.DataLoaderDispatchStrategy].finishedFetching(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:78,1
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.execution.FieldValueInfo>].thenCompose()'
      Src: graphql.execution.AsyncSerialExecutionStrategy:81,1
    - Dst: '[java.util.List].of(graphql.execution.AsyncSerialExecutionStrategy)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:88,1
    - Dst: '[graphql.execution.DataLoaderDispatchStrategy].executionStrategyOnFieldValuesInfo(graphql.execution.AsyncSerialExecutionStrategy,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.AsyncSerialExecutionStrategy:88,1
    - Dst: fvi.getFieldValueObject()
      Src: graphql.execution.AsyncSerialExecutionStrategy:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.DataLoaderDispatchStrategy
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: graphql.execution.AbstractAsyncExecutionStrategy
    argCount: 3
    argNames:
    - executionContext
    - dataLoaderDispatcherStrategy
    - newParameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.DataLoaderDispatchStrategy
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 91
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 91
    functionName: '[graphql.execution.AsyncSerialExecutionStrategy].resolveSerialField(graphql.execution.ExecutionContext,graphql.execution.DataLoaderDispatchStrategy,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AsyncSerialExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - fvi.getFieldValueObject()
    - '[java.util.concurrent.CompletableFuture<graphql.execution.FieldValueInfo>].thenCompose()'
    - '[graphql.execution.AsyncSerialExecutionStrategy].resolveFieldWithInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.DataLoaderDispatchStrategy].executionSerialStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.DataLoaderDispatchStrategy].finishedFetching(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.DataLoaderDispatchStrategy].executionStrategyOnFieldValuesInfo(graphql.execution.AsyncSerialExecutionStrategy,graphql.execution.ExecutionStrategyParameters)'
    - '[java.util.List].of(graphql.execution.AsyncSerialExecutionStrategy)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.AsyncSerialExecutionStrategy].resolveSerialField(graphql.execution.ExecutionContext,graphql.execution.DataLoaderDispatchStrategy,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Empty].<init>()'
      Src: graphql.execution.Async:93,1
    - Dst: '[Single].<init>()'
      Src: graphql.execution.Async:95,1
    - Dst: '[Many].<init>(int)'
      Src: graphql.execution.Async:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CombinedBuilder<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expectedSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 99
    functionName: '[graphql.execution.Async].ofExpectedSize(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 1
    functionsReached:
    - '[Single].<init>()'
    - '[Many].<init>(int)'
    - '[Empty].<init>()'
    linkageType: ''
    returnType: CombinedBuilder<T>
    signature: '[graphql.execution.Async].ofExpectedSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<T>].isDone()'
      Src: graphql.execution.Async:368,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].join()'
      Src: graphql.execution.Async:368,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - valueCF
    argTypes:
    - java.util.concurrent.CompletableFuture<T>
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[graphql.execution.Async].doneOrNull(java.util.concurrent.CompletableFuture<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<T>].join()'
    - '[java.util.concurrent.CompletableFuture<T>].isDone()'
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.Async].doneOrNull(java.util.concurrent.CompletableFuture<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.Async].eachPolymorphic(java.util.Collection<T>,java.util.function.Function<T,Object>)'
      Src: graphql.execution.Async:373,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(java.util.List<U>)'
      Src: graphql.execution.Async:377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Function<T,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<U>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - cfOrMaterialisedValueFactory
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Function<T,Object>
    constantsTouched: []
    func_position:
      end: 379
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 379
    functionName: '[graphql.execution.Async].each(java.util.Collection<T>,java.util.function.Function<T,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.Async].eachPolymorphic(java.util.Collection<T>,java.util.function.Function<T,Object>)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(java.util.List<U>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<U>>
    signature: '[graphql.execution.Async].each(java.util.Collection<T>,java.util.function.Function<T,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].size()'
      Src: graphql.execution.Async:394,1
    - Dst: '[graphql.execution.Async].ofExpectedSize(graphql.execution.Async)'
      Src: graphql.execution.Async:394,1
    - Dst: '[java.util.function.Function<T,Object>].apply(graphql.execution.Async)'
      Src: graphql.execution.Async:397,1
    - Dst: '[CombinedBuilder<T>].addObject(graphql.execution.Async)'
      Src: graphql.execution.Async:398,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.Async:400,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(graphql.execution.Async)'
      Src: graphql.execution.Async:402,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(java.util.concurrent.CompletionException)'
      Src: graphql.execution.Async:402,1
    - Dst: '[CombinedBuilder<T>].add(java.util.concurrent.CompletableFuture)'
      Src: graphql.execution.Async:403,1
    - Dst: '[CombinedBuilder<T>].awaitPolymorphic()'
      Src: graphql.execution.Async:406,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - java.util.function.Function<T,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - cfOrMaterialisedValueFactory
    argTypes:
    - java.util.Collection<T>
    - java.util.function.Function<T,Object>
    constantsTouched: []
    func_position:
      end: 407
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 407
    functionName: '[graphql.execution.Async].eachPolymorphic(java.util.Collection<T>,java.util.function.Function<T,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 1
    functionsReached:
    - '[CombinedBuilder<T>].add(java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletionException].<init>(graphql.execution.Async)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[CombinedBuilder<T>].addObject(graphql.execution.Async)'
    - '[graphql.execution.Async].ofExpectedSize(graphql.execution.Async)'
    - '[java.util.Collection<T>].size()'
    - '[CombinedBuilder<T>].awaitPolymorphic()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(java.util.concurrent.CompletionException)'
    - '[java.util.function.Function<T,Object>].apply(graphql.execution.Async)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.Async].eachPolymorphic(java.util.Collection<T>,java.util.function.Function<T,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.Async:410,1
    - Dst: '[Iterable<T>].iterator()'
      Src: graphql.execution.Async:411,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.Async:411,1
    - Dst: '[graphql.execution.Async].eachSequentiallyPolymorphicImpl(graphql.execution.Async,java.util.function.BiFunction<T,java.util.List<U>,Object>,java.util.ArrayList,java.util.concurrent.CompletableFuture)'
      Src: graphql.execution.Async:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<T>
      - java.util.function.BiFunction<T,java.util.List<U>,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<U>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - cfOrMaterialisedValueFactory
    argTypes:
    - Iterable<T>
    - java.util.function.BiFunction<T,java.util.List<U>,Object>
    constantsTouched: []
    func_position:
      end: 413
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 413
    functionName: '[graphql.execution.Async].eachSequentially(Iterable<T>,java.util.function.BiFunction<T,java.util.List<U>,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[Iterable<T>].iterator()'
    - '[graphql.execution.Async].eachSequentiallyPolymorphicImpl(graphql.execution.Async,java.util.function.BiFunction<T,java.util.List<U>,Object>,java.util.ArrayList,java.util.concurrent.CompletableFuture)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<U>>
    signature: '[graphql.execution.Async].eachSequentially(Iterable<T>,java.util.function.BiFunction<T,java.util.List<U>,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: graphql.execution.Async:417,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.util.List<U>>].complete(java.util.List<U>)'
      Src: graphql.execution.Async:418,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: graphql.execution.Async:423,1
    - Dst: '[java.util.function.BiFunction<T,java.util.List<U>,Object>].apply(graphql.execution.Async,java.util.List<U>)'
      Src: graphql.execution.Async:423,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(graphql.execution.Async)'
      Src: graphql.execution.Async:425,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.util.List<U>>].completeExceptionally(java.util.concurrent.CompletionException)'
      Src: graphql.execution.Async:425,1
    - Dst: cf.whenComplete()
      Src: graphql.execution.Async:430,1
    - Dst: '[java.util.List<U>].add(U)'
      Src: graphql.execution.Async:439,1
    - Dst: '[graphql.execution.Async].eachSequentiallyPolymorphicImpl(java.util.Iterator<T>,java.util.function.BiFunction<T,java.util.List<U>,Object>,java.util.List<U>,java.util.concurrent.CompletableFuture<java.util.List<U>>)'
      Src: graphql.execution.Async:440,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<T>
      - java.util.function.BiFunction<T,java.util.List<U>,Object>
      - java.util.List<U>
      - java.util.concurrent.CompletableFuture<java.util.List<U>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - iterator
    - cfOrMaterialisedValueFactory
    - tmpResult
    - overallResult
    argTypes:
    - java.util.Iterator<T>
    - java.util.function.BiFunction<T,java.util.List<U>,Object>
    - java.util.List<U>
    - java.util.concurrent.CompletableFuture<java.util.List<U>>
    constantsTouched: []
    func_position:
      end: 442
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 442
    functionName: '[graphql.execution.Async].eachSequentiallyPolymorphicImpl(java.util.Iterator<T>,java.util.function.BiFunction<T,java.util.List<U>,Object>,java.util.List<U>,java.util.concurrent.CompletableFuture<java.util.List<U>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<java.util.List<U>>].complete(java.util.List<U>)'
    - '[java.util.concurrent.CompletionException].<init>(graphql.execution.Async)'
    - '[java.util.List<U>].add(U)'
    - '[java.util.concurrent.CompletableFuture<java.util.List<U>>].completeExceptionally(java.util.concurrent.CompletionException)'
    - '[java.util.Iterator<T>].hasNext()'
    - '[graphql.execution.Async].eachSequentiallyPolymorphicImpl(java.util.Iterator<T>,java.util.function.BiFunction<T,java.util.List<U>,Object>,java.util.List<U>,java.util.concurrent.CompletableFuture<java.util.List<U>>)'
    - '[java.util.Iterator<T>].next()'
    - '[java.util.function.BiFunction<T,java.util.List<U>,Object>].apply(graphql.execution.Async,java.util.List<U>)'
    - cf.whenComplete()
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.Async].eachSequentiallyPolymorphicImpl(java.util.Iterator<T>,java.util.function.BiFunction<T,java.util.List<U>,Object>,java.util.List<U>,java.util.concurrent.CompletableFuture<java.util.List<U>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletionStage<T>].toCompletableFuture()'
      Src: graphql.execution.Async:456,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(T)'
      Src: graphql.execution.Async:458,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: '[graphql.execution.Async].toCompletableFuture(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.CompletionStage<T>].toCompletableFuture()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(T)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.execution.Async].toCompletableFuture(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletionStage<?>].toCompletableFuture()'
      Src: graphql.execution.Async:472,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 476
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 476
    functionName: '[graphql.execution.Async].toCompletableFutureOrMaterializedObject(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletionStage<?>].toCompletableFuture()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.Async].toCompletableFutureOrMaterializedObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>].get()'
      Src: graphql.execution.Async:480,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.Async:482,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(graphql.execution.Async)'
      Src: graphql.execution.Async:483,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - supplier
    argTypes:
    - java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>
    constantsTouched: []
    func_position:
      end: 486
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 486
    functionName: '[graphql.execution.Async].tryCatch(java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>].get()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(graphql.execution.Async)'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.execution.Async].tryCatch(java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.Async:489,1
    - Dst: '[java.util.concurrent.CompletableFuture].completeExceptionally(Throwable)'
      Src: graphql.execution.Async:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 492
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 492
    functionName: '[graphql.execution.Async].exceptionallyCompletedFuture(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[java.util.concurrent.CompletableFuture].completeExceptionally(Throwable)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.execution.Async].exceptionallyCompletedFuture(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(null)'
      Src: graphql.execution.Async:503,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - completableFuture
    argTypes:
    - java.util.concurrent.CompletableFuture<T>
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[graphql.execution.Async].orNullCompletedFuture(java.util.concurrent.CompletableFuture<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(null)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.execution.Async].orNullCompletedFuture(java.util.concurrent.CompletableFuture<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.concurrent.CompletableFuture<T>>].toArray()'
      Src: graphql.execution.Async:507,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.Async)'
      Src: graphql.execution.Async:507,1
    - Dst: '[graphql.execution.Async].thenApply()'
      Src: graphql.execution.Async:507,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.concurrent.CompletableFuture<T>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<T>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cfs
    argTypes:
    - java.util.List<java.util.concurrent.CompletableFuture<T>>
    constantsTouched: []
    func_position:
      end: 512
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 512
    functionName: '[graphql.execution.Async].allOf(java.util.List<java.util.concurrent.CompletableFuture<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.Async)'
    - '[graphql.execution.Async].thenApply()'
    - '[java.util.List<java.util.concurrent.CompletableFuture<T>>].toArray()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<T>>
    signature: '[graphql.execution.Async].allOf(java.util.List<java.util.concurrent.CompletableFuture<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].values()'
      Src: graphql.execution.Async:515,1
    - Dst: '[graphql.execution.Async].toArray()'
      Src: graphql.execution.Async:515,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.Async)'
      Src: graphql.execution.Async:515,1
    - Dst: '[graphql.execution.Async].thenApply()'
      Src: graphql.execution.Async:515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cfs
    argTypes:
    - java.util.Map<K,java.util.concurrent.CompletableFuture<V>>
    constantsTouched: []
    func_position:
      end: 523
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 523
    functionName: '[graphql.execution.Async].allOf(java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,java.util.concurrent.CompletableFuture<V>>].values()'
    - '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.Async)'
    - '[graphql.execution.Async].toArray()'
    - '[graphql.execution.Async].thenApply()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.Map<K,V>>
    signature: '[graphql.execution.Async].allOf(java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.Async
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.Async].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.Async
    signature: '[graphql.execution.Async].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - completableFuture
    argTypes:
    - java.util.concurrent.CompletableFuture<T>
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[graphql.execution.Async.CombinedBuilder].add(java.util.concurrent.CompletableFuture<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.Async.CombinedBuilder].add(java.util.concurrent.CompletableFuture<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[graphql.execution.Async.CombinedBuilder].addObject(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.Async.CombinedBuilder].addObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[graphql.execution.Async.CombinedBuilder].await()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<T>>
    signature: '[graphql.execution.Async.CombinedBuilder].await()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<Void>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cancellationFuture
    argTypes:
    - java.util.concurrent.CompletableFuture<Void>
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[graphql.execution.Async.CombinedBuilder].await(java.util.concurrent.CompletableFuture<Void>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<T>>
    signature: '[graphql.execution.Async.CombinedBuilder].await(java.util.concurrent.CompletableFuture<Void>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[graphql.execution.Async.CombinedBuilder].awaitPolymorphic()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.Async.CombinedBuilder].awaitPolymorphic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.Async.CombinedBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.Async.CombinedBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.Async.CombinedBuilder
    signature: '[graphql.execution.Async.CombinedBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - CompletableFuture<List<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - completableFuture
    argTypes:
    - java.util.concurrent.CompletableFuture<T>
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[graphql.execution.Async.Empty].add(java.util.concurrent.CompletableFuture<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.Async.Empty].add(java.util.concurrent.CompletableFuture<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - CompletableFuture<List<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.execution.Async.Empty].addObject(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.Async.Empty].addObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.Async.Empty].assertTrue(int,String,int)'
      Src: graphql.execution.Async.Empty:117,1
    - Dst: '[graphql.execution.Async.Empty].typedEmpty()'
      Src: graphql.execution.Async.Empty:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - CompletableFuture<List<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[graphql.execution.Async.Empty].await()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.Async.Empty].typedEmpty()'
    - '[graphql.execution.Async.Empty].assertTrue(int,String,int)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<T>>
    signature: '[graphql.execution.Async.Empty].await()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.Async.Empty].await()'
      Src: graphql.execution.Async.Empty:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<Void>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - CompletableFuture<List<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cancellationFuture
    argTypes:
    - java.util.concurrent.CompletableFuture<Void>
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[graphql.execution.Async.Empty].await(java.util.concurrent.CompletableFuture<Void>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.Async.Empty].await()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<T>>
    signature: '[graphql.execution.Async.Empty].await(java.util.concurrent.CompletableFuture<Void>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertTrue(int)'
      Src: graphql.execution.Async.Empty:128,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.execution.Async.Empty:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - CompletableFuture<List<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[graphql.execution.Async.Empty].awaitPolymorphic()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[graphql.Assert].assertTrue(int)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.Async.Empty].awaitPolymorphic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - CompletableFuture<List<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.execution.Async.Empty].typedEmpty()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.execution.Async.Empty].typedEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.execution.Async.Empty:133,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.Async.Empty)'
      Src: graphql.execution.Async.Empty:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - CompletableFuture<List<?>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.Async.Empty
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.Async.Empty].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.Async.Empty)'
    linkageType: ''
    returnType: graphql.execution.Async.Empty
    signature: '[graphql.execution.Async.Empty].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - completableFuture
    argTypes:
    - java.util.concurrent.CompletableFuture<T>
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[graphql.execution.Async.Single].add(java.util.concurrent.CompletableFuture<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.Async.Single].add(java.util.concurrent.CompletableFuture<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[graphql.execution.Async.Single].addObject(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.Async.Single].addObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.Async.Single].commonSizeAssert()'
      Src: graphql.execution.Async.Single:161,1
    - Dst: cf.thenApply()
      Src: graphql.execution.Async.Single:165,1
    - Dst: '[graphql.execution.Async.Single].materialisedValue()'
      Src: graphql.execution.Async.Single:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[graphql.execution.Async.Single].await()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.Async.Single].commonSizeAssert()'
    - cf.thenApply()
    - '[graphql.execution.Async.Single].materialisedValue()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<T>>
    signature: '[graphql.execution.Async.Single].await()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.Async.Single].commonSizeAssert()'
      Src: graphql.execution.Async.Single:172,1
    - Dst: '[graphql.execution.Async.Single].await()'
      Src: graphql.execution.Async.Single:174,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.Async.Single:178,1
    - Dst: '[java.util.concurrent.CompletableFuture].anyOf(graphql.execution.Async.Single,java.util.concurrent.CompletableFuture<Void>)'
      Src: graphql.execution.Async.Single:181,1
    - Dst: '[graphql.execution.Async.Single].whenComplete()'
      Src: graphql.execution.Async.Single:181,1
    - Dst: '[graphql.execution.Async.Single].materialisedValue()'
      Src: graphql.execution.Async.Single:190,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<Void>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cancellationFuture
    argTypes:
    - java.util.concurrent.CompletableFuture<Void>
    constantsTouched: []
    func_position:
      end: 191
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 191
    functionName: '[graphql.execution.Async.Single].await(java.util.concurrent.CompletableFuture<Void>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[graphql.execution.Async.Single].materialisedValue()'
    - '[graphql.execution.Async.Single].commonSizeAssert()'
    - '[graphql.execution.Async.Single].whenComplete()'
    - '[java.util.concurrent.CompletableFuture].anyOf(graphql.execution.Async.Single,java.util.concurrent.CompletableFuture<Void>)'
    - '[graphql.execution.Async.Single].await()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<T>>
    signature: '[graphql.execution.Async.Single].await(java.util.concurrent.CompletableFuture<Void>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(T)'
      Src: graphql.execution.Async.Single:195,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.Async.Single)'
      Src: graphql.execution.Async.Single:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[graphql.execution.Async.Single].materialisedValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.Async.Single)'
    - '[java.util.Collections].singletonList(T)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<T>>
    signature: '[graphql.execution.Async.Single].materialisedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.Async.Single].commonSizeAssert()'
      Src: graphql.execution.Async.Single:200,1
    - Dst: cf.thenApply()
      Src: graphql.execution.Async.Single:204,1
    - Dst: '[java.util.Collections].singletonList(T)'
      Src: graphql.execution.Async.Single:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 208
    functionName: '[graphql.execution.Async.Single].awaitPolymorphic()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.Async.Single].commonSizeAssert()'
    - cf.thenApply()
    - '[java.util.Collections].singletonList(T)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.Async.Single].awaitPolymorphic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertTrue(int)'
      Src: graphql.execution.Async.Single:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[graphql.execution.Async.Single].commonSizeAssert()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 3
    functionsReached:
    - '[graphql.Assert].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.Async.Single].commonSizeAssert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.Async.Single
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.Async.Single].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.Async.Single
    signature: '[graphql.execution.Async.Single].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.Async.Many
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[graphql.execution.Async.Many].<init>(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.Async.Many
    signature: '[graphql.execution.Async.Many].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - completableFuture
    argTypes:
    - java.util.concurrent.CompletableFuture<T>
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[graphql.execution.Async.Many].add(java.util.concurrent.CompletableFuture<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.Async.Many].add(java.util.concurrent.CompletableFuture<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: '[graphql.execution.Async.Many].addObject(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.Async.Many].addObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.Async.Many].commonSizeAssert()'
      Src: graphql.execution.Async.Many:244,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.Async.Many:246,1
    - Dst: '[graphql.execution.Async.Many].materialisedList(Object[])'
      Src: graphql.execution.Async.Many:248,1
    - Dst: '[java.util.concurrent.CompletableFuture].complete(graphql.execution.Async.Many)'
      Src: graphql.execution.Async.Many:248,1
    - Dst: '[graphql.execution.Async.Many].copyOnlyCFsToArray()'
      Src: graphql.execution.Async.Many:250,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.Async.Many)'
      Src: graphql.execution.Async.Many:251,1
    - Dst: '[graphql.execution.Async.Many].whenComplete()'
      Src: graphql.execution.Async.Many:251,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<T>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 279
    functionName: '[graphql.execution.Async.Many].await()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.Async.Many].commonSizeAssert()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[graphql.execution.Async.Many].copyOnlyCFsToArray()'
    - '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.Async.Many)'
    - '[graphql.execution.Async.Many].whenComplete()'
    - '[graphql.execution.Async.Many].materialisedList(Object[])'
    - '[java.util.concurrent.CompletableFuture].complete(graphql.execution.Async.Many)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<T>>
    signature: '[graphql.execution.Async.Many].await()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.Async.Many].commonSizeAssert()'
      Src: graphql.execution.Async.Many:283,1
    - Dst: '[graphql.execution.Async.Many].materialisedList(Object[])'
      Src: graphql.execution.Async.Many:285,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.Async.Many)'
      Src: graphql.execution.Async.Many:285,1
    - Dst: '[graphql.execution.Async.Many].await()'
      Src: graphql.execution.Async.Many:288,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.Async.Many:291,1
    - Dst: '[graphql.execution.Async.Many].copyOnlyCFsToArray()'
      Src: graphql.execution.Async.Many:292,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.Async.Many)'
      Src: graphql.execution.Async.Many:292,1
    - Dst: '[java.util.concurrent.CompletableFuture].anyOf(graphql.execution.Async.Many,java.util.concurrent.CompletableFuture<Void>)'
      Src: graphql.execution.Async.Many:297,1
    - Dst: '[graphql.execution.Async.Many].whenComplete()'
      Src: graphql.execution.Async.Many:297,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletableFuture<Void>
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<java.util.List<T>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cancellationFuture
    argTypes:
    - java.util.concurrent.CompletableFuture<Void>
    constantsTouched: []
    func_position:
      end: 310
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 310
    functionName: '[graphql.execution.Async.Many].await(java.util.concurrent.CompletableFuture<Void>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.Async.Many].commonSizeAssert()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[graphql.execution.Async.Many].copyOnlyCFsToArray()'
    - '[graphql.execution.Async.Many].await()'
    - '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.Async.Many)'
    - '[graphql.execution.Async.Many].whenComplete()'
    - '[graphql.execution.Async.Many].materialisedList(Object[])'
    - '[java.util.concurrent.CompletableFuture].anyOf(graphql.execution.Async.Many,java.util.concurrent.CompletableFuture<Void>)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.Async.Many)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<java.util.List<T>>
    signature: '[graphql.execution.Async.Many].await(java.util.concurrent.CompletableFuture<Void>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(graphql.execution.Async.Many)'
      Src: graphql.execution.Async.Many:314,1
    - Dst: '[graphql.execution.Async.Many].doneOrNull(graphql.execution.Async.Many)'
      Src: graphql.execution.Async.Many:318,1
    - Dst: '[java.util.ArrayList].add(graphql.execution.Async.Many)'
      Src: graphql.execution.Async.Many:318,1
    - Dst: '[java.util.ArrayList].add(T)'
      Src: graphql.execution.Async.Many:320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 324
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 324
    functionName: '[graphql.execution.Async.Many].harvestResults(Object[])'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(T)'
    - '[graphql.execution.Async.Many].doneOrNull(graphql.execution.Async.Many)'
    - '[java.util.ArrayList].add(graphql.execution.Async.Many)'
    - '[java.util.ArrayList].<init>(graphql.execution.Async.Many)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.execution.Async.Many].harvestResults(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(Object[],graphql.execution.Async.Many)'
      Src: graphql.execution.Async.Many:331,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 343
    functionName: '[graphql.execution.Async.Many].copyOnlyCFsToArray()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].copyOf(Object[],graphql.execution.Async.Many)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>[]
    signature: '[graphql.execution.Async.Many].copyOnlyCFsToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.Async.Many].commonSizeAssert()'
      Src: graphql.execution.Async.Many:348,1
    - Dst: '[graphql.execution.Async.Many].materialisedList(Object[])'
      Src: graphql.execution.Async.Many:349,1
    - Dst: '[graphql.execution.Async.Many].await()'
      Src: graphql.execution.Async.Many:351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 353
    functionName: '[graphql.execution.Async.Many].awaitPolymorphic()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.Async.Many].materialisedList(Object[])'
    - '[graphql.execution.Async.Many].await()'
    - '[graphql.execution.Async.Many].commonSizeAssert()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.Async.Many].awaitPolymorphic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(Object[])'
      Src: graphql.execution.Async.Many:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: '[graphql.execution.Async.Many].materialisedList(Object[])'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 3
    functionsReached:
    - '[java.util.Arrays].asList(Object[])'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[graphql.execution.Async.Many].materialisedList(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertTrue(graphql.execution.Async.Many)'
      Src: graphql.execution.Async.Many:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[graphql.execution.Async.Many].commonSizeAssert()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Async.java
    functionUses: 3
    functionsReached:
    - '[graphql.Assert].assertTrue(graphql.execution.Async.Many)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.Async.Many].commonSizeAssert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.execution.CoercedVariables:17,1
    - Dst: '[graphql.execution.CoercedVariables].of(com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.execution.CoercedVariables:17,1
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<String,Object>)'
      Src: graphql.execution.CoercedVariables:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.CoercedVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.CoercedVariables
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coercedVariables
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.execution.CoercedVariables].<init>(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/CoercedVariables.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.CoercedVariables].of(com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<String,Object>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.execution.CoercedVariables
    signature: '[graphql.execution.CoercedVariables].<init>(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.CoercedVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.CoercedVariables].toMap()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/CoercedVariables.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.CoercedVariables].toMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues<String,Object>].containsKey(String)'
      Src: graphql.execution.CoercedVariables:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.CoercedVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.CoercedVariables].containsKey(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/CoercedVariables.java
    functionUses: 3
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues<String,Object>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.CoercedVariables].containsKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues<String,Object>].get(String)'
      Src: graphql.execution.CoercedVariables:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.CoercedVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.CoercedVariables].get(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/CoercedVariables.java
    functionUses: 4
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.CoercedVariables].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.CoercedVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.CoercedVariables
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.CoercedVariables].emptyVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/CoercedVariables.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.CoercedVariables
    signature: '[graphql.execution.CoercedVariables].emptyVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.CoercedVariables].<init>(java.util.Map<String,Object>)'
      Src: graphql.execution.CoercedVariables:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.CoercedVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.CoercedVariables
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - coercedVariables
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/CoercedVariables.java
    functionUses: 5
    functionsReached:
    - '[graphql.execution.CoercedVariables].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: graphql.execution.CoercedVariables
    signature: '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues<String,Object>].toString()'
      Src: graphql.execution.CoercedVariables:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.CoercedVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[graphql.execution.CoercedVariables].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/CoercedVariables.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues<String,Object>].toString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.CoercedVariables].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableFieldValidator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionContext
    argTypes:
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.execution.NonNullableFieldValidator].<init>(graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldValidator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.NonNullableFieldValidator
    signature: '[graphql.execution.NonNullableFieldValidator].<init>(graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.NonNullableFieldValidator:35,1
    - Dst: '[graphql.execution.ExecutionStepInfo].isNonNullType()'
      Src: graphql.execution.NonNullableFieldValidator:36,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.NonNullableFieldValidator:49,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
      Src: graphql.execution.NonNullableFieldValidator:51,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullError].<init>(graphql.execution.NonNullableFieldWasNullException)'
      Src: graphql.execution.NonNullableFieldValidator:52,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.NonNullableFieldValidator:53,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.NonNullableFieldValidator:54,1
    - Dst: '[graphql.execution.incremental.AlternativeCallContext].addError(graphql.execution.NonNullableFieldWasNullError)'
      Src: graphql.execution.NonNullableFieldValidator:54,1
    - Dst: '[graphql.execution.ExecutionContext].addError(graphql.execution.NonNullableFieldWasNullError,graphql.execution.ResultPath)'
      Src: graphql.execution.NonNullableFieldValidator:56,1
    - Dst: '[graphql.execution.ExecutionContext].propagateErrorsOnNonNullContractFailure()'
      Src: graphql.execution.NonNullableFieldValidator:58,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.NonNullableFieldWasNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - result
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    - T
    constantsTouched: []
    func_position:
      end: 64
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 64
    functionName: '[graphql.execution.NonNullableFieldValidator].validate(graphql.execution.ExecutionStrategyParameters,T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldValidator.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.NonNullableFieldWasNullError].<init>(graphql.execution.NonNullableFieldWasNullException)'
    - '[graphql.execution.ExecutionContext].addError(graphql.execution.NonNullableFieldWasNullError,graphql.execution.ResultPath)'
    - '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
    - '[graphql.execution.ExecutionStepInfo].isNonNullType()'
    - '[graphql.execution.incremental.AlternativeCallContext].addError(graphql.execution.NonNullableFieldWasNullError)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionContext].propagateErrorsOnNonNullContractFailure()'
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.NonNullableFieldValidator].validate(graphql.execution.ExecutionStrategyParameters,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: graphql.execution.FieldValueInfo:40,1
    - Dst: '[graphql.execution.FieldValueInfo].<init>(CompleteValueType,Object,graphql.execution.FieldValueInfo)'
      Src: graphql.execution.FieldValueInfo:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CompleteValueType
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - CompleteValueType
      - Object
      - java.util.List<graphql.execution.FieldValueInfo>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.FieldValueInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - completeValueType
    - fieldValueObject
    argTypes:
    - CompleteValueType
    - Object
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.FieldValueInfo].<init>(CompleteValueType,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldValueInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.FieldValueInfo].<init>(CompleteValueType,Object,graphql.execution.FieldValueInfo)'
    - '[com.google.common.collect.ImmutableList].of()'
    linkageType: ''
    returnType: graphql.execution.FieldValueInfo
    signature: '[graphql.execution.FieldValueInfo].<init>(CompleteValueType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.FieldValueInfo].assertNotNull(java.util.List<graphql.execution.FieldValueInfo>,String)'
      Src: graphql.execution.FieldValueInfo:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CompleteValueType
      - Object
      - java.util.List<graphql.execution.FieldValueInfo>
      classConcrete: true
      classEnum: false
      classFields:
      - CompleteValueType
      - Object
      - java.util.List<graphql.execution.FieldValueInfo>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.FieldValueInfo
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - completeValueType
    - fieldValueObject
    - fieldValueInfos
    argTypes:
    - CompleteValueType
    - Object
    - java.util.List<graphql.execution.FieldValueInfo>
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[graphql.execution.FieldValueInfo].<init>(CompleteValueType,Object,java.util.List<graphql.execution.FieldValueInfo>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldValueInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.FieldValueInfo].assertNotNull(java.util.List<graphql.execution.FieldValueInfo>,String)'
    linkageType: ''
    returnType: graphql.execution.FieldValueInfo
    signature: '[graphql.execution.FieldValueInfo].<init>(CompleteValueType,Object,java.util.List<graphql.execution.FieldValueInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompleteValueType
      - Object
      - java.util.List<graphql.execution.FieldValueInfo>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompleteValueType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.execution.FieldValueInfo].getCompleteValueType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldValueInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CompleteValueType
    signature: '[graphql.execution.FieldValueInfo].getCompleteValueType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompleteValueType
      - Object
      - java.util.List<graphql.execution.FieldValueInfo>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.execution.FieldValueInfo].getFieldValueObject()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldValueInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.FieldValueInfo].getFieldValueObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.Async].toCompletableFuture(Object)'
      Src: graphql.execution.FieldValueInfo:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompleteValueType
      - Object
      - java.util.List<graphql.execution.FieldValueInfo>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[graphql.execution.FieldValueInfo].getFieldValueFuture()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldValueInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.Async].toCompletableFuture(Object)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Object>
    signature: '[graphql.execution.FieldValueInfo].getFieldValueFuture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompleteValueType
      - Object
      - java.util.List<graphql.execution.FieldValueInfo>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[graphql.execution.FieldValueInfo].isFutureValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldValueInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.FieldValueInfo].isFutureValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompleteValueType
      - Object
      - java.util.List<graphql.execution.FieldValueInfo>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.execution.FieldValueInfo>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.execution.FieldValueInfo].getFieldValueInfos()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldValueInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.execution.FieldValueInfo>
    signature: '[graphql.execution.FieldValueInfo].getFieldValueInfos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompleteValueType
      - Object
      - java.util.List<graphql.execution.FieldValueInfo>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[graphql.execution.FieldValueInfo].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldValueInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.FieldValueInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].assertNotNull(graphql.execution.ExecutionStepInfo,String)'
      Src: graphql.execution.ExecutionStepInfo:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[graphql.execution.ExecutionStepInfo].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].assertNotNull(graphql.execution.ExecutionStepInfo,String)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.ExecutionStepInfo].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].assertNotNull(graphql.schema.GraphQLOutputType,String)'
      Src: graphql.execution.ExecutionStepInfo:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - type
    - path
    - parent
    - field
    - fieldDefinition
    - fieldContainer
    - arguments
    argTypes:
    - graphql.schema.GraphQLOutputType
    - graphql.execution.ResultPath
    - graphql.execution.ExecutionStepInfo
    - graphql.execution.MergedField
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLObjectType
    - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: '[graphql.execution.ExecutionStepInfo].<init>(graphql.schema.GraphQLOutputType,graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,graphql.execution.MergedField,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType,java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].assertNotNull(graphql.schema.GraphQLOutputType,String)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.ExecutionStepInfo].<init>(graphql.schema.GraphQLOutputType,graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,graphql.execution.MergedField,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType,java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.execution.ExecutionStepInfo].getObjectType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.execution.ExecutionStepInfo].getObjectType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[graphql.execution.ExecutionStepInfo].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.execution.ExecutionStepInfo].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapNonNull(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStepInfo:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLOutputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].unwrapNonNull(graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLOutputType
    signature: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapNonNullAs(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStepInfo:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 7
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].unwrapNonNullAs(graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[graphql.execution.ExecutionStepInfo].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.execution.ExecutionStepInfo].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[graphql.execution.ExecutionStepInfo].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.execution.ExecutionStepInfo].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[graphql.execution.ExecutionStepInfo].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ExecutionStepInfo].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStepInfo:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[graphql.execution.ExecutionStepInfo].isNonNullType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 4
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ExecutionStepInfo].isNonNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].isList(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStepInfo:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[graphql.execution.ExecutionStepInfo].isListType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].isList(graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ExecutionStepInfo].isListType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>].get()'
      Src: graphql.execution.ExecutionStepInfo:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[graphql.execution.ExecutionStepInfo].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>].get()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.ExecutionStepInfo].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].getArguments()'
      Src: graphql.execution.ExecutionStepInfo:202,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.execution.ExecutionStepInfo:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[graphql.execution.ExecutionStepInfo].getArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.execution.ExecutionStepInfo].getArguments()'
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.ExecutionStepInfo].getArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[graphql.execution.ExecutionStepInfo].getParent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.ExecutionStepInfo].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[graphql.execution.ExecutionStepInfo].hasParent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ExecutionStepInfo].hasParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].assertTrue(String)'
      Src: graphql.execution.ExecutionStepInfo:230,1
    - Dst: '[graphql.execution.ExecutionStepInfo].isNonNullType()'
      Src: graphql.execution.ExecutionStepInfo:231,1
    - Dst: '[graphql.schema.GraphQLNonNull].nonNull(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStepInfo:232,1
    - Dst: '[graphql.execution.ExecutionStepInfo].transform(graphql.schema.GraphQLNonNull)'
      Src: graphql.execution.ExecutionStepInfo:232,1
    - Dst: '[graphql.execution.ExecutionStepInfo].transform(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStepInfo:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newType
    argTypes:
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 236
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionName: '[graphql.execution.ExecutionStepInfo].changeTypeWithPreservedNonNull(graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].assertTrue(String)'
    - '[graphql.execution.ExecutionStepInfo].isNonNullType()'
    - '[graphql.execution.ExecutionStepInfo].transform(graphql.schema.GraphQLOutputType)'
    - '[graphql.execution.ExecutionStepInfo].transform(graphql.schema.GraphQLNonNull)'
    - '[graphql.schema.GraphQLNonNull].nonNull(graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.ExecutionStepInfo].changeTypeWithPreservedNonNull(graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStepInfo:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[graphql.execution.ExecutionStepInfo].simplePrint()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLOutputType)'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ExecutionStepInfo].simplePrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 252
    functionName: '[graphql.execution.ExecutionStepInfo].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ExecutionStepInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].<init>(graphql.schema.GraphQLOutputType,graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,graphql.execution.MergedField,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType,java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>)'
      Src: graphql.execution.ExecutionStepInfo:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[graphql.execution.ExecutionStepInfo].transform(graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].<init>(graphql.schema.GraphQLOutputType,graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,graphql.execution.MergedField,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType,java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.ExecutionStepInfo].transform(graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].<init>(graphql.schema.GraphQLOutputType,graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,graphql.execution.MergedField,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType,java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>)'
      Src: graphql.execution.ExecutionStepInfo:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - parent
    - path
    argTypes:
    - graphql.schema.GraphQLOutputType
    - graphql.execution.ExecutionStepInfo
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[graphql.execution.ExecutionStepInfo].transform(graphql.schema.GraphQLOutputType,graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].<init>(graphql.schema.GraphQLOutputType,graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,graphql.execution.MergedField,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType,java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.ExecutionStepInfo].transform(graphql.schema.GraphQLOutputType,graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.ExecutionStepInfo:265,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.execution.ExecutionStepInfo:266,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.execution.ExecutionStepInfo:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[graphql.execution.ExecutionStepInfo].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.ExecutionStepInfo].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].assertNotNull(graphql.execution.MergedField,String)'
      Src: graphql.execution.ExecutionStepInfo:271,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getResultKey()'
      Src: graphql.execution.ExecutionStepInfo:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[graphql.execution.ExecutionStepInfo].getResultKey()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].getResultKey()'
    - '[graphql.execution.ExecutionStepInfo].assertNotNull(graphql.execution.MergedField,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ExecutionStepInfo].getResultKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.ExecutionStepInfo:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecutionStepInfo.Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[graphql.execution.ExecutionStepInfo].newExecutionStepInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: ExecutionStepInfo.Builder
    signature: '[graphql.execution.ExecutionStepInfo].newExecutionStepInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.execution.ExecutionStepInfo)'
      Src: graphql.execution.ExecutionStepInfo:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStepInfo
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedField
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecutionStepInfo.Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.execution.ExecutionStepInfo
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[graphql.execution.ExecutionStepInfo].newExecutionStepInfo(graphql.execution.ExecutionStepInfo)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.execution.ExecutionStepInfo)'
    linkageType: ''
    returnType: ExecutionStepInfo.Builder
    signature: '[graphql.execution.ExecutionStepInfo].newExecutionStepInfo(graphql.execution.ExecutionStepInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - ExecutionStepInfo
      - GraphQLFieldDefinition
      - GraphQLObjectType
      - MergedField
      - ResultPath
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStepInfo.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[graphql.execution.ExecutionStepInfo.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo.Builder
    signature: '[graphql.execution.ExecutionStepInfo.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStepInfo
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - ExecutionStepInfo
      - GraphQLFieldDefinition
      - GraphQLObjectType
      - MergedField
      - ResultPath
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStepInfo.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.execution.ExecutionStepInfo
    constantsTouched: []
    func_position:
      end: 310
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 310
    functionName: '[graphql.execution.ExecutionStepInfo.Builder].<init>(graphql.execution.ExecutionStepInfo)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo.Builder
    signature: '[graphql.execution.ExecutionStepInfo.Builder].<init>(graphql.execution.ExecutionStepInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - ExecutionStepInfo
      - GraphQLFieldDefinition
      - GraphQLObjectType
      - MergedField
      - ResultPath
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLOutputType
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[graphql.execution.ExecutionStepInfo.Builder].type(graphql.schema.GraphQLOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStepInfo.Builder].type(graphql.schema.GraphQLOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStepInfo
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - ExecutionStepInfo
      - GraphQLFieldDefinition
      - GraphQLObjectType
      - MergedField
      - ResultPath
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionStepInfo
    argTypes:
    - graphql.execution.ExecutionStepInfo
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[graphql.execution.ExecutionStepInfo.Builder].parentInfo(graphql.execution.ExecutionStepInfo)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStepInfo.Builder].parentInfo(graphql.execution.ExecutionStepInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLFieldDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - ExecutionStepInfo
      - GraphQLFieldDefinition
      - GraphQLObjectType
      - MergedField
      - ResultPath
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldDefinition
    argTypes:
    - graphql.schema.GraphQLFieldDefinition
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[graphql.execution.ExecutionStepInfo.Builder].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStepInfo.Builder].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - ExecutionStepInfo
      - GraphQLFieldDefinition
      - GraphQLObjectType
      - MergedField
      - ResultPath
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[graphql.execution.ExecutionStepInfo.Builder].field(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStepInfo.Builder].field(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - ExecutionStepInfo
      - GraphQLFieldDefinition
      - GraphQLObjectType
      - MergedField
      - ResultPath
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resultPath
    argTypes:
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[graphql.execution.ExecutionStepInfo.Builder].path(graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStepInfo.Builder].path(graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - ExecutionStepInfo
      - GraphQLFieldDefinition
      - GraphQLObjectType
      - MergedField
      - ResultPath
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[graphql.execution.ExecutionStepInfo.Builder].arguments(java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStepInfo.Builder].arguments(java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - ExecutionStepInfo
      - GraphQLFieldDefinition
      - GraphQLObjectType
      - MergedField
      - ResultPath
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldContainer
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[graphql.execution.ExecutionStepInfo.Builder].fieldContainer(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStepInfo.Builder].fieldContainer(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].<init>()'
      Src: graphql.execution.ExecutionStepInfo.Builder:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLOutputType
      - ExecutionStepInfo
      - GraphQLFieldDefinition
      - GraphQLObjectType
      - MergedField
      - ResultPath
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[graphql.execution.ExecutionStepInfo.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].<init>()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.ExecutionStepInfo.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.execution.InputMapDefinesTooManyFieldsException:25,1
    - Dst: String.format(String,String,String)
      Src: graphql.execution.InputMapDefinesTooManyFieldsException:25,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.execution.InputMapDefinesTooManyFieldsException)'
      Src: graphql.execution.InputMapDefinesTooManyFieldsException:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.InputMapDefinesTooManyFieldsException
      static: false
      superClass: graphql.GraphQLException
    argCount: 2
    argNames:
    - graphQLType
    - fieldName
    argTypes:
    - graphql.schema.GraphQLType
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.InputMapDefinesTooManyFieldsException].<init>(graphql.schema.GraphQLType,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/InputMapDefinesTooManyFieldsException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    - '[graphql.GraphQLException].<init>(graphql.execution.InputMapDefinesTooManyFieldsException)'
    - String.format(String,String,String)
    linkageType: ''
    returnType: graphql.execution.InputMapDefinesTooManyFieldsException
    signature: '[graphql.execution.InputMapDefinesTooManyFieldsException].<init>(graphql.schema.GraphQLType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.InputMapDefinesTooManyFieldsException].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/InputMapDefinesTooManyFieldsException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.execution.InputMapDefinesTooManyFieldsException].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.execution.InputMapDefinesTooManyFieldsException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/InputMapDefinesTooManyFieldsException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.execution.InputMapDefinesTooManyFieldsException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
      Src: graphql.execution.AsyncExecutionStrategy:28,1
    - Dst: '[graphql.execution.AbstractAsyncExecutionStrategy].<init>(graphql.execution.SimpleDataFetcherExceptionHandler)'
      Src: graphql.execution.AsyncExecutionStrategy:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.AsyncExecutionStrategy
      static: false
      superClass: graphql.execution.AbstractAsyncExecutionStrategy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.execution.AsyncExecutionStrategy].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AsyncExecutionStrategy.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.AbstractAsyncExecutionStrategy].<init>(graphql.execution.SimpleDataFetcherExceptionHandler)'
    - '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
    linkageType: ''
    returnType: graphql.execution.AsyncExecutionStrategy
    signature: '[graphql.execution.AsyncExecutionStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.AbstractAsyncExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
      Src: graphql.execution.AsyncExecutionStrategy:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherExceptionHandler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.AsyncExecutionStrategy
      static: false
      superClass: graphql.execution.AbstractAsyncExecutionStrategy
    argCount: 1
    argNames:
    - exceptionHandler
    argTypes:
    - graphql.execution.DataFetcherExceptionHandler
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.AsyncExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AsyncExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.AbstractAsyncExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
    linkageType: ''
    returnType: graphql.execution.AsyncExecutionStrategy
    signature: '[graphql.execution.AsyncExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
      Src: graphql.execution.AsyncExecutionStrategy:43,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentation()'
      Src: graphql.execution.AsyncExecutionStrategy:44,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.AsyncExecutionStrategy:45,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.AsyncExecutionStrategy:47,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.AsyncExecutionStrategy:47,1
    - Dst: '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext)'
      Src: graphql.execution.AsyncExecutionStrategy:47,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getFields()'
      Src: graphql.execution.AsyncExecutionStrategy:49,1
    - Dst: '[graphql.execution.MergedSelectionSet].getKeys()'
      Src: graphql.execution.AsyncExecutionStrategy:50,1
    - Dst: '[graphql.introspection.Introspection].isIntrospectionSensible(graphql.execution.MergedSelectionSet,graphql.execution.ExecutionContext)'
      Src: graphql.execution.AsyncExecutionStrategy:52,1
    - Dst: '[java.util.Optional<graphql.ExecutionResult>].isPresent()'
      Src: graphql.execution.AsyncExecutionStrategy:53,1
    - Dst: '[java.util.Optional<graphql.ExecutionResult>].get()'
      Src: graphql.execution.AsyncExecutionStrategy:54,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.AsyncExecutionStrategy)'
      Src: graphql.execution.AsyncExecutionStrategy:54,1
    - Dst: '[graphql.execution.AsyncExecutionStrategy].createDeferredExecutionSupport(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.AsyncExecutionStrategy:57,1
    - Dst: '[graphql.execution.AsyncExecutionStrategy].getNonDeferredFieldNames(java.util.List<String>)'
      Src: graphql.execution.AsyncExecutionStrategy:59,1
    - Dst: '[graphql.execution.AsyncExecutionStrategy].size()'
      Src: graphql.execution.AsyncExecutionStrategy:59,1
    - Dst: '[graphql.execution.DataLoaderDispatchStrategy].executionStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.AsyncExecutionStrategy)'
      Src: graphql.execution.AsyncExecutionStrategy:59,1
    - Dst: '[graphql.execution.AsyncExecutionStrategy].getAsyncFieldValueInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.AsyncExecutionStrategy)'
      Src: graphql.execution.AsyncExecutionStrategy:60,1
    - Dst: '[graphql.execution.DataLoaderDispatchStrategy].finishedFetching(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.AsyncExecutionStrategy:61,1
    - Dst: '[java.util.concurrent.CompletableFuture].<init>()'
      Src: graphql.execution.AsyncExecutionStrategy:64,1
    - Dst: '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].onDispatched()'
      Src: graphql.execution.AsyncExecutionStrategy:65,1
    - Dst: '[graphql.execution.AsyncExecutionStrategy].await()'
      Src: graphql.execution.AsyncExecutionStrategy:67,1
    - Dst: '[graphql.execution.AsyncExecutionStrategy].whenComplete()'
      Src: graphql.execution.AsyncExecutionStrategy:67,1
    - Dst: '[graphql.execution.AsyncExecutionStrategy].exceptionally()'
      Src: graphql.execution.AsyncExecutionStrategy:67,1
    - Dst: '[java.util.concurrent.CompletableFuture].whenComplete()'
      Src: graphql.execution.AsyncExecutionStrategy:95,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.NonNullableFieldWasNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.AbstractAsyncExecutionStrategy
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 97
      start: 40
    functionDepth: 5
    functionLinenumber: 40
    functionLinenumberEnd: 97
    functionName: '[graphql.execution.AsyncExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AsyncExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.AsyncExecutionStrategy].await()'
    - '[graphql.execution.DataLoaderDispatchStrategy].executionStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.AsyncExecutionStrategy)'
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.MergedSelectionSet].getKeys()'
    - '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
    - '[graphql.introspection.Introspection].isIntrospectionSensible(graphql.execution.MergedSelectionSet,graphql.execution.ExecutionContext)'
    - '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext)'
    - '[graphql.execution.DataLoaderDispatchStrategy].finishedFetching(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.AsyncExecutionStrategy].getAsyncFieldValueInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.AsyncExecutionStrategy)'
    - '[java.util.Optional<graphql.ExecutionResult>].isPresent()'
    - '[java.util.Optional<graphql.ExecutionResult>].get()'
    - '[java.util.concurrent.CompletableFuture].<init>()'
    - '[graphql.execution.ExecutionContext].getInstrumentationState()'
    - '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].onDispatched()'
    - '[graphql.execution.AsyncExecutionStrategy].getNonDeferredFieldNames(java.util.List<String>)'
    - '[graphql.execution.AsyncExecutionStrategy].size()'
    - '[graphql.execution.instrumentation.Instrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.ExecutionContext].getInstrumentation()'
    - '[java.util.concurrent.CompletableFuture].whenComplete()'
    - '[graphql.execution.AsyncExecutionStrategy].createDeferredExecutionSupport(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.AsyncExecutionStrategy)'
    - '[graphql.execution.AsyncExecutionStrategy].whenComplete()'
    - '[graphql.execution.ExecutionStrategyParameters].getFields()'
    - '[graphql.execution.AsyncExecutionStrategy].exceptionally()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.AsyncExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].unwrapNonNull(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolverOneOfValidation:29,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].isList(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolverOneOfValidation:31,1
    - Dst: '[graphql.execution.ValuesResolverConversion].isNullValue(Object)'
      Src: graphql.execution.ValuesResolverOneOfValidation:32,1
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.execution.ValuesResolverOneOfValidation:35,1
    - Dst: '[graphql.language.ArrayValue].getValues()'
      Src: graphql.execution.ValuesResolverOneOfValidation:37,1
    - Dst: '[java.util.List<graphql.language.Value>].size()'
      Src: graphql.execution.ValuesResolverOneOfValidation:39,1
    - Dst: inputList.get(graphql.execution.ValuesResolverOneOfValidation)
      Src: graphql.execution.ValuesResolverOneOfValidation:40,1
    - Dst: '[java.util.List<graphql.language.Value>].get(graphql.execution.ValuesResolverOneOfValidation)'
      Src: graphql.execution.ValuesResolverOneOfValidation:40,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.schema.GraphQLType,graphql.execution.ValuesResolverOneOfValidation,graphql.execution.ValuesResolverOneOfValidation,String,java.util.Locale)'
      Src: graphql.execution.ValuesResolverOneOfValidation:40,1
    - Dst: '[graphql.execution.ValuesResolverConversion].isNullValue(Object)'
      Src: graphql.execution.ValuesResolverOneOfValidation:44,1
    - Dst: '[graphql.Assert].assertTrue(String,String)'
      Src: graphql.execution.ValuesResolverOneOfValidation:45,1
    - Dst: inputObjectType.isOneOf()
      Src: graphql.execution.ValuesResolverOneOfValidation:50,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypesInternal(graphql.execution.ValuesResolverOneOfValidation,graphql.language.Value<?>,graphql.execution.ValuesResolverOneOfValidation,java.util.Locale)'
      Src: graphql.execution.ValuesResolverOneOfValidation:51,1
    - Dst: inputObjectType.getFields()
      Src: graphql.execution.ValuesResolverOneOfValidation:54,1
    - Dst: fieldDefinition.getType()
      Src: graphql.execution.ValuesResolverOneOfValidation:55,1
    - Dst: fieldDefinition.getName()
      Src: graphql.execution.ValuesResolverOneOfValidation:56,1
    - Dst: objectMap.get(graphql.execution.ValuesResolverOneOfValidation)
      Src: graphql.execution.ValuesResolverOneOfValidation:57,1
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.execution.ValuesResolverOneOfValidation:60,1
    - Dst: '[java.util.List<graphql.language.ObjectField>].stream()'
      Src: graphql.execution.ValuesResolverOneOfValidation:60,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].filter()'
      Src: graphql.execution.ValuesResolverOneOfValidation:60,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].map()'
      Src: graphql.execution.ValuesResolverOneOfValidation:60,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: graphql.execution.ValuesResolverOneOfValidation:63,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].collect(graphql.execution.ValuesResolverOneOfValidation)'
      Src: graphql.execution.ValuesResolverOneOfValidation:60,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].size()'
      Src: graphql.execution.ValuesResolverOneOfValidation:65,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].size()'
      Src: graphql.execution.ValuesResolverOneOfValidation:66,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String,String,graphql.execution.ValuesResolverOneOfValidation,graphql.execution.ValuesResolverOneOfValidation)'
      Src: graphql.execution.ValuesResolverOneOfValidation:66,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].isEmpty()'
      Src: graphql.execution.ValuesResolverOneOfValidation:67,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].get(int)'
      Src: graphql.execution.ValuesResolverOneOfValidation:68,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.execution.ValuesResolverOneOfValidation,graphql.execution.ValuesResolverOneOfValidation,graphql.execution.ValuesResolverOneOfValidation,String,java.util.Locale)'
      Src: graphql.execution.ValuesResolverOneOfValidation:68,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.execution.ValuesResolverOneOfValidation,graphql.execution.ValuesResolverOneOfValidation,graphql.language.Value<?>,String,java.util.Locale)'
      Src: graphql.execution.ValuesResolverOneOfValidation:71,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      - Object
      - graphql.language.Value<?>
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - type
    - inputValue
    - argumentValue
    - argumentName
    - locale
    argTypes:
    - graphql.schema.GraphQLType
    - Object
    - graphql.language.Value<?>
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 75
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 75
    functionName: '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.schema.GraphQLType,Object,graphql.language.Value<?>,String,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverOneOfValidation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.execution.ValuesResolverOneOfValidation,graphql.execution.ValuesResolverOneOfValidation,graphql.language.Value<?>,String,java.util.Locale)'
    - '[java.util.List<graphql.language.ObjectField>].stream()'
    - inputList.get(graphql.execution.ValuesResolverOneOfValidation)
    - '[graphql.Assert].assertTrue(String,String)'
    - '[java.util.List<graphql.language.Value>].get(graphql.execution.ValuesResolverOneOfValidation)'
    - '[graphql.execution.ValuesResolverOneOfValidation].filter()'
    - inputObjectType.getFields()
    - '[graphql.Assert].assertShouldNeverHappen(String,String,graphql.execution.ValuesResolverOneOfValidation,graphql.execution.ValuesResolverOneOfValidation)'
    - '[graphql.execution.ValuesResolverOneOfValidation].get(int)'
    - '[graphql.schema.GraphQLList].getWrappedType()'
    - '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypesInternal(graphql.execution.ValuesResolverOneOfValidation,graphql.language.Value<?>,graphql.execution.ValuesResolverOneOfValidation,java.util.Locale)'
    - '[graphql.execution.ValuesResolverOneOfValidation].size()'
    - fieldDefinition.getName()
    - '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.schema.GraphQLType,graphql.execution.ValuesResolverOneOfValidation,graphql.execution.ValuesResolverOneOfValidation,String,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].isNullValue(Object)'
    - '[graphql.execution.ValuesResolverOneOfValidation].map()'
    - inputObjectType.isOneOf()
    - '[graphql.schema.GraphQLTypeUtil].unwrapNonNull(graphql.schema.GraphQLType)'
    - fieldDefinition.getType()
    - '[java.util.List<graphql.language.Value>].size()'
    - '[graphql.language.ObjectValue].getObjectFields()'
    - '[graphql.execution.ValuesResolverOneOfValidation].collect(graphql.execution.ValuesResolverOneOfValidation)'
    - '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.execution.ValuesResolverOneOfValidation,graphql.execution.ValuesResolverOneOfValidation,graphql.execution.ValuesResolverOneOfValidation,String,java.util.Locale)'
    - objectMap.get(graphql.execution.ValuesResolverOneOfValidation)
    - '[graphql.execution.ValuesResolverOneOfValidation].isEmpty()'
    - '[graphql.language.ArrayValue].getValues()'
    - '[graphql.execution.ValuesResolverOneOfValidation].isList(graphql.schema.GraphQLType)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.schema.GraphQLType,Object,graphql.language.Value<?>,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.execution.ValuesResolverOneOfValidation:80,1
    - Dst: '[java.util.List<graphql.language.ObjectField>].size()'
      Src: graphql.execution.ValuesResolverOneOfValidation:81,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].throwNotOneFieldError(graphql.schema.GraphQLInputObjectType,java.util.Locale)'
      Src: graphql.execution.ValuesResolverOneOfValidation:82,1
    - Dst: '[java.util.List<graphql.language.ObjectField>].iterator()'
      Src: graphql.execution.ValuesResolverOneOfValidation:85,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].next()'
      Src: graphql.execution.ValuesResolverOneOfValidation:85,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].getName()'
      Src: graphql.execution.ValuesResolverOneOfValidation:85,1
    - Dst: '[java.util.Map<String,Object>].size()'
      Src: graphql.execution.ValuesResolverOneOfValidation:87,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].throwNotOneFieldError(graphql.schema.GraphQLInputObjectType,java.util.Locale)'
      Src: graphql.execution.ValuesResolverOneOfValidation:88,1
    - Dst: '[java.util.Map<String,Object>].keySet()'
      Src: graphql.execution.ValuesResolverOneOfValidation:91,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].iterator()'
      Src: graphql.execution.ValuesResolverOneOfValidation:91,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].next()'
      Src: graphql.execution.ValuesResolverOneOfValidation:91,1
    - Dst: '[java.util.Map<String,Object>].get(graphql.execution.ValuesResolverOneOfValidation)'
      Src: graphql.execution.ValuesResolverOneOfValidation:94,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].throwValueIsNullError(graphql.schema.GraphQLInputObjectType,java.util.Locale,graphql.execution.ValuesResolverOneOfValidation)'
      Src: graphql.execution.ValuesResolverOneOfValidation:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - graphql.language.Value<?>
      - java.util.Map<String,Object>
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - oneOfInputType
    - argumentValue
    - objectMap
    - locale
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - graphql.language.Value<?>
    - java.util.Map<String,Object>
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 97
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 97
    functionName: '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypesInternal(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>,java.util.Map<String,Object>,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverOneOfValidation.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.ObjectField>].size()'
    - '[java.util.Map<String,Object>].keySet()'
    - '[graphql.execution.ValuesResolverOneOfValidation].iterator()'
    - '[graphql.language.ObjectValue].getObjectFields()'
    - '[java.util.Map<String,Object>].get(graphql.execution.ValuesResolverOneOfValidation)'
    - '[java.util.Map<String,Object>].size()'
    - '[java.util.List<graphql.language.ObjectField>].iterator()'
    - '[graphql.execution.ValuesResolverOneOfValidation].getName()'
    - '[graphql.execution.ValuesResolverOneOfValidation].throwValueIsNullError(graphql.schema.GraphQLInputObjectType,java.util.Locale,graphql.execution.ValuesResolverOneOfValidation)'
    - '[graphql.execution.ValuesResolverOneOfValidation].next()'
    - '[graphql.execution.ValuesResolverOneOfValidation].throwNotOneFieldError(graphql.schema.GraphQLInputObjectType,java.util.Locale)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypesInternal(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>,java.util.Map<String,Object>,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].i18n(graphql.execution.ValuesResolverOneOfValidation,java.util.Locale)'
      Src: graphql.execution.ValuesResolverOneOfValidation:100,1
    - Dst: '[graphql.i18n.I18n].msg(String,graphql.execution.ValuesResolverOneOfValidation)'
      Src: graphql.execution.ValuesResolverOneOfValidation:100,1
    - Dst: '[graphql.execution.OneOfNullValueException].<init>(String)'
      Src: graphql.execution.ValuesResolverOneOfValidation:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - java.util.Locale
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - oneOfInputType
    - locale
    - fieldName
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - java.util.Locale
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[graphql.execution.ValuesResolverOneOfValidation].throwValueIsNullError(graphql.schema.GraphQLInputObjectType,java.util.Locale,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverOneOfValidation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.OneOfNullValueException].<init>(String)'
    - '[graphql.i18n.I18n].i18n(graphql.execution.ValuesResolverOneOfValidation,java.util.Locale)'
    - '[graphql.i18n.I18n].msg(String,graphql.execution.ValuesResolverOneOfValidation)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ValuesResolverOneOfValidation].throwValueIsNullError(graphql.schema.GraphQLInputObjectType,java.util.Locale,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.i18n.I18n].i18n(graphql.execution.ValuesResolverOneOfValidation,java.util.Locale)'
      Src: graphql.execution.ValuesResolverOneOfValidation:106,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getName()'
      Src: graphql.execution.ValuesResolverOneOfValidation:107,1
    - Dst: '[graphql.i18n.I18n].msg(String,String)'
      Src: graphql.execution.ValuesResolverOneOfValidation:106,1
    - Dst: '[graphql.execution.OneOfTooManyKeysException].<init>(String)'
      Src: graphql.execution.ValuesResolverOneOfValidation:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectType
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - oneOfInputType
    - locale
    argTypes:
    - graphql.schema.GraphQLInputObjectType
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[graphql.execution.ValuesResolverOneOfValidation].throwNotOneFieldError(graphql.schema.GraphQLInputObjectType,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverOneOfValidation.java
    functionUses: 1
    functionsReached:
    - '[graphql.i18n.I18n].msg(String,String)'
    - '[graphql.i18n.I18n].i18n(graphql.execution.ValuesResolverOneOfValidation,java.util.Locale)'
    - '[graphql.execution.OneOfTooManyKeysException].<init>(String)'
    - '[graphql.schema.GraphQLInputObjectType].getName()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ValuesResolverOneOfValidation].throwNotOneFieldError(graphql.schema.GraphQLInputObjectType,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ValuesResolverOneOfValidation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.ValuesResolverOneOfValidation].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverOneOfValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ValuesResolverOneOfValidation
    signature: '[graphql.execution.ValuesResolverOneOfValidation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - deferredExecutions
    argTypes:
    - graphql.language.Field
    - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[graphql.execution.MergedField].<init>(graphql.language.Field,com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.execution.MergedField].<init>(graphql.language.Field,com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.execution.MergedField:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[graphql.execution.MergedField].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.Field].getName()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.MergedField].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getResultKey()'
      Src: graphql.execution.MergedField:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[graphql.execution.MergedField].getResultKey()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.Field].getResultKey()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.MergedField].getResultKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[graphql.execution.MergedField].getSingleField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.execution.MergedField].getSingleField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getArguments()'
      Src: graphql.execution.MergedField:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Argument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[graphql.execution.MergedField].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field].getArguments()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Argument>
    signature: '[graphql.execution.MergedField].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(graphql.language.Field)'
      Src: graphql.execution.MergedField:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Field>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[graphql.execution.MergedField].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(graphql.language.Field)'
    linkageType: ''
    returnType: java.util.List<graphql.language.Field>
    signature: '[graphql.execution.MergedField].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[graphql.execution.MergedField].getFieldsCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.MergedField].getFieldsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getSelectionSet()'
      Src: graphql.execution.MergedField:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[graphql.execution.MergedField].hasSubSelection()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Field].getSelectionSet()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.MergedField].hasSubSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[graphql.execution.MergedField].isSingleField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.MergedField].isSingleField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.execution.incremental.DeferredExecution>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[graphql.execution.MergedField].getDeferredExecutions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.execution.incremental.DeferredExecution>
    signature: '[graphql.execution.MergedField].getDeferredExecutions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>].isEmpty()'
      Src: graphql.execution.MergedField:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[graphql.execution.MergedField].isDeferred()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.MergedField].isDeferred()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField].getClass()'
      Src: graphql.execution.MergedField:176,1
    - Dst: '[Object].getClass()'
      Src: graphql.execution.MergedField:176,1
    - Dst: '[graphql.language.Field].equals(graphql.execution.MergedField)'
      Src: graphql.execution.MergedField:180,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 181
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 181
    functionName: '[graphql.execution.MergedField].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.MergedField].getClass()'
    - '[graphql.language.Field].equals(graphql.execution.MergedField)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.MergedField].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(graphql.language.Field)'
      Src: graphql.execution.MergedField:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[graphql.execution.MergedField].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(graphql.language.Field)'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.MergedField].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: '[graphql.execution.MergedField].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.MergedField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField].mkDeferredExecutions(graphql.execution.incremental.DeferredExecution)'
      Src: graphql.execution.MergedField:205,1
    - Dst: '[com.google.common.collect.ImmutableList].of(graphql.language.Field,graphql.language.Field)'
      Src: graphql.execution.MergedField:206,1
    - Dst: '[graphql.execution.MergedField.MultiMergedField].<init>(graphql.execution.MergedField,com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>)'
      Src: graphql.execution.MergedField:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - graphql.execution.incremental.DeferredExecution
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - deferredExecution
    argTypes:
    - graphql.language.Field
    - graphql.execution.incremental.DeferredExecution
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[graphql.execution.MergedField].newMergedFieldWith(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.MergedField].mkDeferredExecutions(graphql.execution.incremental.DeferredExecution)'
    - '[com.google.common.collect.ImmutableList].of(graphql.language.Field,graphql.language.Field)'
    - '[graphql.execution.MergedField.MultiMergedField].<init>(graphql.execution.MergedField,com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>)'
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.execution.MergedField].newMergedFieldWith(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].addToList(com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>,graphql.execution.incremental.DeferredExecution)'
      Src: graphql.execution.MergedField:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.DeferredExecution
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deferredExecution
    argTypes:
    - graphql.execution.incremental.DeferredExecution
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[graphql.execution.MergedField].mkDeferredExecutions(graphql.execution.incremental.DeferredExecution)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 1
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>,graphql.execution.incremental.DeferredExecution)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
    signature: '[graphql.execution.MergedField].mkDeferredExecutions(graphql.execution.incremental.DeferredExecution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.MergedField:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[graphql.execution.MergedField].newMergedField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.MergedField].newMergedField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.MergedField:299,1
    - Dst: '[graphql.GraphqlErrorException.Builder].addField(graphql.language.Field)'
      Src: graphql.execution.MergedField:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[graphql.execution.MergedField].newMergedField(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].addField(graphql.language.Field)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.MergedField].newMergedField(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.MergedField:303,1
    - Dst: '[graphql.GraphqlErrorException.Builder].fields(java.util.Collection<graphql.language.Field>)'
      Src: graphql.execution.MergedField:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.language.Field>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.Collection<graphql.language.Field>
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[graphql.execution.MergedField].newMergedField(java.util.Collection<graphql.language.Field>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].fields(java.util.Collection<graphql.language.Field>)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.MergedField].newMergedField(java.util.Collection<graphql.language.Field>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField].<init>(graphql.language.Field)'
      Src: graphql.execution.MergedField:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - graphql.execution.incremental.DeferredExecution
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.MergedField
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - field
    - deferredExecution
    argTypes:
    - graphql.language.Field
    - graphql.execution.incremental.DeferredExecution
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[graphql.execution.MergedField].newSingletonMergedField(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.MergedField].<init>(graphql.language.Field)'
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.execution.MergedField].newSingletonMergedField(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.MergedField:321,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.execution.MergedField:322,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.execution.MergedField:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[graphql.execution.MergedField].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.execution.MergedField].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<graphql.language.Field>].accept(graphql.language.Field)'
      Src: graphql.execution.MergedField:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<graphql.language.Field>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Field
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldConsumer
    argTypes:
    - java.util.function.Consumer<graphql.language.Field>
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[graphql.execution.MergedField].forEach(java.util.function.Consumer<graphql.language.Field>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<graphql.language.Field>].accept(graphql.language.Field)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.MergedField].forEach(java.util.function.Consumer<graphql.language.Field>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.language.Field>].get(int)'
      Src: graphql.execution.MergedField.MultiMergedField:226,1
    - Dst: '[graphql.execution.MergedField].<init>(graphql.execution.MergedField.MultiMergedField,com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>)'
      Src: graphql.execution.MergedField.MultiMergedField:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<graphql.language.Field>
      - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Field>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.MergedField.MultiMergedField
      static: false
      superClass: MergedField
    argCount: 2
    argNames:
    - fields
    - deferredExecutions
    argTypes:
    - com.google.common.collect.ImmutableList<graphql.language.Field>
    - com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[graphql.execution.MergedField.MultiMergedField].<init>(com.google.common.collect.ImmutableList<graphql.language.Field>,com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.MergedField].<init>(graphql.execution.MergedField.MultiMergedField,com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>)'
    - '[com.google.common.collect.ImmutableList<graphql.language.Field>].get(int)'
    linkageType: ''
    returnType: graphql.execution.MergedField.MultiMergedField
    signature: '[graphql.execution.MergedField.MultiMergedField].<init>(com.google.common.collect.ImmutableList<graphql.language.Field>,com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Field>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.Field>
      static: false
      superClass: MergedField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[graphql.execution.MergedField.MultiMergedField].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.Field>
    signature: '[graphql.execution.MergedField.MultiMergedField].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: field.getSelectionSet()
      Src: graphql.execution.MergedField.MultiMergedField:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Field>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: MergedField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 243
    functionName: '[graphql.execution.MergedField.MultiMergedField].hasSubSelection()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - field.getSelectionSet()
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.MergedField.MultiMergedField].hasSubSelection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<Field>].size()'
      Src: graphql.execution.MergedField.MultiMergedField:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Field>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: MergedField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[graphql.execution.MergedField.MultiMergedField].getFieldsCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<Field>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.MergedField.MultiMergedField].getFieldsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<Field>].size()'
      Src: graphql.execution.MergedField.MultiMergedField:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Field>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: MergedField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[graphql.execution.MergedField.MultiMergedField].isSingleField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<Field>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.MergedField.MultiMergedField].isSingleField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField.MultiMergedField].getClass()'
      Src: graphql.execution.MergedField.MultiMergedField:260,1
    - Dst: '[Object].getClass()'
      Src: graphql.execution.MergedField.MultiMergedField:260,1
    - Dst: '[ImmutableList<Field>].equals(graphql.execution.MergedField.MultiMergedField)'
      Src: graphql.execution.MergedField.MultiMergedField:264,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Field>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: MergedField
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 265
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 265
    functionName: '[graphql.execution.MergedField.MultiMergedField].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<Field>].equals(graphql.execution.MergedField.MultiMergedField)'
    - '[Object].getClass()'
    - '[graphql.execution.MergedField.MultiMergedField].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.MergedField.MultiMergedField].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(ImmutableList<Field>)'
      Src: graphql.execution.MergedField.MultiMergedField:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Field>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: MergedField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[graphql.execution.MergedField.MultiMergedField].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(ImmutableList<Field>)'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.MergedField.MultiMergedField].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Field>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: MergedField
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 277
    functionName: '[graphql.execution.MergedField.MultiMergedField].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.MergedField.MultiMergedField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<Field>].forEach(java.util.function.Consumer<graphql.language.Field>)'
      Src: graphql.execution.MergedField.MultiMergedField:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<graphql.language.Field>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Field>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MergedField
    argCount: 1
    argNames:
    - fieldConsumer
    argTypes:
    - java.util.function.Consumer<graphql.language.Field>
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[graphql.execution.MergedField.MultiMergedField].forEach(java.util.function.Consumer<graphql.language.Field>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<Field>].forEach(java.util.function.Consumer<graphql.language.Field>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.MergedField.MultiMergedField].forEach(java.util.function.Consumer<graphql.language.Field>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField.MultiMergedField].mkDeferredExecutions(graphql.execution.incremental.DeferredExecution)'
      Src: graphql.execution.MergedField.MultiMergedField:287,1
    - Dst: '[graphql.collect.ImmutableKit].addToList(graphql.execution.MergedField.MultiMergedField,graphql.language.Field)'
      Src: graphql.execution.MergedField.MultiMergedField:288,1
    - Dst: '[graphql.execution.MergedField.MultiMergedField].<init>(com.google.common.collect.ImmutableList<T>,graphql.execution.MergedField.MultiMergedField)'
      Src: graphql.execution.MergedField.MultiMergedField:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      - graphql.execution.incremental.DeferredExecution
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<Field>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: MergedField
    argCount: 2
    argNames:
    - field
    - deferredExecution
    argTypes:
    - graphql.language.Field
    - graphql.execution.incremental.DeferredExecution
    constantsTouched: []
    func_position:
      end: 290
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 290
    functionName: '[graphql.execution.MergedField.MultiMergedField].newMergedFieldWith(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableKit].addToList(graphql.execution.MergedField.MultiMergedField,graphql.language.Field)'
    - '[graphql.execution.MergedField.MultiMergedField].<init>(com.google.common.collect.ImmutableList<T>,graphql.execution.MergedField.MultiMergedField)'
    - '[graphql.execution.MergedField.MultiMergedField].mkDeferredExecutions(graphql.execution.incremental.DeferredExecution)'
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.execution.MergedField.MultiMergedField].newMergedFieldWith(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList.@Nullable Builder<Field>
      - Field
      - ImmutableList.@Nullable Builder<DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.MergedField.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 347
    functionName: '[graphql.execution.MergedField.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.MergedField.Builder
    signature: '[graphql.execution.MergedField.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: graphql.execution.MergedField.Builder:352,1
    - Dst: '[graphql.execution.MergedField].getFields()'
      Src: graphql.execution.MergedField.Builder:353,1
    - Dst: this.fields.addAll(java.util.List<graphql.language.Field>)
      Src: graphql.execution.MergedField.Builder:353,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>].isEmpty()'
      Src: graphql.execution.MergedField.Builder:357,1
    - Dst: '[graphql.execution.MergedField.Builder].ensureDeferredExecutionsListBuilder()'
      Src: graphql.execution.MergedField.Builder:358,1
    - Dst: this.deferredExecutions.addAll(com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>)
      Src: graphql.execution.MergedField.Builder:359,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList.@Nullable Builder<Field>
      - Field
      - ImmutableList.@Nullable Builder<DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.MergedField.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 361
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 361
    functionName: '[graphql.execution.MergedField.Builder].<init>(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - this.fields.addAll(java.util.List<graphql.language.Field>)
    - this.deferredExecutions.addAll(com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>)
    - '[ImmutableList.Builder].<init>()'
    - '[graphql.execution.MergedField].getFields()'
    - '[com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>].isEmpty()'
    - '[graphql.execution.MergedField.Builder].ensureDeferredExecutionsListBuilder()'
    linkageType: ''
    returnType: graphql.execution.MergedField.Builder
    signature: '[graphql.execution.MergedField.Builder].<init>(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: graphql.execution.MergedField.Builder:365,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList.@Nullable Builder<Field>
      - Field
      - ImmutableList.@Nullable Builder<DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ImmutableList.Builder<graphql.execution.incremental.DeferredExecution>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 368
    functionName: '[graphql.execution.MergedField.Builder].ensureDeferredExecutionsListBuilder()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 3
    functionsReached:
    - '[ImmutableList.Builder].<init>()'
    linkageType: ''
    returnType: ImmutableList.Builder<graphql.execution.incremental.DeferredExecution>
    signature: '[graphql.execution.MergedField.Builder].ensureDeferredExecutionsListBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList.Builder].<init>()'
      Src: graphql.execution.MergedField.Builder:372,1
    - Dst: this.fields.add(graphql.execution.MergedField.Builder)
      Src: graphql.execution.MergedField.Builder:374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList.@Nullable Builder<Field>
      - Field
      - ImmutableList.@Nullable Builder<DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ImmutableList.Builder<graphql.language.Field>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 379
    functionName: '[graphql.execution.MergedField.Builder].ensureFieldsListBuilder()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 2
    functionsReached:
    - this.fields.add(graphql.execution.MergedField.Builder)
    - '[ImmutableList.Builder].<init>()'
    linkageType: ''
    returnType: ImmutableList.Builder<graphql.language.Field>
    signature: '[graphql.execution.MergedField.Builder].ensureFieldsListBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<graphql.language.Field>].size()'
      Src: graphql.execution.MergedField.Builder:382,1
    - Dst: '[java.util.Collection<graphql.language.Field>].iterator()'
      Src: graphql.execution.MergedField.Builder:384,1
    - Dst: '[graphql.execution.MergedField.Builder].next()'
      Src: graphql.execution.MergedField.Builder:384,1
    - Dst: '[graphql.execution.MergedField.Builder].ensureFieldsListBuilder()'
      Src: graphql.execution.MergedField.Builder:387,1
    - Dst: this.fields.addAll(java.util.Collection<graphql.language.Field>)
      Src: graphql.execution.MergedField.Builder:388,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.language.Field>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList.@Nullable Builder<Field>
      - Field
      - ImmutableList.@Nullable Builder<DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - java.util.Collection<graphql.language.Field>
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: '[graphql.execution.MergedField.Builder].fields(java.util.Collection<graphql.language.Field>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - this.fields.addAll(java.util.Collection<graphql.language.Field>)
    - '[java.util.Collection<graphql.language.Field>].size()'
    - '[graphql.execution.MergedField.Builder].ensureFieldsListBuilder()'
    - '[graphql.execution.MergedField.Builder].next()'
    - '[java.util.Collection<graphql.language.Field>].iterator()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.MergedField.Builder].fields(java.util.Collection<graphql.language.Field>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField.Builder].ensureFieldsListBuilder()'
      Src: graphql.execution.MergedField.Builder:398,1
    - Dst: this.fields.add(graphql.language.Field)
      Src: graphql.execution.MergedField.Builder:400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList.@Nullable Builder<Field>
      - Field
      - ImmutableList.@Nullable Builder<DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 402
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 402
    functionName: '[graphql.execution.MergedField.Builder].addField(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.MergedField.Builder].ensureFieldsListBuilder()'
    - this.fields.add(graphql.language.Field)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.MergedField.Builder].addField(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.execution.incremental.DeferredExecution>].isEmpty()'
      Src: graphql.execution.MergedField.Builder:405,1
    - Dst: '[graphql.execution.MergedField.Builder].ensureDeferredExecutionsListBuilder()'
      Src: graphql.execution.MergedField.Builder:406,1
    - Dst: this.deferredExecutions.addAll(java.util.List<graphql.execution.incremental.DeferredExecution>)
      Src: graphql.execution.MergedField.Builder:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.incremental.DeferredExecution>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList.@Nullable Builder<Field>
      - Field
      - ImmutableList.@Nullable Builder<DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deferredExecutions
    argTypes:
    - java.util.List<graphql.execution.incremental.DeferredExecution>
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[graphql.execution.MergedField.Builder].addDeferredExecutions(java.util.List<graphql.execution.incremental.DeferredExecution>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - this.deferredExecutions.addAll(java.util.List<graphql.execution.incremental.DeferredExecution>)
    - '[graphql.execution.MergedField.Builder].ensureDeferredExecutionsListBuilder()'
    - '[java.util.List<graphql.execution.incremental.DeferredExecution>].isEmpty()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.MergedField.Builder].addDeferredExecutions(java.util.List<graphql.execution.incremental.DeferredExecution>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField.Builder].ensureDeferredExecutionsListBuilder()'
      Src: graphql.execution.MergedField.Builder:415,1
    - Dst: this.deferredExecutions.add(graphql.execution.incremental.DeferredExecution)
      Src: graphql.execution.MergedField.Builder:416,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.DeferredExecution
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList.@Nullable Builder<Field>
      - Field
      - ImmutableList.@Nullable Builder<DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deferredExecution
    argTypes:
    - graphql.execution.incremental.DeferredExecution
    constantsTouched: []
    func_position:
      end: 419
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 419
    functionName: '[graphql.execution.MergedField.Builder].addDeferredExecution(graphql.execution.incremental.DeferredExecution)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 0
    functionsReached:
    - this.deferredExecutions.add(graphql.execution.incremental.DeferredExecution)
    - '[graphql.execution.MergedField.Builder].ensureDeferredExecutionsListBuilder()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.MergedField.Builder].addDeferredExecution(graphql.execution.incremental.DeferredExecution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: graphql.execution.MergedField.Builder:424,1
    - Dst: this.deferredExecutions.build()
      Src: graphql.execution.MergedField.Builder:426,1
    - Dst: '[graphql.execution.MergedField].<init>(Field,graphql.execution.MergedField.Builder)'
      Src: graphql.execution.MergedField.Builder:429,1
    - Dst: '[graphql.execution.MergedField.Builder].assertNotNull(graphql.execution.MergedField.Builder,String)'
      Src: graphql.execution.MergedField.Builder:431,1
    - Dst: '[graphql.execution.MergedField.Builder].build()'
      Src: graphql.execution.MergedField.Builder:431,1
    - Dst: '[graphql.execution.MergedField.Builder].assertNotEmpty(graphql.execution.MergedField.Builder)'
      Src: graphql.execution.MergedField.Builder:432,1
    - Dst: '[graphql.execution.MergedField.MultiMergedField].<init>(graphql.execution.MergedField.Builder,graphql.execution.MergedField.Builder)'
      Src: graphql.execution.MergedField.Builder:433,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList.@Nullable Builder<Field>
      - Field
      - ImmutableList.@Nullable Builder<DeferredExecution>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 434
    functionName: '[graphql.execution.MergedField.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.MergedField.Builder].build()'
    - this.deferredExecutions.build()
    - '[graphql.execution.MergedField.MultiMergedField].<init>(graphql.execution.MergedField.Builder,graphql.execution.MergedField.Builder)'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[graphql.execution.MergedField.Builder].assertNotEmpty(graphql.execution.MergedField.Builder)'
    - '[graphql.execution.MergedField].<init>(Field,graphql.execution.MergedField.Builder)'
    - '[graphql.execution.MergedField.Builder].assertNotNull(graphql.execution.MergedField.Builder,String)'
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.execution.MergedField.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].assertNotNull(graphql.execution.ExecutionStepInfo,String)'
      Src: graphql.execution.ExecutionStrategyParameters:40,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].assertNotNull(graphql.execution.MergedSelectionSet,String)'
      Src: graphql.execution.ExecutionStrategyParameters:42,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].assertNotNull(graphql.execution.NonNullableFieldValidator,String)'
      Src: graphql.execution.ExecutionStrategyParameters:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: Object
    argCount: 9
    argNames:
    - executionStepInfo
    - source
    - localContext
    - fields
    - nonNullableFieldValidator
    - path
    - currentField
    - parent
    - alternativeCallContext
    argTypes:
    - graphql.execution.ExecutionStepInfo
    - Object
    - Object
    - graphql.execution.MergedSelectionSet
    - graphql.execution.NonNullableFieldValidator
    - graphql.execution.ResultPath
    - graphql.execution.MergedField
    - graphql.execution.ExecutionStrategyParameters
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 49
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 49
    functionName: '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 5
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].assertNotNull(graphql.execution.ExecutionStepInfo,String)'
    - '[graphql.execution.ExecutionStrategyParameters].assertNotNull(graphql.execution.NonNullableFieldValidator,String)'
    - '[graphql.execution.ExecutionStrategyParameters].assertNotNull(graphql.execution.MergedSelectionSet,String)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.execution.ExecutionStrategyParameters].getSource()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategyParameters].getSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedSelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.execution.ExecutionStrategyParameters].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.MergedSelectionSet
    signature: '[graphql.execution.ExecutionStrategyParameters].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableFieldValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[graphql.execution.ExecutionStrategyParameters].getNonNullFieldValidator()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.NonNullableFieldValidator
    signature: '[graphql.execution.ExecutionStrategyParameters].getNonNullFieldValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[graphql.execution.ExecutionStrategyParameters].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ExecutionStrategyParameters].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.execution.ExecutionStrategyParameters].getLocalContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ExecutionStrategyParameters].getLocalContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[graphql.execution.ExecutionStrategyParameters].getParent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.ExecutionStrategyParameters].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.AlternativeCallContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.incremental.AlternativeCallContext
    signature: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[graphql.execution.ExecutionStrategyParameters].isInDeferredContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ExecutionStrategyParameters].isInDeferredContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[graphql.execution.ExecutionStrategyParameters].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.execution.ExecutionStrategyParameters].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.ExecutionStrategyParameters:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - currentField
    - path
    argTypes:
    - graphql.execution.MergedField
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.MergedField,graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.MergedField,graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.ExecutionStrategyParameters:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.MergedSelectionSet
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionStepInfo
    - fields
    - source
    argTypes:
    - graphql.execution.ExecutionStepInfo
    - graphql.execution.MergedSelectionSet
    - Object
    constantsTouched: []
    func_position:
      end: 135
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 135
    functionName: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,graphql.execution.MergedSelectionSet,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,graphql.execution.MergedSelectionSet,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.ExecutionStrategyParameters:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.ResultPath
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executionStepInfo
    - path
    - localContext
    - source
    argTypes:
    - graphql.execution.ExecutionStepInfo
    - graphql.execution.ResultPath
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 151
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 151
    functionName: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.ExecutionStrategyParameters:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionStepInfo
    - localContext
    - source
    argTypes:
    - graphql.execution.ExecutionStepInfo
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 166
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 166
    functionName: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.ExecutionStrategyParameters:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - currentField
    - path
    - parent
    argTypes:
    - graphql.execution.MergedField
    - graphql.execution.ResultPath
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 181
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 181
    functionName: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.MergedField,graphql.execution.ResultPath,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.MergedField,graphql.execution.ResultPath,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].newParameters()'
      Src: graphql.execution.ExecutionStrategyParameters:184,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.execution.ExecutionStrategyParameters:185,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.execution.ExecutionStrategyParameters:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[graphql.execution.ExecutionStrategyParameters].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].newParameters()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.ExecutionStrategyParameters].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,Object,graphql.execution.MergedSelectionSet)
      Src: graphql.execution.ExecutionStrategyParameters:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: '[graphql.execution.ExecutionStrategyParameters].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached:
    - String.format(String,graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,Object,graphql.execution.MergedSelectionSet)
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ExecutionStrategyParameters].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.ExecutionStrategyParameters:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[graphql.execution.ExecutionStrategyParameters].newParameters()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStrategyParameters].newParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.ExecutionStrategyParameters:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - Object
      - Object
      - graphql.execution.MergedSelectionSet
      - graphql.execution.NonNullableFieldValidator
      - graphql.execution.ResultPath
      - graphql.execution.MergedField
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - oldParameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[graphql.execution.ExecutionStrategyParameters].newParameters(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.execution.ExecutionStrategyParameters)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStrategyParameters].newParameters(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].rootPath()'
      Src: graphql.execution.ExecutionStrategyParameters.Builder:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 219
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].rootPath()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters.Builder
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].rootPath()'
      Src: graphql.execution.ExecutionStrategyParameters.Builder:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oldParameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 234
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 234
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].<init>(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].rootPath()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters.Builder
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].<init>(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStepInfo
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionStepInfo
    argTypes:
    - graphql.execution.ExecutionStepInfo
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].executionStepInfo(graphql.execution.ExecutionStepInfo)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].executionStepInfo(graphql.execution.ExecutionStepInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo.Builder].build()'
      Src: graphql.execution.ExecutionStrategyParameters.Builder:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecutionStepInfo.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionStepInfoBuilder
    argTypes:
    - ExecutionStepInfo.Builder
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].executionStepInfo(ExecutionStepInfo.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].executionStepInfo(ExecutionStepInfo.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedSelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fields
    argTypes:
    - graphql.execution.MergedSelectionSet
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].fields(graphql.execution.MergedSelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].fields(graphql.execution.MergedSelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentField
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].field(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].field(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].source(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].source(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localContext
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].localContext(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].localContext(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters.Builder].assertNotNull(graphql.execution.NonNullableFieldValidator,String)'
      Src: graphql.execution.ExecutionStrategyParameters.Builder:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.NonNullableFieldValidator
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nonNullableFieldValidator
    argTypes:
    - graphql.execution.NonNullableFieldValidator
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].nonNullFieldValidator(graphql.execution.NonNullableFieldValidator)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters.Builder].assertNotNull(graphql.execution.NonNullableFieldValidator,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].nonNullFieldValidator(graphql.execution.NonNullableFieldValidator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].path(graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].path(graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].parent(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].parent(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].alternativeCallContext(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].alternativeCallContext(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].<init>(ExecutionStepInfo,Object,Object,MergedSelectionSet,NonNullableFieldValidator,ResultPath,MergedField,ExecutionStrategyParameters,AlternativeCallContext)'
      Src: graphql.execution.ExecutionStrategyParameters.Builder:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionStepInfo
      - Object
      - Object
      - MergedSelectionSet
      - NonNullableFieldValidator
      - ResultPath
      - MergedField
      - ExecutionStrategyParameters
      - AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[graphql.execution.ExecutionStrategyParameters.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].<init>(ExecutionStepInfo,Object,Object,MergedSelectionSet,NonNullableFieldValidator,ResultPath,MergedField,ExecutionStrategyParameters,AlternativeCallContext)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.ExecutionStrategyParameters.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.DataFetcherExceptionHandlerParameters
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.DataFetcherExceptionHandlerParameters
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters].getException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
      Src: graphql.execution.DataFetcherExceptionHandlerParameters:33,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getPath()'
      Src: graphql.execution.DataFetcherExceptionHandlerParameters:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionStepInfo].getPath()'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters].getDataFetchingEnvironment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetchingEnvironment
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters].getDataFetchingEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getMergedField()'
      Src: graphql.execution.DataFetcherExceptionHandlerParameters:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getMergedField()'
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getFieldDefinition()'
      Src: graphql.execution.DataFetcherExceptionHandlerParameters:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getFieldDefinition()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArguments()'
      Src: graphql.execution.DataFetcherExceptionHandlerParameters:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters].getArgumentValues()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getArguments()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters].getArgumentValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherExceptionHandlerParameters].getField()'
      Src: graphql.execution.DataFetcherExceptionHandlerParameters:53,1
    - Dst: '[graphql.execution.MergedField].getSingleField()'
      Src: graphql.execution.DataFetcherExceptionHandlerParameters:53,1
    - Dst: '[graphql.language.Field].getSourceLocation()'
      Src: graphql.execution.DataFetcherExceptionHandlerParameters:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.SourceLocation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters].getSourceLocation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.MergedField].getSingleField()'
    - '[graphql.language.Field].getSourceLocation()'
    - '[graphql.execution.DataFetcherExceptionHandlerParameters].getField()'
    linkageType: ''
    returnType: graphql.language.SourceLocation
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters].getSourceLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.DataFetcherExceptionHandlerParameters:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters].newExceptionParameters()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters].newExceptionParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.DataFetcherExceptionHandlerParameters.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.DataFetcherExceptionHandlerParameters.Builder
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetchingEnvironment
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters.Builder].dataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters.Builder].dataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters.Builder].exception(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters.Builder].exception(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherExceptionHandlerParameters].<init>()'
      Src: graphql.execution.DataFetcherExceptionHandlerParameters.Builder:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DataFetchingEnvironment
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataFetcherExceptionHandlerParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[graphql.execution.DataFetcherExceptionHandlerParameters.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.DataFetcherExceptionHandlerParameters].<init>()'
    linkageType: ''
    returnType: graphql.execution.DataFetcherExceptionHandlerParameters
    signature: '[graphql.execution.DataFetcherExceptionHandlerParameters.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionId
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - operationName
    - context
    argTypes:
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[graphql.execution.ExecutionIdProvider].provide(String,String,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionIdProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionId
    signature: '[graphql.execution.ExecutionIdProvider].provide(String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionIdProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.ExecutionIdProvider].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionIdProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionIdProvider
    signature: '[graphql.execution.ExecutionIdProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.DataFetcherExceptionHandlerResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.execution.DataFetcherExceptionHandlerResult].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.DataFetcherExceptionHandlerResult
    signature: '[graphql.execution.DataFetcherExceptionHandlerResult].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.execution.DataFetcherExceptionHandlerResult].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.execution.DataFetcherExceptionHandlerResult].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.DataFetcherExceptionHandlerResult:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.execution.DataFetcherExceptionHandlerResult].newResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerResult.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.DataFetcherExceptionHandlerResult].newResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.DataFetcherExceptionHandlerResult:35,1
    - Dst: '[graphql.GraphqlErrorException.Builder].error(graphql.GraphQLError)'
      Src: graphql.execution.DataFetcherExceptionHandlerResult:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.execution.DataFetcherExceptionHandlerResult].newResult(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].error(graphql.GraphQLError)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.DataFetcherExceptionHandlerResult].newResult(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].assertNotNull(java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.DataFetcherExceptionHandlerResult.Builder:44,1
    - Dst: this.errors.addAll(graphql.execution.DataFetcherExceptionHandlerResult.Builder)
      Src: graphql.execution.DataFetcherExceptionHandlerResult.Builder:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - List<GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].errors(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].assertNotNull(java.util.List<graphql.GraphQLError>)'
    - this.errors.addAll(graphql.execution.DataFetcherExceptionHandlerResult.Builder)
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].errors(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].assertNotNull(graphql.GraphQLError)'
      Src: graphql.execution.DataFetcherExceptionHandlerResult.Builder:49,1
    - Dst: '[List<GraphQLError>].add(graphql.execution.DataFetcherExceptionHandlerResult.Builder)'
      Src: graphql.execution.DataFetcherExceptionHandlerResult.Builder:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields:
      - List<GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].error(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].assertNotNull(graphql.GraphQLError)'
    - '[List<GraphQLError>].add(graphql.execution.DataFetcherExceptionHandlerResult.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].error(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherExceptionHandlerResult].<init>()'
      Src: graphql.execution.DataFetcherExceptionHandlerResult.Builder:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataFetcherExceptionHandlerResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.DataFetcherExceptionHandlerResult].<init>()'
    linkageType: ''
    returnType: graphql.execution.DataFetcherExceptionHandlerResult
    signature: '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.DataFetcherExceptionHandlerResult.Builder:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataFetcherExceptionHandlerResult.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.execution.DataFetcherExceptionHandlerResult.Builder
    signature: '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].isInternal()'
      Src: graphql.execution.ValuesResolverConversion:67,1
    - Dst: '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen(String)'
      Src: graphql.execution.ValuesResolverConversion:69,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.execution.ValuesResolverConversion:72,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].valueToLiteralLegacy(Object,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:71,1
    - Dst: '[graphql.language.NullValue].of()'
      Src: graphql.execution.ValuesResolverConversion:81,1
    - Dst: '[graphql.schema.InputValueWithState].isLiteral()'
      Src: graphql.execution.ValuesResolverConversion:83,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.execution.ValuesResolverConversion:84,1
    - Dst: '[graphql.schema.InputValueWithState].isExternal()'
      Src: graphql.execution.ValuesResolverConversion:86,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.execution.ValuesResolverConversion:89,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:87,1
    - Dst: '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen(String)'
      Src: graphql.execution.ValuesResolverConversion:95,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLType
      - ValuesResolver.ValueMode
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - fieldVisibility
    - inputValueWithState
    - type
    - valueMode
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.InputValueWithState
    - graphql.schema.GraphQLType
    - ValuesResolver.ValueMode
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 96
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 96
    functionName: '[graphql.execution.ValuesResolverConversion].valueToLiteralImpl(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.InputValueWithState,graphql.schema.GraphQLType,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].isLiteral()'
    - '[graphql.schema.InputValueWithState].isInternal()'
    - '[graphql.execution.ValuesResolverLegacy].valueToLiteralLegacy(Object,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.schema.InputValueWithState].isExternal()'
    - '[graphql.schema.InputValueWithState].getValue()'
    - '[graphql.language.NullValue].of()'
    - '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen(String)'
    - '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].valueToLiteralImpl(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.InputValueWithState,graphql.schema.GraphQLType,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].get()'
      Src: graphql.execution.ValuesResolverConversion:114,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(T,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visibility.GraphqlFieldVisibility
      - Object
      - graphql.schema.GraphQLInputType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - fieldVisibility
    - externalValue
    - type
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.visibility.GraphqlFieldVisibility
    - Object
    - graphql.schema.GraphQLInputType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 122
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 122
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValue(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(T,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.GraphQLContext].get()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValue(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].isInternal()'
      Src: graphql.execution.ValuesResolverConversion:134,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.execution.ValuesResolverConversion:135,1
    - Dst: '[graphql.schema.InputValueWithState].isLiteral()'
      Src: graphql.execution.ValuesResolverConversion:137,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.execution.ValuesResolverConversion:142,1
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: graphql.execution.ValuesResolverConversion:143,1
    - Dst: '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.execution.ValuesResolverConversion,graphql.schema.GraphQLInputType,graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:138,1
    - Dst: '[graphql.schema.InputValueWithState].isExternal()'
      Src: graphql.execution.ValuesResolverConversion:147,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.execution.ValuesResolverConversion:152,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.execution.ValuesResolverConversion,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:148,1
    - Dst: '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen(String)'
      Src: graphql.execution.ValuesResolverConversion:156,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.values.InputInterceptor
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - inputInterceptor
    - inputValueWithState
    - inputType
    - graphqlContext
    - locale
    argTypes:
    - graphql.execution.values.InputInterceptor
    - graphql.schema.InputValueWithState
    - graphql.schema.GraphQLInputType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 157
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 157
    functionName: '[graphql.execution.ValuesResolverConversion].valueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.execution.ValuesResolverConversion,graphql.schema.GraphQLInputType,graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.schema.InputValueWithState].isLiteral()'
    - '[graphql.schema.InputValueWithState].isInternal()'
    - '[graphql.schema.InputValueWithState].isExternal()'
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.execution.ValuesResolverConversion,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.schema.InputValueWithState].getValue()'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    - '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen(String)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].valueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ValuesResolverConversion].newNullValue()'
      Src: graphql.execution.ValuesResolverConversion:171,1
    - Dst: '[graphql.execution.ValuesResolverConversion].build()'
      Src: graphql.execution.ValuesResolverConversion:171,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.ValuesResolverConversion:173,1
    - Dst: '[graphql.execution.ValuesResolverConversion].unwrapNonNull(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.ValuesResolverConversion:177,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:174,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForScalar(graphql.schema.GraphQLScalarType,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:183,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForEnum(graphql.schema.GraphQLEnumType,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:189,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForList(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,Object,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:195,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForObject(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,Object,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:203,1
    - Dst: '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen(String,graphql.schema.GraphQLInputType)'
      Src: graphql.execution.ValuesResolverConversion:211,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visibility.GraphqlFieldVisibility
      - Object
      - graphql.schema.GraphQLInputType
      - ValuesResolver.ValueMode
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - fieldVisibility
    - value
    - type
    - valueMode
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.visibility.GraphqlFieldVisibility
    - Object
    - graphql.schema.GraphQLInputType
    - ValuesResolver.ValueMode
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 213
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 213
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLInputType)'
    - '[graphql.execution.ValuesResolverConversion].newNullValue()'
    - '[graphql.execution.ValuesResolverConversion].unwrapNonNull(graphql.schema.GraphQLInputType)'
    - '[graphql.execution.ValuesResolverConversion].build()'
    - '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForEnum(graphql.schema.GraphQLEnumType,Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForScalar(graphql.schema.GraphQLScalarType,Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForList(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,Object,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen(String,graphql.schema.GraphQLInputType)'
    - '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForObject(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,Object,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].getCoercing()'
      Src: graphql.execution.ValuesResolverConversion:224,1
    - Dst: '[graphql.schema.Coercing<?,?>].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value<?>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - scalarType
    - value
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.GraphQLScalarType
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForScalar(graphql.schema.GraphQLScalarType,Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLScalarType].getCoercing()'
    - '[graphql.schema.Coercing<?,?>].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForScalar(graphql.schema.GraphQLScalarType,Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value<?>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - enumType
    - value
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.GraphQLEnumType
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 240
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 240
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForEnum(graphql.schema.GraphQLEnumType,Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForEnum(graphql.schema.GraphQLEnumType,Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.execution.ValuesResolverConversion:254,1
    - Dst: '[graphql.util.FpKit].toListOrSingletonList(Object)'
      Src: graphql.execution.ValuesResolverConversion:255,1
    - Dst: '[java.util.List<T>].size()'
      Src: graphql.execution.ValuesResolverConversion:256,1
    - Dst: '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:256,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:258,1
    - Dst: '[graphql.execution.ValuesResolverConversion].add(Object)'
      Src: graphql.execution.ValuesResolverConversion:258,1
    - Dst: '[graphql.execution.ValuesResolverConversion].build()'
      Src: graphql.execution.ValuesResolverConversion:266,1
    - Dst: '[graphql.language.ArrayValue].newArrayValue()'
      Src: graphql.execution.ValuesResolverConversion:271,1
    - Dst: '[graphql.GraphqlErrorException.Builder].values(com.google.common.collect.ImmutableList<graphql.language.Value>)'
      Src: graphql.execution.ValuesResolverConversion:271,1
    - Dst: '[graphql.execution.ValuesResolverConversion].build()'
      Src: graphql.execution.ValuesResolverConversion:271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLList
      - Object
      - ValuesResolver.ValueMode
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - fieldVisibility
    - listType
    - value
    - valueMode
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLList
    - Object
    - ValuesResolver.ValueMode
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 273
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 273
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForList(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,Object,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ValuesResolverConversion].build()'
    - '[graphql.language.ArrayValue].newArrayValue()'
    - '[java.util.List<T>].size()'
    - '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.util.FpKit].toListOrSingletonList(Object)'
    - '[graphql.schema.GraphQLList].getWrappedType()'
    - '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.execution.ValuesResolverConversion)'
    - '[graphql.execution.ValuesResolverConversion].add(Object)'
    - '[graphql.GraphqlErrorException.Builder].values(com.google.common.collect.ImmutableList<graphql.language.Value>)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForList(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,Object,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ValuesResolverConversion].assertTrue(String)'
      Src: graphql.execution.ValuesResolverConversion:287,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.execution.ValuesResolverConversion:289,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.ValuesResolverConversion:291,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.execution.ValuesResolverConversion:292,1
    - Dst: inputFieldDefinition.getType()
      Src: graphql.execution.ValuesResolverConversion:294,1
    - Dst: inputFieldDefinition.getName()
      Src: graphql.execution.ValuesResolverConversion:295,1
    - Dst: inputMap.containsKey(graphql.execution.ValuesResolverConversion)
      Src: graphql.execution.ValuesResolverConversion:296,1
    - Dst: inputMap.getOrDefault(graphql.execution.ValuesResolverConversion,null)
      Src: graphql.execution.ValuesResolverConversion:297,1
    - Dst: inputFieldDefinition.hasSetDefaultValue()
      Src: graphql.execution.ValuesResolverConversion:298,1
    - Dst: '[graphql.execution.ValuesResolverConversion].valueToLiteralImpl(graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:300,1
    - Dst: '[graphql.execution.ValuesResolverConversion].simplePrint(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:308,1
    - Dst: '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolverConversion,Object)'
      Src: graphql.execution.ValuesResolverConversion:308,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,graphql.normalized.NormalizedInputValue)'
      Src: graphql.execution.ValuesResolverConversion:308,1
    - Dst: '[graphql.execution.ValuesResolverConversion].newObjectField()'
      Src: graphql.execution.ValuesResolverConversion:310,1
    - Dst: '[graphql.execution.ValuesResolverConversion].name(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:310,1
    - Dst: '[graphql.execution.ValuesResolverConversion].value(graphql.language.Value)'
      Src: graphql.execution.ValuesResolverConversion:310,1
    - Dst: '[graphql.execution.ValuesResolverConversion].build()'
      Src: graphql.execution.ValuesResolverConversion:310,1
    - Dst: '[graphql.execution.ValuesResolverConversion].add(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:310,1
    - Dst: '[graphql.execution.ValuesResolverConversion].simplePrint(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:315,1
    - Dst: '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolverConversion,null)'
      Src: graphql.execution.ValuesResolverConversion:315,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,graphql.normalized.NormalizedInputValue)'
      Src: graphql.execution.ValuesResolverConversion:315,1
    - Dst: '[graphql.execution.ValuesResolverConversion].newObjectField()'
      Src: graphql.execution.ValuesResolverConversion:317,1
    - Dst: '[graphql.execution.ValuesResolverConversion].name(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:317,1
    - Dst: '[graphql.execution.ValuesResolverConversion].newNullValue()'
      Src: graphql.execution.ValuesResolverConversion:317,1
    - Dst: '[graphql.execution.ValuesResolverConversion].build()'
      Src: graphql.execution.ValuesResolverConversion:317,1
    - Dst: '[graphql.execution.ValuesResolverConversion].value(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:317,1
    - Dst: '[graphql.execution.ValuesResolverConversion].build()'
      Src: graphql.execution.ValuesResolverConversion:317,1
    - Dst: '[graphql.execution.ValuesResolverConversion].add(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:317,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:320,1
    - Dst: '[graphql.execution.ValuesResolverConversion].simplePrint(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:327,1
    - Dst: '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolverConversion,Object)'
      Src: graphql.execution.ValuesResolverConversion:327,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,graphql.normalized.NormalizedInputValue)'
      Src: graphql.execution.ValuesResolverConversion:327,1
    - Dst: '[graphql.execution.ValuesResolverConversion].newObjectField()'
      Src: graphql.execution.ValuesResolverConversion:329,1
    - Dst: '[graphql.execution.ValuesResolverConversion].name(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:329,1
    - Dst: '[graphql.execution.ValuesResolverConversion].value(graphql.language.Value)'
      Src: graphql.execution.ValuesResolverConversion:329,1
    - Dst: '[graphql.execution.ValuesResolverConversion].build()'
      Src: graphql.execution.ValuesResolverConversion:329,1
    - Dst: '[graphql.execution.ValuesResolverConversion].add(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:329,1
    - Dst: '[graphql.language.ObjectValue].newObjectValue()'
      Src: graphql.execution.ValuesResolverConversion:337,1
    - Dst: '[graphql.execution.ValuesResolverConversion].build()'
      Src: graphql.execution.ValuesResolverConversion:337,1
    - Dst: '[graphql.GraphqlErrorException.Builder].objectFields(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:337,1
    - Dst: '[graphql.execution.ValuesResolverConversion].build()'
      Src: graphql.execution.ValuesResolverConversion:337,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLInputObjectType
      - Object
      - ValuesResolver.ValueMode
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - fieldVisibility
    - inputObjectType
    - inputValue
    - valueMode
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLInputObjectType
    - Object
    - ValuesResolver.ValueMode
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 338
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 338
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForObject(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,Object,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - inputMap.getOrDefault(graphql.execution.ValuesResolverConversion,null)
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.execution.ValuesResolverConversion].valueToLiteralImpl(graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].assertTrue(String)'
    - '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolverConversion,null)'
    - '[graphql.execution.ValuesResolverConversion].value(graphql.language.Value)'
    - '[graphql.execution.ValuesResolverConversion].build()'
    - inputFieldDefinition.getType()
    - '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,graphql.normalized.NormalizedInputValue)'
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.execution.ValuesResolverConversion].newObjectField()'
    - '[graphql.GraphqlErrorException.Builder].objectFields(graphql.execution.ValuesResolverConversion)'
    - '[graphql.execution.ValuesResolverConversion].name(graphql.execution.ValuesResolverConversion)'
    - '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolverConversion,Object)'
    - '[graphql.execution.ValuesResolverConversion].value(graphql.execution.ValuesResolverConversion)'
    - inputFieldDefinition.getName()
    - inputFieldDefinition.hasSetDefaultValue()
    - '[graphql.execution.ValuesResolverConversion].newNullValue()'
    - inputMap.containsKey(graphql.execution.ValuesResolverConversion)
    - '[graphql.language.ObjectValue].newObjectValue()'
    - '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].add(graphql.execution.ValuesResolverConversion)'
    - '[graphql.execution.ValuesResolverConversion].simplePrint(graphql.execution.ValuesResolverConversion)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForObject(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,Object,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.execution.ValuesResolverConversion:350,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.execution.ValuesResolverConversion:350,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.ValuesResolverConversion:351,1
    - Dst: variableDefinition.getName()
      Src: graphql.execution.ValuesResolverConversion:354,1
    - Dst: variableDefinition.getType()
      Src: graphql.execution.ValuesResolverConversion:355,1
    - Dst: '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:355,1
    - Dst: '[graphql.execution.ValuesResolverConversion].assertTrue()'
      Src: graphql.execution.ValuesResolverConversion:356,1
    - Dst: variableDefinition.getDefaultValue()
      Src: graphql.execution.ValuesResolverConversion:359,1
    - Dst: '[graphql.execution.RawVariables].containsKey(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:360,1
    - Dst: '[graphql.execution.RawVariables].get(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:361,1
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: graphql.execution.ValuesResolverConversion:368,1
    - Dst: '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:363,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,Object)'
      Src: graphql.execution.ValuesResolverConversion:371,1
    - Dst: '[graphql.execution.ValuesResolverConversion].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolverConversion:372,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.execution.ValuesResolverConversion,graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolverConversion:373,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,null)'
      Src: graphql.execution.ValuesResolverConversion:376,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.ValuesResolverConversion,graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:378,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,Object)'
      Src: graphql.execution.ValuesResolverConversion:386,1
    - Dst: '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
      Src: graphql.execution.ValuesResolverConversion:390,1
    - Dst: variableDefinition.getName()
      Src: graphql.execution.ValuesResolverConversion:391,1
    - Dst: e.getMessage()
      Src: graphql.execution.ValuesResolverConversion:391,1
    - Dst: String.format(String,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion)
      Src: graphql.execution.ValuesResolverConversion:391,1
    - Dst: '[graphql.GraphqlErrorException.Builder].message(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:390,1
    - Dst: e.getExtensions()
      Src: graphql.execution.ValuesResolverConversion:392,1
    - Dst: '[graphql.execution.ValuesResolverConversion].extensions(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:390,1
    - Dst: e.getCause()
      Src: graphql.execution.ValuesResolverConversion:393,1
    - Dst: '[graphql.execution.ValuesResolverConversion].cause(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:390,1
    - Dst: variableDefinition.getSourceLocation()
      Src: graphql.execution.ValuesResolverConversion:394,1
    - Dst: '[graphql.execution.ValuesResolverConversion].sourceLocation(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:390,1
    - Dst: '[graphql.execution.ValuesResolverConversion].build()'
      Src: graphql.execution.ValuesResolverConversion:390,1
    - Dst: e.getMessage()
      Src: graphql.execution.ValuesResolverConversion:397,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:397,1
    - Dst: '[graphql.execution.CoercedVariables].of(java.util.LinkedHashMap)'
      Src: graphql.execution.ValuesResolverConversion:401,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.values.InputInterceptor
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.language.VariableDefinition>
      - graphql.execution.RawVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.CoercedVariables
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - inputInterceptor
    - schema
    - variableDefinitions
    - rawVariables
    - graphqlContext
    - locale
    argTypes:
    - graphql.execution.values.InputInterceptor
    - graphql.schema.GraphQLSchema
    - java.util.List<graphql.language.VariableDefinition>
    - graphql.execution.RawVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 402
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 402
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForVariables(graphql.execution.values.InputInterceptor,graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ValuesResolverConversion].isNonNull(graphql.schema.GraphQLType)'
    - '[java.util.LinkedHashMap].<init>()'
    - e.getMessage()
    - '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion)'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    - '[graphql.execution.ValuesResolverConversion].sourceLocation(graphql.execution.ValuesResolverConversion)'
    - '[graphql.execution.ValuesResolverConversion].build()'
    - variableDefinition.getDefaultValue()
    - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.execution.ValuesResolverConversion,graphql.schema.GraphQLType)'
    - '[graphql.execution.ValuesResolverConversion].cause(graphql.execution.ValuesResolverConversion)'
    - '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
    - '[graphql.execution.ValuesResolverConversion].assertTrue()'
    - '[graphql.execution.ValuesResolverConversion].extensions(graphql.execution.ValuesResolverConversion)'
    - variableDefinition.getSourceLocation()
    - '[graphql.execution.RawVariables].get(graphql.execution.ValuesResolverConversion)'
    - '[graphql.execution.CoercedVariables].of(java.util.LinkedHashMap)'
    - String.format(String,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion)
    - '[graphql.execution.RawVariables].containsKey(graphql.execution.ValuesResolverConversion)'
    - e.getCause()
    - '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,null)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.GraphqlErrorException.Builder].message(graphql.execution.ValuesResolverConversion)'
    - e.getExtensions()
    - '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.execution.ValuesResolverConversion)'
    - '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,Object)'
    - variableDefinition.getName()
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.ValuesResolverConversion,graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,Object,graphql.GraphQLContext,java.util.Locale)'
    - variableDefinition.getType()
    linkageType: ''
    returnType: graphql.execution.CoercedVariables
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForVariables(graphql.execution.values.InputInterceptor,graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(String,graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.values.InputInterceptor
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLInputType
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - graphql.execution.NonNullableValueCoercedAsNullException
      - graphql.schema.CoercingParseValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - inputInterceptor
    - fieldVisibility
    - graphQLType
    - originalValue
    - graphqlContext
    - locale
    argTypes:
    - graphql.execution.values.InputInterceptor
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLInputType
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 419
      start: 404
    functionDepth: 5
    functionLinenumber: 404
    functionLinenumberEnd: 419
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(String,graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ValuesResolverConversion].isNonNull(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.ValuesResolverConversion:433,1
    - Dst: '[graphql.execution.ValuesResolverConversion].unwrapOneAs(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.ValuesResolverConversion:438,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(String,graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:434,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.ValuesResolverConversion:443,1
    - Dst: '[graphql.execution.values.InputInterceptor].intercept(Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:454,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForScalar(graphql.schema.GraphQLScalarType,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:461,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForEnum(graphql.schema.GraphQLEnumType,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:467,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForList(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:473,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForObject(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,java.util.Map<String,Object>,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:484,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.execution.ValuesResolverConversion,java.util.Map<String,Object>,null,String,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:492,1
    - Dst: '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
      Src: graphql.execution.ValuesResolverConversion:495,1
    - Dst: '[graphql.GraphqlErrorException.Builder].message(String)'
      Src: graphql.execution.ValuesResolverConversion:495,1
    - Dst: '[graphql.execution.ValuesResolverConversion].build()'
      Src: graphql.execution.ValuesResolverConversion:495,1
    - Dst: '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen(String,graphql.schema.GraphQLInputType)'
      Src: graphql.execution.ValuesResolverConversion:501,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.execution.values.InputInterceptor
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLInputType
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - graphql.execution.NonNullableValueCoercedAsNullException
      - graphql.schema.CoercingParseValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - variableName
    - inputInterceptor
    - fieldVisibility
    - graphQLType
    - originalValue
    - graphqlContext
    - locale
    argTypes:
    - String
    - graphql.execution.values.InputInterceptor
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLInputType
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 503
      start: 424
    functionDepth: 4
    functionLinenumber: 424
    functionLinenumberEnd: 503
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(String,graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ValuesResolverConversion].build()'
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(String,graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.GraphqlErrorException.Builder].message(String)'
    - '[graphql.execution.ValuesResolverConversion].isNonNull(graphql.schema.GraphQLInputType)'
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForScalar(graphql.schema.GraphQLScalarType,Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
    - '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen(String,graphql.schema.GraphQLInputType)'
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForEnum(graphql.schema.GraphQLEnumType,Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].unwrapOneAs(graphql.schema.GraphQLInputType)'
    - '[graphql.execution.values.InputInterceptor].intercept(Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLInputType)'
    - '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.execution.ValuesResolverConversion,java.util.Map<String,Object>,null,String,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForList(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForObject(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,java.util.Map<String,Object>,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(String,graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.execution.ValuesResolverConversion:516,1
    - Dst: '[graphql.execution.ValuesResolverConversion].map(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
      Src: graphql.execution.ValuesResolverConversion:517,1
    - Dst: '[java.util.Map<String,Object>].keySet()'
      Src: graphql.execution.ValuesResolverConversion:518,1
    - Dst: '[graphql.execution.ValuesResolverConversion].contains(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:519,1
    - Dst: '[graphql.execution.InputMapDefinesTooManyFieldsException].<init>(graphql.schema.GraphQLInputObjectType,graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:520,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.ValuesResolverConversion:524,1
    - Dst: inputFieldDefinition.getType()
      Src: graphql.execution.ValuesResolverConversion:527,1
    - Dst: inputFieldDefinition.getName()
      Src: graphql.execution.ValuesResolverConversion:528,1
    - Dst: inputFieldDefinition.getInputFieldDefaultValue()
      Src: graphql.execution.ValuesResolverConversion:529,1
    - Dst: '[java.util.Map<String,Object>].containsKey(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:530,1
    - Dst: '[java.util.Map<String,Object>].getOrDefault(graphql.execution.ValuesResolverConversion,null)'
      Src: graphql.execution.ValuesResolverConversion:531,1
    - Dst: inputFieldDefinition.hasSetDefaultValue()
      Src: graphql.execution.ValuesResolverConversion:532,1
    - Dst: '[graphql.execution.ValuesResolverConversion].defaultValueToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:533,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,Object)'
      Src: graphql.execution.ValuesResolverConversion:540,1
    - Dst: '[graphql.execution.ValuesResolverConversion].isNonNull(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:541,1
    - Dst: '[graphql.execution.ValuesResolverConversion].emptyList()'
      Src: graphql.execution.ValuesResolverConversion:542,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:542,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,null)'
      Src: graphql.execution.ValuesResolverConversion:545,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:547,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,Object)'
      Src: graphql.execution.ValuesResolverConversion:554,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.values.InputInterceptor
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLInputObjectType
      - java.util.Map<String,Object>
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - graphql.execution.NonNullableValueCoercedAsNullException
      - graphql.schema.CoercingParseValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - inputInterceptor
    - fieldVisibility
    - inputObjectType
    - inputMap
    - graphqlContext
    - locale
    argTypes:
    - graphql.execution.values.InputInterceptor
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLInputObjectType
    - java.util.Map<String,Object>
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 559
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 559
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForObject(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,java.util.Map<String,Object>,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Map<String,Object>].getOrDefault(graphql.execution.ValuesResolverConversion,null)'
    - '[graphql.execution.ValuesResolverConversion].contains(graphql.execution.ValuesResolverConversion)'
    - '[graphql.execution.InputMapDefinesTooManyFieldsException].<init>(graphql.schema.GraphQLInputObjectType,graphql.execution.ValuesResolverConversion)'
    - '[graphql.execution.ValuesResolverConversion].isNonNull(graphql.execution.ValuesResolverConversion)'
    - '[java.util.Map<String,Object>].keySet()'
    - '[java.util.Map<String,Object>].containsKey(graphql.execution.ValuesResolverConversion)'
    - inputFieldDefinition.getType()
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.execution.ValuesResolverConversion].map(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
    - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion)'
    - '[graphql.execution.ValuesResolverConversion].emptyList()'
    - inputFieldDefinition.getName()
    - inputFieldDefinition.getInputFieldDefaultValue()
    - inputFieldDefinition.hasSetDefaultValue()
    - '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,null)'
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.GraphQLContext,java.util.Locale)'
    - '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,Object)'
    - '[graphql.execution.ValuesResolverConversion].defaultValueToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForObject(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,java.util.Map<String,Object>,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].getCoercing()'
      Src: graphql.execution.ValuesResolverConversion:570,1
    - Dst: '[graphql.schema.Coercing<?,?>].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLScalarType
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - graphQLScalarType
    - value
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.GraphQLScalarType
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 574
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 574
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForScalar(graphql.schema.GraphQLScalarType,Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLScalarType].getCoercing()'
    - '[graphql.schema.Coercing<?,?>].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForScalar(graphql.schema.GraphQLScalarType,Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLEnumType].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLEnumType
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseValueException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - graphQLEnumType
    - value
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.GraphQLEnumType
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 589
      start: 579
    functionDepth: 3
    functionLinenumber: 579
    functionLinenumberEnd: 589
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForEnum(graphql.schema.GraphQLEnumType,Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForEnum(graphql.schema.GraphQLEnumType,Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.execution.ValuesResolverConversion:603,1
    - Dst: '[graphql.util.FpKit].toListOrSingletonList(Object)'
      Src: graphql.execution.ValuesResolverConversion:604,1
    - Dst: '[graphql.util.FpKit].arrayListSizedTo(java.util.List<T>)'
      Src: graphql.execution.ValuesResolverConversion:605,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:607,1
    - Dst: '[java.util.List<T>].add(Object)'
      Src: graphql.execution.ValuesResolverConversion:607,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.values.InputInterceptor
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLList
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseValueException
      - graphql.execution.NonNullableValueCoercedAsNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - inputInterceptor
    - fieldVisibility
    - graphQLList
    - value
    - graphqlContext
    - locale
    argTypes:
    - graphql.execution.values.InputInterceptor
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLList
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 616
      start: 594
    functionDepth: 3
    functionLinenumber: 594
    functionLinenumberEnd: 616
    functionName: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForList(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.util.FpKit].toListOrSingletonList(Object)'
    - '[graphql.util.FpKit].arrayListSizedTo(java.util.List<T>)'
    - '[graphql.schema.GraphQLList].getWrappedType()'
    - '[java.util.List<T>].add(Object)'
    linkageType: ''
    returnType: java.util.List
    signature: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForList(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ValuesResolverConversion].literalToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.values.InputInterceptor
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLInputType
      - graphql.language.Value
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - inputInterceptor
    - fieldVisibility
    - type
    - inputValue
    - coercedVariables
    - graphqlContext
    - locale
    argTypes:
    - graphql.execution.values.InputInterceptor
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLInputType
    - graphql.language.Value
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 647
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 647
    functionName: '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ValuesResolverConversion].literalToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.execution.ValuesResolverConversion:660,1
    - Dst: '[graphql.execution.CoercedVariables].get(String)'
      Src: graphql.execution.ValuesResolverConversion:661,1
    - Dst: '[graphql.execution.ValuesResolverConversion].literalToInternalValueForScalar(graphql.language.Value,graphql.schema.GraphQLScalarType,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:667,1
    - Dst: '[graphql.execution.ValuesResolverConversion].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolverConversion:674,1
    - Dst: '[graphql.execution.ValuesResolverConversion].unwrapOneAs(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolverConversion:678,1
    - Dst: '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:675,1
    - Dst: '[graphql.execution.ValuesResolverConversion].literalToInternalValueForInputObject(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectValue,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:685,1
    - Dst: '[graphql.schema.GraphQLEnumType].parseLiteral(graphql.language.Value,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:695,1
    - Dst: '[graphql.execution.ValuesResolverConversion].isList(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolverConversion:697,1
    - Dst: '[graphql.execution.ValuesResolverConversion].literalToInternalValueForList(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:698,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.values.InputInterceptor
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLType
      - graphql.language.Value
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - inputInterceptor
    - fieldVisibility
    - type
    - inputValue
    - coercedVariables
    - graphqlContext
    - locale
    argTypes:
    - graphql.execution.values.InputInterceptor
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLType
    - graphql.language.Value
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 708
      start: 649
    functionDepth: 3
    functionLinenumber: 649
    functionLinenumberEnd: 708
    functionName: '[graphql.execution.ValuesResolverConversion].literalToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLType,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ValuesResolverConversion].unwrapOneAs(graphql.schema.GraphQLType)'
    - '[graphql.execution.ValuesResolverConversion].isNonNull(graphql.schema.GraphQLType)'
    - '[graphql.execution.ValuesResolverConversion].literalToInternalValueForList(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.schema.GraphQLEnumType].parseLiteral(graphql.language.Value,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.CoercedVariables].get(String)'
    - '[graphql.language.VariableReference].getName()'
    - '[graphql.execution.ValuesResolverConversion].literalToInternalValueForScalar(graphql.language.Value,graphql.schema.GraphQLScalarType,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].isList(graphql.schema.GraphQLType)'
    - '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].literalToInternalValueForInputObject(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectValue,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].literalToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLType,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].getCoercing()'
      Src: graphql.execution.ValuesResolverConversion:721,1
    - Dst: '[graphql.schema.Coercing<?,?>].parseLiteral(graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      - graphql.schema.GraphQLScalarType
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - inputValue
    - scalarType
    - coercedVariables
    - graphqlContext
    - locale
    argTypes:
    - graphql.language.Value
    - graphql.schema.GraphQLScalarType
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 726
      start: 713
    functionDepth: 1
    functionLinenumber: 713
    functionLinenumberEnd: 726
    functionName: '[graphql.execution.ValuesResolverConversion].literalToInternalValueForScalar(graphql.language.Value,graphql.schema.GraphQLScalarType,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.Coercing<?,?>].parseLiteral(graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.schema.GraphQLScalarType].getCoercing()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].literalToInternalValueForScalar(graphql.language.Value,graphql.schema.GraphQLScalarType,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.execution.ValuesResolverConversion:741,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.ValuesResolverConversion:744,1
    - Dst: arrayValue.getValues()
      Src: graphql.execution.ValuesResolverConversion:745,1
    - Dst: '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:746,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: graphql.execution.ValuesResolverConversion:746,1
    - Dst: '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:758,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: graphql.execution.ValuesResolverConversion:757,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.values.InputInterceptor
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLList
      - graphql.language.Value
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - inputInterceptor
    - fieldVisibility
    - graphQLList
    - value
    - coercedVariables
    - graphqlContext
    - locale
    argTypes:
    - graphql.execution.values.InputInterceptor
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLList
    - graphql.language.Value
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 767
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 767
    functionName: '[graphql.execution.ValuesResolverConversion].literalToInternalValueForList(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].singletonList(Object)'
    - '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.schema.GraphQLList].getWrappedType()'
    - arrayValue.getValues()
    - '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(Object)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].literalToInternalValueForList(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.ValuesResolverConversion:781,1
    - Dst: '[graphql.execution.ValuesResolverConversion].mapObjectValueFieldsByName(graphql.language.ObjectValue)'
      Src: graphql.execution.ValuesResolverConversion:783,1
    - Dst: '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
      Src: graphql.execution.ValuesResolverConversion:786,1
    - Dst: inputFieldDefinition.getType()
      Src: graphql.execution.ValuesResolverConversion:788,1
    - Dst: inputFieldDefinition.getName()
      Src: graphql.execution.ValuesResolverConversion:789,1
    - Dst: '[java.util.Map<String,graphql.language.ObjectField>].get(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:790,1
    - Dst: '[graphql.execution.ValuesResolverConversion].getValue()'
      Src: graphql.execution.ValuesResolverConversion:793,1
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.execution.ValuesResolverConversion:795,1
    - Dst: '[graphql.execution.CoercedVariables].containsKey(String)'
      Src: graphql.execution.ValuesResolverConversion:796,1
    - Dst: '[graphql.execution.CoercedVariables].get(String)'
      Src: graphql.execution.ValuesResolverConversion:797,1
    - Dst: inputFieldDefinition.hasSetDefaultValue()
      Src: graphql.execution.ValuesResolverConversion:801,1
    - Dst: inputFieldDefinition.getInputFieldDefaultValue()
      Src: graphql.execution.ValuesResolverConversion:805,1
    - Dst: '[graphql.execution.ValuesResolverConversion].defaultValueToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:802,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,Object)'
      Src: graphql.execution.ValuesResolverConversion:809,1
    - Dst: '[graphql.execution.ValuesResolverConversion].isNonNull(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:810,1
    - Dst: '[graphql.execution.ValuesResolverConversion].isNullValue(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:810,1
    - Dst: '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen(String)'
      Src: graphql.execution.ValuesResolverConversion:811,1
    - Dst: '[graphql.execution.ValuesResolverConversion].isNullValue(graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:813,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:814,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:816,1
    - Dst: '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:818,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,Object)'
      Src: graphql.execution.ValuesResolverConversion:826,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.values.InputInterceptor
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLInputObjectType
      - graphql.language.ObjectValue
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - inputInterceptor
    - fieldVisibility
    - type
    - inputValue
    - coercedVariables
    - graphqlContext
    - locale
    argTypes:
    - graphql.execution.values.InputInterceptor
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLInputObjectType
    - graphql.language.ObjectValue
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 831
      start: 772
    functionDepth: 2
    functionLinenumber: 772
    functionLinenumberEnd: 831
    functionName: '[graphql.execution.ValuesResolverConversion].literalToInternalValueForInputObject(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectValue,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion)'
    - '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.CoercedVariables].get(String)'
    - '[graphql.execution.ValuesResolverConversion].isNullValue(graphql.execution.ValuesResolverConversion)'
    - '[graphql.execution.ValuesResolverConversion].isNonNull(graphql.execution.ValuesResolverConversion)'
    - inputFieldDefinition.getType()
    - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputObjectType)'
    - '[graphql.language.VariableReference].getName()'
    - '[graphql.execution.ValuesResolverConversion].mapObjectValueFieldsByName(graphql.language.ObjectValue)'
    - '[graphql.execution.CoercedVariables].containsKey(String)'
    - inputFieldDefinition.getName()
    - inputFieldDefinition.getInputFieldDefaultValue()
    - inputFieldDefinition.hasSetDefaultValue()
    - '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen(String)'
    - '[graphql.execution.ValuesResolverConversion].getValue()'
    - '[java.util.Map<String,graphql.language.ObjectField>].get(graphql.execution.ValuesResolverConversion)'
    - '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,Object)'
    - '[graphql.execution.ValuesResolverConversion].defaultValueToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].literalToInternalValueForInputObject(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectValue,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.normalized.NormalizedInputValue].getValue()'
      Src: graphql.execution.ValuesResolverConversion:840,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 841
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 841
    functionName: '[graphql.execution.ValuesResolverConversion].isNullValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.NormalizedInputValue].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ValuesResolverConversion].isNullValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.ValuesResolverConversion:844,1
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.execution.ValuesResolverConversion:845,1
    - Dst: objectField.getName()
      Src: graphql.execution.ValuesResolverConversion:846,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion)'
      Src: graphql.execution.ValuesResolverConversion:846,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.ObjectValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.language.ObjectField>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputValue
    argTypes:
    - graphql.language.ObjectValue
    constantsTouched: []
    func_position:
      end: 849
      start: 843
    functionDepth: 1
    functionLinenumber: 843
    functionLinenumberEnd: 849
    functionName: '[graphql.execution.ValuesResolverConversion].mapObjectValueFieldsByName(graphql.language.ObjectValue)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.ObjectValue].getObjectFields()'
    - objectField.getName()
    - '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolverConversion,graphql.execution.ValuesResolverConversion)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.ObjectField>
    signature: '[graphql.execution.ValuesResolverConversion].mapObjectValueFieldsByName(graphql.language.ObjectValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].isInternal()'
      Src: graphql.execution.ValuesResolverConversion:859,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.execution.ValuesResolverConversion:860,1
    - Dst: '[graphql.schema.InputValueWithState].isLiteral()'
      Src: graphql.execution.ValuesResolverConversion:862,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.execution.ValuesResolverConversion:868,1
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: graphql.execution.ValuesResolverConversion:869,1
    - Dst: '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:864,1
    - Dst: '[graphql.schema.InputValueWithState].isExternal()'
      Src: graphql.execution.ValuesResolverConversion:873,1
    - Dst: '[graphql.schema.InputValueWithState].getValue()'
      Src: graphql.execution.ValuesResolverConversion:879,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverConversion:875,1
    - Dst: '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen()'
      Src: graphql.execution.ValuesResolverConversion:883,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.values.InputInterceptor
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - inputInterceptor
    - fieldVisibility
    - defaultValue
    - type
    - graphqlContext
    - locale
    argTypes:
    - graphql.execution.values.InputInterceptor
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.InputValueWithState
    - graphql.schema.GraphQLInputType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 884
      start: 851
    functionDepth: 6
    functionLinenumber: 851
    functionLinenumberEnd: 884
    functionName: '[graphql.execution.ValuesResolverConversion].defaultValueToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].isLiteral()'
    - '[graphql.schema.InputValueWithState].isInternal()'
    - '[graphql.schema.InputValueWithState].isExternal()'
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.schema.InputValueWithState].getValue()'
    - '[graphql.execution.ValuesResolverConversion].assertShouldNeverHappen()'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverConversion].defaultValueToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ValuesResolverConversion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.ValuesResolverConversion].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ValuesResolverConversion
    signature: '[graphql.execution.ValuesResolverConversion].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.ValueUnboxer].unbox(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValueUnboxer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValueUnboxer].unbox(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ValueUnboxer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.ValueUnboxer].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValueUnboxer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ValueUnboxer
    signature: '[graphql.execution.ValueUnboxer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.AbortExecutionException].emptyList()'
      Src: graphql.execution.AbortExecutionException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.AbortExecutionException
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.AbortExecutionException].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AbortExecutionException.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.AbortExecutionException].emptyList()'
    linkageType: ''
    returnType: graphql.execution.AbortExecutionException
    signature: '[graphql.execution.AbortExecutionException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.AbortExecutionException].assertNotNull(java.util.Collection<graphql.GraphQLError>)'
      Src: graphql.execution.AbortExecutionException:34,1
    - Dst: '[java.util.ArrayList].<init>(graphql.execution.AbortExecutionException)'
      Src: graphql.execution.AbortExecutionException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.AbortExecutionException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - underlyingErrors
    argTypes:
    - java.util.Collection<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[graphql.execution.AbortExecutionException].<init>(java.util.Collection<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AbortExecutionException.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.AbortExecutionException].assertNotNull(java.util.Collection<graphql.GraphQLError>)'
    - '[java.util.ArrayList].<init>(graphql.execution.AbortExecutionException)'
    linkageType: ''
    returnType: graphql.execution.AbortExecutionException
    signature: '[graphql.execution.AbortExecutionException].<init>(java.util.Collection<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLException].<init>(String)'
      Src: graphql.execution.AbortExecutionException:38,1
    - Dst: '[graphql.execution.AbortExecutionException].emptyList()'
      Src: graphql.execution.AbortExecutionException:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.AbortExecutionException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.AbortExecutionException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AbortExecutionException.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLException].<init>(String)'
    - '[graphql.execution.AbortExecutionException].emptyList()'
    linkageType: ''
    returnType: graphql.execution.AbortExecutionException
    signature: '[graphql.execution.AbortExecutionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLException].<init>(String,Throwable)'
      Src: graphql.execution.AbortExecutionException:43,1
    - Dst: '[graphql.execution.AbortExecutionException].emptyList()'
      Src: graphql.execution.AbortExecutionException:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.AbortExecutionException
      static: false
      superClass: graphql.GraphQLException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.AbortExecutionException].<init>(String,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AbortExecutionException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLException].<init>(String,Throwable)'
    - '[graphql.execution.AbortExecutionException].emptyList()'
    linkageType: ''
    returnType: graphql.execution.AbortExecutionException
    signature: '[graphql.execution.AbortExecutionException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLException].<init>(Throwable)'
      Src: graphql.execution.AbortExecutionException:48,1
    - Dst: '[graphql.execution.AbortExecutionException].emptyList()'
      Src: graphql.execution.AbortExecutionException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.AbortExecutionException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[graphql.execution.AbortExecutionException].<init>(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AbortExecutionException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLException].<init>(Throwable)'
    - '[graphql.execution.AbortExecutionException].emptyList()'
    linkageType: ''
    returnType: graphql.execution.AbortExecutionException
    signature: '[graphql.execution.AbortExecutionException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[graphql.execution.AbortExecutionException].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AbortExecutionException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.execution.AbortExecutionException].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[graphql.execution.AbortExecutionException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AbortExecutionException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.execution.AbortExecutionException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.AbortExecutionException].getUnderlyingErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AbortExecutionException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.execution.AbortExecutionException].getUnderlyingErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.AbortExecutionException].getUnderlyingErrors()'
      Src: graphql.execution.AbortExecutionException:76,1
    - Dst: '[java.util.List<graphql.GraphQLError>].isEmpty()'
      Src: graphql.execution.AbortExecutionException:76,1
    - Dst: '[graphql.execution.AbortExecutionException].getUnderlyingErrors()'
      Src: graphql.execution.AbortExecutionException:77,1
    - Dst: '[graphql.ExecutionResultImpl].<init>(java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.AbortExecutionException:77,1
    - Dst: '[graphql.ExecutionResultImpl].<init>()'
      Src: graphql.execution.AbortExecutionException:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[graphql.execution.AbortExecutionException].toExecutionResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AbortExecutionException.java
    functionUses: 2
    functionsReached:
    - '[graphql.ExecutionResultImpl].<init>()'
    - '[graphql.execution.AbortExecutionException].getUnderlyingErrors()'
    - '[java.util.List<graphql.GraphQLError>].isEmpty()'
    - '[graphql.ExecutionResultImpl].<init>(java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.execution.AbortExecutionException].toExecutionResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sourceValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: '[graphql.execution.FetchedValue].getFetchedValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FetchedValue.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.FetchedValue].getFetchedValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sourceValue
    - defaultLocalContext
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[graphql.execution.FetchedValue].getLocalContext(Object,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FetchedValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.FetchedValue].getLocalContext(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.FetchedValue:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.List<graphql.GraphQLError>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.FetchedValue
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fetchedValue
    - errors
    - localContext
    argTypes:
    - Object
    - java.util.List<graphql.GraphQLError>
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[graphql.execution.FetchedValue].<init>(Object,java.util.List<graphql.GraphQLError>,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FetchedValue.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: graphql.execution.FetchedValue
    signature: '[graphql.execution.FetchedValue].<init>(Object,java.util.List<graphql.GraphQLError>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.FetchedValue].getFetchedValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FetchedValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.FetchedValue].getFetchedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.execution.FetchedValue].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FetchedValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.execution.FetchedValue].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[graphql.execution.FetchedValue].getLocalContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FetchedValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.FetchedValue].getLocalContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[graphql.execution.FetchedValue].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FetchedValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.FetchedValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLException].<init>(String)'
      Src: graphql.execution.UnknownOperationException:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.UnknownOperationException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.execution.UnknownOperationException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/UnknownOperationException.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLException].<init>(String)'
    linkageType: ''
    returnType: graphql.execution.UnknownOperationException
    signature: '[graphql.execution.UnknownOperationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[graphql.execution.UnknownOperationException].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/UnknownOperationException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.execution.UnknownOperationException].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorClassification
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.UnknownOperationException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/UnknownOperationException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorClassification
    signature: '[graphql.execution.UnknownOperationException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLException].<init>(String)'
      Src: graphql.execution.MissingRootTypeException:23,1
    - Dst: '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
      Src: graphql.execution.MissingRootTypeException:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.SourceLocation
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MissingRootTypeException
      static: false
      superClass: graphql.GraphQLException
    argCount: 2
    argNames:
    - message
    - sourceLocation
    argTypes:
    - String
    - graphql.language.SourceLocation
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.MissingRootTypeException].<init>(String,graphql.language.SourceLocation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MissingRootTypeException.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLException].<init>(String)'
    - '[java.util.Collections].singletonList(graphql.language.SourceLocation)'
    linkageType: ''
    returnType: graphql.execution.MissingRootTypeException
    signature: '[graphql.execution.MissingRootTypeException].<init>(String,graphql.language.SourceLocation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.MissingRootTypeException].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MissingRootTypeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.execution.MissingRootTypeException].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[graphql.execution.MissingRootTypeException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MissingRootTypeException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.execution.MissingRootTypeException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherExceptionHandlerParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.DataFetcherExceptionHandlerResult>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handlerParameters
    argTypes:
    - graphql.execution.DataFetcherExceptionHandlerParameters
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.DataFetcherExceptionHandler].handleException(graphql.execution.DataFetcherExceptionHandlerParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.DataFetcherExceptionHandlerResult>
    signature: '[graphql.execution.DataFetcherExceptionHandler].handleException(graphql.execution.DataFetcherExceptionHandlerParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataFetcherExceptionHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.DataFetcherExceptionHandler].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.DataFetcherExceptionHandler
    signature: '[graphql.execution.DataFetcherExceptionHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].getName()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:32,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:32,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:31,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:31,1
    - Dst: '[graphql.language.VariableDefinition].getSourceLocation()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:33,1
    - Dst: '[java.util.Collections].singletonList(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableValueCoercedAsNullException
      static: false
      superClass: graphql.GraphQLException
    argCount: 2
    argNames:
    - variableDefinition
    - graphQLType
    argTypes:
    - graphql.language.VariableDefinition
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.language.VariableDefinition,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition].getName()'
    - '[java.util.Collections].singletonList(graphql.execution.NonNullableValueCoercedAsNullException)'
    - '[graphql.language.VariableDefinition].getSourceLocation()'
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    - '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String)'
    - '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
    linkageType: ''
    returnType: graphql.execution.NonNullableValueCoercedAsNullException
    signature: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.language.VariableDefinition,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].getName()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:38,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:38,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String,String)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:37,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:37,1
    - Dst: '[graphql.language.VariableDefinition].getSourceLocation()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:39,1
    - Dst: '[java.util.Collections].singletonList(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      - String
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableValueCoercedAsNullException
      static: false
      superClass: graphql.GraphQLException
    argCount: 3
    argNames:
    - variableDefinition
    - fieldName
    - graphQLType
    argTypes:
    - graphql.language.VariableDefinition
    - String
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.language.VariableDefinition,String,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition].getName()'
    - '[java.util.Collections].singletonList(graphql.execution.NonNullableValueCoercedAsNullException)'
    - '[graphql.language.VariableDefinition].getSourceLocation()'
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    - '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String,String)'
    - '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
    linkageType: ''
    returnType: graphql.execution.NonNullableValueCoercedAsNullException
    signature: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.language.VariableDefinition,String,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].getName()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:44,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:44,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String,String)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:43,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:43,1
    - Dst: '[graphql.language.VariableDefinition].getSourceLocation()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:45,1
    - Dst: '[java.util.Collections].singletonList(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      - String
      - java.util.List<Object>
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableValueCoercedAsNullException
      static: false
      superClass: graphql.GraphQLException
    argCount: 4
    argNames:
    - variableDefinition
    - fieldName
    - path
    - graphQLType
    argTypes:
    - graphql.language.VariableDefinition
    - String
    - java.util.List<Object>
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.language.VariableDefinition,String,java.util.List<Object>,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.VariableDefinition].getName()'
    - '[java.util.Collections].singletonList(graphql.execution.NonNullableValueCoercedAsNullException)'
    - '[graphql.language.VariableDefinition].getSourceLocation()'
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    - '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String,String)'
    - '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
    linkageType: ''
    returnType: graphql.execution.NonNullableValueCoercedAsNullException
    signature: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.language.VariableDefinition,String,java.util.List<Object>,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:50,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:50,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableValueCoercedAsNullException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - graphQLType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    - '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String)'
    - '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
    linkageType: ''
    returnType: graphql.execution.NonNullableValueCoercedAsNullException
    signature: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableDefinition].getName()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:54,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:54,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:54,1
    - Dst: '[graphql.language.VariableDefinition].getSourceLocation()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:55,1
    - Dst: '[java.util.Collections].singletonList(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.VariableDefinition
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableValueCoercedAsNullException
      static: false
      superClass: graphql.GraphQLException
    argCount: 2
    argNames:
    - variableDefinition
    - causeMessage
    argTypes:
    - graphql.language.VariableDefinition
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.language.VariableDefinition,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(graphql.execution.NonNullableValueCoercedAsNullException)'
    - '[graphql.language.VariableDefinition].getName()'
    - '[graphql.language.VariableDefinition].getSourceLocation()'
    - '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String)'
    - '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
    linkageType: ''
    returnType: graphql.execution.NonNullableValueCoercedAsNullException
    signature: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.language.VariableDefinition,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:60,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:59,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<Object>
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableValueCoercedAsNullException
      static: false
      superClass: graphql.GraphQLException
    argCount: 3
    argNames:
    - fieldName
    - path
    - graphQLType
    argTypes:
    - String
    - java.util.List<Object>
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(String,java.util.List<Object>,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
    - '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String)'
    - '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
    linkageType: ''
    returnType: graphql.execution.NonNullableValueCoercedAsNullException
    signature: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(String,java.util.List<Object>,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].getName()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:66,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:66,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:66,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:65,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableValueCoercedAsNullException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - inputTypeField
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLInputObjectField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.schema.GraphQLInputObjectField].getName()'
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLInputType)'
    - '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String)'
    - '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
    linkageType: ''
    returnType: graphql.execution.NonNullableValueCoercedAsNullException
    signature: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLInputObjectField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectField].getName()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:71,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:71,1
    - Dst: '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:71,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:70,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputObjectField
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableValueCoercedAsNullException
      static: false
      superClass: graphql.GraphQLException
    argCount: 2
    argNames:
    - inputTypeField
    - path
    argTypes:
    - graphql.schema.GraphQLInputObjectField
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLInputObjectField,java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[graphql.schema.GraphQLInputObjectField].getName()'
    - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLInputType)'
    - '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,String)'
    - '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
    linkageType: ''
    returnType: graphql.execution.NonNullableValueCoercedAsNullException
    signature: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLInputObjectField,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLArgument].getName()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:76,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:76,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,graphql.schema.GraphQLInputType)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:76,1
    - Dst: '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
      Src: graphql.execution.NonNullableValueCoercedAsNullException:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableValueCoercedAsNullException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - graphQLArgument
    argTypes:
    - graphql.schema.GraphQLArgument
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.NonNullableValueCoercedAsNullException].format(String,String,graphql.schema.GraphQLInputType)'
    - '[graphql.schema.GraphQLArgument].getName()'
    - '[graphql.GraphQLException].<init>(graphql.execution.NonNullableValueCoercedAsNullException)'
    - '[graphql.schema.GraphQLArgument].getType()'
    linkageType: ''
    returnType: graphql.execution.NonNullableValueCoercedAsNullException
    signature: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[graphql.execution.NonNullableValueCoercedAsNullException].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.execution.NonNullableValueCoercedAsNullException].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.execution.NonNullableValueCoercedAsNullException].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.execution.NonNullableValueCoercedAsNullException].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<graphql.language.SourceLocation>
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.execution.NonNullableValueCoercedAsNullException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.execution.NonNullableValueCoercedAsNullException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.FieldCollector].<init>()'
      Src: graphql.execution.Execution:61,1
    - Dst: '[graphql.execution.directives.OperationDirectivesResolver].<init>()'
      Src: graphql.execution.Execution:62,1
    - Dst: '[graphql.execution.AsyncExecutionStrategy].<init>()'
      Src: graphql.execution.Execution:77,1
    - Dst: '[graphql.execution.AsyncSerialExecutionStrategy].<init>()'
      Src: graphql.execution.Execution:78,1
    - Dst: '[graphql.execution.AsyncExecutionStrategy].<init>()'
      Src: graphql.execution.Execution:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ValueUnboxer
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.directives.OperationDirectivesResolver
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.Execution
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - queryStrategy
    - mutationStrategy
    - subscriptionStrategy
    - instrumentation
    - valueUnboxer
    - doNotAutomaticallyDispatchDataLoader
    argTypes:
    - graphql.execution.ExecutionStrategy
    - graphql.execution.ExecutionStrategy
    - graphql.execution.ExecutionStrategy
    - graphql.execution.instrumentation.Instrumentation
    - graphql.execution.ValueUnboxer
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[graphql.execution.Execution].<init>(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy,graphql.execution.instrumentation.Instrumentation,graphql.execution.ValueUnboxer,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Execution.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.AsyncSerialExecutionStrategy].<init>()'
    - '[graphql.execution.AsyncExecutionStrategy].<init>()'
    - '[graphql.execution.directives.OperationDirectivesResolver].<init>()'
    - '[graphql.execution.FieldCollector].<init>()'
    linkageType: ''
    returnType: graphql.execution.Execution
    signature: '[graphql.execution.Execution].<init>(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy,graphql.execution.instrumentation.Instrumentation,graphql.execution.ValueUnboxer,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].getOperationName()'
      Src: graphql.execution.Execution:90,1
    - Dst: '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
      Src: graphql.execution.Execution:90,1
    - Dst: '[graphql.execution.Execution].coerceVariableValues(graphql.schema.GraphQLSchema,graphql.ExecutionInput,graphql.execution.Execution)'
      Src: graphql.execution.Execution:91,1
    - Dst: '[graphql.execution.Execution].normalizedVariableValues(graphql.schema.GraphQLSchema,graphql.ExecutionInput,GetOperationResult)'
      Src: graphql.execution.Execution:92,1
    - Dst: '[graphql.ExecutionResultImpl].<init>(graphql.GraphQLError)'
      Src: graphql.execution.Execution:95,1
    - Dst: '[graphql.execution.Execution].completedFuture(graphql.ExecutionResultImpl)'
      Src: graphql.execution.Execution:95,1
    - Dst: '[graphql.EngineRunningState].ifCancelledMakeException()'
      Src: graphql.execution.Execution:101,1
    - Dst: '[graphql.execution.AbortExecutionException].toExecutionResult()'
      Src: graphql.execution.Execution:103,1
    - Dst: '[graphql.execution.Execution].completedFuture(graphql.ExecutionResult)'
      Src: graphql.execution.Execution:103,1
    - Dst: getOperationResult.operationDefinition.getDirectives()
      Src: graphql.execution.Execution:106,1
    - Dst: '[graphql.execution.Execution].propagateErrorsOnNonNullContractFailure(graphql.execution.Execution)'
      Src: graphql.execution.Execution:106,1
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.execution.Execution:108,1
    - Dst: '[graphql.ExecutionInput].getLocale()'
      Src: graphql.execution.Execution:109,1
    - Dst: '[graphql.GraphQL].unusualConfiguration(graphql.GraphQLContext)'
      Src: graphql.execution.Execution:111,1
    - Dst: '[graphql.GraphQLUnusualConfiguration].responseMapFactory()'
      Src: graphql.execution.Execution:111,1
    - Dst: '[graphql.execution.Execution].getOr(graphql.execution.Execution)'
      Src: graphql.execution.Execution:111,1
    - Dst: '[graphql.util.FpKit].interThreadMemoize()'
      Src: graphql.execution.Execution:114,1
    - Dst: '[graphql.execution.Execution].newExecutionContextBuilder()'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].instrumentation(graphql.execution.instrumentation.Instrumentation)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].instrumentationState(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].executionId(graphql.execution.ExecutionId)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].graphQLSchema(graphql.schema.GraphQLSchema)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].queryStrategy(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].mutationStrategy(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].subscriptionStrategy(graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.ExecutionInput].getContext()'
      Src: graphql.execution.Execution:125,1
    - Dst: '[graphql.execution.Execution].context(Object)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].graphQLContext(graphql.GraphQLContext)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.ExecutionInput].getLocalContext()'
      Src: graphql.execution.Execution:127,1
    - Dst: '[graphql.execution.Execution].localContext(Object)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.ExecutionInput].getRoot()'
      Src: graphql.execution.Execution:128,1
    - Dst: '[graphql.execution.Execution].root(Object)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].fragmentsByName(graphql.execution.Execution)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].coercedVariables(graphql.execution.CoercedVariables)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].normalizedVariableValues(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[java.util.function.Supplier<graphql.execution.NormalizedVariables>].document(graphql.language.Document)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].operationDefinition(graphql.execution.Execution)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].operationDirectives(java.util.function.Supplier<T>)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.ExecutionInput].getDataLoaderRegistry()'
      Src: graphql.execution.Execution:135,1
    - Dst: '[graphql.execution.Execution].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].locale(java.util.Locale)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].valueUnboxer(graphql.execution.ValueUnboxer)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].responseMapFactory(graphql.execution.Execution)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].executionInput(graphql.ExecutionInput)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].propagapropagateErrorsOnNonNullContractFailureeErrors(boolean)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].engineRunningState(graphql.EngineRunningState)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].profiler(graphql.Profiler)'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].build()'
      Src: graphql.execution.Execution:117,1
    - Dst: '[graphql.execution.Execution].getGraphQLContext()'
      Src: graphql.execution.Execution:145,1
    - Dst: '[graphql.execution.Execution].getResultNodesInfo()'
      Src: graphql.execution.Execution:145,1
    - Dst: '[graphql.execution.Execution].put(String,graphql.execution.Execution)'
      Src: graphql.execution.Execution:145,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
      Src: graphql.execution.Execution:147,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionContext(graphql.execution.Execution,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.Execution:150,1
    - Dst: '[graphql.ExecutionInput].getRoot()'
      Src: graphql.execution.Execution:151,1
    - Dst: '[graphql.execution.ExecutionContext].getOperationDefinition()'
      Src: graphql.execution.Execution:151,1
    - Dst: '[graphql.execution.Execution].executeOperation(graphql.execution.ExecutionContext,Object,graphql.language.OperationDefinition)'
      Src: graphql.execution.Execution:151,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionId
      - graphql.ExecutionInput
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.EngineRunningState
      - graphql.Profiler
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.directives.OperationDirectivesResolver
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - document
    - graphQLSchema
    - executionId
    - executionInput
    - instrumentationState
    - engineRunningState
    - profiler
    argTypes:
    - graphql.language.Document
    - graphql.schema.GraphQLSchema
    - graphql.execution.ExecutionId
    - graphql.ExecutionInput
    - graphql.execution.instrumentation.InstrumentationState
    - graphql.EngineRunningState
    - graphql.Profiler
    constantsTouched: []
    func_position:
      end: 152
      start: 85
    functionDepth: 5
    functionLinenumber: 85
    functionLinenumberEnd: 152
    functionName: '[graphql.execution.Execution].execute(graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.ExecutionId,graphql.ExecutionInput,graphql.execution.instrumentation.InstrumentationState,graphql.EngineRunningState,graphql.Profiler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Execution.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.FpKit].interThreadMemoize()'
    - '[graphql.execution.Execution].normalizedVariableValues(graphql.schema.GraphQLSchema,graphql.ExecutionInput,GetOperationResult)'
    - '[graphql.execution.Execution].root(Object)'
    - '[graphql.ExecutionInput].getOperationName()'
    - '[graphql.execution.Execution].getGraphQLContext()'
    - '[graphql.GraphQL].unusualConfiguration(graphql.GraphQLContext)'
    - '[graphql.ExecutionInput].getDataLoaderRegistry()'
    - '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
    - '[graphql.execution.ExecutionContext].getOperationDefinition()'
    - '[graphql.execution.Execution].instrumentationState(graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.Execution].graphQLContext(graphql.GraphQLContext)'
    - '[graphql.execution.Execution].getOr(graphql.execution.Execution)'
    - '[graphql.execution.Execution].coerceVariableValues(graphql.schema.GraphQLSchema,graphql.ExecutionInput,graphql.execution.Execution)'
    - '[graphql.execution.Execution].completedFuture(graphql.ExecutionResultImpl)'
    - '[graphql.execution.Execution].operationDefinition(graphql.execution.Execution)'
    - '[graphql.ExecutionInput].getRoot()'
    - '[graphql.execution.Execution].queryStrategy(graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.Execution].newExecutionContextBuilder()'
    - '[graphql.execution.Execution].executionId(graphql.execution.ExecutionId)'
    - '[graphql.execution.Execution].propagateErrorsOnNonNullContractFailure(graphql.execution.Execution)'
    - '[graphql.ExecutionInput].getLocalContext()'
    - '[graphql.execution.Execution].mutationStrategy(graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.Execution].coercedVariables(graphql.execution.CoercedVariables)'
    - '[graphql.execution.Execution].instrumentation(graphql.execution.instrumentation.Instrumentation)'
    - '[graphql.execution.Execution].operationDirectives(java.util.function.Supplier<T>)'
    - '[graphql.execution.Execution].fragmentsByName(graphql.execution.Execution)'
    - '[graphql.execution.Execution].getResultNodesInfo()'
    - '[graphql.ExecutionInput].getContext()'
    - '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionContext(graphql.execution.Execution,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.AbortExecutionException].toExecutionResult()'
    - '[graphql.ExecutionInput].getGraphQLContext()'
    - '[graphql.execution.Execution].normalizedVariableValues(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
    - '[graphql.execution.Execution].locale(java.util.Locale)'
    - '[graphql.ExecutionInput].getLocale()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
    - '[graphql.EngineRunningState].ifCancelledMakeException()'
    - '[graphql.ExecutionResultImpl].<init>(graphql.GraphQLError)'
    - '[graphql.execution.Execution].completedFuture(graphql.ExecutionResult)'
    - '[graphql.execution.Execution].profiler(graphql.Profiler)'
    - '[graphql.execution.Execution].executionInput(graphql.ExecutionInput)'
    - '[graphql.GraphQLUnusualConfiguration].responseMapFactory()'
    - '[graphql.execution.Execution].localContext(Object)'
    - '[graphql.execution.Execution].put(String,graphql.execution.Execution)'
    - '[graphql.execution.Execution].graphQLSchema(graphql.schema.GraphQLSchema)'
    - '[graphql.execution.Execution].subscriptionStrategy(graphql.execution.ExecutionStrategy)'
    - '[java.util.function.Supplier<graphql.execution.NormalizedVariables>].document(graphql.language.Document)'
    - '[graphql.execution.Execution].responseMapFactory(graphql.execution.Execution)'
    - '[graphql.execution.Execution].propagapropagateErrorsOnNonNullContractFailureeErrors(boolean)'
    - '[graphql.execution.Execution].context(Object)'
    - '[graphql.execution.Execution].executeOperation(graphql.execution.ExecutionContext,Object,graphql.language.OperationDefinition)'
    - '[graphql.execution.Execution].valueUnboxer(graphql.execution.ValueUnboxer)'
    - '[graphql.execution.Execution].build()'
    - '[graphql.execution.Execution].engineRunningState(graphql.EngineRunningState)'
    - getOperationResult.operationDefinition.getDirectives()
    - '[graphql.execution.Execution].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.Execution].execute(graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.ExecutionId,graphql.ExecutionInput,graphql.execution.instrumentation.InstrumentationState,graphql.EngineRunningState,graphql.Profiler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].getRawVariables()'
      Src: graphql.execution.Execution:155,1
    - Dst: '[graphql.language.OperationDefinition].getVariableDefinitions()'
      Src: graphql.execution.Execution:156,1
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.execution.Execution:157,1
    - Dst: '[graphql.ExecutionInput].getLocale()'
      Src: graphql.execution.Execution:157,1
    - Dst: '[graphql.execution.ValuesResolver].coerceVariableValues(graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.Execution:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.ExecutionInput
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.directives.OperationDirectivesResolver
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.CoercedVariables
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - graphQLSchema
    - executionInput
    - operationDefinition
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.ExecutionInput
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[graphql.execution.Execution].coerceVariableValues(graphql.schema.GraphQLSchema,graphql.ExecutionInput,graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Execution.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionInput].getGraphQLContext()'
    - '[graphql.language.OperationDefinition].getVariableDefinitions()'
    - '[graphql.ExecutionInput].getRawVariables()'
    - '[graphql.ExecutionInput].getLocale()'
    - '[graphql.execution.ValuesResolver].coerceVariableValues(graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: graphql.execution.CoercedVariables
    signature: '[graphql.execution.Execution].coerceVariableValues(graphql.schema.GraphQLSchema,graphql.ExecutionInput,graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].getRawVariables()'
      Src: graphql.execution.Execution:162,1
    - Dst: getOperationResult.operationDefinition.getVariableDefinitions()
      Src: graphql.execution.Execution:163,1
    - Dst: '[graphql.util.FpKit].intraThreadMemoize()'
      Src: graphql.execution.Execution:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.ExecutionInput
      - NodeUtil.GetOperationResult
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.directives.OperationDirectivesResolver
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<graphql.execution.NormalizedVariables>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - graphQLSchema
    - executionInput
    - getOperationResult
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.ExecutionInput
    - NodeUtil.GetOperationResult
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[graphql.execution.Execution].normalizedVariableValues(graphql.schema.GraphQLSchema,graphql.ExecutionInput,NodeUtil.GetOperationResult)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Execution.java
    functionUses: 0
    functionsReached:
    - getOperationResult.operationDefinition.getVariableDefinitions()
    - '[graphql.ExecutionInput].getRawVariables()'
    - '[graphql.util.FpKit].intraThreadMemoize()'
    linkageType: ''
    returnType: java.util.function.Supplier<graphql.execution.NormalizedVariables>
    signature: '[graphql.execution.Execution].normalizedVariableValues(graphql.schema.GraphQLSchema,graphql.ExecutionInput,NodeUtil.GetOperationResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.Execution:176,1
    - Dst: '[graphql.execution.Execution].addExtensionsBuilderNotPresent(graphql.GraphQLContext)'
      Src: graphql.execution.Execution:177,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].<init>(graphql.execution.ExecutionContext)'
      Src: graphql.execution.Execution:179,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.Execution:180,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.Execution:180,1
    - Dst: '[graphql.execution.Execution].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>)'
      Src: graphql.execution.Execution:180,1
    - Dst: '[graphql.language.OperationDefinition].getOperation()'
      Src: graphql.execution.Execution:182,1
    - Dst: '[graphql.execution.ExecutionContext].getProfiler()'
      Src: graphql.execution.Execution:184,1
    - Dst: '[graphql.Profiler].operationDefinition(graphql.language.OperationDefinition)'
      Src: graphql.execution.Execution:184,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.Execution:186,1
    - Dst: '[graphql.schema.impl.SchemaUtil].getOperationRootType(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition)'
      Src: graphql.execution.Execution:186,1
    - Dst: '[java.util.Collections].singletonList(graphql.GraphQLError)'
      Src: graphql.execution.Execution:189,1
    - Dst: '[graphql.ExecutionResultImpl].<init>(graphql.execution.Execution)'
      Src: graphql.execution.Execution:189,1
    - Dst: '[graphql.execution.Execution].completedFuture(graphql.ExecutionResultImpl)'
      Src: graphql.execution.Execution:190,1
    - Dst: '[graphql.execution.Execution].onDispatched()'
      Src: graphql.execution.Execution:192,1
    - Dst: '[graphql.execution.Execution].onCompleted(graphql.ExecutionResultImpl,graphql.execution.Execution)'
      Src: graphql.execution.Execution:193,1
    - Dst: '[graphql.execution.FieldCollectorParameters].newParameters()'
      Src: graphql.execution.Execution:199,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.Execution:200,1
    - Dst: '[graphql.GraphqlErrorException.Builder].schema(graphql.schema.GraphQLSchema)'
      Src: graphql.execution.Execution:199,1
    - Dst: '[graphql.execution.Execution].objectType(graphql.schema.GraphQLObjectType)'
      Src: graphql.execution.Execution:199,1
    - Dst: '[graphql.execution.ExecutionContext].getFragmentsByName()'
      Src: graphql.execution.Execution:202,1
    - Dst: '[graphql.execution.Execution].fragments(java.util.Map<String,graphql.language.FragmentDefinition>)'
      Src: graphql.execution.Execution:199,1
    - Dst: '[graphql.execution.ExecutionContext].getCoercedVariables()'
      Src: graphql.execution.Execution:203,1
    - Dst: '[graphql.execution.CoercedVariables].toMap()'
      Src: graphql.execution.Execution:203,1
    - Dst: '[graphql.execution.Execution].variables(java.util.Map<String,Object>)'
      Src: graphql.execution.Execution:199,1
    - Dst: '[graphql.execution.Execution].graphQLContext(graphql.GraphQLContext)'
      Src: graphql.execution.Execution:199,1
    - Dst: '[graphql.execution.Execution].build()'
      Src: graphql.execution.Execution:199,1
    - Dst: '[graphql.language.OperationDefinition].getSelectionSet()'
      Src: graphql.execution.Execution:209,1
    - Dst: '[graphql.execution.ExecutionContext].hasIncrementalSupport()'
      Src: graphql.execution.Execution:210,1
    - Dst: '[graphql.execution.FieldCollector].collectFields(graphql.execution.Execution,graphql.language.SelectionSet,boolean)'
      Src: graphql.execution.Execution:207,1
    - Dst: '[graphql.execution.ResultPath].rootPath()'
      Src: graphql.execution.Execution:213,1
    - Dst: '[graphql.execution.Execution].newExecutionStepInfo()'
      Src: graphql.execution.Execution:214,1
    - Dst: '[graphql.execution.Execution].type(graphql.schema.GraphQLObjectType)'
      Src: graphql.execution.Execution:214,1
    - Dst: '[graphql.execution.Execution].path(graphql.execution.ResultPath)'
      Src: graphql.execution.Execution:214,1
    - Dst: '[graphql.execution.Execution].build()'
      Src: graphql.execution.Execution:214,1
    - Dst: '[graphql.execution.NonNullableFieldValidator].<init>(graphql.execution.ExecutionContext)'
      Src: graphql.execution.Execution:215,1
    - Dst: '[graphql.execution.Execution].newParameters()'
      Src: graphql.execution.Execution:217,1
    - Dst: '[graphql.execution.Execution].executionStepInfo(graphql.execution.Execution)'
      Src: graphql.execution.Execution:217,1
    - Dst: '[graphql.execution.Execution].source(Object)'
      Src: graphql.execution.Execution:217,1
    - Dst: '[graphql.execution.ExecutionContext].getLocalContext()'
      Src: graphql.execution.Execution:220,1
    - Dst: '[graphql.execution.Execution].localContext(T)'
      Src: graphql.execution.Execution:217,1
    - Dst: '[graphql.execution.Execution].fields(graphql.execution.MergedSelectionSet)'
      Src: graphql.execution.Execution:217,1
    - Dst: '[graphql.execution.Execution].nonNullFieldValidator(graphql.execution.NonNullableFieldValidator)'
      Src: graphql.execution.Execution:217,1
    - Dst: '[graphql.execution.Execution].path(graphql.execution.ResultPath)'
      Src: graphql.execution.Execution:217,1
    - Dst: '[graphql.execution.Execution].build()'
      Src: graphql.execution.Execution:217,1
    - Dst: '[graphql.execution.ExecutionContext].getStrategy(Operation)'
      Src: graphql.execution.Execution:229,1
    - Dst: '[graphql.execution.Execution].createDataLoaderDispatchStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategy)'
      Src: graphql.execution.Execution:230,1
    - Dst: '[graphql.execution.ExecutionContext].setDataLoaderDispatcherStrategy(graphql.execution.DataLoaderDispatchStrategy)'
      Src: graphql.execution.Execution:231,1
    - Dst: '[graphql.execution.ExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.Execution)'
      Src: graphql.execution.Execution:232,1
    - Dst: '[graphql.execution.ExecutionContext].getErrors()'
      Src: graphql.execution.Execution:241,1
    - Dst: '[graphql.ExecutionResultImpl].<init>(null,java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.Execution:241,1
    - Dst: '[graphql.execution.Execution].completedFuture(graphql.ExecutionResultImpl)'
      Src: graphql.execution.Execution:241,1
    - Dst: '[graphql.execution.Execution].onDispatched()'
      Src: graphql.execution.Execution:245,1
    - Dst: '[graphql.execution.Execution].thenApply()'
      Src: graphql.execution.Execution:248,1
    - Dst: '[graphql.execution.Execution].whenComplete()'
      Src: graphql.execution.Execution:250,1
    - Dst: '[graphql.execution.Execution].incrementalSupport(graphql.execution.ExecutionContext,graphql.execution.Execution)'
      Src: graphql.execution.Execution:252,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - Object
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.directives.OperationDirectivesResolver
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - root
    - operationDefinition
    argTypes:
    - graphql.execution.ExecutionContext
    - Object
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 253
      start: 174
    functionDepth: 4
    functionLinenumber: 174
    functionLinenumberEnd: 253
    functionName: '[graphql.execution.Execution].executeOperation(graphql.execution.ExecutionContext,Object,graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Execution.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionContext].getFragmentsByName()'
    - '[graphql.ExecutionResultImpl].<init>(graphql.execution.Execution)'
    - '[graphql.execution.ResultPath].rootPath()'
    - '[graphql.execution.Execution].type(graphql.schema.GraphQLObjectType)'
    - '[graphql.execution.Execution].newParameters()'
    - '[graphql.ExecutionResultImpl].<init>(null,java.util.List<graphql.GraphQLError>)'
    - '[graphql.execution.Execution].source(Object)'
    - '[graphql.execution.FieldCollector].collectFields(graphql.execution.Execution,graphql.language.SelectionSet,boolean)'
    - '[graphql.execution.Execution].graphQLContext(graphql.GraphQLContext)'
    - '[graphql.execution.ExecutionContext].getLocalContext()'
    - '[graphql.execution.Execution].completedFuture(graphql.ExecutionResultImpl)'
    - '[graphql.GraphqlErrorException.Builder].schema(graphql.schema.GraphQLSchema)'
    - '[graphql.execution.Execution].fragments(java.util.Map<String,graphql.language.FragmentDefinition>)'
    - '[graphql.schema.impl.SchemaUtil].getOperationRootType(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition)'
    - '[graphql.execution.Execution].localContext(T)'
    - '[graphql.execution.Execution].onDispatched()'
    - '[graphql.execution.Execution].newExecutionStepInfo()'
    - '[graphql.execution.Execution].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>)'
    - '[graphql.execution.ExecutionContext].hasIncrementalSupport()'
    - '[graphql.execution.Execution].objectType(graphql.schema.GraphQLObjectType)'
    - '[graphql.execution.Execution].createDataLoaderDispatchStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategy)'
    - '[graphql.execution.Execution].whenComplete()'
    - '[graphql.execution.Execution].variables(java.util.Map<String,Object>)'
    - '[graphql.execution.NonNullableFieldValidator].<init>(graphql.execution.ExecutionContext)'
    - '[graphql.execution.ExecutionContext].getStrategy(Operation)'
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.execution.ExecutionContext].getInstrumentationState()'
    - '[graphql.language.OperationDefinition].getSelectionSet()'
    - '[graphql.execution.ExecutionContext].getErrors()'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.execution.Execution].nonNullFieldValidator(graphql.execution.NonNullableFieldValidator)'
    - '[graphql.execution.Execution].thenApply()'
    - '[graphql.execution.Execution].addExtensionsBuilderNotPresent(graphql.GraphQLContext)'
    - '[graphql.language.OperationDefinition].getOperation()'
    - '[graphql.execution.Execution].onCompleted(graphql.ExecutionResultImpl,graphql.execution.Execution)'
    - '[graphql.execution.Execution].incrementalSupport(graphql.execution.ExecutionContext,graphql.execution.Execution)'
    - '[graphql.execution.ExecutionContext].getCoercedVariables()'
    - '[graphql.execution.ExecutionContext].setDataLoaderDispatcherStrategy(graphql.execution.DataLoaderDispatchStrategy)'
    - '[graphql.execution.Execution].path(graphql.execution.ResultPath)'
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].<init>(graphql.execution.ExecutionContext)'
    - '[graphql.Profiler].operationDefinition(graphql.language.OperationDefinition)'
    - '[graphql.execution.Execution].fields(graphql.execution.MergedSelectionSet)'
    - '[graphql.execution.CoercedVariables].toMap()'
    - '[graphql.execution.ExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.Execution)'
    - '[graphql.execution.FieldCollectorParameters].newParameters()'
    - '[graphql.execution.instrumentation.Instrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.Execution].executionStepInfo(graphql.execution.Execution)'
    - '[graphql.execution.Execution].build()'
    - '[java.util.Collections].singletonList(graphql.GraphQLError)'
    - '[graphql.execution.ExecutionContext].getProfiler()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.Execution].executeOperation(graphql.execution.ExecutionContext,Object,graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].thenApply()'
      Src: graphql.execution.Execution:259,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.directives.OperationDirectivesResolver
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - result
    argTypes:
    - graphql.execution.ExecutionContext
    - java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    constantsTouched: []
    func_position:
      end: 284
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 284
    functionName: '[graphql.execution.Execution].incrementalSupport(graphql.execution.ExecutionContext,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Execution.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].thenApply()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.Execution].incrementalSupport(graphql.execution.ExecutionContext,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
      Src: graphql.execution.Execution:287,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.Execution:290,1
    - Dst: '[graphql.GraphQLContext].getBoolean(String,boolean)'
      Src: graphql.execution.Execution:290,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.Execution:291,1
    - Dst: '[graphql.GraphQLContext].getBoolean(String,boolean)'
      Src: graphql.execution.Execution:291,1
    - Dst: '[graphql.GraphQLException].<init>(String)'
      Src: graphql.execution.Execution:292,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext)'
      Src: graphql.execution.Execution:294,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext)'
      Src: graphql.execution.Execution:296,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.directives.OperationDirectivesResolver
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.DataLoaderDispatchStrategy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - executionStrategy
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategy
    constantsTouched: []
    func_position:
      end: 297
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 297
    functionName: '[graphql.execution.Execution].createDataLoaderDispatchStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategy)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Execution.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext)'
    - '[graphql.GraphQLContext].getBoolean(String,boolean)'
    - '[graphql.GraphQLException].<init>(String)'
    - '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
    linkageType: ''
    returnType: graphql.execution.DataLoaderDispatchStrategy
    signature: '[graphql.execution.Execution].createDataLoaderDispatchStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].get()'
      Src: graphql.execution.Execution:301,1
    - Dst: '[graphql.extensions.ExtensionsBuilder].newExtensionsBuilder()'
      Src: graphql.execution.Execution:303,1
    - Dst: '[graphql.GraphQLContext].put(graphql.extensions.ExtensionsBuilder)'
      Src: graphql.execution.Execution:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.directives.OperationDirectivesResolver
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 305
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 305
    functionName: '[graphql.execution.Execution].addExtensionsBuilderNotPresent(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Execution.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext].get()'
    - '[graphql.GraphQLContext].put(graphql.extensions.ExtensionsBuilder)'
    - '[graphql.extensions.ExtensionsBuilder].newExtensionsBuilder()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.Execution].addExtensionsBuilderNotPresent(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].get()'
      Src: graphql.execution.Execution:308,1
    - Dst: '[graphql.ExecutionResult].getExtensions()'
      Src: graphql.execution.Execution:311,1
    - Dst: extensionsBuilder.addValues(java.util.Map<Object,Object>)
      Src: graphql.execution.Execution:313,1
    - Dst: extensionsBuilder.setExtensions(graphql.ExecutionResult)
      Src: graphql.execution.Execution:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.directives.OperationDirectivesResolver
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionResult
    - graphQLContext
    argTypes:
    - graphql.ExecutionResult
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 318
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 318
    functionName: '[graphql.execution.Execution].mergeExtensionsBuilderIfPresent(graphql.ExecutionResult,graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Execution.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResult].getExtensions()'
    - '[graphql.GraphQLContext].get()'
    - extensionsBuilder.setExtensions(graphql.ExecutionResult)
    - extensionsBuilder.addValues(java.util.Map<Object,Object>)
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.execution.Execution].mergeExtensionsBuilderIfPresent(graphql.ExecutionResult,graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Directives].isExperimentalDisableErrorPropagationDirectiveEnabled()'
      Src: graphql.execution.Execution:321,1
    - Dst: '[graphql.Directives.EXPERIMENTAL_DISABLE_ERROR_PROPAGATION_DIRECTIVE_DEFINITION].getName()'
      Src: graphql.execution.Execution:325,1
    - Dst: '[graphql.language.NodeUtil].findNodeByName(java.util.List<graphql.language.Directive>,graphql.execution.Execution)'
      Src: graphql.execution.Execution:325,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.FieldCollector
      - graphql.execution.directives.OperationDirectivesResolver
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ValueUnboxer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directives
    argTypes:
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 327
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 327
    functionName: '[graphql.execution.Execution].propagateErrorsOnNonNullContractFailure(java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/Execution.java
    functionUses: 0
    functionsReached:
    - '[graphql.Directives].isExperimentalDisableErrorPropagationDirectiveEnabled()'
    - '[graphql.language.NodeUtil].findNodeByName(java.util.List<graphql.language.Directive>,graphql.execution.Execution)'
    - '[graphql.Directives.EXPERIMENTAL_DISABLE_ERROR_PROPAGATION_DIRECTIVE_DEFINITION].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.Execution].propagateErrorsOnNonNullContractFailure(java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.AbstractAsyncExecutionStrategy
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 17
    functionName: '[graphql.execution.AbstractAsyncExecutionStrategy].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AbstractAsyncExecutionStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.AbstractAsyncExecutionStrategy
    signature: '[graphql.execution.AbstractAsyncExecutionStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
      Src: graphql.execution.AbstractAsyncExecutionStrategy:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherExceptionHandler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.AbstractAsyncExecutionStrategy
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 1
    argNames:
    - dataFetcherExceptionHandler
    argTypes:
    - graphql.execution.DataFetcherExceptionHandler
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 3
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.execution.AbstractAsyncExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AbstractAsyncExecutionStrategy.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
    linkageType: ''
    returnType: graphql.execution.AbstractAsyncExecutionStrategy
    signature: '[graphql.execution.AbstractAsyncExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].possibleCancellation(graphql.execution.AbstractAsyncExecutionStrategy)'
      Src: graphql.execution.AbstractAsyncExecutionStrategy:25,1
    - Dst: '[graphql.execution.AbstractAsyncExecutionStrategy].handleNonNullException(graphql.execution.ExecutionContext,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>,Throwable)'
      Src: graphql.execution.AbstractAsyncExecutionStrategy:28,1
    - Dst: '[graphql.execution.ExecutionContext].getResponseMapFactory()'
      Src: graphql.execution.AbstractAsyncExecutionStrategy:32,1
    - Dst: '[graphql.execution.ResponseMapFactory].createInsertionOrdered(java.util.List<String>,graphql.execution.AbstractAsyncExecutionStrategy)'
      Src: graphql.execution.AbstractAsyncExecutionStrategy:32,1
    - Dst: '[graphql.execution.ExecutionContext].getErrors()'
      Src: graphql.execution.AbstractAsyncExecutionStrategy:33,1
    - Dst: '[graphql.ExecutionResultImpl].<init>(java.util.Map<String,@NullableObject>,java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.AbstractAsyncExecutionStrategy:33,1
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].complete(graphql.ExecutionResultImpl)'
      Src: graphql.execution.AbstractAsyncExecutionStrategy:33,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - java.util.List<String>
      - java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BiConsumer<java.util.List<Object>,Throwable>
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 3
    argNames:
    - executionContext
    - fieldNames
    - overallResult
    argTypes:
    - graphql.execution.ExecutionContext
    - java.util.List<String>
    - java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    constantsTouched: []
    func_position:
      end: 35
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 35
    functionName: '[graphql.execution.AbstractAsyncExecutionStrategy].handleResults(graphql.execution.ExecutionContext,java.util.List<String>,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/AbstractAsyncExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionContext].getResponseMapFactory()'
    - '[graphql.ExecutionResultImpl].<init>(java.util.Map<String,@NullableObject>,java.util.List<graphql.GraphQLError>)'
    - '[graphql.execution.ExecutionContext].getErrors()'
    - '[graphql.execution.ResponseMapFactory].createInsertionOrdered(java.util.List<String>,graphql.execution.AbstractAsyncExecutionStrategy)'
    - '[graphql.execution.ExecutionContext].possibleCancellation(graphql.execution.AbstractAsyncExecutionStrategy)'
    - '[graphql.execution.AbstractAsyncExecutionStrategy].handleNonNullException(graphql.execution.ExecutionContext,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>,Throwable)'
    - '[java.util.concurrent.CompletableFuture<graphql.ExecutionResult>].complete(graphql.ExecutionResultImpl)'
    linkageType: ''
    returnType: java.util.function.BiConsumer<java.util.List<Object>,Throwable>
    signature: '[graphql.execution.AbstractAsyncExecutionStrategy].handleResults(graphql.execution.ExecutionContext,java.util.List<String>,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertTrue(graphql.execution.ResolveType)'
      Src: graphql.execution.ResolveType:24,1
    - Dst: '[graphql.execution.ResolveType].buildSelectionSet(graphql.execution.ExecutionContext,graphql.execution.MergedField,graphql.schema.GraphQLOutputType,graphql.execution.ExecutionStepInfo)'
      Src: graphql.execution.ResolveType:26,1
    - Dst: '[graphql.execution.TypeResolutionParameters].newParameters()'
      Src: graphql.execution.ResolveType:27,1
    - Dst: '[graphql.GraphqlErrorException.Builder].field(graphql.execution.MergedField)'
      Src: graphql.execution.ResolveType:27,1
    - Dst: '[graphql.execution.ResolveType].fieldType(graphql.schema.GraphQLType)'
      Src: graphql.execution.ResolveType:27,1
    - Dst: '[graphql.execution.ResolveType].value(Object)'
      Src: graphql.execution.ResolveType:27,1
    - Dst: '[graphql.execution.ResolveType].argumentValues()'
      Src: graphql.execution.ResolveType:27,1
    - Dst: '[graphql.execution.ResolveType].selectionSet(graphql.schema.DataFetchingFieldSelectionSet)'
      Src: graphql.execution.ResolveType:27,1
    - Dst: '[graphql.execution.ExecutionContext].getContext()'
      Src: graphql.execution.ResolveType:33,1
    - Dst: '[graphql.execution.ResolveType].context(T)'
      Src: graphql.execution.ResolveType:27,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.ResolveType:34,1
    - Dst: '[graphql.execution.ResolveType].graphQLContext(graphql.GraphQLContext)'
      Src: graphql.execution.ResolveType:27,1
    - Dst: '[graphql.execution.ResolveType].localContext(Object)'
      Src: graphql.execution.ResolveType:27,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.ResolveType:36,1
    - Dst: '[graphql.execution.ResolveType].schema(graphql.schema.GraphQLSchema)'
      Src: graphql.execution.ResolveType:27,1
    - Dst: '[graphql.execution.ResolveType].build()'
      Src: graphql.execution.ResolveType:27,1
    - Dst: '[graphql.execution.ResolveType].resolveTypeForInterface(graphql.execution.ResolveType,graphql.schema.GraphQLInterfaceType)'
      Src: graphql.execution.ResolveType:39,1
    - Dst: '[graphql.execution.ResolveType].resolveTypeForUnion(graphql.execution.ResolveType,graphql.schema.GraphQLUnionType)'
      Src: graphql.execution.ResolveType:41,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.MergedField
      - Object
      - graphql.execution.ExecutionStepInfo
      - graphql.schema.GraphQLType
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - executionContext
    - field
    - source
    - executionStepInfo
    - fieldType
    - localContext
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.MergedField
    - Object
    - graphql.execution.ExecutionStepInfo
    - graphql.schema.GraphQLType
    - Object
    constantsTouched: []
    func_position:
      end: 43
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 43
    functionName: '[graphql.execution.ResolveType].resolveType(graphql.execution.ExecutionContext,graphql.execution.MergedField,Object,graphql.execution.ExecutionStepInfo,graphql.schema.GraphQLType,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResolveType.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ResolveType].resolveTypeForInterface(graphql.execution.ResolveType,graphql.schema.GraphQLInterfaceType)'
    - '[graphql.Assert].assertTrue(graphql.execution.ResolveType)'
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.execution.ResolveType].selectionSet(graphql.schema.DataFetchingFieldSelectionSet)'
    - '[graphql.execution.ResolveType].buildSelectionSet(graphql.execution.ExecutionContext,graphql.execution.MergedField,graphql.schema.GraphQLOutputType,graphql.execution.ExecutionStepInfo)'
    - '[graphql.execution.ResolveType].resolveTypeForUnion(graphql.execution.ResolveType,graphql.schema.GraphQLUnionType)'
    - '[graphql.execution.ResolveType].value(Object)'
    - '[graphql.execution.ExecutionContext].getContext()'
    - '[graphql.execution.ResolveType].context(T)'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.execution.ResolveType].schema(graphql.schema.GraphQLSchema)'
    - '[graphql.execution.ResolveType].fieldType(graphql.schema.GraphQLType)'
    - '[graphql.execution.TypeResolutionParameters].newParameters()'
    - '[graphql.execution.ResolveType].argumentValues()'
    - '[graphql.execution.ResolveType].build()'
    - '[graphql.execution.ResolveType].localContext(Object)'
    - '[graphql.GraphqlErrorException.Builder].field(graphql.execution.MergedField)'
    - '[graphql.execution.ResolveType].graphQLContext(graphql.GraphQLContext)'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.execution.ResolveType].resolveType(graphql.execution.ExecutionContext,graphql.execution.MergedField,Object,graphql.execution.ExecutionStepInfo,graphql.schema.GraphQLType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getNormalizedQueryTree()'
      Src: graphql.execution.ResolveType:46,1
    - Dst: '[java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>].get()'
      Src: graphql.execution.ResolveType:47,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getObjectType()'
      Src: graphql.execution.ResolveType:47,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getPath()'
      Src: graphql.execution.ResolveType:47,1
    - Dst: '[graphql.execution.ResolveType].getNormalizedField(graphql.execution.MergedField,graphql.schema.GraphQLObjectType,graphql.execution.ResultPath)'
      Src: graphql.execution.ResolveType:47,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.ResolveType:48,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].newCollector(graphql.schema.GraphQLSchema,graphql.schema.GraphQLOutputType,graphql.execution.ResolveType)'
      Src: graphql.execution.ResolveType:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.MergedField
      - graphql.schema.GraphQLOutputType
      - graphql.execution.ExecutionStepInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetchingFieldSelectionSet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executionContext
    - field
    - fieldType
    - executionStepInfo
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.MergedField
    - graphql.schema.GraphQLOutputType
    - graphql.execution.ExecutionStepInfo
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[graphql.execution.ResolveType].buildSelectionSet(graphql.execution.ExecutionContext,graphql.execution.MergedField,graphql.schema.GraphQLOutputType,graphql.execution.ExecutionStepInfo)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResolveType.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].getPath()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].newCollector(graphql.schema.GraphQLSchema,graphql.schema.GraphQLOutputType,graphql.execution.ResolveType)'
    - '[graphql.execution.ExecutionStepInfo].getObjectType()'
    - '[graphql.execution.ExecutionContext].getNormalizedQueryTree()'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[java.util.function.Supplier<graphql.normalized.ExecutableNormalizedOperation>].get()'
    - '[graphql.execution.ResolveType].getNormalizedField(graphql.execution.MergedField,graphql.schema.GraphQLObjectType,graphql.execution.ResultPath)'
    linkageType: ''
    returnType: graphql.schema.DataFetchingFieldSelectionSet
    signature: '[graphql.execution.ResolveType].buildSelectionSet(graphql.execution.ExecutionContext,graphql.execution.MergedField,graphql.schema.GraphQLOutputType,graphql.execution.ExecutionStepInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.TypeResolutionEnvironment].getSchema()'
      Src: graphql.execution.ResolveType:52,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.execution.ResolveType:52,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getTypeResolver(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.execution.ResolveType:52,1
    - Dst: '[graphql.execution.ResolveType].resolveAbstractType(graphql.TypeResolutionEnvironment,graphql.schema.TypeResolver,graphql.schema.GraphQLInterfaceType)'
      Src: graphql.execution.ResolveType:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.TypeResolutionEnvironment
      - graphql.schema.GraphQLInterfaceType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - env
    - abstractType
    argTypes:
    - graphql.TypeResolutionEnvironment
    - graphql.schema.GraphQLInterfaceType
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[graphql.execution.ResolveType].resolveTypeForInterface(graphql.TypeResolutionEnvironment,graphql.schema.GraphQLInterfaceType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResolveType.java
    functionUses: 0
    functionsReached:
    - '[graphql.TypeResolutionEnvironment].getSchema()'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.execution.ResolveType].resolveAbstractType(graphql.TypeResolutionEnvironment,graphql.schema.TypeResolver,graphql.schema.GraphQLInterfaceType)'
    - '[graphql.schema.GraphQLCodeRegistry].getTypeResolver(graphql.schema.GraphQLInterfaceType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.execution.ResolveType].resolveTypeForInterface(graphql.TypeResolutionEnvironment,graphql.schema.GraphQLInterfaceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.TypeResolutionEnvironment].getSchema()'
      Src: graphql.execution.ResolveType:57,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.execution.ResolveType:57,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getTypeResolver(graphql.schema.GraphQLUnionType)'
      Src: graphql.execution.ResolveType:57,1
    - Dst: '[graphql.execution.ResolveType].resolveAbstractType(graphql.TypeResolutionEnvironment,graphql.schema.TypeResolver,graphql.schema.GraphQLUnionType)'
      Src: graphql.execution.ResolveType:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.TypeResolutionEnvironment
      - graphql.schema.GraphQLUnionType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - env
    - abstractType
    argTypes:
    - graphql.TypeResolutionEnvironment
    - graphql.schema.GraphQLUnionType
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[graphql.execution.ResolveType].resolveTypeForUnion(graphql.TypeResolutionEnvironment,graphql.schema.GraphQLUnionType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResolveType.java
    functionUses: 0
    functionsReached:
    - '[graphql.TypeResolutionEnvironment].getSchema()'
    - '[graphql.execution.ResolveType].resolveAbstractType(graphql.TypeResolutionEnvironment,graphql.schema.TypeResolver,graphql.schema.GraphQLUnionType)'
    - '[graphql.schema.GraphQLCodeRegistry].getTypeResolver(graphql.schema.GraphQLUnionType)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.execution.ResolveType].resolveTypeForUnion(graphql.TypeResolutionEnvironment,graphql.schema.GraphQLUnionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.TypeResolver].getType(graphql.TypeResolutionEnvironment)'
      Src: graphql.execution.ResolveType:62,1
    - Dst: '[graphql.execution.UnresolvedTypeException].<init>(graphql.schema.GraphQLNamedOutputType)'
      Src: graphql.execution.ResolveType:64,1
    - Dst: '[graphql.TypeResolutionEnvironment].getSchema()'
      Src: graphql.execution.ResolveType:66,1
    - Dst: '[graphql.schema.GraphQLSchema].isPossibleType(graphql.schema.GraphQLNamedOutputType,graphql.schema.GraphQLObjectType)'
      Src: graphql.execution.ResolveType:66,1
    - Dst: '[graphql.execution.UnresolvedTypeException].<init>(graphql.schema.GraphQLNamedOutputType,graphql.schema.GraphQLObjectType)'
      Src: graphql.execution.ResolveType:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.TypeResolutionEnvironment
      - graphql.schema.TypeResolver
      - graphql.schema.GraphQLNamedOutputType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - env
    - typeResolver
    - abstractType
    argTypes:
    - graphql.TypeResolutionEnvironment
    - graphql.schema.TypeResolver
    - graphql.schema.GraphQLNamedOutputType
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.ResolveType].resolveAbstractType(graphql.TypeResolutionEnvironment,graphql.schema.TypeResolver,graphql.schema.GraphQLNamedOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResolveType.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.TypeResolver].getType(graphql.TypeResolutionEnvironment)'
    - '[graphql.TypeResolutionEnvironment].getSchema()'
    - '[graphql.execution.UnresolvedTypeException].<init>(graphql.schema.GraphQLNamedOutputType)'
    - '[graphql.execution.UnresolvedTypeException].<init>(graphql.schema.GraphQLNamedOutputType,graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLSchema].isPossibleType(graphql.schema.GraphQLNamedOutputType,graphql.schema.GraphQLObjectType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.execution.ResolveType].resolveAbstractType(graphql.TypeResolutionEnvironment,graphql.schema.TypeResolver,graphql.schema.GraphQLNamedOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResolveType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.ResolveType].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResolveType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ResolveType
    signature: '[graphql.execution.ResolveType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLException].<init>(String)'
      Src: graphql.execution.UnresolvedTypeException:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.GraphQLNamedOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLNamedOutputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.UnresolvedTypeException
      static: false
      superClass: graphql.GraphQLException
    argCount: 2
    argNames:
    - message
    - interfaceOrUnionType
    argTypes:
    - String
    - graphql.schema.GraphQLNamedOutputType
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.UnresolvedTypeException].<init>(String,graphql.schema.GraphQLNamedOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/UnresolvedTypeException.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphQLException].<init>(String)'
    linkageType: ''
    returnType: graphql.execution.UnresolvedTypeException
    signature: '[graphql.execution.UnresolvedTypeException].<init>(String,graphql.schema.GraphQLNamedOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.UnresolvedTypeException].<init>(String,graphql.schema.GraphQLNamedOutputType)'
      Src: graphql.execution.UnresolvedTypeException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedOutputType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLNamedOutputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.UnresolvedTypeException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - interfaceOrUnionType
    argTypes:
    - graphql.schema.GraphQLNamedOutputType
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.UnresolvedTypeException].<init>(graphql.schema.GraphQLNamedOutputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/UnresolvedTypeException.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.UnresolvedTypeException].<init>(String,graphql.schema.GraphQLNamedOutputType)'
    linkageType: ''
    returnType: graphql.execution.UnresolvedTypeException
    signature: '[graphql.execution.UnresolvedTypeException].<init>(graphql.schema.GraphQLNamedOutputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.UnresolvedTypeException].<init>(String,graphql.schema.GraphQLNamedOutputType)'
      Src: graphql.execution.UnresolvedTypeException:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLNamedOutputType
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLNamedOutputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.UnresolvedTypeException
      static: false
      superClass: graphql.GraphQLException
    argCount: 2
    argNames:
    - interfaceOrUnionType
    - providedType
    argTypes:
    - graphql.schema.GraphQLNamedOutputType
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[graphql.execution.UnresolvedTypeException].<init>(graphql.schema.GraphQLNamedOutputType,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/UnresolvedTypeException.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.UnresolvedTypeException].<init>(String,graphql.schema.GraphQLNamedOutputType)'
    linkageType: ''
    returnType: graphql.execution.UnresolvedTypeException
    signature: '[graphql.execution.UnresolvedTypeException].<init>(graphql.schema.GraphQLNamedOutputType,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLNamedOutputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLNamedOutputType
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[graphql.execution.UnresolvedTypeException].getInterfaceOrUnionType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/UnresolvedTypeException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLNamedOutputType
    signature: '[graphql.execution.UnresolvedTypeException].getInterfaceOrUnionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLObjectType
      - graphql.GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLObjectType
      - graphql.GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.language.FragmentDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.execution.FieldCollectorParameters].getFragmentsByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.FragmentDefinition>
    signature: '[graphql.execution.FieldCollectorParameters].getFragmentsByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLObjectType
      - graphql.GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.execution.FieldCollectorParameters].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.FieldCollectorParameters].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLObjectType
      - graphql.GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.execution.FieldCollectorParameters].getObjectType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[graphql.execution.FieldCollectorParameters].getObjectType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLObjectType
      - graphql.GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.FieldCollectorParameters].getGraphQLContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.execution.FieldCollectorParameters].getGraphQLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLObjectType
      - graphql.GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.FieldCollectorParameters
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[graphql.execution.FieldCollectorParameters].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.FieldCollectorParameters
    signature: '[graphql.execution.FieldCollectorParameters].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.FieldCollectorParameters:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - java.util.Map<String,graphql.language.FragmentDefinition>
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLObjectType
      - graphql.GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.FieldCollectorParameters].newParameters()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.FieldCollectorParameters].newParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.execution.FieldCollectorParameters.Builder:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, FragmentDefinition>
      - Map<String, Object>
      - GraphQLObjectType
      - GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.FieldCollectorParameters.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.FieldCollectorParameters.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].getDefault()'
    linkageType: ''
    returnType: graphql.execution.FieldCollectorParameters.Builder
    signature: '[graphql.execution.FieldCollectorParameters.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, FragmentDefinition>
      - Map<String, Object>
      - GraphQLObjectType
      - GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[graphql.execution.FieldCollectorParameters.Builder].schema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.FieldCollectorParameters.Builder].schema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, FragmentDefinition>
      - Map<String, Object>
      - GraphQLObjectType
      - GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectType
    argTypes:
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[graphql.execution.FieldCollectorParameters.Builder].objectType(graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.FieldCollectorParameters.Builder].objectType(graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, FragmentDefinition>
      - Map<String, Object>
      - GraphQLObjectType
      - GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[graphql.execution.FieldCollectorParameters.Builder].graphQLContext(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.FieldCollectorParameters.Builder].graphQLContext(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.language.FragmentDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, FragmentDefinition>
      - Map<String, Object>
      - GraphQLObjectType
      - GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentsByName
    argTypes:
    - java.util.Map<String,graphql.language.FragmentDefinition>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.execution.FieldCollectorParameters.Builder].fragments(java.util.Map<String,graphql.language.FragmentDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.FieldCollectorParameters.Builder].fragments(java.util.Map<String,graphql.language.FragmentDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, FragmentDefinition>
      - Map<String, Object>
      - GraphQLObjectType
      - GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variables
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.execution.FieldCollectorParameters.Builder].variables(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.FieldCollectorParameters.Builder].variables(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(GraphQLSchema,String)'
      Src: graphql.execution.FieldCollectorParameters.Builder:95,1
    - Dst: '[graphql.execution.FieldCollectorParameters].<init>()'
      Src: graphql.execution.FieldCollectorParameters.Builder:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Map<String, FragmentDefinition>
      - Map<String, Object>
      - GraphQLObjectType
      - GraphQLContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.FieldCollectorParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[graphql.execution.FieldCollectorParameters.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(GraphQLSchema,String)'
    - '[graphql.execution.FieldCollectorParameters].<init>()'
    linkageType: ''
    returnType: graphql.execution.FieldCollectorParameters
    signature: '[graphql.execution.FieldCollectorParameters.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.execution.RawVariables:17,1
    - Dst: '[graphql.execution.RawVariables].of(com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.execution.RawVariables:17,1
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<String,Object>)'
      Src: graphql.execution.RawVariables:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.RawVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.RawVariables
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rawVariables
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.execution.RawVariables].<init>(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/RawVariables.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.RawVariables].of(com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    - '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: graphql.execution.RawVariables
    signature: '[graphql.execution.RawVariables].<init>(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.RawVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.RawVariables].toMap()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/RawVariables.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.RawVariables].toMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues<String,Object>].containsKey(String)'
      Src: graphql.execution.RawVariables:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.RawVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.RawVariables].containsKey(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/RawVariables.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues<String,Object>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.RawVariables].containsKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues<String,Object>].get(String)'
      Src: graphql.execution.RawVariables:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.RawVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.RawVariables].get(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/RawVariables.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.RawVariables].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.RawVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.RawVariables
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.RawVariables].emptyVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/RawVariables.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.RawVariables
    signature: '[graphql.execution.RawVariables].emptyVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.RawVariables].<init>(java.util.Map<String,Object>)'
      Src: graphql.execution.RawVariables:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.RawVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.RawVariables
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rawVariables
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.execution.RawVariables].of(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/RawVariables.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.RawVariables].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: graphql.execution.RawVariables
    signature: '[graphql.execution.RawVariables].of(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues<String,Object>].toString()'
      Src: graphql.execution.RawVariables:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.RawVariables
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[graphql.execution.RawVariables].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/RawVariables.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues<String,Object>].toString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.RawVariables].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: graphql.execution.ResultNodesInfo:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.ResultNodesInfo].incrementAndGetResultNodesCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultNodesInfo.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.ResultNodesInfo].incrementAndGetResultNodesCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[graphql.execution.ResultNodesInfo].maxResultNodesExceeded()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultNodesInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ResultNodesInfo].maxResultNodesExceeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: graphql.execution.ResultNodesInfo:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[graphql.execution.ResultNodesInfo].getResultNodesCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultNodesInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.ResultNodesInfo].getResultNodesCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[graphql.execution.ResultNodesInfo].isMaxResultNodesExceeded()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultNodesInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ResultNodesInfo].isMaxResultNodesExceeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: graphql.execution.ResultNodesInfo:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultNodesInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.ResultNodesInfo].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultNodesInfo.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: graphql.execution.ResultNodesInfo
    signature: '[graphql.execution.ResultNodesInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.schema.GraphQLSchema
      - Object
      - Object
      - graphql.GraphQLContext
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.TypeResolutionParameters
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.TypeResolutionParameters].<init>(Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.TypeResolutionParameters
    signature: '[graphql.execution.TypeResolutionParameters].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.schema.GraphQLSchema
      - Object
      - Object
      - graphql.GraphQLContext
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.execution.TypeResolutionParameters].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.execution.TypeResolutionParameters].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.schema.GraphQLSchema
      - Object
      - Object
      - graphql.GraphQLContext
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.TypeResolutionParameters].getFieldType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.execution.TypeResolutionParameters].getFieldType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.schema.GraphQLSchema
      - Object
      - Object
      - graphql.GraphQLContext
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.execution.TypeResolutionParameters].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.TypeResolutionParameters].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>].get()'
      Src: graphql.execution.TypeResolutionParameters:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.schema.GraphQLSchema
      - Object
      - Object
      - graphql.GraphQLContext
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.execution.TypeResolutionParameters].getArgumentValues()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>].get()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.TypeResolutionParameters].getArgumentValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.schema.GraphQLSchema
      - Object
      - Object
      - graphql.GraphQLContext
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[graphql.execution.TypeResolutionParameters].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.execution.TypeResolutionParameters].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.schema.GraphQLSchema
      - Object
      - Object
      - graphql.GraphQLContext
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingFieldSelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[graphql.execution.TypeResolutionParameters].getSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetchingFieldSelectionSet
    signature: '[graphql.execution.TypeResolutionParameters].getSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.TypeResolutionParameters:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.schema.GraphQLSchema
      - Object
      - Object
      - graphql.GraphQLContext
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.execution.TypeResolutionParameters].newParameters()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.TypeResolutionParameters].newParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.schema.GraphQLSchema
      - Object
      - Object
      - graphql.GraphQLContext
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.execution.TypeResolutionParameters].getContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.TypeResolutionParameters].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.schema.GraphQLSchema
      - Object
      - Object
      - graphql.GraphQLContext
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[graphql.execution.TypeResolutionParameters].getGraphQLContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.execution.TypeResolutionParameters].getGraphQLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLType
      - Object
      - java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      - graphql.schema.GraphQLSchema
      - Object
      - Object
      - graphql.GraphQLContext
      - graphql.schema.DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[graphql.execution.TypeResolutionParameters].getLocalContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.TypeResolutionParameters].getLocalContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields:
      - MergedField
      - GraphQLType
      - Object
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      - GraphQLSchema
      - Object
      - GraphQLContext
      - Object
      - DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[graphql.execution.TypeResolutionParameters.Builder].field(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.TypeResolutionParameters.Builder].field(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - MergedField
      - GraphQLType
      - Object
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      - GraphQLSchema
      - Object
      - GraphQLContext
      - Object
      - DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldType
    argTypes:
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[graphql.execution.TypeResolutionParameters.Builder].fieldType(graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.TypeResolutionParameters.Builder].fieldType(graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MergedField
      - GraphQLType
      - Object
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      - GraphQLSchema
      - Object
      - GraphQLContext
      - Object
      - DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[graphql.execution.TypeResolutionParameters.Builder].value(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.TypeResolutionParameters.Builder].value(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<java.util.Map<String,Object>>].get()'
      Src: graphql.execution.TypeResolutionParameters.Builder:122,1
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].copyOf(graphql.execution.TypeResolutionParameters.Builder)'
      Src: graphql.execution.TypeResolutionParameters.Builder:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.Map<String,Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - MergedField
      - GraphQLType
      - Object
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      - GraphQLSchema
      - Object
      - GraphQLContext
      - Object
      - DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argumentValues
    argTypes:
    - java.util.function.Supplier<java.util.Map<String,Object>>
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[graphql.execution.TypeResolutionParameters.Builder].argumentValues(java.util.function.Supplier<java.util.Map<String,Object>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<java.util.Map<String,Object>>].get()'
    - '[graphql.collect.ImmutableMapWithNullValues].copyOf(graphql.execution.TypeResolutionParameters.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.TypeResolutionParameters.Builder].argumentValues(java.util.function.Supplier<java.util.Map<String,Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - MergedField
      - GraphQLType
      - Object
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      - GraphQLSchema
      - Object
      - GraphQLContext
      - Object
      - DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[graphql.execution.TypeResolutionParameters.Builder].schema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.TypeResolutionParameters.Builder].schema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MergedField
      - GraphQLType
      - Object
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      - GraphQLSchema
      - Object
      - GraphQLContext
      - Object
      - DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[graphql.execution.TypeResolutionParameters.Builder].context(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.TypeResolutionParameters.Builder].context(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - MergedField
      - GraphQLType
      - Object
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      - GraphQLSchema
      - Object
      - GraphQLContext
      - Object
      - DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[graphql.execution.TypeResolutionParameters.Builder].graphQLContext(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.TypeResolutionParameters.Builder].graphQLContext(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - MergedField
      - GraphQLType
      - Object
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      - GraphQLSchema
      - Object
      - GraphQLContext
      - Object
      - DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localContext
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[graphql.execution.TypeResolutionParameters.Builder].localContext(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.TypeResolutionParameters.Builder].localContext(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingFieldSelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - MergedField
      - GraphQLType
      - Object
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      - GraphQLSchema
      - Object
      - GraphQLContext
      - Object
      - DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionSet
    argTypes:
    - graphql.schema.DataFetchingFieldSelectionSet
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[graphql.execution.TypeResolutionParameters.Builder].selectionSet(graphql.schema.DataFetchingFieldSelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.TypeResolutionParameters.Builder].selectionSet(graphql.schema.DataFetchingFieldSelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.TypeResolutionParameters].<init>()'
      Src: graphql.execution.TypeResolutionParameters.Builder:155,1
    - Dst: '[graphql.TypeResolutionEnvironment].<init>(graphql.execution.TypeResolutionParameters)'
      Src: graphql.execution.TypeResolutionParameters.Builder:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MergedField
      - GraphQLType
      - Object
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      - GraphQLSchema
      - Object
      - GraphQLContext
      - Object
      - DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.TypeResolutionEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[graphql.execution.TypeResolutionParameters.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.TypeResolutionParameters].<init>()'
    - '[graphql.TypeResolutionEnvironment].<init>(graphql.execution.TypeResolutionParameters)'
    linkageType: ''
    returnType: graphql.TypeResolutionEnvironment
    signature: '[graphql.execution.TypeResolutionParameters.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MergedField
      - GraphQLType
      - Object
      - Supplier<ImmutableMapWithNullValues<String, Object>>
      - GraphQLSchema
      - Object
      - GraphQLContext
      - Object
      - DataFetchingFieldSelectionSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.TypeResolutionParameters.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.TypeResolutionParameters.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.TypeResolutionParameters.Builder
    signature: '[graphql.execution.TypeResolutionParameters.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: graphql.execution.DefaultResponseMapFactory:18,1
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(graphql.execution.DefaultResponseMapFactory)'
      Src: graphql.execution.DefaultResponseMapFactory:18,1
    - Dst: '[java.util.List<String>].get()'
      Src: graphql.execution.DefaultResponseMapFactory:21,1
    - Dst: '[graphql.execution.DefaultResponseMapFactory].put(graphql.execution.DefaultResponseMapFactory,graphql.execution.DefaultResponseMapFactory)'
      Src: graphql.execution.DefaultResponseMapFactory:22,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.ResponseMapFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - values
    argTypes:
    - java.util.List<String>
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 25
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.DefaultResponseMapFactory].createInsertionOrdered(java.util.List<String>,java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DefaultResponseMapFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(graphql.execution.DefaultResponseMapFactory)'
    - '[graphql.execution.DefaultResponseMapFactory].put(graphql.execution.DefaultResponseMapFactory,graphql.execution.DefaultResponseMapFactory)'
    - '[java.util.List<String>].get()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.DefaultResponseMapFactory].createInsertionOrdered(java.util.List<String>,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.ResponseMapFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DefaultResponseMapFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.DefaultResponseMapFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DefaultResponseMapFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.DefaultResponseMapFactory
    signature: '[graphql.execution.DefaultResponseMapFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: graphql.execution.MergedSelectionSet:23,1
    - Dst: '[java.util.Map<String,graphql.execution.MergedField>].keySet()'
      Src: graphql.execution.MergedSelectionSet:24,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.execution.MergedSelectionSet)'
      Src: graphql.execution.MergedSelectionSet:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.execution.MergedField>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.execution.MergedField>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.MergedSelectionSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subFields
    argTypes:
    - java.util.Map<String,graphql.execution.MergedField>
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.MergedSelectionSet].<init>(java.util.Map<String,graphql.execution.MergedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[java.util.Map<String,graphql.execution.MergedField>].keySet()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.execution.MergedSelectionSet)'
    linkageType: ''
    returnType: graphql.execution.MergedSelectionSet
    signature: '[graphql.execution.MergedSelectionSet].<init>(java.util.Map<String,graphql.execution.MergedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.execution.MergedField>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.execution.MergedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.execution.MergedSelectionSet].getSubFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.execution.MergedField>
    signature: '[graphql.execution.MergedSelectionSet].getSubFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.execution.MergedField>].values()'
      Src: graphql.execution.MergedSelectionSet:32,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.execution.MergedSelectionSet)'
      Src: graphql.execution.MergedSelectionSet:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.execution.MergedField>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.execution.MergedField>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.execution.MergedSelectionSet].getSubFieldsList()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,graphql.execution.MergedField>].values()'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.execution.MergedSelectionSet)'
    linkageType: ''
    returnType: java.util.List<graphql.execution.MergedField>
    signature: '[graphql.execution.MergedSelectionSet].getSubFieldsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.execution.MergedField>].size()'
      Src: graphql.execution.MergedSelectionSet:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.execution.MergedField>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.execution.MergedSelectionSet].size()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,graphql.execution.MergedField>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.MergedSelectionSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.execution.MergedField>].keySet()'
      Src: graphql.execution.MergedSelectionSet:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.execution.MergedField>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.MergedSelectionSet].keySet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,graphql.execution.MergedField>].keySet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[graphql.execution.MergedSelectionSet].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.execution.MergedField>].get(String)'
      Src: graphql.execution.MergedSelectionSet:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.execution.MergedField>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.MergedSelectionSet].getSubField(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,graphql.execution.MergedField>].get(String)'
    linkageType: ''
    returnType: graphql.execution.MergedField
    signature: '[graphql.execution.MergedSelectionSet].getSubField(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.execution.MergedField>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.execution.MergedSelectionSet].getKeys()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.execution.MergedSelectionSet].getKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,graphql.execution.MergedField>].isEmpty()'
      Src: graphql.execution.MergedSelectionSet:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.execution.MergedField>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.MergedSelectionSet].isEmpty()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.execution.MergedField>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.MergedSelectionSet].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.MergedSelectionSet:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,graphql.execution.MergedField>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.execution.MergedSelectionSet].newMergedSelectionSet()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.MergedSelectionSet].newMergedSelectionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, MergedField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.MergedSelectionSet.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    functionName: '[graphql.execution.MergedSelectionSet.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.MergedSelectionSet.Builder
    signature: '[graphql.execution.MergedSelectionSet.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.execution.MergedField>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, MergedField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subFields
    argTypes:
    - java.util.Map<String,graphql.execution.MergedField>
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.MergedSelectionSet.Builder].subFields(java.util.Map<String,graphql.execution.MergedField>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.MergedSelectionSet.Builder].subFields(java.util.Map<String,graphql.execution.MergedField>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedSelectionSet].<init>(Map<String, MergedField>)'
      Src: graphql.execution.MergedSelectionSet.Builder:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, MergedField>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedSelectionSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[graphql.execution.MergedSelectionSet.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.MergedSelectionSet].<init>(Map<String, MergedField>)'
    linkageType: ''
    returnType: graphql.execution.MergedSelectionSet
    signature: '[graphql.execution.MergedSelectionSet.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DefaultValueUnboxer].unboxValue(Object)'
      Src: graphql.execution.DefaultValueUnboxer:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.ValueUnboxer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[graphql.execution.DefaultValueUnboxer].unbox(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DefaultValueUnboxer.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.DefaultValueUnboxer].unboxValue(Object)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.DefaultValueUnboxer].unbox(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: optional.orElse(null)
      Src: graphql.execution.DefaultValueUnboxer:30,1
    - Dst: optional.isPresent()
      Src: graphql.execution.DefaultValueUnboxer:33,1
    - Dst: optional.getAsInt()
      Src: graphql.execution.DefaultValueUnboxer:34,1
    - Dst: optional.isPresent()
      Src: graphql.execution.DefaultValueUnboxer:40,1
    - Dst: optional.getAsDouble()
      Src: graphql.execution.DefaultValueUnboxer:41,1
    - Dst: optional.isPresent()
      Src: graphql.execution.DefaultValueUnboxer:47,1
    - Dst: optional.getAsLong()
      Src: graphql.execution.DefaultValueUnboxer:48,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.ValueUnboxer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 55
    functionName: '[graphql.execution.DefaultValueUnboxer].unboxValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DefaultValueUnboxer.java
    functionUses: 1
    functionsReached:
    - optional.getAsLong()
    - optional.orElse(null)
    - optional.getAsInt()
    - optional.isPresent()
    - optional.getAsDouble()
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.DefaultValueUnboxer].unboxValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.ValueUnboxer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DefaultValueUnboxer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.DefaultValueUnboxer].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DefaultValueUnboxer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.DefaultValueUnboxer
    signature: '[graphql.execution.DefaultValueUnboxer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - fieldCount
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - int
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].executionStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].executionStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].executionSerialStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].executionSerialStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.FieldValueInfo>
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldValueInfoList
    - parameters
    argTypes:
    - java.util.List<graphql.execution.FieldValueInfo>
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].executionStrategyOnFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].executionStrategyOnFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - parameters
    argTypes:
    - Throwable
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].executionStrategyOnFieldValuesException(Throwable,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].executionStrategyOnFieldValuesException(Throwable,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - executionStrategyParameters
    - fieldCount
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.FieldValueInfo>
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldValueInfoList
    - parameters
    argTypes:
    - java.util.List<graphql.execution.FieldValueInfo>
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].executeObjectOnFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].executeObjectOnFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.execution.FieldValueInfo
      - Throwable
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - resultKey
    - fieldValueInfo
    - throwable
    - parameters
    argTypes:
    - String
    - graphql.execution.FieldValueInfo
    - Throwable
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].deferredOnFieldValue(String,graphql.execution.FieldValueInfo,Throwable,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].deferredOnFieldValue(String,graphql.execution.FieldValueInfo,Throwable,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - parameters
    argTypes:
    - Throwable
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].executeObjectOnFieldValuesException(Throwable,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].executeObjectOnFieldValuesException(Throwable,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.schema.DataFetcher<?>
      - Object
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - executionContext
    - executionStrategyParameters
    - dataFetcher
    - fetchedValue
    - dataFetchingEnvironment
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.schema.DataFetcher<?>
    - Object
    - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].fieldFetched(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.DataFetcher<?>,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].fieldFetched(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.DataFetcher<?>,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].newSubscriptionExecution(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].newSubscriptionExecution(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].subscriptionEventCompletionDone(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].subscriptionEventCompletionDone(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].subscriptionEventExecutionDone(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].subscriptionEventExecutionDone(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - newParameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].finishedFetching(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].finishedFetching(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionStrategyParameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].deferFieldFetched(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].deferFieldFetched(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].startComplete(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].startComplete(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].stopComplete(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.DataLoaderDispatchStrategy].stopComplete(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataLoaderDispatchStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.DataLoaderDispatchStrategy].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.DataLoaderDispatchStrategy
    signature: '[graphql.execution.DataLoaderDispatchStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ListType].getType()'
      Src: graphql.execution.TypeFromAST:22,1
    - Dst: '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.Type)'
      Src: graphql.execution.TypeFromAST:22,1
    - Dst: '[graphql.execution.TypeFromAST].list(graphql.schema.GraphQLType)'
      Src: graphql.execution.TypeFromAST:23,1
    - Dst: '[graphql.language.NonNullType].getType()'
      Src: graphql.execution.TypeFromAST:25,1
    - Dst: '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.Type)'
      Src: graphql.execution.TypeFromAST:25,1
    - Dst: '[graphql.execution.TypeFromAST].nonNull(graphql.schema.GraphQLType)'
      Src: graphql.execution.TypeFromAST:26,1
    - Dst: '[graphql.language.TypeName].getName()'
      Src: graphql.execution.TypeFromAST:29,1
    - Dst: '[graphql.schema.GraphQLSchema].getType(String)'
      Src: graphql.execution.TypeFromAST:29,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Type
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLType
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - type
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Type
    constantsTouched: []
    func_position:
      end: 30
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.Type)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeFromAST.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.ListType].getType()'
    - '[graphql.schema.GraphQLSchema].getType(String)'
    - '[graphql.execution.TypeFromAST].nonNull(graphql.schema.GraphQLType)'
    - '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.Type)'
    - '[graphql.language.TypeName].getName()'
    - '[graphql.language.NonNullType].getType()'
    - '[graphql.execution.TypeFromAST].list(graphql.schema.GraphQLType)'
    linkageType: ''
    returnType: graphql.schema.GraphQLType
    signature: '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.TypeFromAST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.TypeFromAST].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/TypeFromAST.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.TypeFromAST
    signature: '[graphql.execution.TypeFromAST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ValuesResolverLegacy].assertTrue(String,Object)'
      Src: graphql.execution.ValuesResolverLegacy:51,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolverLegacy:56,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].handleNonNullLegacy(Object,graphql.schema.GraphQLNonNull,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverLegacy:57,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].isList(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolverLegacy:62,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].handleListLegacy(Object,graphql.schema.GraphQLList,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverLegacy:63,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].handleInputObjectLegacy(Object,graphql.schema.GraphQLInputObjectType,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverLegacy:69,1
    - Dst: '[graphql.schema.GraphQLType].getClass()'
      Src: graphql.execution.ValuesResolverLegacy:73,1
    - Dst: '[graphql.AssertException].<init>(String)'
      Src: graphql.execution.ValuesResolverLegacy:73,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].serializeLegacy(graphql.schema.GraphQLType,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverLegacy:78,1
    - Dst: '[graphql.language.BooleanValue].newBooleanValue()'
      Src: graphql.execution.ValuesResolverLegacy:82,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(Boolean)'
      Src: graphql.execution.ValuesResolverLegacy:82,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].build()'
      Src: graphql.execution.ValuesResolverLegacy:82,1
    - Dst: '[Object].toString()'
      Src: graphql.execution.ValuesResolverLegacy:85,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].handleNumberLegacy(graphql.execution.ValuesResolverLegacy)'
      Src: graphql.execution.ValuesResolverLegacy:88,1
    - Dst: '[graphql.language.EnumValue].newEnumValue()'
      Src: graphql.execution.ValuesResolverLegacy:94,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(graphql.execution.ValuesResolverLegacy)'
      Src: graphql.execution.ValuesResolverLegacy:94,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].build()'
      Src: graphql.execution.ValuesResolverLegacy:94,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].matches(String)'
      Src: graphql.execution.ValuesResolverLegacy:98,1
    - Dst: '[graphql.language.IntValue].newIntValue()'
      Src: graphql.execution.ValuesResolverLegacy:99,1
    - Dst: '[java.math.BigInteger].<init>(graphql.execution.ValuesResolverLegacy)'
      Src: graphql.execution.ValuesResolverLegacy:99,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(java.math.BigInteger)'
      Src: graphql.execution.ValuesResolverLegacy:99,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].build()'
      Src: graphql.execution.ValuesResolverLegacy:99,1
    - Dst: '[graphql.language.StringValue].newStringValue()'
      Src: graphql.execution.ValuesResolverLegacy:102,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(graphql.execution.ValuesResolverLegacy)'
      Src: graphql.execution.ValuesResolverLegacy:102,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].build()'
      Src: graphql.execution.ValuesResolverLegacy:102,1
    - Dst: '[graphql.AssertException].<init>(String)'
      Src: graphql.execution.ValuesResolverLegacy:105,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value<?>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - value
    - type
    - graphqlContext
    - locale
    argTypes:
    - Object
    - graphql.schema.GraphQLType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 106
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 106
    functionName: '[graphql.execution.ValuesResolverLegacy].valueToLiteralLegacy(Object,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverLegacy.java
    functionUses: 3
    functionsReached:
    - '[graphql.execution.ValuesResolverLegacy].handleNumberLegacy(graphql.execution.ValuesResolverLegacy)'
    - '[java.math.BigInteger].<init>(graphql.execution.ValuesResolverLegacy)'
    - '[graphql.execution.ValuesResolverLegacy].handleNonNullLegacy(Object,graphql.schema.GraphQLNonNull,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.language.BooleanValue].newBooleanValue()'
    - '[graphql.execution.ValuesResolverLegacy].isNonNull(graphql.schema.GraphQLType)'
    - '[graphql.language.IntValue].newIntValue()'
    - '[graphql.execution.ValuesResolverLegacy].handleInputObjectLegacy(Object,graphql.schema.GraphQLInputObjectType,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.GraphqlErrorException.Builder].value(Boolean)'
    - '[graphql.execution.ValuesResolverLegacy].assertTrue(String,Object)'
    - '[graphql.execution.ValuesResolverLegacy].build()'
    - '[graphql.execution.ValuesResolverLegacy].handleListLegacy(Object,graphql.schema.GraphQLList,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverLegacy].isList(graphql.schema.GraphQLType)'
    - '[graphql.AssertException].<init>(String)'
    - '[graphql.GraphqlErrorException.Builder].value(java.math.BigInteger)'
    - '[graphql.schema.GraphQLType].getClass()'
    - '[Object].toString()'
    - '[graphql.GraphqlErrorException.Builder].name(graphql.execution.ValuesResolverLegacy)'
    - '[graphql.execution.ValuesResolverLegacy].matches(String)'
    - '[graphql.execution.ValuesResolverLegacy].serializeLegacy(graphql.schema.GraphQLType,Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.language.StringValue].newStringValue()'
    - '[graphql.language.EnumValue].newEnumValue()'
    - '[graphql.GraphqlErrorException.Builder].value(graphql.execution.ValuesResolverLegacy)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.execution.ValuesResolverLegacy].valueToLiteralLegacy(Object,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLInputObjectType].getFields()'
      Src: graphql.execution.ValuesResolverLegacy:109,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.ValuesResolverLegacy:110,1
    - Dst: '[java.util.List<graphql.schema.GraphQLInputObjectField>].forEach()'
      Src: graphql.execution.ValuesResolverLegacy:111,1
    - Dst: '[graphql.language.ObjectValue].newObjectValue()'
      Src: graphql.execution.ValuesResolverLegacy:120,1
    - Dst: '[graphql.GraphqlErrorException.Builder].objectFields(java.util.ArrayList)'
      Src: graphql.execution.ValuesResolverLegacy:120,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].build()'
      Src: graphql.execution.ValuesResolverLegacy:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLInputObjectType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value<?>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - javaValue
    - type
    - graphqlContext
    - locale
    argTypes:
    - Object
    - graphql.schema.GraphQLInputObjectType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 121
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 121
    functionName: '[graphql.execution.ValuesResolverLegacy].handleInputObjectLegacy(Object,graphql.schema.GraphQLInputObjectType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverLegacy.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.ObjectValue].newObjectValue()'
    - '[java.util.List<graphql.schema.GraphQLInputObjectField>].forEach()'
    - '[graphql.schema.GraphQLInputObjectType].getFields()'
    - '[graphql.execution.ValuesResolverLegacy].build()'
    - '[graphql.GraphqlErrorException.Builder].objectFields(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.execution.ValuesResolverLegacy].handleInputObjectLegacy(Object,graphql.schema.GraphQLInputObjectType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].matches(String)'
      Src: graphql.execution.ValuesResolverLegacy:124,1
    - Dst: '[graphql.language.IntValue].newIntValue()'
      Src: graphql.execution.ValuesResolverLegacy:125,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: graphql.execution.ValuesResolverLegacy:125,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(java.math.BigInteger)'
      Src: graphql.execution.ValuesResolverLegacy:125,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].build()'
      Src: graphql.execution.ValuesResolverLegacy:125,1
    - Dst: '[graphql.language.FloatValue].newFloatValue()'
      Src: graphql.execution.ValuesResolverLegacy:127,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: graphql.execution.ValuesResolverLegacy:127,1
    - Dst: '[graphql.GraphqlErrorException.Builder].value(java.math.BigDecimal)'
      Src: graphql.execution.ValuesResolverLegacy:127,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].build()'
      Src: graphql.execution.ValuesResolverLegacy:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: '[graphql.execution.ValuesResolverLegacy].handleNumberLegacy(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverLegacy.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].<init>(String)'
    - '[String].matches(String)'
    - '[graphql.language.FloatValue].newFloatValue()'
    - '[graphql.GraphqlErrorException.Builder].value(java.math.BigInteger)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[graphql.language.IntValue].newIntValue()'
    - '[graphql.execution.ValuesResolverLegacy].build()'
    - '[graphql.GraphqlErrorException.Builder].value(java.math.BigDecimal)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.execution.ValuesResolverLegacy].handleNumberLegacy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.execution.ValuesResolverLegacy:133,1
    - Dst: '[graphql.util.FpKit].isIterable(Object)'
      Src: graphql.execution.ValuesResolverLegacy:134,1
    - Dst: '[graphql.util.FpKit].toListOrSingletonList(Object)'
      Src: graphql.execution.ValuesResolverLegacy:135,1
    - Dst: '[graphql.util.FpKit].arrayListSizedTo(java.util.List<T>)'
      Src: graphql.execution.ValuesResolverLegacy:136,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].valueToLiteralLegacy(graphql.execution.ValuesResolverLegacy,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverLegacy:138,1
    - Dst: '[java.util.List<T>].add(graphql.language.Value<?>)'
      Src: graphql.execution.ValuesResolverLegacy:138,1
    - Dst: '[graphql.language.ArrayValue].newArrayValue()'
      Src: graphql.execution.ValuesResolverLegacy:140,1
    - Dst: '[graphql.GraphqlErrorException.Builder].values(java.util.List<T>)'
      Src: graphql.execution.ValuesResolverLegacy:140,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].build()'
      Src: graphql.execution.ValuesResolverLegacy:140,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].valueToLiteralLegacy(Object,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverLegacy:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLList
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value<?>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - value
    - type
    - graphqlContext
    - locale
    argTypes:
    - Object
    - graphql.schema.GraphQLList
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 143
      start: 131
    functionDepth: 5
    functionLinenumber: 131
    functionLinenumberEnd: 143
    functionName: '[graphql.execution.ValuesResolverLegacy].handleListLegacy(Object,graphql.schema.GraphQLList,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverLegacy.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.ArrayValue].newArrayValue()'
    - '[graphql.execution.ValuesResolverLegacy].valueToLiteralLegacy(Object,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.GraphqlErrorException.Builder].values(java.util.List<T>)'
    - '[graphql.execution.ValuesResolverLegacy].valueToLiteralLegacy(graphql.execution.ValuesResolverLegacy,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolverLegacy].build()'
    - '[graphql.util.FpKit].toListOrSingletonList(Object)'
    - '[graphql.util.FpKit].isIterable(Object)'
    - '[graphql.util.FpKit].arrayListSizedTo(java.util.List<T>)'
    - '[graphql.schema.GraphQLList].getWrappedType()'
    - '[java.util.List<T>].add(graphql.language.Value<?>)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.execution.ValuesResolverLegacy].handleListLegacy(Object,graphql.schema.GraphQLList,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLNonNull].getWrappedType()'
      Src: graphql.execution.ValuesResolverLegacy:146,1
    - Dst: '[graphql.execution.ValuesResolverLegacy].valueToLiteralLegacy(Object,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverLegacy:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLNonNull
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Value<?>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - _value
    - type
    - graphqlContext
    - locale
    argTypes:
    - Object
    - graphql.schema.GraphQLNonNull
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 5
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[graphql.execution.ValuesResolverLegacy].handleNonNullLegacy(Object,graphql.schema.GraphQLNonNull,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverLegacy.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLNonNull].getWrappedType()'
    - '[graphql.execution.ValuesResolverLegacy].valueToLiteralLegacy(Object,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.execution.ValuesResolverLegacy].handleNonNullLegacy(Object,graphql.schema.GraphQLNonNull,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].getCoercing()'
      Src: graphql.execution.ValuesResolverLegacy:152,1
    - Dst: '[graphql.schema.Coercing<?,?>].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverLegacy:152,1
    - Dst: '[graphql.schema.GraphQLEnumType].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolverLegacy:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLType
      - Object
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - type
    - value
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.GraphQLType
    - Object
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[graphql.execution.ValuesResolverLegacy].serializeLegacy(graphql.schema.GraphQLType,Object,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverLegacy.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLEnumType].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.schema.GraphQLScalarType].getCoercing()'
    - '[graphql.schema.Coercing<?,?>].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolverLegacy].serializeLegacy(graphql.schema.GraphQLType,Object,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ValuesResolverLegacy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.ValuesResolverLegacy].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverLegacy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ValuesResolverLegacy
    signature: '[graphql.execution.ValuesResolverLegacy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].getMessage()'
      Src: graphql.execution.NonNullableFieldWasNullError:23,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].getPath()'
      Src: graphql.execution.NonNullableFieldWasNullError:24,1
    - Dst: '[graphql.execution.ResultPath].toList()'
      Src: graphql.execution.NonNullableFieldWasNullError:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.NonNullableFieldWasNullException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableFieldWasNullError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - graphql.execution.NonNullableFieldWasNullException
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.NonNullableFieldWasNullError].<init>(graphql.execution.NonNullableFieldWasNullException)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullError.java
    functionUses: 3
    functionsReached:
    - '[graphql.execution.NonNullableFieldWasNullException].getMessage()'
    - '[graphql.execution.ResultPath].toList()'
    - '[graphql.execution.NonNullableFieldWasNullException].getPath()'
    linkageType: ''
    returnType: graphql.execution.NonNullableFieldWasNullError
    signature: '[graphql.execution.NonNullableFieldWasNullError].<init>(graphql.execution.NonNullableFieldWasNullException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.NonNullableFieldWasNullError].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.NonNullableFieldWasNullError].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[graphql.execution.NonNullableFieldWasNullError].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.execution.NonNullableFieldWasNullError].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.NonNullableFieldWasNullError].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.execution.NonNullableFieldWasNullError].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.NonNullableFieldWasNullError].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.execution.NonNullableFieldWasNullError].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.NonNullableFieldWasNullError].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.NonNullableFieldWasNullError].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].equals(Object)'
      Src: graphql.execution.NonNullableFieldWasNullError:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[graphql.execution.NonNullableFieldWasNullError].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.NonNullableFieldWasNullError].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorHelper].hashCode()'
      Src: graphql.execution.NonNullableFieldWasNullError:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[graphql.execution.NonNullableFieldWasNullError].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullError.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorHelper].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.NonNullableFieldWasNullError].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherResult].assertNotNull(java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.DataFetcherResult:56,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.execution.DataFetcherResult)'
      Src: graphql.execution.DataFetcherResult:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.DataFetcherResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - data
    - errors
    - localContext
    - extensions
    argTypes:
    - T
    - java.util.List<graphql.GraphQLError>
    - Object
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[graphql.execution.DataFetcherResult].<init>(T,java.util.List<graphql.GraphQLError>,Object,java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.DataFetcherResult].assertNotNull(java.util.List<graphql.GraphQLError>)'
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.execution.DataFetcherResult)'
    linkageType: ''
    returnType: graphql.execution.DataFetcherResult
    signature: '[graphql.execution.DataFetcherResult].<init>(T,java.util.List<graphql.GraphQLError>,Object,java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[graphql.execution.DataFetcherResult].getData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.DataFetcherResult].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.execution.DataFetcherResult].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.execution.DataFetcherResult].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.GraphQLError>].isEmpty()'
      Src: graphql.execution.DataFetcherResult:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[graphql.execution.DataFetcherResult].hasErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.GraphQLError>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.DataFetcherResult].hasErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[graphql.execution.DataFetcherResult].getLocalContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.DataFetcherResult].getLocalContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Object,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[graphql.execution.DataFetcherResult].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,Object>
    signature: '[graphql.execution.DataFetcherResult].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.DataFetcherResult:116,1
    - Dst: '[java.util.function.Consumer<Builder<T>>].accept(graphql.GraphqlErrorException.Builder)'
      Src: graphql.execution.DataFetcherResult:117,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.execution.DataFetcherResult:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataFetcherResult<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder<T>>
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[graphql.execution.DataFetcherResult].transform(java.util.function.Consumer<Builder<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder<T>>].accept(graphql.GraphqlErrorException.Builder)'
    linkageType: ''
    returnType: graphql.execution.DataFetcherResult<T>
    signature: '[graphql.execution.DataFetcherResult].transform(java.util.function.Consumer<Builder<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<@NullableT,@NullableR>].apply(T)'
      Src: graphql.execution.DataFetcherResult:131,1
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.execution.DataFetcherResult)'
      Src: graphql.execution.DataFetcherResult:131,1
    - Dst: '[graphql.GraphqlErrorException.Builder].errors(java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.DataFetcherResult:131,1
    - Dst: '[graphql.execution.DataFetcherResult].extensions(java.util.Map<Object,Object>)'
      Src: graphql.execution.DataFetcherResult:131,1
    - Dst: '[graphql.execution.DataFetcherResult].localContext(Object)'
      Src: graphql.execution.DataFetcherResult:131,1
    - Dst: '[graphql.execution.DataFetcherResult].build()'
      Src: graphql.execution.DataFetcherResult:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<@NullableT,@NullableR>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataFetcherResult<R>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transformation
    argTypes:
    - java.util.function.Function<@NullableT,@NullableR>
    constantsTouched: []
    func_position:
      end: 136
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[graphql.execution.DataFetcherResult].map(java.util.function.Function<@NullableT,@NullableR>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Function<@NullableT,@NullableR>].apply(T)'
    - '[graphql.GraphqlErrorException.Builder].errors(java.util.List<graphql.GraphQLError>)'
    - '[graphql.execution.DataFetcherResult].build()'
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.execution.DataFetcherResult)'
    - '[graphql.execution.DataFetcherResult].localContext(Object)'
    - '[graphql.execution.DataFetcherResult].extensions(java.util.Map<Object,Object>)'
    linkageType: ''
    returnType: graphql.execution.DataFetcherResult<R>
    signature: '[graphql.execution.DataFetcherResult].map(java.util.function.Function<@NullableT,@NullableR>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherResult].getClass()'
      Src: graphql.execution.DataFetcherResult:141,1
    - Dst: '[Object].getClass()'
      Src: graphql.execution.DataFetcherResult:141,1
    - Dst: '[java.util.Objects].equals(T,graphql.execution.DataFetcherResult)'
      Src: graphql.execution.DataFetcherResult:146,1
    - Dst: '[java.util.List<graphql.GraphQLError>].equals(graphql.execution.DataFetcherResult)'
      Src: graphql.execution.DataFetcherResult:147,1
    - Dst: '[java.util.Objects].equals(Object,graphql.execution.DataFetcherResult)'
      Src: graphql.execution.DataFetcherResult:148,1
    - Dst: '[java.util.Objects].equals(java.util.Map<Object,Object>,graphql.execution.DataFetcherResult)'
      Src: graphql.execution.DataFetcherResult:149,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: '[graphql.execution.DataFetcherResult].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.GraphQLError>].equals(graphql.execution.DataFetcherResult)'
    - '[java.util.Objects].equals(T,graphql.execution.DataFetcherResult)'
    - '[java.util.Objects].equals(java.util.Map<Object,Object>,graphql.execution.DataFetcherResult)'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(Object,graphql.execution.DataFetcherResult)'
    - '[graphql.execution.DataFetcherResult].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.DataFetcherResult].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(T,java.util.List<graphql.GraphQLError>,Object,java.util.Map<Object,Object>)'
      Src: graphql.execution.DataFetcherResult:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[graphql.execution.DataFetcherResult].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(T,java.util.List<graphql.GraphQLError>,Object,java.util.Map<Object,Object>)'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.DataFetcherResult].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[graphql.execution.DataFetcherResult].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.DataFetcherResult].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.DataFetcherResult:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[graphql.execution.DataFetcherResult].newResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder<T>
    signature: '[graphql.execution.DataFetcherResult].newResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(T)'
      Src: graphql.execution.DataFetcherResult:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - java.util.List<graphql.GraphQLError>
      - Object
      - java.util.Map<Object,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<@NullableT>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[graphql.execution.DataFetcherResult].newResult(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(T)'
    linkageType: ''
    returnType: Builder<@NullableT>
    signature: '[graphql.execution.DataFetcherResult].newResult(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.DataFetcherResult.Builder:194,1
    - Dst: '[graphql.execution.DataFetcherResult<T>].getData()'
      Src: graphql.execution.DataFetcherResult.Builder:198,1
    - Dst: '[graphql.execution.DataFetcherResult<T>].getLocalContext()'
      Src: graphql.execution.DataFetcherResult.Builder:199,1
    - Dst: '[graphql.execution.DataFetcherResult<T>].getErrors()'
      Src: graphql.execution.DataFetcherResult.Builder:200,1
    - Dst: '[List<GraphQLError>].addAll(graphql.execution.DataFetcherResult.Builder)'
      Src: graphql.execution.DataFetcherResult.Builder:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherResult<T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataFetcherResult.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.execution.DataFetcherResult<T>
    constantsTouched: []
    func_position:
      end: 202
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionName: '[graphql.execution.DataFetcherResult.Builder].<init>(graphql.execution.DataFetcherResult<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[graphql.execution.DataFetcherResult<T>].getErrors()'
    - '[graphql.execution.DataFetcherResult<T>].getLocalContext()'
    - '[List<GraphQLError>].addAll(graphql.execution.DataFetcherResult.Builder)'
    - '[graphql.execution.DataFetcherResult<T>].getData()'
    linkageType: ''
    returnType: graphql.execution.DataFetcherResult.Builder
    signature: '[graphql.execution.DataFetcherResult.Builder].<init>(graphql.execution.DataFetcherResult<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.DataFetcherResult.Builder:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataFetcherResult.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[graphql.execution.DataFetcherResult.Builder].<init>(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.execution.DataFetcherResult.Builder
    signature: '[graphql.execution.DataFetcherResult.Builder].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.DataFetcherResult.Builder:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataFetcherResult.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 209
    functionName: '[graphql.execution.DataFetcherResult.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.execution.DataFetcherResult.Builder
    signature: '[graphql.execution.DataFetcherResult.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[graphql.execution.DataFetcherResult.Builder].data(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<T>
    signature: '[graphql.execution.DataFetcherResult.Builder].data(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.errors.addAll(java.util.List<graphql.GraphQLError>)
      Src: graphql.execution.DataFetcherResult.Builder:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[graphql.execution.DataFetcherResult.Builder].errors(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - this.errors.addAll(java.util.List<graphql.GraphQLError>)
    linkageType: ''
    returnType: Builder<T>
    signature: '[graphql.execution.DataFetcherResult.Builder].errors(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.errors.add(graphql.GraphQLError)
      Src: graphql.execution.DataFetcherResult.Builder:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[graphql.execution.DataFetcherResult.Builder].error(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - this.errors.add(graphql.GraphQLError)
    linkageType: ''
    returnType: Builder<T>
    signature: '[graphql.execution.DataFetcherResult.Builder].error(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.errors.clear()
      Src: graphql.execution.DataFetcherResult.Builder:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[graphql.execution.DataFetcherResult.Builder].clearErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - this.errors.clear()
    linkageType: ''
    returnType: Builder<T>
    signature: '[graphql.execution.DataFetcherResult.Builder].clearErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<GraphQLError>].isEmpty()'
      Src: graphql.execution.DataFetcherResult.Builder:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[graphql.execution.DataFetcherResult.Builder].hasErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - '[List<GraphQLError>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.DataFetcherResult.Builder].hasErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localContext
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[graphql.execution.DataFetcherResult.Builder].localContext(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<T>
    signature: '[graphql.execution.DataFetcherResult.Builder].localContext(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - java.util.Map<Object,Object>
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[graphql.execution.DataFetcherResult.Builder].extensions(java.util.Map<Object,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder<T>
    signature: '[graphql.execution.DataFetcherResult.Builder].extensions(java.util.Map<Object,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherResult].<init>(T,List<GraphQLError>,Object,Map<Object,
        Object>)'
      Src: graphql.execution.DataFetcherResult.Builder:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - Object
      - List<GraphQLError>
      - Map<Object, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.DataFetcherResult<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[graphql.execution.DataFetcherResult.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.DataFetcherResult].<init>(T,List<GraphQLError>,Object,Map<Object,
      Object>)'
    linkageType: ''
    returnType: graphql.execution.DataFetcherResult<T>
    signature: '[graphql.execution.DataFetcherResult.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLException].<init>(String)'
      Src: graphql.execution.OneOfNullValueException:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.OneOfNullValueException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.execution.OneOfNullValueException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/OneOfNullValueException.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLException].<init>(String)'
    linkageType: ''
    returnType: graphql.execution.OneOfNullValueException
    signature: '[graphql.execution.OneOfNullValueException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[graphql.execution.OneOfNullValueException].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/OneOfNullValueException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.execution.OneOfNullValueException].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[graphql.execution.OneOfNullValueException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/OneOfNullValueException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.execution.OneOfNullValueException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].assertNotNull(graphql.execution.ExecutionStepInfo)'
      Src: graphql.execution.NonNullableFieldWasNullException:23,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].assertNotNull(graphql.execution.ResultPath)'
      Src: graphql.execution.NonNullableFieldWasNullException:24,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].mkMessage(graphql.execution.NonNullableFieldWasNullException,graphql.execution.NonNullableFieldWasNullException)'
      Src: graphql.execution.NonNullableFieldWasNullException:23,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: graphql.execution.NonNullableFieldWasNullException:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.ResultPath
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableFieldWasNullException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - executionStepInfo
    - path
    argTypes:
    - graphql.execution.ExecutionStepInfo
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 28
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 28
    functionName: '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullException.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.NonNullableFieldWasNullException].assertNotNull(graphql.execution.ExecutionStepInfo)'
    - '[graphql.execution.NonNullableFieldWasNullException].assertNotNull(graphql.execution.ResultPath)'
    - '[RuntimeException].<init>(String)'
    - '[graphql.execution.NonNullableFieldWasNullException].mkMessage(graphql.execution.NonNullableFieldWasNullException,graphql.execution.NonNullableFieldWasNullException)'
    linkageType: ''
    returnType: graphql.execution.NonNullableFieldWasNullException
    signature: '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].getParent()'
      Src: graphql.execution.NonNullableFieldWasNullException:33,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].assertNotNull(graphql.execution.ExecutionStepInfo)'
      Src: graphql.execution.NonNullableFieldWasNullException:33,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getParent()'
      Src: graphql.execution.NonNullableFieldWasNullException:34,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getPath()'
      Src: graphql.execution.NonNullableFieldWasNullException:34,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].assertNotNull(graphql.execution.ResultPath)'
      Src: graphql.execution.NonNullableFieldWasNullException:34,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].mkMessage(graphql.execution.NonNullableFieldWasNullException,graphql.execution.NonNullableFieldWasNullException)'
      Src: graphql.execution.NonNullableFieldWasNullException:32,1
    - Dst: '[RuntimeException].<init>(String,graphql.execution.NonNullableFieldWasNullException)'
      Src: graphql.execution.NonNullableFieldWasNullException:31,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getParent()'
      Src: graphql.execution.NonNullableFieldWasNullException:38,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getParent()'
      Src: graphql.execution.NonNullableFieldWasNullException:39,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getPath()'
      Src: graphql.execution.NonNullableFieldWasNullException:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.NonNullableFieldWasNullException
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.ResultPath
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NonNullableFieldWasNullException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - previousException
    argTypes:
    - graphql.execution.NonNullableFieldWasNullException
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.NonNullableFieldWasNullException)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullException.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(String,graphql.execution.NonNullableFieldWasNullException)'
    - '[graphql.execution.NonNullableFieldWasNullException].assertNotNull(graphql.execution.ResultPath)'
    - '[graphql.execution.ExecutionStepInfo].getPath()'
    - '[graphql.execution.ExecutionStepInfo].getParent()'
    - '[graphql.execution.NonNullableFieldWasNullException].mkMessage(graphql.execution.NonNullableFieldWasNullException,graphql.execution.NonNullableFieldWasNullException)'
    - '[graphql.execution.NonNullableFieldWasNullException].assertNotNull(graphql.execution.ExecutionStepInfo)'
    linkageType: ''
    returnType: graphql.execution.NonNullableFieldWasNullException
    signature: '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.NonNullableFieldWasNullException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullType()'
      Src: graphql.execution.NonNullableFieldWasNullException:44,1
    - Dst: '[graphql.execution.ExecutionStepInfo].hasParent()'
      Src: graphql.execution.NonNullableFieldWasNullException:45,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getParent()'
      Src: graphql.execution.NonNullableFieldWasNullException:46,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullType()'
      Src: graphql.execution.NonNullableFieldWasNullException:46,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].simplePrint(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.NonNullableFieldWasNullException:52,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].simplePrint(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.NonNullableFieldWasNullException:52,1
    - Dst: String.format(String,graphql.execution.ResultPath,graphql.execution.NonNullableFieldWasNullException,graphql.execution.NonNullableFieldWasNullException)
      Src: graphql.execution.NonNullableFieldWasNullException:47,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].simplePrint(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.NonNullableFieldWasNullException:59,1
    - Dst: String.format(String,graphql.execution.ResultPath,graphql.execution.NonNullableFieldWasNullException)
      Src: graphql.execution.NonNullableFieldWasNullException:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.ResultPath
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: RuntimeException
    argCount: 2
    argNames:
    - executionStepInfo
    - path
    argTypes:
    - graphql.execution.ExecutionStepInfo
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 61
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 61
    functionName: '[graphql.execution.NonNullableFieldWasNullException].mkMessage(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullException.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullType()'
    - '[graphql.execution.ExecutionStepInfo].getParent()'
    - String.format(String,graphql.execution.ResultPath,graphql.execution.NonNullableFieldWasNullException,graphql.execution.NonNullableFieldWasNullException)
    - String.format(String,graphql.execution.ResultPath,graphql.execution.NonNullableFieldWasNullException)
    - '[graphql.execution.NonNullableFieldWasNullException].simplePrint(graphql.schema.GraphQLOutputType)'
    - '[graphql.execution.ExecutionStepInfo].hasParent()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.NonNullableFieldWasNullException].mkMessage(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.ResultPath
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[graphql.execution.NonNullableFieldWasNullException].getExecutionStepInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullException.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.NonNullableFieldWasNullException].getExecutionStepInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.ResultPath
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[graphql.execution.NonNullableFieldWasNullException].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.NonNullableFieldWasNullException].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.NonNullableFieldWasNullException].getMessage()'
      Src: graphql.execution.NonNullableFieldWasNullException:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.ResultPath
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[graphql.execution.NonNullableFieldWasNullException].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullException.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.NonNullableFieldWasNullException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.NonNullableFieldWasNullException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.execution.MergedField,boolean)'
      Src: graphql.execution.FieldCollector:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.FieldCollectorParameters
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedSelectionSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - mergedField
    argTypes:
    - graphql.execution.FieldCollectorParameters
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.execution.MergedField,boolean)'
    linkageType: ''
    returnType: graphql.execution.MergedSelectionSet
    signature: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.FieldCollector:42,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.execution.FieldCollector:43,1
    - Dst: '[graphql.execution.MergedField].forEach()'
      Src: graphql.execution.FieldCollector:44,1
    - Dst: '[graphql.execution.FieldCollector].newMergedSelectionSet()'
      Src: graphql.execution.FieldCollector:49,1
    - Dst: '[graphql.execution.FieldCollector].subFields(java.util.LinkedHashMap)'
      Src: graphql.execution.FieldCollector:49,1
    - Dst: '[graphql.execution.FieldCollector].build()'
      Src: graphql.execution.FieldCollector:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.FieldCollectorParameters
      - graphql.execution.MergedField
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedSelectionSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameters
    - mergedField
    - incrementalSupport
    argTypes:
    - graphql.execution.FieldCollectorParameters
    - graphql.execution.MergedField
    - boolean
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.execution.MergedField,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.execution.FieldCollector].subFields(java.util.LinkedHashMap)'
    - '[graphql.execution.FieldCollector].build()'
    - '[graphql.execution.MergedField].forEach()'
    - '[graphql.execution.FieldCollector].newMergedSelectionSet()'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: graphql.execution.MergedSelectionSet
    signature: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.execution.MergedField,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet,boolean)'
      Src: graphql.execution.FieldCollector:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.FieldCollectorParameters
      - graphql.language.SelectionSet
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedSelectionSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - selectionSet
    argTypes:
    - graphql.execution.FieldCollectorParameters
    - graphql.language.SelectionSet
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet,boolean)'
    linkageType: ''
    returnType: graphql.execution.MergedSelectionSet
    signature: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.FieldCollector:65,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: graphql.execution.FieldCollector:66,1
    - Dst: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet,java.util.LinkedHashSet,java.util.LinkedHashMap,null,boolean)'
      Src: graphql.execution.FieldCollector:67,1
    - Dst: '[graphql.execution.FieldCollector].newMergedSelectionSet()'
      Src: graphql.execution.FieldCollector:68,1
    - Dst: '[graphql.execution.FieldCollector].subFields(java.util.LinkedHashMap)'
      Src: graphql.execution.FieldCollector:68,1
    - Dst: '[graphql.execution.FieldCollector].build()'
      Src: graphql.execution.FieldCollector:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.FieldCollectorParameters
      - graphql.language.SelectionSet
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.MergedSelectionSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parameters
    - selectionSet
    - incrementalSupport
    argTypes:
    - graphql.execution.FieldCollectorParameters
    - graphql.language.SelectionSet
    - boolean
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.execution.FieldCollector].subFields(java.util.LinkedHashMap)'
    - '[graphql.execution.FieldCollector].build()'
    - '[graphql.execution.FieldCollector].newMergedSelectionSet()'
    - '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet,java.util.LinkedHashSet,java.util.LinkedHashMap,null,boolean)'
    - '[java.util.LinkedHashSet].<init>()'
    linkageType: ''
    returnType: graphql.execution.MergedSelectionSet
    signature: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.SelectionSet].getSelections()'
      Src: graphql.execution.FieldCollector:74,1
    - Dst: '[graphql.execution.FieldCollector].collectField(graphql.execution.FieldCollectorParameters,java.util.Map<String,graphql.execution.MergedField>,graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
      Src: graphql.execution.FieldCollector:76,1
    - Dst: '[graphql.execution.FieldCollector].collectInlineFragment(graphql.execution.FieldCollectorParameters,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.language.InlineFragment,boolean)'
      Src: graphql.execution.FieldCollector:78,1
    - Dst: '[graphql.execution.FieldCollector].collectFragmentSpread(graphql.execution.FieldCollectorParameters,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.language.FragmentSpread,boolean)'
      Src: graphql.execution.FieldCollector:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.FieldCollectorParameters
      - graphql.language.SelectionSet
      - java.util.Set<String>
      - java.util.Map<String,graphql.execution.MergedField>
      - graphql.execution.incremental.DeferredExecution
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - parameters
    - selectionSet
    - visitedFragments
    - fields
    - deferredExecution
    - incrementalSupport
    argTypes:
    - graphql.execution.FieldCollectorParameters
    - graphql.language.SelectionSet
    - java.util.Set<String>
    - java.util.Map<String,graphql.execution.MergedField>
    - graphql.execution.incremental.DeferredExecution
    - boolean
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.execution.incremental.DeferredExecution,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.FieldCollector].collectField(graphql.execution.FieldCollectorParameters,java.util.Map<String,graphql.execution.MergedField>,graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
    - '[graphql.language.SelectionSet].getSelections()'
    - '[graphql.execution.FieldCollector].collectInlineFragment(graphql.execution.FieldCollectorParameters,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.language.InlineFragment,boolean)'
    - '[graphql.execution.FieldCollector].collectFragmentSpread(graphql.execution.FieldCollectorParameters,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.language.FragmentSpread,boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.execution.incremental.DeferredExecution,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.execution.FieldCollector:86,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: graphql.execution.FieldCollector:86,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getVariables()'
      Src: graphql.execution.FieldCollector:90,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
      Src: graphql.execution.FieldCollector:91,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getGraphQLContext()'
      Src: graphql.execution.FieldCollector:92,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.FragmentSpread,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,graphql.GraphQLContext)'
      Src: graphql.execution.FieldCollector:89,1
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.execution.FieldCollector:95,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: graphql.execution.FieldCollector:95,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getFragmentsByName()'
      Src: graphql.execution.FieldCollector:96,1
    - Dst: '[graphql.language.FragmentSpread].getName()'
      Src: graphql.execution.FieldCollector:96,1
    - Dst: '[java.util.Map<String,graphql.language.FragmentDefinition>].get(String)'
      Src: graphql.execution.FieldCollector:96,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getVariables()'
      Src: graphql.execution.FieldCollector:99,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
      Src: graphql.execution.FieldCollector:100,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getGraphQLContext()'
      Src: graphql.execution.FieldCollector:101,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.execution.FieldCollector,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,graphql.GraphQLContext)'
      Src: graphql.execution.FieldCollector:98,1
    - Dst: '[graphql.execution.FieldCollector].doesFragmentConditionMatch(graphql.execution.FieldCollectorParameters,graphql.execution.FieldCollector)'
      Src: graphql.execution.FieldCollector:104,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getVariables()'
      Src: graphql.execution.FieldCollector:109,1
    - Dst: '[graphql.language.FragmentSpread].getDirectives()'
      Src: graphql.execution.FieldCollector:110,1
    - Dst: '[graphql.execution.incremental.IncrementalUtils].createDeferredExecution(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>)'
      Src: graphql.execution.FieldCollector:108,1
    - Dst: '[graphql.execution.FieldCollector].getSelectionSet()'
      Src: graphql.execution.FieldCollector:114,1
    - Dst: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.execution.FieldCollector,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.execution.FieldCollector,boolean)'
      Src: graphql.execution.FieldCollector:114,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.FieldCollectorParameters
      - java.util.Set<String>
      - java.util.Map<String,graphql.execution.MergedField>
      - graphql.language.FragmentSpread
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - parameters
    - visitedFragments
    - fields
    - fragmentSpread
    - incrementalSupport
    argTypes:
    - graphql.execution.FieldCollectorParameters
    - java.util.Set<String>
    - java.util.Map<String,graphql.execution.MergedField>
    - graphql.language.FragmentSpread
    - boolean
    constantsTouched: []
    func_position:
      end: 115
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 115
    functionName: '[graphql.execution.FieldCollector].collectFragmentSpread(graphql.execution.FieldCollectorParameters,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.language.FragmentSpread,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.FragmentSpread].getDirectives()'
    - '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.execution.FieldCollector,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.execution.FieldCollector,boolean)'
    - '[graphql.language.FragmentSpread].getName()'
    - '[java.util.Map<String,graphql.language.FragmentDefinition>].get(String)'
    - '[graphql.execution.FieldCollectorParameters].getFragmentsByName()'
    - '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
    - '[java.util.Set<String>].contains(String)'
    - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.execution.FieldCollector,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,graphql.GraphQLContext)'
    - '[graphql.execution.incremental.IncrementalUtils].createDeferredExecution(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>)'
    - '[graphql.execution.FieldCollector].doesFragmentConditionMatch(graphql.execution.FieldCollectorParameters,graphql.execution.FieldCollector)'
    - '[graphql.execution.FieldCollector].getSelectionSet()'
    - '[graphql.execution.FieldCollectorParameters].getGraphQLContext()'
    - '[java.util.Set<String>].add(String)'
    - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.FragmentSpread,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,graphql.GraphQLContext)'
    - '[graphql.execution.FieldCollectorParameters].getVariables()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.FieldCollector].collectFragmentSpread(graphql.execution.FieldCollectorParameters,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.language.FragmentSpread,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.FieldCollectorParameters].getVariables()'
      Src: graphql.execution.FieldCollector:119,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
      Src: graphql.execution.FieldCollector:120,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getGraphQLContext()'
      Src: graphql.execution.FieldCollector:121,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.InlineFragment,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,graphql.GraphQLContext)'
      Src: graphql.execution.FieldCollector:118,1
    - Dst: '[graphql.execution.FieldCollector].doesFragmentConditionMatch(graphql.execution.FieldCollectorParameters,graphql.language.InlineFragment)'
      Src: graphql.execution.FieldCollector:122,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getVariables()'
      Src: graphql.execution.FieldCollector:127,1
    - Dst: '[graphql.language.InlineFragment].getDirectives()'
      Src: graphql.execution.FieldCollector:128,1
    - Dst: '[graphql.execution.incremental.IncrementalUtils].createDeferredExecution(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>)'
      Src: graphql.execution.FieldCollector:126,1
    - Dst: '[graphql.language.InlineFragment].getSelectionSet()'
      Src: graphql.execution.FieldCollector:132,1
    - Dst: '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.execution.FieldCollector,boolean)'
      Src: graphql.execution.FieldCollector:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.FieldCollectorParameters
      - java.util.Set<String>
      - java.util.Map<String,graphql.execution.MergedField>
      - graphql.language.InlineFragment
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - parameters
    - visitedFragments
    - fields
    - inlineFragment
    - incrementalSupport
    argTypes:
    - graphql.execution.FieldCollectorParameters
    - java.util.Set<String>
    - java.util.Map<String,graphql.execution.MergedField>
    - graphql.language.InlineFragment
    - boolean
    constantsTouched: []
    func_position:
      end: 133
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 133
    functionName: '[graphql.execution.FieldCollector].collectInlineFragment(graphql.execution.FieldCollectorParameters,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.language.InlineFragment,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.execution.FieldCollector,boolean)'
    - '[graphql.language.InlineFragment].getDirectives()'
    - '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
    - '[graphql.execution.incremental.IncrementalUtils].createDeferredExecution(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>)'
    - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.InlineFragment,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,graphql.GraphQLContext)'
    - '[graphql.execution.FieldCollectorParameters].getGraphQLContext()'
    - '[graphql.language.InlineFragment].getSelectionSet()'
    - '[graphql.execution.FieldCollector].doesFragmentConditionMatch(graphql.execution.FieldCollectorParameters,graphql.language.InlineFragment)'
    - '[graphql.execution.FieldCollectorParameters].getVariables()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.FieldCollector].collectInlineFragment(graphql.execution.FieldCollectorParameters,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.language.InlineFragment,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.FieldCollectorParameters].getVariables()'
      Src: graphql.execution.FieldCollector:137,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
      Src: graphql.execution.FieldCollector:138,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getGraphQLContext()'
      Src: graphql.execution.FieldCollector:139,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.Field,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,graphql.GraphQLContext)'
      Src: graphql.execution.FieldCollector:136,1
    - Dst: '[graphql.language.Field].getResultKey()'
      Src: graphql.execution.FieldCollector:142,1
    - Dst: '[java.util.Map<String,graphql.execution.MergedField>].containsKey(String)'
      Src: graphql.execution.FieldCollector:143,1
    - Dst: '[java.util.Map<String,graphql.execution.MergedField>].get(String)'
      Src: graphql.execution.FieldCollector:144,1
    - Dst: '[graphql.execution.FieldCollector].newMergedFieldWith(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
      Src: graphql.execution.FieldCollector:145,1
    - Dst: '[java.util.Map<String,graphql.execution.MergedField>].put(String,graphql.execution.FieldCollector)'
      Src: graphql.execution.FieldCollector:145,1
    - Dst: '[graphql.execution.MergedField].newSingletonMergedField(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
      Src: graphql.execution.FieldCollector:147,1
    - Dst: '[java.util.Map<String,graphql.execution.MergedField>].put(String,graphql.execution.MergedField)'
      Src: graphql.execution.FieldCollector:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.FieldCollectorParameters
      - java.util.Map<String,graphql.execution.MergedField>
      - graphql.language.Field
      - graphql.execution.incremental.DeferredExecution
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - parameters
    - fields
    - field
    - deferredExecution
    argTypes:
    - graphql.execution.FieldCollectorParameters
    - java.util.Map<String,graphql.execution.MergedField>
    - graphql.language.Field
    - graphql.execution.incremental.DeferredExecution
    constantsTouched: []
    func_position:
      end: 149
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 149
    functionName: '[graphql.execution.FieldCollector].collectField(graphql.execution.FieldCollectorParameters,java.util.Map<String,graphql.execution.MergedField>,graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.Field].getResultKey()'
    - '[graphql.execution.MergedField].newSingletonMergedField(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
    - '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
    - '[java.util.Map<String,graphql.execution.MergedField>].put(String,graphql.execution.MergedField)'
    - '[java.util.Map<String,graphql.execution.MergedField>].get(String)'
    - '[graphql.execution.FieldCollector].newMergedFieldWith(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
    - '[java.util.Map<String,graphql.execution.MergedField>].containsKey(String)'
    - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.Field,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,graphql.GraphQLContext)'
    - '[graphql.execution.FieldCollectorParameters].getGraphQLContext()'
    - '[java.util.Map<String,graphql.execution.MergedField>].put(String,graphql.execution.FieldCollector)'
    - '[graphql.execution.FieldCollectorParameters].getVariables()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.FieldCollector].collectField(graphql.execution.FieldCollectorParameters,java.util.Map<String,graphql.execution.MergedField>,graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.execution.FieldCollector:152,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
      Src: graphql.execution.FieldCollector:156,1
    - Dst: '[graphql.language.InlineFragment].getTypeCondition()'
      Src: graphql.execution.FieldCollector:156,1
    - Dst: '[graphql.execution.FieldCollector].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
      Src: graphql.execution.FieldCollector:156,1
    - Dst: '[graphql.execution.FieldCollector].checkTypeCondition(graphql.execution.FieldCollectorParameters,graphql.execution.FieldCollector)'
      Src: graphql.execution.FieldCollector:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.FieldCollectorParameters
      - graphql.language.InlineFragment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - inlineFragment
    argTypes:
    - graphql.execution.FieldCollectorParameters
    - graphql.language.InlineFragment
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[graphql.execution.FieldCollector].doesFragmentConditionMatch(graphql.execution.FieldCollectorParameters,graphql.language.InlineFragment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.FieldCollector].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
    - '[graphql.execution.FieldCollector].checkTypeCondition(graphql.execution.FieldCollectorParameters,graphql.execution.FieldCollector)'
    - '[graphql.language.InlineFragment].getTypeCondition()'
    - '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.FieldCollector].doesFragmentConditionMatch(graphql.execution.FieldCollectorParameters,graphql.language.InlineFragment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
      Src: graphql.execution.FieldCollector:162,1
    - Dst: '[graphql.language.FragmentDefinition].getTypeCondition()'
      Src: graphql.execution.FieldCollector:162,1
    - Dst: '[graphql.execution.FieldCollector].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
      Src: graphql.execution.FieldCollector:162,1
    - Dst: '[graphql.execution.FieldCollector].checkTypeCondition(graphql.execution.FieldCollectorParameters,graphql.execution.FieldCollector)'
      Src: graphql.execution.FieldCollector:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.FieldCollectorParameters
      - graphql.language.FragmentDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - fragmentDefinition
    argTypes:
    - graphql.execution.FieldCollectorParameters
    - graphql.language.FragmentDefinition
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[graphql.execution.FieldCollector].doesFragmentConditionMatch(graphql.execution.FieldCollectorParameters,graphql.language.FragmentDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.FieldCollector].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
    - '[graphql.execution.FieldCollector].checkTypeCondition(graphql.execution.FieldCollectorParameters,graphql.execution.FieldCollector)'
    - '[graphql.language.FragmentDefinition].getTypeCondition()'
    - '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.FieldCollector].doesFragmentConditionMatch(graphql.execution.FieldCollectorParameters,graphql.language.FragmentDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.FieldCollectorParameters].getObjectType()'
      Src: graphql.execution.FieldCollector:167,1
    - Dst: '[graphql.schema.GraphQLType].equals(graphql.schema.GraphQLObjectType)'
      Src: graphql.execution.FieldCollector:168,1
    - Dst: '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
      Src: graphql.execution.FieldCollector:173,1
    - Dst: '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
      Src: graphql.execution.FieldCollector:173,1
    - Dst: '[java.util.List<graphql.schema.GraphQLObjectType>].contains(graphql.schema.GraphQLObjectType)'
      Src: graphql.execution.FieldCollector:174,1
    - Dst: '[graphql.schema.GraphQLUnionType].getTypes()'
      Src: graphql.execution.FieldCollector:176,1
    - Dst: '[java.util.List<graphql.schema.GraphQLNamedOutputType>].contains(graphql.schema.GraphQLObjectType)'
      Src: graphql.execution.FieldCollector:176,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.FieldCollectorParameters
      - graphql.schema.GraphQLType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - conditionType
    argTypes:
    - graphql.execution.FieldCollectorParameters
    - graphql.schema.GraphQLType
    constantsTouched: []
    func_position:
      end: 179
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 179
    functionName: '[graphql.execution.FieldCollector].checkTypeCondition(graphql.execution.FieldCollectorParameters,graphql.schema.GraphQLType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.schema.GraphQLNamedOutputType>].contains(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLUnionType].getTypes()'
    - '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
    - '[graphql.execution.FieldCollectorParameters].getObjectType()'
    - '[java.util.List<graphql.schema.GraphQLObjectType>].contains(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLType].equals(graphql.schema.GraphQLObjectType)'
    - '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.FieldCollector].checkTypeCondition(graphql.execution.FieldCollectorParameters,graphql.schema.GraphQLType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.conditional.ConditionalNodes].<init>()'
      Src: graphql.execution.FieldCollector:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.conditional.ConditionalNodes
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.FieldCollector
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.FieldCollector].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
    functionUses: 4
    functionsReached:
    - '[graphql.execution.conditional.ConditionalNodes].<init>()'
    linkageType: ''
    returnType: graphql.execution.FieldCollector
    signature: '[graphql.execution.FieldCollector].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLException].<init>(String)'
      Src: graphql.execution.OneOfTooManyKeysException:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.OneOfTooManyKeysException
      static: false
      superClass: graphql.GraphQLException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.execution.OneOfTooManyKeysException].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/OneOfTooManyKeysException.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLException].<init>(String)'
    linkageType: ''
    returnType: graphql.execution.OneOfTooManyKeysException
    signature: '[graphql.execution.OneOfTooManyKeysException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[graphql.execution.OneOfTooManyKeysException].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/OneOfTooManyKeysException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.execution.OneOfTooManyKeysException].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: graphql.GraphQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[graphql.execution.OneOfTooManyKeysException].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/OneOfTooManyKeysException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.execution.OneOfTooManyKeysException].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ValuesResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[graphql.execution.ValuesResolver].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ValuesResolver
    signature: '[graphql.execution.ValuesResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].get()'
      Src: graphql.execution.ValuesResolver:83,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForVariables(T,graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolver:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.language.VariableDefinition>
      - graphql.execution.RawVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseValueException
      - graphql.execution.NonNullableValueCoercedAsNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.CoercedVariables
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - variableDefinitions
    - rawVariables
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.GraphQLSchema
    - java.util.List<graphql.language.VariableDefinition>
    - graphql.execution.RawVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 91
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 91
    functionName: '[graphql.execution.ValuesResolver].coerceVariableValues(graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext].get()'
    - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForVariables(T,graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: graphql.execution.CoercedVariables
    signature: '[graphql.execution.ValuesResolver].coerceVariableValues(graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.execution.ValuesResolver:112,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.execution.ValuesResolver:112,1
    - Dst: '[java.util.List<graphql.language.VariableDefinition>].size()'
      Src: graphql.execution.ValuesResolver:113,1
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:113,1
    - Dst: variableDefinition.getName()
      Src: graphql.execution.ValuesResolver:115,1
    - Dst: variableDefinition.getType()
      Src: graphql.execution.ValuesResolver:116,1
    - Dst: '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:116,1
    - Dst: '[graphql.execution.ValuesResolver].assertTrue()'
      Src: graphql.execution.ValuesResolver:117,1
    - Dst: variableDefinition.getDefaultValue()
      Src: graphql.execution.ValuesResolver:119,1
    - Dst: '[graphql.execution.RawVariables].containsKey(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:120,1
    - Dst: '[graphql.execution.RawVariables].get(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:121,1
    - Dst: '[graphql.execution.ValuesResolver].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolver:123,1
    - Dst: '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolver,graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:123,1
    - Dst: '[graphql.execution.ValuesResolver].put(graphql.execution.ValuesResolver,graphql.normalized.NormalizedInputValue)'
      Src: graphql.execution.ValuesResolver:123,1
    - Dst: '[graphql.execution.ValuesResolver].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolver:124,1
    - Dst: '[graphql.execution.ValuesResolver].assertShouldNeverHappen(String)'
      Src: graphql.execution.ValuesResolver:125,1
    - Dst: '[graphql.execution.ValuesResolver].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolver:128,1
    - Dst: '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolver,null)'
      Src: graphql.execution.ValuesResolver:128,1
    - Dst: '[graphql.execution.ValuesResolver].put(graphql.execution.ValuesResolver,graphql.normalized.NormalizedInputValue)'
      Src: graphql.execution.ValuesResolver:128,1
    - Dst: '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,graphql.execution.ValuesResolver,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolver:130,1
    - Dst: '[graphql.execution.ValuesResolver].simplePrint(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolver:131,1
    - Dst: '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolver,Object)'
      Src: graphql.execution.ValuesResolver:131,1
    - Dst: '[graphql.execution.ValuesResolver].put(graphql.execution.ValuesResolver,graphql.normalized.NormalizedInputValue)'
      Src: graphql.execution.ValuesResolver:131,1
    - Dst: '[graphql.execution.NormalizedVariables].of(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:135,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - java.util.List<graphql.language.VariableDefinition>
      - graphql.execution.RawVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NormalizedVariables
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - schema
    - variableDefinitions
    - rawVariables
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.GraphQLSchema
    - java.util.List<graphql.language.VariableDefinition>
    - graphql.execution.RawVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 136
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 136
    functionName: '[graphql.execution.ValuesResolver].getNormalizedVariableValues(graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolver,null)'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolver,Object)'
    - variableDefinition.getDefaultValue()
    - '[graphql.execution.RawVariables].containsKey(graphql.execution.ValuesResolver)'
    - '[graphql.execution.ValuesResolver].simplePrint(graphql.schema.GraphQLType)'
    - '[graphql.execution.ValuesResolver].assertTrue()'
    - '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolver,graphql.execution.ValuesResolver)'
    - '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,graphql.execution.ValuesResolver,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.ValuesResolver].put(graphql.execution.ValuesResolver,graphql.normalized.NormalizedInputValue)'
    - '[graphql.execution.NormalizedVariables].of(graphql.execution.ValuesResolver)'
    - '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(graphql.execution.ValuesResolver)'
    - '[graphql.execution.RawVariables].get(graphql.execution.ValuesResolver)'
    - '[graphql.execution.ValuesResolver].isNonNull(graphql.schema.GraphQLType)'
    - '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.execution.ValuesResolver)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.execution.ValuesResolver].assertShouldNeverHappen(String)'
    - '[java.util.List<graphql.language.VariableDefinition>].size()'
    - variableDefinition.getName()
    - variableDefinition.getType()
    linkageType: ''
    returnType: graphql.execution.NormalizedVariables
    signature: '[graphql.execution.ValuesResolver].getNormalizedVariableValues(graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].get()'
      Src: graphql.execution.ValuesResolver:157,1
    - Dst: '[graphql.execution.ValuesResolver].getArgumentValuesImpl(T,graphql.execution.ValuesResolver,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolver:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLArgument>
      - java.util.List<graphql.language.Argument>
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - argumentTypes
    - arguments
    - coercedVariables
    - graphqlContext
    - locale
    argTypes:
    - java.util.List<graphql.schema.GraphQLArgument>
    - java.util.List<graphql.language.Argument>
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 159
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 159
    functionName: '[graphql.execution.ValuesResolver].getArgumentValues(java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ValuesResolver].getArgumentValuesImpl(T,graphql.execution.ValuesResolver,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.GraphQLContext].get()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.ValuesResolver].getArgumentValues(java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLArgument>].isEmpty()'
      Src: graphql.execution.ValuesResolver:175,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.execution.ValuesResolver:176,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.ValuesResolver:179,1
    - Dst: '[graphql.execution.ValuesResolver].argumentMap(java.util.List<graphql.language.Argument>)'
      Src: graphql.execution.ValuesResolver:180,1
    - Dst: argumentDefinition.getName()
      Src: graphql.execution.ValuesResolver:182,1
    - Dst: '[java.util.Map<String,graphql.language.Argument>].get(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:183,1
    - Dst: '[graphql.execution.ValuesResolver].getValue()'
      Src: graphql.execution.ValuesResolver:189,1
    - Dst: '[graphql.execution.ValuesResolver].isVariableAbsent(graphql.execution.ValuesResolver,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.execution.ValuesResolver:189,1
    - Dst: argumentDefinition.getType()
      Src: graphql.execution.ValuesResolver:193,1
    - Dst: '[graphql.execution.ValuesResolver].getValue()'
      Src: graphql.execution.ValuesResolver:194,1
    - Dst: '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.execution.ValuesResolver,graphql.execution.ValuesResolver,graphql.execution.ValuesResolver,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.execution.ValuesResolver:194,1
    - Dst: '[graphql.execution.ValuesResolver].simplePrint(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:195,1
    - Dst: '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolver,Object)'
      Src: graphql.execution.ValuesResolver:195,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolver,graphql.normalized.NormalizedInputValue)'
      Src: graphql.execution.ValuesResolver:195,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.schema.GraphQLArgument>
      - java.util.List<graphql.language.Argument>
      - java.util.Map<String,graphql.normalized.NormalizedInputValue>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.normalized.NormalizedInputValue>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - argumentTypes
    - arguments
    - normalizedVariables
    argTypes:
    - java.util.List<graphql.schema.GraphQLArgument>
    - java.util.List<graphql.language.Argument>
    - java.util.Map<String,graphql.normalized.NormalizedInputValue>
    constantsTouched: []
    func_position:
      end: 198
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 198
    functionName: '[graphql.execution.ValuesResolver].getNormalizedArgumentValues(java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolver,Object)'
    - argumentDefinition.getType()
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.execution.ValuesResolver,graphql.execution.ValuesResolver,graphql.execution.ValuesResolver,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    - '[java.util.Map<String,graphql.language.Argument>].get(graphql.execution.ValuesResolver)'
    - '[graphql.execution.ValuesResolver].simplePrint(graphql.execution.ValuesResolver)'
    - '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolver,graphql.normalized.NormalizedInputValue)'
    - '[graphql.execution.ValuesResolver].getValue()'
    - argumentDefinition.getName()
    - '[java.util.List<graphql.schema.GraphQLArgument>].isEmpty()'
    - '[graphql.execution.ValuesResolver].isVariableAbsent(graphql.execution.ValuesResolver,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    - '[graphql.execution.ValuesResolver].argumentMap(java.util.List<graphql.language.Argument>)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.normalized.NormalizedInputValue>
    signature: '[graphql.execution.ValuesResolver].getNormalizedArgumentValues(java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].get()'
      Src: graphql.execution.ValuesResolver:209,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
      Src: graphql.execution.ValuesResolver:210,1
    - Dst: '[graphql.execution.ValuesResolver].getArgumentValuesImpl(T,graphql.schema.visibility.GraphqlFieldVisibility,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolver:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLCodeRegistry
      - java.util.List<graphql.schema.GraphQLArgument>
      - java.util.List<graphql.language.Argument>
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - codeRegistry
    - argumentTypes
    - arguments
    - coercedVariables
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.GraphQLCodeRegistry
    - java.util.List<graphql.schema.GraphQLArgument>
    - java.util.List<graphql.language.Argument>
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 211
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 211
    functionName: '[graphql.execution.ValuesResolver].getArgumentValues(graphql.schema.GraphQLCodeRegistry,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphQLContext].get()'
    - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
    - '[graphql.execution.ValuesResolver].getArgumentValuesImpl(T,graphql.schema.visibility.GraphqlFieldVisibility,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.ValuesResolver].getArgumentValues(graphql.schema.GraphQLCodeRegistry,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ValuesResolverConversion].valueToLiteralImpl(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.InputValueWithState,graphql.schema.GraphQLType,graphql.execution.ValuesResolver,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolver:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value<?>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - fieldVisibility
    - inputValueWithState
    - type
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.InputValueWithState
    - graphql.schema.GraphQLType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 240
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 240
    functionName: '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.InputValueWithState,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ValuesResolverConversion].valueToLiteralImpl(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.InputValueWithState,graphql.schema.GraphQLType,graphql.execution.ValuesResolver,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.InputValueWithState,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ValuesResolverConversion].valueToLiteralImpl(graphql.execution.ValuesResolver,graphql.schema.InputValueWithState,graphql.schema.GraphQLType,graphql.execution.ValuesResolver,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolver:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Value<?>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - inputValueWithState
    - type
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.InputValueWithState
    - graphql.schema.GraphQLType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 255
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 255
    functionName: '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.InputValueWithState,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ValuesResolverConversion].valueToLiteralImpl(graphql.execution.ValuesResolver,graphql.schema.InputValueWithState,graphql.schema.GraphQLType,graphql.execution.ValuesResolver,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: graphql.language.Value<?>
    signature: '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.InputValueWithState,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].get()'
      Src: graphql.execution.ValuesResolver:263,1
    - Dst: '[graphql.execution.ValuesResolverConversion].valueToInternalValueImpl(T,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolver:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.schema.CoercingParseValueException
      - graphql.schema.CoercingParseLiteralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - inputValueWithState
    - inputType
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.InputValueWithState
    - graphql.schema.GraphQLInputType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 270
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: '[graphql.execution.ValuesResolver].valueToInternalValue(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext].get()'
    - '[graphql.execution.ValuesResolverConversion].valueToInternalValueImpl(T,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolver].valueToInternalValue(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].get()'
      Src: graphql.execution.ValuesResolver:290,1
    - Dst: '[graphql.execution.ValuesResolver].externalValueToInternalValueImpl(T,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolver:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visibility.GraphqlFieldVisibility
      - Object
      - graphql.schema.GraphQLInputType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - fieldVisibility
    - externalValue
    - type
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.visibility.GraphqlFieldVisibility
    - Object
    - graphql.schema.GraphQLInputType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 298
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 298
    functionName: '[graphql.execution.ValuesResolver].externalValueToInternalValue(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ValuesResolver].externalValueToInternalValueImpl(T,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.GraphQLContext].get()'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolver].externalValueToInternalValue(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].isNotSet()'
      Src: graphql.execution.ValuesResolver:309,1
    - Dst: '[graphql.execution.ValuesResolver].valueToInternalValue(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolver:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      - graphql.schema.InputValueWithState
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - inputType
    - inputValue
    - graphqlContext
    - locale
    argTypes:
    - graphql.schema.GraphQLInputType
    - graphql.schema.InputValueWithState
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 317
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 317
    functionName: '[graphql.execution.ValuesResolver].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].isNotSet()'
    - '[graphql.execution.ValuesResolver].valueToInternalValue(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.ValuesResolver].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.schema.GraphQLArgument>].isEmpty()'
      Src: graphql.execution.ValuesResolver:330,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.execution.ValuesResolver:331,1
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.execution.ValuesResolver:334,1
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:334,1
    - Dst: '[graphql.execution.ValuesResolver].argumentMap(java.util.List<graphql.language.Argument>)'
      Src: graphql.execution.ValuesResolver:335,1
    - Dst: argumentDefinition.getType()
      Src: graphql.execution.ValuesResolver:337,1
    - Dst: argumentDefinition.getName()
      Src: graphql.execution.ValuesResolver:338,1
    - Dst: '[java.util.Map<String,graphql.language.Argument>].get(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:339,1
    - Dst: argumentDefinition.getArgumentDefaultValue()
      Src: graphql.execution.ValuesResolver:340,1
    - Dst: '[graphql.execution.ValuesResolver].getValue()'
      Src: graphql.execution.ValuesResolver:343,1
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.execution.ValuesResolver:345,1
    - Dst: '[graphql.execution.CoercedVariables].containsKey(String)'
      Src: graphql.execution.ValuesResolver:346,1
    - Dst: '[graphql.execution.CoercedVariables].get(String)'
      Src: graphql.execution.ValuesResolver:347,1
    - Dst: argumentDefinition.hasSetDefaultValue()
      Src: graphql.execution.ValuesResolver:351,1
    - Dst: '[graphql.execution.ValuesResolverConversion].defaultValueToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolver,graphql.execution.ValuesResolver,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolver:352,1
    - Dst: '[graphql.execution.ValuesResolver].put(graphql.execution.ValuesResolver,Object)'
      Src: graphql.execution.ValuesResolver:359,1
    - Dst: '[graphql.execution.ValuesResolver].isNonNull(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:360,1
    - Dst: '[graphql.execution.ValuesResolverConversion].isNullValue(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:360,1
    - Dst: '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:361,1
    - Dst: '[graphql.execution.ValuesResolverConversion].isNullValue(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:363,1
    - Dst: '[graphql.execution.ValuesResolver].put(graphql.execution.ValuesResolver,graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:364,1
    - Dst: '[graphql.execution.ValuesResolver].put(graphql.execution.ValuesResolver,graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:366,1
    - Dst: '[graphql.execution.ValuesResolver].getValue()'
      Src: graphql.execution.ValuesResolver:371,1
    - Dst: '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolver,graphql.execution.ValuesResolver,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ValuesResolver:368,1
    - Dst: '[graphql.execution.ValuesResolver].put(graphql.execution.ValuesResolver,Object)'
      Src: graphql.execution.ValuesResolver:375,1
    - Dst: '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.execution.ValuesResolver,Object,graphql.execution.ValuesResolver,graphql.execution.ValuesResolver,java.util.Locale)'
      Src: graphql.execution.ValuesResolver:378,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.values.InputInterceptor
      - graphql.schema.visibility.GraphqlFieldVisibility
      - java.util.List<graphql.schema.GraphQLArgument>
      - java.util.List<graphql.language.Argument>
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - inputInterceptor
    - fieldVisibility
    - argumentTypes
    - arguments
    - coercedVariables
    - graphqlContext
    - locale
    argTypes:
    - graphql.execution.values.InputInterceptor
    - graphql.schema.visibility.GraphqlFieldVisibility
    - java.util.List<graphql.schema.GraphQLArgument>
    - java.util.List<graphql.language.Argument>
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 385
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 385
    functionName: '[graphql.execution.ValuesResolver].getArgumentValuesImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 0
    functionsReached:
    - argumentDefinition.hasSetDefaultValue()
    - argumentDefinition.getType()
    - '[graphql.execution.ValuesResolverConversion].defaultValueToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolver,graphql.execution.ValuesResolver,graphql.GraphQLContext,java.util.Locale)'
    - argumentDefinition.getArgumentDefaultValue()
    - '[graphql.execution.ValuesResolver].getValue()'
    - '[graphql.execution.CoercedVariables].get(String)'
    - '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.execution.ValuesResolver,Object,graphql.execution.ValuesResolver,graphql.execution.ValuesResolver,java.util.Locale)'
    - '[graphql.execution.ValuesResolver].put(graphql.execution.ValuesResolver,Object)'
    - '[graphql.language.VariableReference].getName()'
    - '[graphql.execution.ValuesResolver].isNonNull(graphql.execution.ValuesResolver)'
    - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.execution.ValuesResolver)'
    - '[graphql.execution.ValuesResolver].argumentMap(java.util.List<graphql.language.Argument>)'
    - '[graphql.execution.CoercedVariables].containsKey(String)'
    - '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(graphql.execution.ValuesResolver)'
    - '[graphql.execution.ValuesResolver].put(graphql.execution.ValuesResolver,graphql.execution.ValuesResolver)'
    - '[java.util.Map<String,graphql.language.Argument>].get(graphql.execution.ValuesResolver)'
    - '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolver,graphql.execution.ValuesResolver,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[java.util.List<graphql.schema.GraphQLArgument>].isEmpty()'
    - argumentDefinition.getName()
    - '[graphql.execution.ValuesResolverConversion].isNullValue(graphql.execution.ValuesResolver)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    - '[java.util.List<graphql.language.Argument>].size()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.ValuesResolver].getArgumentValuesImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Argument>].size()'
      Src: graphql.execution.ValuesResolver:388,1
    - Dst: '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:388,1
    - Dst: argument.getName()
      Src: graphql.execution.ValuesResolver:390,1
    - Dst: '[graphql.execution.ValuesResolver].put(graphql.execution.ValuesResolver,graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:390,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,graphql.language.Argument>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 393
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 393
    functionName: '[graphql.execution.ValuesResolver].argumentMap(java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.Maps].newLinkedHashMapWithExpectedSize(graphql.execution.ValuesResolver)'
    - '[java.util.List<graphql.language.Argument>].size()'
    - argument.getName()
    - '[graphql.execution.ValuesResolver].put(graphql.execution.ValuesResolver,graphql.execution.ValuesResolver)'
    linkageType: ''
    returnType: java.util.Map<String,graphql.language.Argument>
    signature: '[graphql.execution.ValuesResolver].argumentMap(java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.execution.ValuesResolver:402,1
    - Dst: '[java.util.Map<String,graphql.normalized.NormalizedInputValue>].get(String)'
      Src: graphql.execution.ValuesResolver:403,1
    - Dst: '[graphql.execution.ValuesResolver].getValue()'
      Src: graphql.execution.ValuesResolver:403,1
    - Dst: '[graphql.execution.ValuesResolver].isNonNull(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolver:412,1
    - Dst: '[graphql.execution.ValuesResolver].unwrapOne(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolver:415,1
    - Dst: '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolver,graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.execution.ValuesResolver:413,1
    - Dst: '[graphql.execution.ValuesResolver].literalToNormalizedValueForInputObject(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectValue,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.execution.ValuesResolver:420,1
    - Dst: '[graphql.execution.ValuesResolver].isList(graphql.schema.GraphQLType)'
      Src: graphql.execution.ValuesResolver:429,1
    - Dst: '[graphql.execution.ValuesResolver].literalToNormalizedValueForList(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.execution.ValuesResolver:430,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLType
      - graphql.language.Value
      - java.util.Map<String,graphql.normalized.NormalizedInputValue>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - fieldVisibility
    - type
    - inputValue
    - normalizedVariables
    argTypes:
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLType
    - graphql.language.Value
    - java.util.Map<String,graphql.normalized.NormalizedInputValue>
    constantsTouched: []
    func_position:
      end: 437
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 437
    functionName: '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLType,graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.schema.visibility.GraphqlFieldVisibility,graphql.execution.ValuesResolver,graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    - '[java.util.Map<String,graphql.normalized.NormalizedInputValue>].get(String)'
    - '[graphql.execution.ValuesResolver].getValue()'
    - '[graphql.language.VariableReference].getName()'
    - '[graphql.execution.ValuesResolver].isNonNull(graphql.schema.GraphQLType)'
    - '[graphql.execution.ValuesResolver].isList(graphql.schema.GraphQLType)'
    - '[graphql.execution.ValuesResolver].unwrapOne(graphql.schema.GraphQLType)'
    - '[graphql.execution.ValuesResolver].literalToNormalizedValueForList(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    - '[graphql.execution.ValuesResolver].literalToNormalizedValueForInputObject(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectValue,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLType,graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.ValuesResolver:443,1
    - Dst: '[graphql.language.ObjectValue].getObjectFields()'
      Src: graphql.execution.ValuesResolver:445,1
    - Dst: field.getValue()
      Src: graphql.execution.ValuesResolver:447,1
    - Dst: '[graphql.execution.ValuesResolver].isVariableAbsent(graphql.execution.ValuesResolver,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.execution.ValuesResolver:447,1
    - Dst: field.getName()
      Src: graphql.execution.ValuesResolver:451,1
    - Dst: '[graphql.schema.GraphQLInputObjectType].getField(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:451,1
    - Dst: '[graphql.schema.GraphQLInputObjectField].getType()'
      Src: graphql.execution.ValuesResolver:451,1
    - Dst: field.getValue()
      Src: graphql.execution.ValuesResolver:455,1
    - Dst: '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,graphql.execution.ValuesResolver,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.execution.ValuesResolver:452,1
    - Dst: field.getName()
      Src: graphql.execution.ValuesResolver:457,1
    - Dst: '[graphql.execution.ValuesResolver].simplePrint(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.ValuesResolver:457,1
    - Dst: '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolver,Object)'
      Src: graphql.execution.ValuesResolver:457,1
    - Dst: '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolver,graphql.normalized.NormalizedInputValue)'
      Src: graphql.execution.ValuesResolver:457,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLInputObjectType
      - graphql.language.ObjectValue
      - java.util.Map<String,graphql.normalized.NormalizedInputValue>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - fieldVisibility
    - type
    - inputObjectLiteral
    - normalizedVariables
    argTypes:
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLInputObjectType
    - graphql.language.ObjectValue
    - java.util.Map<String,graphql.normalized.NormalizedInputValue>
    constantsTouched: []
    func_position:
      end: 460
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 460
    functionName: '[graphql.execution.ValuesResolver].literalToNormalizedValueForInputObject(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectValue,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 1
    functionsReached:
    - '[graphql.normalized.NormalizedInputValue].<init>(graphql.execution.ValuesResolver,Object)'
    - '[graphql.schema.GraphQLInputObjectField].getType()'
    - '[java.util.LinkedHashMap].<init>()'
    - field.getValue()
    - '[graphql.language.ObjectValue].getObjectFields()'
    - '[graphql.execution.ValuesResolver].simplePrint(graphql.schema.GraphQLInputType)'
    - '[java.util.LinkedHashMap].put(graphql.execution.ValuesResolver,graphql.normalized.NormalizedInputValue)'
    - '[graphql.execution.ValuesResolver].isVariableAbsent(graphql.execution.ValuesResolver,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    - '[graphql.schema.GraphQLInputObjectType].getField(graphql.execution.ValuesResolver)'
    - field.getName()
    - '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,graphql.execution.ValuesResolver,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ValuesResolver].literalToNormalizedValueForInputObject(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectValue,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.ArrayValue].getValues()'
      Src: graphql.execution.ValuesResolver:467,1
    - Dst: '[java.util.List<graphql.language.Value>].size()'
      Src: graphql.execution.ValuesResolver:468,1
    - Dst: '[java.util.ArrayList].<init>(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:468,1
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.execution.ValuesResolver:472,1
    - Dst: '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLType,graphql.execution.ValuesResolver,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.execution.ValuesResolver:470,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: graphql.execution.ValuesResolver:475,1
    - Dst: '[graphql.schema.GraphQLList].getWrappedType()'
      Src: graphql.execution.ValuesResolver:481,1
    - Dst: '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLType,graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.execution.ValuesResolver:479,1
    - Dst: '[java.util.Collections].singletonList(Object)'
      Src: graphql.execution.ValuesResolver:479,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.visibility.GraphqlFieldVisibility
      - graphql.schema.GraphQLList
      - graphql.language.Value
      - java.util.Map<String,graphql.normalized.NormalizedInputValue>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - fieldVisibility
    - type
    - value
    - normalizedVariables
    argTypes:
    - graphql.schema.visibility.GraphqlFieldVisibility
    - graphql.schema.GraphQLList
    - graphql.language.Value
    - java.util.Map<String,graphql.normalized.NormalizedInputValue>
    constantsTouched: []
    func_position:
      end: 485
      start: 462
    functionDepth: 3
    functionLinenumber: 462
    functionLinenumberEnd: 485
    functionName: '[graphql.execution.ValuesResolver].literalToNormalizedValueForList(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].singletonList(Object)'
    - '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLType,graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    - '[java.util.ArrayList].<init>(graphql.execution.ValuesResolver)'
    - '[graphql.language.ArrayValue].getValues()'
    - '[graphql.schema.GraphQLList].getWrappedType()'
    - '[java.util.ArrayList].add(Object)'
    - '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLType,graphql.execution.ValuesResolver,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    - '[java.util.List<graphql.language.Value>].size()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.execution.ValuesResolver].literalToNormalizedValueForList(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: varRef.getName()
      Src: graphql.execution.ValuesResolver:494,1
    - Dst: '[java.util.Map<String,graphql.normalized.NormalizedInputValue>].containsKey(graphql.execution.ValuesResolver)'
      Src: graphql.execution.ValuesResolver:494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value
      - java.util.Map<String,graphql.normalized.NormalizedInputValue>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - variables
    argTypes:
    - graphql.language.Value
    - java.util.Map<String,graphql.normalized.NormalizedInputValue>
    constantsTouched: []
    func_position:
      end: 499
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 499
    functionName: '[graphql.execution.ValuesResolver].isVariableAbsent(graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,graphql.normalized.NormalizedInputValue>].containsKey(graphql.execution.ValuesResolver)'
    - varRef.getName()
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ValuesResolver].isVariableAbsent(graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
      Src: graphql.execution.ExecutionStepInfoFactory:29,1
    - Dst: '[T].getWrappedType()'
      Src: graphql.execution.ExecutionStepInfoFactory:30,1
    - Dst: '[graphql.execution.ExecutionStepInfo].transform(graphql.execution.ExecutionStepInfoFactory,graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
      Src: graphql.execution.ExecutionStepInfoFactory:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStepInfo
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionInfo
    - indexedPath
    argTypes:
    - graphql.execution.ExecutionStepInfo
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[graphql.execution.ExecutionStepInfoFactory].newExecutionStepInfoForListElement(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfoFactory.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].transform(graphql.execution.ExecutionStepInfoFactory,graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
    - '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
    - '[T].getWrappedType()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.ExecutionStepInfoFactory].newExecutionStepInfoForListElement(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getField()'
      Src: graphql.execution.ExecutionStepInfoFactory:48,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].assertNotNull(graphql.execution.MergedField,String)'
      Src: graphql.execution.ExecutionStepInfoFactory:48,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.ExecutionStepInfoFactory:49,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getType()'
      Src: graphql.execution.ExecutionStepInfoFactory:50,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].getArguments()'
      Src: graphql.execution.ExecutionStepInfoFactory:51,1
    - Dst: '[java.util.List<graphql.schema.GraphQLArgument>].isEmpty()'
      Src: graphql.execution.ExecutionStepInfoFactory:56,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].getArguments()'
      Src: graphql.execution.ExecutionStepInfoFactory:57,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].getArgumentValues(graphql.execution.ExecutionContext,java.util.List<graphql.schema.GraphQLArgument>,graphql.execution.ExecutionStepInfoFactory)'
      Src: graphql.execution.ExecutionStepInfoFactory:57,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].newExecutionStepInfo()'
      Src: graphql.execution.ExecutionStepInfoFactory:61,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].type(graphql.schema.GraphQLOutputType)'
      Src: graphql.execution.ExecutionStepInfoFactory:61,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
      Src: graphql.execution.ExecutionStepInfoFactory:61,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].fieldContainer(graphql.schema.GraphQLObjectType)'
      Src: graphql.execution.ExecutionStepInfoFactory:61,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].field(graphql.execution.ExecutionStepInfoFactory)'
      Src: graphql.execution.ExecutionStepInfoFactory:61,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.ExecutionStepInfoFactory:66,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].path(graphql.execution.ResultPath)'
      Src: graphql.execution.ExecutionStepInfoFactory:61,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].parentInfo(graphql.execution.ExecutionStepInfo)'
      Src: graphql.execution.ExecutionStepInfoFactory:61,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].arguments(java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>)'
      Src: graphql.execution.ExecutionStepInfoFactory:61,1
    - Dst: '[graphql.execution.ExecutionStepInfoFactory].build()'
      Src: graphql.execution.ExecutionStepInfoFactory:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.schema.GraphQLFieldDefinition
      - graphql.schema.GraphQLObjectType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executionContext
    - parameters
    - fieldDefinition
    - fieldContainer
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.schema.GraphQLFieldDefinition
    - graphql.schema.GraphQLObjectType
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.ExecutionStepInfoFactory].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfoFactory.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStepInfoFactory].getArgumentValues(graphql.execution.ExecutionContext,java.util.List<graphql.schema.GraphQLArgument>,graphql.execution.ExecutionStepInfoFactory)'
    - '[graphql.execution.ExecutionStepInfoFactory].newExecutionStepInfo()'
    - '[graphql.execution.ExecutionStepInfoFactory].type(graphql.schema.GraphQLOutputType)'
    - '[graphql.execution.ExecutionStepInfoFactory].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
    - '[graphql.execution.ExecutionStepInfoFactory].path(graphql.execution.ResultPath)'
    - '[graphql.execution.ExecutionStrategyParameters].getField()'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.ExecutionStepInfoFactory].fieldContainer(graphql.schema.GraphQLObjectType)'
    - '[graphql.execution.ExecutionStepInfoFactory].field(graphql.execution.ExecutionStepInfoFactory)'
    - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
    - '[java.util.List<graphql.schema.GraphQLArgument>].isEmpty()'
    - '[graphql.execution.ExecutionStepInfoFactory].parentInfo(graphql.execution.ExecutionStepInfo)'
    - '[graphql.execution.ExecutionStepInfoFactory].arguments(java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.ExecutionStepInfoFactory].build()'
    - '[graphql.execution.ExecutionStepInfoFactory].getArguments()'
    - '[graphql.execution.ExecutionStepInfoFactory].assertNotNull(graphql.execution.MergedField,String)'
    - '[graphql.schema.GraphQLFieldDefinition].getType()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.ExecutionStepInfoFactory].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.ExecutionStepInfoFactory:77,1
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.execution.ExecutionStepInfoFactory:77,1
    - Dst: '[graphql.execution.ExecutionContext].getCoercedVariables()'
      Src: graphql.execution.ExecutionStepInfoFactory:82,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.ExecutionStepInfoFactory:83,1
    - Dst: '[graphql.execution.ExecutionContext].getLocale()'
      Src: graphql.execution.ExecutionStepInfoFactory:84,1
    - Dst: '[graphql.execution.ValuesResolver].getArgumentValues(graphql.schema.GraphQLCodeRegistry,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.ExecutionStepInfoFactory:79,1
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<String,Object>)'
      Src: graphql.execution.ExecutionStepInfoFactory:86,1
    - Dst: '[graphql.util.FpKit].intraThreadMemoize(graphql.execution.ExecutionStepInfoFactory)'
      Src: graphql.execution.ExecutionStepInfoFactory:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - java.util.List<graphql.schema.GraphQLArgument>
      - java.util.List<graphql.language.Argument>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - fieldArgDefs
    - fieldArgs
    argTypes:
    - graphql.execution.ExecutionContext
    - java.util.List<graphql.schema.GraphQLArgument>
    - java.util.List<graphql.language.Argument>
    constantsTouched: []
    func_position:
      end: 90
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 90
    functionName: '[graphql.execution.ExecutionStepInfoFactory].getArgumentValues(graphql.execution.ExecutionContext,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfoFactory.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.util.FpKit].intraThreadMemoize(graphql.execution.ExecutionStepInfoFactory)'
    - '[graphql.execution.ExecutionContext].getLocale()'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.execution.ValuesResolver].getArgumentValues(graphql.schema.GraphQLCodeRegistry,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<String,Object>)'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[graphql.execution.ExecutionContext].getCoercedVariables()'
    linkageType: ''
    returnType: java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>
    signature: '[graphql.execution.ExecutionStepInfoFactory].getArgumentValues(graphql.execution.ExecutionContext,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfoFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.ExecutionStepInfoFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfoFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfoFactory
    signature: '[graphql.execution.ExecutionStepInfoFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.IdGenerator].uuid()'
      Src: graphql.execution.ExecutionId:21,1
    - Dst: '[java.util.UUID].toString()'
      Src: graphql.execution.ExecutionId:21,1
    - Dst: '[graphql.execution.ExecutionId].<init>(graphql.execution.ExecutionId)'
      Src: graphql.execution.ExecutionId:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionId
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.execution.ExecutionId].generate()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionId.java
    functionUses: 0
    functionsReached:
    - '[java.util.UUID].toString()'
    - '[graphql.util.IdGenerator].uuid()'
    - '[graphql.execution.ExecutionId].<init>(graphql.execution.ExecutionId)'
    linkageType: ''
    returnType: graphql.execution.ExecutionId
    signature: '[graphql.execution.ExecutionId].generate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionId].<init>(String)'
      Src: graphql.execution.ExecutionId:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionId
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.execution.ExecutionId].from(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionId.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionId].<init>(String)'
    linkageType: ''
    returnType: graphql.execution.ExecutionId
    signature: '[graphql.execution.ExecutionId].from(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(String,String)'
      Src: graphql.execution.ExecutionId:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionId
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.ExecutionId].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionId.java
    functionUses: 1
    functionsReached:
    - '[graphql.Assert].assertNotNull(String,String)'
    linkageType: ''
    returnType: graphql.execution.ExecutionId
    signature: '[graphql.execution.ExecutionId].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.ExecutionId].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ExecutionId].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionId].getClass()'
      Src: graphql.execution.ExecutionId:50,1
    - Dst: '[Object].getClass()'
      Src: graphql.execution.ExecutionId:50,1
    - Dst: '[String].equals(graphql.execution.ExecutionId)'
      Src: graphql.execution.ExecutionId:54,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[graphql.execution.ExecutionId].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionId.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionId].getClass()'
    - '[Object].getClass()'
    - '[String].equals(graphql.execution.ExecutionId)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ExecutionId].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: graphql.execution.ExecutionId:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[graphql.execution.ExecutionId].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionId.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.ExecutionId].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.DataFetcherExceptionHandlerParameters].getException()'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:22,1
    - Dst: '[graphql.execution.SimpleDataFetcherExceptionHandler].unwrap(Throwable)'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:22,1
    - Dst: '[graphql.execution.DataFetcherExceptionHandlerParameters].getSourceLocation()'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:23,1
    - Dst: '[graphql.execution.DataFetcherExceptionHandlerParameters].getPath()'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:24,1
    - Dst: '[graphql.ExceptionWhileDataFetching].<init>(graphql.execution.ResultPath,Throwable,graphql.language.SourceLocation)'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:26,1
    - Dst: '[graphql.execution.SimpleDataFetcherExceptionHandler].logException(graphql.ExceptionWhileDataFetching,Throwable)'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:27,1
    - Dst: '[graphql.execution.DataFetcherExceptionHandlerResult].newResult()'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:29,1
    - Dst: '[graphql.GraphqlErrorException.Builder].error(graphql.ExceptionWhileDataFetching)'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:29,1
    - Dst: '[graphql.execution.SimpleDataFetcherExceptionHandler].build()'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherExceptionHandlerParameters
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.SimpleDataFetcherExceptionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataFetcherExceptionHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.DataFetcherExceptionHandlerResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handlerParameters
    argTypes:
    - graphql.execution.DataFetcherExceptionHandlerParameters
    constantsTouched: []
    func_position:
      end: 30
      start: 21
    functionDepth: 3
    functionLinenumber: 21
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.SimpleDataFetcherExceptionHandler].handleExceptionImpl(graphql.execution.DataFetcherExceptionHandlerParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SimpleDataFetcherExceptionHandler.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.SimpleDataFetcherExceptionHandler].build()'
    - '[graphql.execution.SimpleDataFetcherExceptionHandler].logException(graphql.ExceptionWhileDataFetching,Throwable)'
    - '[graphql.GraphqlErrorException.Builder].error(graphql.ExceptionWhileDataFetching)'
    - '[graphql.ExceptionWhileDataFetching].<init>(graphql.execution.ResultPath,Throwable,graphql.language.SourceLocation)'
    - '[graphql.execution.DataFetcherExceptionHandlerParameters].getPath()'
    - '[graphql.execution.SimpleDataFetcherExceptionHandler].unwrap(Throwable)'
    - '[graphql.execution.DataFetcherExceptionHandlerParameters].getSourceLocation()'
    - '[graphql.execution.DataFetcherExceptionHandlerParameters].getException()'
    - '[graphql.execution.DataFetcherExceptionHandlerResult].newResult()'
    linkageType: ''
    returnType: graphql.execution.DataFetcherExceptionHandlerResult
    signature: '[graphql.execution.SimpleDataFetcherExceptionHandler].handleExceptionImpl(graphql.execution.DataFetcherExceptionHandlerParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.SimpleDataFetcherExceptionHandler].handleExceptionImpl(graphql.execution.DataFetcherExceptionHandlerParameters)'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:34,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.DataFetcherExceptionHandlerResult)'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherExceptionHandlerParameters
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.SimpleDataFetcherExceptionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataFetcherExceptionHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.DataFetcherExceptionHandlerResult>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handlerParameters
    argTypes:
    - graphql.execution.DataFetcherExceptionHandlerParameters
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[graphql.execution.SimpleDataFetcherExceptionHandler].handleException(graphql.execution.DataFetcherExceptionHandlerParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SimpleDataFetcherExceptionHandler.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.SimpleDataFetcherExceptionHandler].handleExceptionImpl(graphql.execution.DataFetcherExceptionHandlerParameters)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.DataFetcherExceptionHandlerResult)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.DataFetcherExceptionHandlerResult>
    signature: '[graphql.execution.SimpleDataFetcherExceptionHandler].handleException(graphql.execution.DataFetcherExceptionHandlerParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExceptionWhileDataFetching
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.SimpleDataFetcherExceptionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataFetcherExceptionHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - error
    - exception
    argTypes:
    - graphql.ExceptionWhileDataFetching
    - Throwable
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[graphql.execution.SimpleDataFetcherExceptionHandler].logException(graphql.ExceptionWhileDataFetching,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SimpleDataFetcherExceptionHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.SimpleDataFetcherExceptionHandler].logException(graphql.ExceptionWhileDataFetching,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getCause()'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:54,1
    - Dst: '[Throwable].getCause()'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.SimpleDataFetcherExceptionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataFetcherExceptionHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exception
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[graphql.execution.SimpleDataFetcherExceptionHandler].unwrap(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SimpleDataFetcherExceptionHandler.java
    functionUses: 1
    functionsReached:
    - '[Throwable].getCause()'
    linkageType: ''
    returnType: Throwable
    signature: '[graphql.execution.SimpleDataFetcherExceptionHandler].unwrap(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
      Src: graphql.execution.SimpleDataFetcherExceptionHandler:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.SimpleDataFetcherExceptionHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataFetcherExceptionHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.SimpleDataFetcherExceptionHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SimpleDataFetcherExceptionHandler.java
    functionUses: 8
    functionsReached:
    - '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
    linkageType: ''
    returnType: graphql.execution.SimpleDataFetcherExceptionHandler
    signature: '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.execution.ResultPath].rootPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].rootPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].<init>()'
      Src: graphql.execution.ResultPath:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.ResultPath].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 3
    functionsReached:
    - '[graphql.execution.ResultPath].<init>()'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].<init>()'
      Src: graphql.execution.ResultPath:28,1
    - Dst: '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
      Src: graphql.execution.ResultPath:56,1
    - Dst: '[graphql.execution.ResultPath].assertNotNull(String,String)'
      Src: graphql.execution.ResultPath:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - segment
    argTypes:
    - graphql.execution.ResultPath
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.ResultPath].<init>()'
    - '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
    - '[graphql.execution.ResultPath].assertNotNull(String,String)'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].<init>()'
      Src: graphql.execution.ResultPath:28,1
    - Dst: '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
      Src: graphql.execution.ResultPath:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - segment
    argTypes:
    - graphql.execution.ResultPath
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.ResultPath].<init>()'
    - '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].toString()'
      Src: graphql.execution.ResultPath:71,1
    - Dst: '[graphql.execution.ResultPath].segmentToString()'
      Src: graphql.execution.ResultPath:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[graphql.execution.ResultPath].initString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ResultPath].toString()'
    - '[graphql.execution.ResultPath].segmentToString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ResultPath].initString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[graphql.execution.ResultPath].getLevel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.ResultPath].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].equals()'
      Src: graphql.execution.ResultPath:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[graphql.execution.ResultPath].getPathWithoutListEnd()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].equals()'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].getPathWithoutListEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.execution.ResultPath].isListSegment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ResultPath].isListSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[graphql.execution.ResultPath].isNamedSegment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ResultPath].isNamedSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].assertNotNull(Object)'
      Src: graphql.execution.ResultPath:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[graphql.execution.ResultPath].getSegmentName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].assertNotNull(Object)'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ResultPath].getSegmentName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].assertNotNull(Object)'
      Src: graphql.execution.ResultPath:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[graphql.execution.ResultPath].getSegmentIndex()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].assertNotNull(Object)'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.ResultPath].getSegmentIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.execution.ResultPath].getSegmentValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.ResultPath].getSegmentValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[graphql.execution.ResultPath].getParent()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pathString.trim()
      Src: graphql.execution.ResultPath:128,1
    - Dst: '[java.util.StringTokenizer].<init>(graphql.execution.ResultPath,String,boolean)'
      Src: graphql.execution.ResultPath:129,1
    - Dst: '[graphql.execution.ResultPath].rootPath()'
      Src: graphql.execution.ResultPath:130,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: graphql.execution.ResultPath:131,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: graphql.execution.ResultPath:132,1
    - Dst: '[String].equals(graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:133,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: graphql.execution.ResultPath:134,1
    - Dst: '[graphql.execution.ResultPath].mkErrMsg()'
      Src: graphql.execution.ResultPath:134,1
    - Dst: '[graphql.execution.ResultPath].assertTrue(graphql.execution.ResultPath,String,graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:134,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: graphql.execution.ResultPath:135,1
    - Dst: '[graphql.execution.ResultPath].segment(graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:135,1
    - Dst: '[String].equals(graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:136,1
    - Dst: '[java.util.StringTokenizer].countTokens()'
      Src: graphql.execution.ResultPath:137,1
    - Dst: '[graphql.execution.ResultPath].mkErrMsg()'
      Src: graphql.execution.ResultPath:137,1
    - Dst: '[graphql.execution.ResultPath].assertTrue(int,String,graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:137,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: graphql.execution.ResultPath:138,1
    - Dst: Integer.parseInt(graphql.execution.ResultPath)
      Src: graphql.execution.ResultPath:138,1
    - Dst: '[graphql.execution.ResultPath].segment(graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:138,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: graphql.execution.ResultPath:139,1
    - Dst: '[graphql.execution.ResultPath].equals(String)'
      Src: graphql.execution.ResultPath:140,1
    - Dst: '[graphql.execution.ResultPath].mkErrMsg()'
      Src: graphql.execution.ResultPath:140,1
    - Dst: '[graphql.execution.ResultPath].assertTrue(boolean,String,graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:140,1
    - Dst: '[graphql.execution.ResultPath].mkErrMsg()'
      Src: graphql.execution.ResultPath:142,1
    - Dst: '[graphql.execution.ResultPath].format(String,graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:142,1
    - Dst: '[graphql.AssertException].<init>(graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pathString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 146
    functionName: '[graphql.execution.ResultPath].parse(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ResultPath].mkErrMsg()'
    - '[String].equals(graphql.execution.ResultPath)'
    - '[graphql.execution.ResultPath].assertTrue(int,String,graphql.execution.ResultPath)'
    - '[graphql.AssertException].<init>(graphql.execution.ResultPath)'
    - Integer.parseInt(graphql.execution.ResultPath)
    - '[graphql.execution.ResultPath].format(String,graphql.execution.ResultPath)'
    - '[java.util.StringTokenizer].countTokens()'
    - '[graphql.execution.ResultPath].assertTrue(graphql.execution.ResultPath,String,graphql.execution.ResultPath)'
    - pathString.trim()
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[graphql.execution.ResultPath].rootPath()'
    - '[graphql.execution.ResultPath].equals(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[graphql.execution.ResultPath].assertTrue(boolean,String,graphql.execution.ResultPath)'
    - '[graphql.execution.ResultPath].segment(graphql.execution.ResultPath)'
    - '[java.util.StringTokenizer].<init>(graphql.execution.ResultPath,String,boolean)'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].assertNotNull(java.util.List<?>)'
      Src: graphql.execution.ResultPath:156,1
    - Dst: '[graphql.execution.ResultPath].rootPath()'
      Src: graphql.execution.ResultPath:157,1
    - Dst: '[graphql.execution.ResultPath].segment()'
      Src: graphql.execution.ResultPath:160,1
    - Dst: '[graphql.execution.ResultPath].segment(int)'
      Src: graphql.execution.ResultPath:162,1
    - Dst: object.toString()
      Src: graphql.execution.ResultPath:164,1
    - Dst: '[graphql.execution.ResultPath].segment(graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - objects
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: '[graphql.execution.ResultPath].fromList(java.util.List<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].assertNotNull(java.util.List<?>)'
    - '[graphql.execution.ResultPath].segment()'
    - '[graphql.execution.ResultPath].segment(int)'
    - '[graphql.execution.ResultPath].rootPath()'
    - object.toString()
    - '[graphql.execution.ResultPath].segment(graphql.execution.ResultPath)'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].fromList(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[graphql.execution.ResultPath].mkErrMsg()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ResultPath].mkErrMsg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].<init>(String)'
      Src: graphql.execution.ResultPath:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - segment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[graphql.execution.ResultPath].segment(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 6
    functionsReached:
    - '[graphql.execution.ResultPath].<init>(String)'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].segment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].<init>(int)'
      Src: graphql.execution.ResultPath:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - segment
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[graphql.execution.ResultPath].segment(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 4
    functionsReached:
    - '[graphql.execution.ResultPath].<init>(int)'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].segment(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].rootPath()'
      Src: graphql.execution.ResultPath:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[graphql.execution.ResultPath].dropSegment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].rootPath()'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].dropSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].assertTrue(String)'
      Src: graphql.execution.ResultPath:217,1
    - Dst: '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
      Src: graphql.execution.ResultPath:218,1
    - Dst: '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,int)'
      Src: graphql.execution.ResultPath:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - segment
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[graphql.execution.ResultPath].replaceSegment(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,int)'
    - '[graphql.execution.ResultPath].assertTrue(String)'
    - '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].replaceSegment(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].assertTrue(String)'
      Src: graphql.execution.ResultPath:230,1
    - Dst: '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
      Src: graphql.execution.ResultPath:231,1
    - Dst: '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,String)'
      Src: graphql.execution.ResultPath:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - segment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[graphql.execution.ResultPath].replaceSegment(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].assertTrue(String)'
    - '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,String)'
    - '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].replaceSegment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[graphql.execution.ResultPath].isRootPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ResultPath].isRootPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].toList()'
      Src: graphql.execution.ResultPath:250,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Object>)'
      Src: graphql.execution.ResultPath:250,1
    - Dst: '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:251,1
    - Dst: '[graphql.execution.ResultPath].toList()'
      Src: graphql.execution.ResultPath:251,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<Object>)'
      Src: graphql.execution.ResultPath:251,1
    - Dst: '[graphql.execution.ResultPath].fromList(java.util.ArrayList)'
      Src: graphql.execution.ResultPath:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[graphql.execution.ResultPath].append(graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].addAll(java.util.List<Object>)'
    - '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath)'
    - '[graphql.execution.ResultPath].toList()'
    - '[java.util.ArrayList].<init>(java.util.List<Object>)'
    - '[graphql.execution.ResultPath].fromList(java.util.ArrayList)'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].append(graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].assertTrue(String)'
      Src: graphql.execution.ResultPath:257,1
    - Dst: '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
      Src: graphql.execution.ResultPath:258,1
    - Dst: '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,String)'
      Src: graphql.execution.ResultPath:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - siblingField
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[graphql.execution.ResultPath].sibling(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].assertTrue(String)'
    - '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,String)'
    - '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].sibling(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].assertTrue(String)'
      Src: graphql.execution.ResultPath:262,1
    - Dst: '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
      Src: graphql.execution.ResultPath:263,1
    - Dst: '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,int)'
      Src: graphql.execution.ResultPath:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - siblingField
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[graphql.execution.ResultPath].sibling(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,int)'
    - '[graphql.execution.ResultPath].assertTrue(String)'
    - '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.ResultPath].sibling(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyList()'
      Src: graphql.execution.ResultPath:271,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.execution.ResultPath:273,1
    - Dst: '[java.util.LinkedList].addFirst(graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:276,1
    - Dst: '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
      Src: graphql.execution.ResultPath:277,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.LinkedList)'
      Src: graphql.execution.ResultPath:279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 280
    functionName: '[graphql.execution.ResultPath].toList()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 6
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.LinkedList)'
    - '[java.util.LinkedList].addFirst(graphql.execution.ResultPath)'
    - '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
    - '[graphql.collect.ImmutableKit].emptyList()'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.execution.ResultPath].toList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.execution.ResultPath:287,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: graphql.execution.ResultPath:289,1
    - Dst: '[java.util.LinkedList].addFirst(String)'
      Src: graphql.execution.ResultPath:293,1
    - Dst: '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
      Src: graphql.execution.ResultPath:295,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 298
    functionName: '[graphql.execution.ResultPath].getKeysOnly()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 3
    functionsReached:
    - '[java.util.LinkedList].addFirst(String)'
    - '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.execution.ResultPath].getKeysOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].initString()'
      Src: graphql.execution.ResultPath:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 312
    functionName: '[graphql.execution.ResultPath].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ResultPath].initString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ResultPath].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 320
    functionName: '[graphql.execution.ResultPath].segmentToString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.ResultPath].segmentToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].getClass()'
      Src: graphql.execution.ResultPath:327,1
    - Dst: '[Object].getClass()'
      Src: graphql.execution.ResultPath:327,1
    - Dst: '[java.util.Objects].equals(graphql.execution.ResultPath,graphql.execution.ResultPath)'
      Src: graphql.execution.ResultPath:334,1
    - Dst: '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
      Src: graphql.execution.ResultPath:337,1
    - Dst: '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
      Src: graphql.execution.ResultPath:338,1
    - Dst: '[graphql.execution.ResultPath].isRootPath()'
      Src: graphql.execution.ResultPath:341,1
    - Dst: '[graphql.execution.ResultPath].isRootPath()'
      Src: graphql.execution.ResultPath:341,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 342
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 342
    functionName: '[graphql.execution.ResultPath].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].getClass()'
    - '[graphql.execution.ResultPath].assertNotNull(graphql.execution.ResultPath,String)'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(graphql.execution.ResultPath,graphql.execution.ResultPath)'
    - '[graphql.execution.ResultPath].isRootPath()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.ResultPath].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.hashCode()
      Src: graphql.execution.ResultPath:352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ResultPath
      - graphql.execution.ResultPath
      - Object
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 358
    functionName: '[graphql.execution.ResultPath].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
    functionUses: 0
    functionsReached:
    - value.hashCode()
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.ResultPath].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<@NullableObject>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,@NullableObject>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keys
    - values
    argTypes:
    - java.util.List<String>
    - java.util.List<@NullableObject>
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[graphql.execution.ResponseMapFactory].createInsertionOrdered(java.util.List<String>,java.util.List<@NullableObject>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResponseMapFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,@NullableObject>
    signature: '[graphql.execution.ResponseMapFactory].createInsertionOrdered(java.util.List<String>,java.util.List<@NullableObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResponseMapFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.ResponseMapFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ResponseMapFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ResponseMapFactory
    signature: '[graphql.execution.ResponseMapFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategy].<init>()'
      Src: graphql.execution.SubscriptionExecutionStrategy:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.SubscriptionExecutionStrategy
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[graphql.execution.SubscriptionExecutionStrategy].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].<init>()'
    linkageType: ''
    returnType: graphql.execution.SubscriptionExecutionStrategy
    signature: '[graphql.execution.SubscriptionExecutionStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
      Src: graphql.execution.SubscriptionExecutionStrategy:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherExceptionHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.SubscriptionExecutionStrategy
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 1
    argNames:
    - dataFetcherExceptionHandler
    argTypes:
    - graphql.execution.DataFetcherExceptionHandler
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.execution.SubscriptionExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
    linkageType: ''
    returnType: graphql.execution.SubscriptionExecutionStrategy
    signature: '[graphql.execution.SubscriptionExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentation()'
      Src: graphql.execution.SubscriptionExecutionStrategy:67,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.SubscriptionExecutionStrategy:68,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.SubscriptionExecutionStrategy:71,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.SubscriptionExecutionStrategy:69,1
    - Dst: '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext)'
      Src: graphql.execution.SubscriptionExecutionStrategy:69,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].createSourceEventStream(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.SubscriptionExecutionStrategy:74,1
    - Dst: '[java.util.concurrent.CompletableFuture<org.reactivestreams.Publisher<Object>>].thenApply()'
      Src: graphql.execution.SubscriptionExecutionStrategy:78,1
    - Dst: '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].onDispatched()'
      Src: graphql.execution.SubscriptionExecutionStrategy:96,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].whenComplete()'
      Src: graphql.execution.SubscriptionExecutionStrategy:97,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.NonNullableFieldWasNullException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 99
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 99
    functionName: '[graphql.execution.SubscriptionExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.SubscriptionExecutionStrategy].whenComplete()'
    - '[graphql.execution.SubscriptionExecutionStrategy].createSourceEventStream(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.ExecutionContext].getInstrumentationState()'
    - '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].onDispatched()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[java.util.concurrent.CompletableFuture<org.reactivestreams.Publisher<Object>>].thenApply()'
    - '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext)'
    - '[graphql.execution.instrumentation.Instrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.ExecutionContext].getInstrumentation()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.SubscriptionExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].getOrDefault(String,boolean)'
      Src: graphql.execution.SubscriptionExecutionStrategy:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[graphql.execution.SubscriptionExecutionStrategy].keepOrdered(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].getOrDefault(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.SubscriptionExecutionStrategy].keepOrdered(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].firstFieldOfSubscriptionSelection(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,boolean)'
      Src: graphql.execution.SubscriptionExecutionStrategy:121,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.SubscriptionExecutionStrategy:123,1
    - Dst: '[graphql.execution.Async].toCompletableFuture(graphql.execution.SubscriptionExecutionStrategy)'
      Src: graphql.execution.SubscriptionExecutionStrategy:123,1
    - Dst: '[java.util.concurrent.CompletableFuture<T>].thenApply()'
      Src: graphql.execution.SubscriptionExecutionStrategy:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<org.reactivestreams.Publisher<Object>>
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[graphql.execution.SubscriptionExecutionStrategy].createSourceEventStream(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.SubscriptionExecutionStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.SubscriptionExecutionStrategy].firstFieldOfSubscriptionSelection(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,boolean)'
    - '[java.util.concurrent.CompletableFuture<T>].thenApply()'
    - '[graphql.execution.Async].toCompletableFuture(graphql.execution.SubscriptionExecutionStrategy)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<org.reactivestreams.Publisher<Object>>
    signature: '[graphql.execution.SubscriptionExecutionStrategy].createSourceEventStream(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reactivestreams.FlowAdapters].toPublisher(graphql.execution.SubscriptionExecutionStrategy)'
      Src: graphql.execution.SubscriptionExecutionStrategy:145,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.execution.SubscriptionExecutionStrategy:147,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reactivestreams.Publisher<Object>
      static: true
      superClass: graphql.execution.ExecutionStrategy
    argCount: 1
    argNames:
    - publisherObj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[graphql.execution.SubscriptionExecutionStrategy].mkReactivePublisher(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    - '[org.reactivestreams.FlowAdapters].toPublisher(graphql.execution.SubscriptionExecutionStrategy)'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<Object>
    signature: '[graphql.execution.SubscriptionExecutionStrategy].mkReactivePublisher(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentation()'
      Src: graphql.execution.SubscriptionExecutionStrategy:168,1
    - Dst: '[graphql.execution.ExecutionContext].transform()'
      Src: graphql.execution.SubscriptionExecutionStrategy:170,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].firstFieldOfSubscriptionSelection(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,boolean)'
      Src: graphql.execution.SubscriptionExecutionStrategy:174,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].createSubscribedFieldStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.SubscriptionExecutionStrategy:175,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].<init>(graphql.execution.ExecutionContext)'
      Src: graphql.execution.SubscriptionExecutionStrategy:177,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.SubscriptionExecutionStrategy:179,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.SubscriptionExecutionStrategy:178,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>)'
      Src: graphql.execution.SubscriptionExecutionStrategy:178,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.SubscriptionExecutionStrategy:184,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].assertNotNull(graphql.execution.incremental.AlternativeCallContext,String)'
      Src: graphql.execution.SubscriptionExecutionStrategy:183,1
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
      Src: graphql.execution.SubscriptionExecutionStrategy:186,1
    - Dst: '[graphql.execution.DataLoaderDispatchStrategy].newSubscriptionExecution(graphql.execution.SubscriptionExecutionStrategy)'
      Src: graphql.execution.SubscriptionExecutionStrategy:186,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].unboxPossibleDataFetcherResult(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
      Src: graphql.execution.SubscriptionExecutionStrategy:187,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].completeField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.SubscriptionExecutionStrategy)'
      Src: graphql.execution.SubscriptionExecutionStrategy:188,1
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
      Src: graphql.execution.SubscriptionExecutionStrategy:189,1
    - Dst: '[graphql.execution.DataLoaderDispatchStrategy].subscriptionEventCompletionDone(graphql.execution.SubscriptionExecutionStrategy)'
      Src: graphql.execution.SubscriptionExecutionStrategy:189,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].getFieldValueFuture()'
      Src: graphql.execution.SubscriptionExecutionStrategy:190,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].thenApply()'
      Src: graphql.execution.SubscriptionExecutionStrategy:190,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].thenApply()'
      Src: graphql.execution.SubscriptionExecutionStrategy:190,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].whenComplete()'
      Src: graphql.execution.SubscriptionExecutionStrategy:190,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].onDispatched()'
      Src: graphql.execution.SubscriptionExecutionStrategy:199,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].whenComplete()'
      Src: graphql.execution.SubscriptionExecutionStrategy:200,1
    - Dst: '[graphql.execution.ExecutionContext].getExecutionInput()'
      Src: graphql.execution.SubscriptionExecutionStrategy:204,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.SubscriptionExecutionStrategy:204,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
      Src: graphql.execution.SubscriptionExecutionStrategy:203,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].thenCompose()'
      Src: graphql.execution.SubscriptionExecutionStrategy:206,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - eventPayload
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - Object
    constantsTouched: []
    func_position:
      end: 208
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 208
    functionName: '[graphql.execution.SubscriptionExecutionStrategy].executeSubscriptionEvent(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionContext].transform()'
    - '[graphql.execution.SubscriptionExecutionStrategy].getFieldValueFuture()'
    - '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
    - '[graphql.execution.SubscriptionExecutionStrategy].createSubscribedFieldStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
    - '[graphql.execution.DataLoaderDispatchStrategy].newSubscriptionExecution(graphql.execution.SubscriptionExecutionStrategy)'
    - '[graphql.execution.DataLoaderDispatchStrategy].subscriptionEventCompletionDone(graphql.execution.SubscriptionExecutionStrategy)'
    - '[graphql.execution.SubscriptionExecutionStrategy].onDispatched()'
    - '[graphql.execution.SubscriptionExecutionStrategy].whenComplete()'
    - '[graphql.execution.SubscriptionExecutionStrategy].firstFieldOfSubscriptionSelection(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,boolean)'
    - '[graphql.execution.ExecutionContext].getInstrumentationState()'
    - '[graphql.execution.SubscriptionExecutionStrategy].assertNotNull(graphql.execution.incremental.AlternativeCallContext,String)'
    - '[graphql.execution.SubscriptionExecutionStrategy].unboxPossibleDataFetcherResult(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
    - '[graphql.execution.SubscriptionExecutionStrategy].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>)'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
    - '[graphql.execution.SubscriptionExecutionStrategy].completeField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.SubscriptionExecutionStrategy)'
    - '[graphql.execution.ExecutionContext].getExecutionInput()'
    - '[graphql.execution.instrumentation.Instrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.ExecutionContext].getInstrumentation()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].<init>(graphql.execution.ExecutionContext)'
    - '[graphql.execution.SubscriptionExecutionStrategy].thenCompose()'
    - '[graphql.execution.SubscriptionExecutionStrategy].thenApply()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.SubscriptionExecutionStrategy].executeSubscriptionEvent(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].getRootFieldName(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.SubscriptionExecutionStrategy:211,1
    - Dst: '[graphql.ExecutionResult].getData()'
      Src: graphql.execution.SubscriptionExecutionStrategy:213,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].singletonMap(String,T)'
      Src: graphql.execution.SubscriptionExecutionStrategy:213,1
    - Dst: '[graphql.ExecutionResult].getErrors()'
      Src: graphql.execution.SubscriptionExecutionStrategy:214,1
    - Dst: '[graphql.ExecutionResultImpl].<init>(graphql.execution.SubscriptionExecutionStrategy,java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.SubscriptionExecutionStrategy:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      - graphql.ExecutionResult
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 2
    argNames:
    - parameters
    - executionResult
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    - graphql.ExecutionResult
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[graphql.execution.SubscriptionExecutionStrategy].wrapWithRootFieldName(graphql.execution.ExecutionStrategyParameters,graphql.ExecutionResult)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResult].getData()'
    - '[graphql.execution.SubscriptionExecutionStrategy].singletonMap(String,T)'
    - '[graphql.ExecutionResult].getErrors()'
    - '[graphql.execution.SubscriptionExecutionStrategy].getRootFieldName(graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.ExecutionResultImpl].<init>(graphql.execution.SubscriptionExecutionStrategy,java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.execution.SubscriptionExecutionStrategy].wrapWithRootFieldName(graphql.execution.ExecutionStrategyParameters,graphql.ExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getField()'
      Src: graphql.execution.SubscriptionExecutionStrategy:219,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].assertNotNull(graphql.execution.MergedField,String)'
      Src: graphql.execution.SubscriptionExecutionStrategy:219,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].getSingleField()'
      Src: graphql.execution.SubscriptionExecutionStrategy:219,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].getResultKey()'
      Src: graphql.execution.SubscriptionExecutionStrategy:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[graphql.execution.SubscriptionExecutionStrategy].getRootFieldName(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.SubscriptionExecutionStrategy].assertNotNull(graphql.execution.MergedField,String)'
    - '[graphql.execution.ExecutionStrategyParameters].getField()'
    - '[graphql.execution.SubscriptionExecutionStrategy].getSingleField()'
    - '[graphql.execution.SubscriptionExecutionStrategy].getResultKey()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.SubscriptionExecutionStrategy].getRootFieldName(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getFields()'
      Src: graphql.execution.SubscriptionExecutionStrategy:226,1
    - Dst: '[graphql.execution.MergedSelectionSet].getKeys()'
      Src: graphql.execution.SubscriptionExecutionStrategy:227,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: graphql.execution.SubscriptionExecutionStrategy:227,1
    - Dst: '[graphql.execution.MergedSelectionSet].getSubField(graphql.execution.SubscriptionExecutionStrategy)'
      Src: graphql.execution.SubscriptionExecutionStrategy:227,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].assertNotNull(graphql.execution.MergedField,String)'
      Src: graphql.execution.SubscriptionExecutionStrategy:227,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.SubscriptionExecutionStrategy:229,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].getSingleField()'
      Src: graphql.execution.SubscriptionExecutionStrategy:229,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].mkNameForPath(graphql.execution.SubscriptionExecutionStrategy)'
      Src: graphql.execution.SubscriptionExecutionStrategy:229,1
    - Dst: '[graphql.execution.ResultPath].segment(graphql.execution.SubscriptionExecutionStrategy)'
      Src: graphql.execution.SubscriptionExecutionStrategy:229,1
    - Dst: '[graphql.execution.NonNullableFieldValidator].<init>(graphql.execution.ExecutionContext)'
      Src: graphql.execution.SubscriptionExecutionStrategy:230,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].transform()'
      Src: graphql.execution.SubscriptionExecutionStrategy:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - newCallContext
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - boolean
    constantsTouched: []
    func_position:
      end: 243
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 243
    functionName: '[graphql.execution.SubscriptionExecutionStrategy].firstFieldOfSubscriptionSelection(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.MergedSelectionSet].getSubField(graphql.execution.SubscriptionExecutionStrategy)'
    - '[graphql.execution.SubscriptionExecutionStrategy].mkNameForPath(graphql.execution.SubscriptionExecutionStrategy)'
    - '[graphql.execution.ResultPath].segment(graphql.execution.SubscriptionExecutionStrategy)'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.NonNullableFieldValidator].<init>(graphql.execution.ExecutionContext)'
    - '[graphql.execution.SubscriptionExecutionStrategy].assertNotNull(graphql.execution.MergedField,String)'
    - '[graphql.execution.SubscriptionExecutionStrategy].getSingleField()'
    - '[java.util.List<String>].get(int)'
    - '[graphql.execution.ExecutionStrategyParameters].getFields()'
    - '[graphql.execution.MergedSelectionSet].getKeys()'
    - '[graphql.execution.ExecutionStrategyParameters].transform()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.SubscriptionExecutionStrategy].firstFieldOfSubscriptionSelection(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getField()'
      Src: graphql.execution.SubscriptionExecutionStrategy:247,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].assertNotNull(graphql.execution.MergedField,String)'
      Src: graphql.execution.SubscriptionExecutionStrategy:247,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].getSingleField()'
      Src: graphql.execution.SubscriptionExecutionStrategy:247,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.SubscriptionExecutionStrategy:248,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
      Src: graphql.execution.SubscriptionExecutionStrategy:248,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.SubscriptionExecutionStrategy:249,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].getFieldDef(graphql.schema.GraphQLSchema,T,graphql.execution.SubscriptionExecutionStrategy)'
      Src: graphql.execution.SubscriptionExecutionStrategy:249,1
    - Dst: '[graphql.execution.SubscriptionExecutionStrategy].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.SubscriptionExecutionStrategy,T)'
      Src: graphql.execution.SubscriptionExecutionStrategy:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: graphql.execution.ExecutionStrategy
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 251
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 251
    functionName: '[graphql.execution.SubscriptionExecutionStrategy].createSubscribedFieldStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.SubscriptionExecutionStrategy].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.SubscriptionExecutionStrategy,T)'
    - '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
    - '[graphql.execution.ExecutionStrategyParameters].getField()'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.execution.SubscriptionExecutionStrategy].assertNotNull(graphql.execution.MergedField,String)'
    - '[graphql.execution.SubscriptionExecutionStrategy].getSingleField()'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.SubscriptionExecutionStrategy].getFieldDef(graphql.schema.GraphQLSchema,T,graphql.execution.SubscriptionExecutionStrategy)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.SubscriptionExecutionStrategy].createSubscribedFieldStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContextBuilder].<init>()'
      Src: graphql.execution.ExecutionContextBuilder:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.ExecutionContextBuilder].newExecutionContextBuilder()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionContextBuilder].<init>()'
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].newExecutionContextBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContextBuilder].<init>(graphql.execution.ExecutionContext)'
      Src: graphql.execution.ExecutionContextBuilder:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[graphql.execution.ExecutionContextBuilder].newExecutionContextBuilder(graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionContextBuilder].<init>(graphql.execution.ExecutionContext)'
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].newExecutionContextBuilder(graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: graphql.execution.ExecutionContextBuilder:46,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.execution.ExecutionContextBuilder:48,1
    - Dst: '[graphql.execution.ExecutionContextBuilder].emptyList()'
      Src: graphql.execution.ExecutionContextBuilder:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[graphql.execution.ExecutionContextBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionContextBuilder].emptyList()'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: graphql.execution.ExecutionContextBuilder:46,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.execution.ExecutionContextBuilder:48,1
    - Dst: '[graphql.execution.ExecutionContextBuilder].emptyList()'
      Src: graphql.execution.ExecutionContextBuilder:51,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentation()'
      Src: graphql.execution.ExecutionContextBuilder:86,1
    - Dst: '[graphql.execution.ExecutionContext].getExecutionId()'
      Src: graphql.execution.ExecutionContextBuilder:87,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.ExecutionContextBuilder:88,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.ExecutionContextBuilder:89,1
    - Dst: '[graphql.execution.ExecutionContext].getQueryStrategy()'
      Src: graphql.execution.ExecutionContextBuilder:90,1
    - Dst: '[graphql.execution.ExecutionContext].getMutationStrategy()'
      Src: graphql.execution.ExecutionContextBuilder:91,1
    - Dst: '[graphql.execution.ExecutionContext].getSubscriptionStrategy()'
      Src: graphql.execution.ExecutionContextBuilder:92,1
    - Dst: '[graphql.execution.ExecutionContext].getContext()'
      Src: graphql.execution.ExecutionContextBuilder:93,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.ExecutionContextBuilder:94,1
    - Dst: '[graphql.execution.ExecutionContext].getLocalContext()'
      Src: graphql.execution.ExecutionContextBuilder:95,1
    - Dst: '[graphql.execution.ExecutionContext].getRoot()'
      Src: graphql.execution.ExecutionContextBuilder:96,1
    - Dst: '[graphql.execution.ExecutionContext].getDocument()'
      Src: graphql.execution.ExecutionContextBuilder:97,1
    - Dst: '[graphql.execution.ExecutionContext].getOperationDefinition()'
      Src: graphql.execution.ExecutionContextBuilder:98,1
    - Dst: '[graphql.execution.ExecutionContext].getCoercedVariables()'
      Src: graphql.execution.ExecutionContextBuilder:99,1
    - Dst: '[graphql.execution.ExecutionContext].getFragmentsByName()'
      Src: graphql.execution.ExecutionContextBuilder:100,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,graphql.language.FragmentDefinition>)'
      Src: graphql.execution.ExecutionContextBuilder:100,1
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
      Src: graphql.execution.ExecutionContextBuilder:101,1
    - Dst: '[graphql.execution.ExecutionContext].getLocale()'
      Src: graphql.execution.ExecutionContextBuilder:102,1
    - Dst: '[graphql.execution.ExecutionContext].getErrors()'
      Src: graphql.execution.ExecutionContextBuilder:103,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.ExecutionContextBuilder:103,1
    - Dst: '[graphql.execution.ExecutionContext].getValueUnboxer()'
      Src: graphql.execution.ExecutionContextBuilder:104,1
    - Dst: '[graphql.execution.ExecutionContext].getExecutionInput()'
      Src: graphql.execution.ExecutionContextBuilder:105,1
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
      Src: graphql.execution.ExecutionContextBuilder:106,1
    - Dst: '[graphql.execution.ExecutionContext].propagateErrorsOnNonNullContractFailure()'
      Src: graphql.execution.ExecutionContextBuilder:107,1
    - Dst: '[graphql.execution.ExecutionContext].getEngineRunningState()'
      Src: graphql.execution.ExecutionContextBuilder:108,1
    - Dst: '[graphql.execution.ExecutionContext].getResponseMapFactory()'
      Src: graphql.execution.ExecutionContextBuilder:109,1
    - Dst: '[graphql.execution.ExecutionContext].getProfiler()'
      Src: graphql.execution.ExecutionContextBuilder:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 111
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 111
    functionName: '[graphql.execution.ExecutionContextBuilder].<init>(graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionContext].getFragmentsByName()'
    - '[graphql.execution.ExecutionContext].getLocale()'
    - '[graphql.execution.ExecutionContext].getOperationDefinition()'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    - '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
    - '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
    - '[graphql.execution.ExecutionContext].getLocalContext()'
    - '[graphql.execution.ExecutionContext].getQueryStrategy()'
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,graphql.language.FragmentDefinition>)'
    - '[graphql.execution.ExecutionContext].getExecutionId()'
    - '[graphql.execution.ExecutionContext].getValueUnboxer()'
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.execution.ExecutionContext].getInstrumentationState()'
    - '[graphql.execution.ExecutionContext].getErrors()'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.execution.ExecutionContext].getRoot()'
    - '[graphql.execution.ExecutionContext].getExecutionInput()'
    - '[graphql.execution.ExecutionContext].propagateErrorsOnNonNullContractFailure()'
    - '[graphql.execution.ExecutionContext].getCoercedVariables()'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    - '[graphql.execution.ExecutionContext].getInstrumentation()'
    - '[graphql.execution.ExecutionContext].getResponseMapFactory()'
    - '[graphql.execution.ExecutionContext].getSubscriptionStrategy()'
    - '[graphql.execution.ExecutionContext].getMutationStrategy()'
    - '[graphql.execution.ExecutionContext].getContext()'
    - '[graphql.execution.ExecutionContext].getEngineRunningState()'
    - '[graphql.execution.ExecutionContextBuilder].emptyList()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<graphql.GraphQLError>)'
    - '[graphql.execution.ExecutionContext].getProfiler()'
    - '[graphql.execution.ExecutionContext].getDocument()'
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].<init>(graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.Instrumentation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instrumentation
    argTypes:
    - graphql.execution.instrumentation.Instrumentation
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[graphql.execution.ExecutionContextBuilder].instrumentation(graphql.execution.instrumentation.Instrumentation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].instrumentation(graphql.execution.instrumentation.Instrumentation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instrumentationState
    argTypes:
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[graphql.execution.ExecutionContextBuilder].instrumentationState(graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].instrumentationState(graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionId
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionId
    argTypes:
    - graphql.execution.ExecutionId
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[graphql.execution.ExecutionContextBuilder].executionId(graphql.execution.ExecutionId)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].executionId(graphql.execution.ExecutionId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLSchema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[graphql.execution.ExecutionContextBuilder].graphQLSchema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].graphQLSchema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryStrategy
    argTypes:
    - graphql.execution.ExecutionStrategy
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[graphql.execution.ExecutionContextBuilder].queryStrategy(graphql.execution.ExecutionStrategy)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].queryStrategy(graphql.execution.ExecutionStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mutationStrategy
    argTypes:
    - graphql.execution.ExecutionStrategy
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[graphql.execution.ExecutionContextBuilder].mutationStrategy(graphql.execution.ExecutionStrategy)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].mutationStrategy(graphql.execution.ExecutionStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscriptionStrategy
    argTypes:
    - graphql.execution.ExecutionStrategy
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[graphql.execution.ExecutionContextBuilder].subscriptionStrategy(graphql.execution.ExecutionStrategy)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].subscriptionStrategy(graphql.execution.ExecutionStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[graphql.execution.ExecutionContextBuilder].context(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].context(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[graphql.execution.ExecutionContextBuilder].graphQLContext(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].graphQLContext(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localContext
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[graphql.execution.ExecutionContextBuilder].localContext(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].localContext(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[graphql.execution.ExecutionContextBuilder].root(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].root(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
      Src: graphql.execution.ExecutionContextBuilder:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variables
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[graphql.execution.ExecutionContextBuilder].variables(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].variables(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.CoercedVariables
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coercedVariables
    argTypes:
    - graphql.execution.CoercedVariables
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[graphql.execution.ExecutionContextBuilder].coercedVariables(graphql.execution.CoercedVariables)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].coercedVariables(graphql.execution.CoercedVariables)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - normalizedVariables
    argTypes:
    - java.util.function.Supplier<graphql.execution.NormalizedVariables>
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[graphql.execution.ExecutionContextBuilder].normalizedVariableValues(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].normalizedVariableValues(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,graphql.language.FragmentDefinition>)'
      Src: graphql.execution.ExecutionContextBuilder:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.language.FragmentDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fragmentsByName
    argTypes:
    - java.util.Map<String,graphql.language.FragmentDefinition>
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[graphql.execution.ExecutionContextBuilder].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<String,graphql.language.FragmentDefinition>)'
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[graphql.execution.ExecutionContextBuilder].document(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].document(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operationDefinition
    argTypes:
    - graphql.language.OperationDefinition
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[graphql.execution.ExecutionContextBuilder].operationDefinition(graphql.language.OperationDefinition)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].operationDefinition(graphql.language.OperationDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContextBuilder].assertNotNull(org.dataloader.DataLoaderRegistry)'
      Src: graphql.execution.ExecutionContextBuilder:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.dataloader.DataLoaderRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderRegistry
    argTypes:
    - org.dataloader.DataLoaderRegistry
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[graphql.execution.ExecutionContextBuilder].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionContextBuilder].assertNotNull(org.dataloader.DataLoaderRegistry)'
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[graphql.execution.ExecutionContextBuilder].locale(java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ValueUnboxer
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - valueUnboxer
    argTypes:
    - graphql.execution.ValueUnboxer
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[graphql.execution.ExecutionContextBuilder].valueUnboxer(graphql.execution.ValueUnboxer)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].valueUnboxer(graphql.execution.ValueUnboxer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionInput
    argTypes:
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[graphql.execution.ExecutionContextBuilder].executionInput(graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].executionInput(graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataLoaderDispatchStrategy
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataLoaderDispatcherStrategy
    argTypes:
    - graphql.execution.DataLoaderDispatchStrategy
    constantsTouched: []
    func_position:
      end: 234
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: '[graphql.execution.ExecutionContextBuilder].dataLoaderDispatcherStrategy(graphql.execution.DataLoaderDispatchStrategy)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].dataLoaderDispatcherStrategy(graphql.execution.DataLoaderDispatchStrategy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResponseMapFactory
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responseMapFactory
    argTypes:
    - graphql.execution.ResponseMapFactory
    constantsTouched: []
    func_position:
      end: 240
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 240
    functionName: '[graphql.execution.ExecutionContextBuilder].responseMapFactory(graphql.execution.ResponseMapFactory)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].responseMapFactory(graphql.execution.ResponseMapFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContextBuilder].emptyList()'
      Src: graphql.execution.ExecutionContextBuilder:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[graphql.execution.ExecutionContextBuilder].resetErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionContextBuilder].emptyList()'
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].resetErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propagateErrorsOnNonNullContractFailure
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[graphql.execution.ExecutionContextBuilder].propagapropagateErrorsOnNonNullContractFailureeErrors(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].propagapropagateErrorsOnNonNullContractFailureeErrors(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.EngineRunningState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - engineRunningState
    argTypes:
    - graphql.EngineRunningState
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[graphql.execution.ExecutionContextBuilder].engineRunningState(graphql.EngineRunningState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].engineRunningState(graphql.EngineRunningState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.Profiler
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profiler
    argTypes:
    - graphql.Profiler
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[graphql.execution.ExecutionContextBuilder].profiler(graphql.Profiler)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].profiler(graphql.Profiler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContextBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allOperationsDirectives
    argTypes:
    - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[graphql.execution.ExecutionContextBuilder].operationDirectives(java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContextBuilder
    signature: '[graphql.execution.ExecutionContextBuilder].operationDirectives(java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContextBuilder].assertNotNull(graphql.execution.ExecutionId,String)'
      Src: graphql.execution.ExecutionContextBuilder:271,1
    - Dst: '[graphql.execution.ExecutionContext].<init>()'
      Src: graphql.execution.ExecutionContextBuilder:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.Instrumentation
      - graphql.execution.ExecutionId
      - graphql.execution.instrumentation.InstrumentationState
      - graphql.schema.GraphQLSchema
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - graphql.execution.ExecutionStrategy
      - Object
      - graphql.GraphQLContext
      - Object
      - graphql.language.Document
      - graphql.language.OperationDefinition
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - com.google.common.collect.ImmutableMap<String,graphql.language.FragmentDefinition>
      - org.dataloader.DataLoaderRegistry
      - java.util.Locale
      - com.google.common.collect.ImmutableList<graphql.GraphQLError>
      - graphql.execution.ValueUnboxer
      - Object
      - graphql.ExecutionInput
      - graphql.execution.DataLoaderDispatchStrategy
      - boolean
      - graphql.EngineRunningState
      - graphql.execution.ResponseMapFactory
      - graphql.Profiler
      - java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[graphql.execution.ExecutionContextBuilder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.ExecutionContext].<init>()'
    - '[graphql.execution.ExecutionContextBuilder].assertNotNull(graphql.execution.ExecutionId,String)'
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.ExecutionContextBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionId
      - graphql.GraphQLContext
      - RunningState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionId
    - graphQLContext
    - runningState
    argTypes:
    - graphql.execution.ExecutionId
    - graphql.GraphQLContext
    - RunningState
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[graphql.execution.EngineRunningObserver].runningStateChanged(graphql.execution.ExecutionId,graphql.GraphQLContext,RunningState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/EngineRunningObserver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.EngineRunningObserver].runningStateChanged(graphql.execution.ExecutionId,graphql.GraphQLContext,RunningState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.EngineRunningObserver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.EngineRunningObserver].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/EngineRunningObserver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.EngineRunningObserver
    signature: '[graphql.execution.EngineRunningObserver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.execution.NormalizedVariables:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.normalized.NormalizedInputValue>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NormalizedVariables
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - normalisedVariables
    argTypes:
    - java.util.Map<String,graphql.normalized.NormalizedInputValue>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[graphql.execution.NormalizedVariables].<init>(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NormalizedVariables.java
    functionUses: 1
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    linkageType: ''
    returnType: graphql.execution.NormalizedVariables
    signature: '[graphql.execution.NormalizedVariables].<init>(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,graphql.normalized.NormalizedInputValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.NormalizedVariables].toMap()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NormalizedVariables.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,graphql.normalized.NormalizedInputValue>
    signature: '[graphql.execution.NormalizedVariables].toMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>].containsKey(String)'
      Src: graphql.execution.NormalizedVariables:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.NormalizedVariables].containsKey(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NormalizedVariables.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>].containsKey(String)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.NormalizedVariables].containsKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>].get(String)'
      Src: graphql.execution.NormalizedVariables:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.NormalizedVariables].get(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NormalizedVariables.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.NormalizedVariables].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.execution.NormalizedVariables:37,1
    - Dst: '[graphql.execution.NormalizedVariables].<init>(com.google.common.collect.ImmutableMap<K,V>)'
      Src: graphql.execution.NormalizedVariables:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NormalizedVariables
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.NormalizedVariables].emptyVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NormalizedVariables.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.NormalizedVariables].<init>(com.google.common.collect.ImmutableMap<K,V>)'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.execution.NormalizedVariables
    signature: '[graphql.execution.NormalizedVariables].emptyVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.NormalizedVariables].<init>(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
      Src: graphql.execution.NormalizedVariables:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,graphql.normalized.NormalizedInputValue>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.NormalizedVariables
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - normalisedVariables
    argTypes:
    - java.util.Map<String,graphql.normalized.NormalizedInputValue>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.execution.NormalizedVariables].of(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NormalizedVariables.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.NormalizedVariables].<init>(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
    linkageType: ''
    returnType: graphql.execution.NormalizedVariables
    signature: '[graphql.execution.NormalizedVariables].of(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>].toString()'
      Src: graphql.execution.NormalizedVariables:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[graphql.execution.NormalizedVariables].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/NormalizedVariables.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues<String,graphql.normalized.NormalizedInputValue>].toString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.NormalizedVariables].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
      Src: graphql.execution.instrumentation.Instrumentation:54,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.Instrumentation:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[graphql.execution.instrumentation.Instrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
    signature: '[graphql.execution.instrumentation.Instrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.instrumentation.Instrumentation].createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationState
    signature: '[graphql.execution.instrumentation.Instrumentation].createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].noOp()'
      Src: graphql.execution.instrumentation.Instrumentation:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.Instrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].noOp()'
      Src: graphql.execution.instrumentation.Instrumentation:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>
    signature: '[graphql.execution.instrumentation.Instrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].noOp()'
      Src: graphql.execution.instrumentation.Instrumentation:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>
    signature: '[graphql.execution.instrumentation.Instrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].noOp()'
      Src: graphql.execution.instrumentation.Instrumentation:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.Instrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].noOp()'
      Src: graphql.execution.instrumentation.Instrumentation:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Void>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginReactiveResults(graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Void>
    signature: '[graphql.execution.instrumentation.Instrumentation].beginReactiveResults(graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
    signature: '[graphql.execution.instrumentation.Instrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
    signature: '[graphql.execution.instrumentation.Instrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].noOp()'
      Src: graphql.execution.instrumentation.Instrumentation:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.Instrumentation].beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].noOp()'
      Src: graphql.execution.instrumentation.Instrumentation:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.Instrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].noOp()'
      Src: graphql.execution.instrumentation.Instrumentation:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.Instrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].noOp()'
      Src: graphql.execution.instrumentation.Instrumentation:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.Instrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.Instrumentation:243,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].noOp()'
      Src: graphql.execution.instrumentation.Instrumentation:244,1
    - Dst: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].adapter(graphql.execution.instrumentation.InstrumentationContext<Object>)'
      Src: graphql.execution.instrumentation.Instrumentation:247,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.instrumentation.Instrumentation].noOp()'
    - '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].adapter(graphql.execution.instrumentation.InstrumentationContext<Object>)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
    signature: '[graphql.execution.instrumentation.Instrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].noOp()'
      Src: graphql.execution.instrumentation.Instrumentation:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.Instrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.Instrumentation].noOp()'
      Src: graphql.execution.instrumentation.Instrumentation:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[graphql.execution.instrumentation.Instrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.Instrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.Instrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionInput
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionInput
    - parameters
    - state
    argTypes:
    - graphql.ExecutionInput
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionInput(graphql.ExecutionInput,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ExecutionInput
    signature: '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionInput(graphql.ExecutionInput,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.DocumentAndVariables
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.DocumentAndVariables
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - documentAndVariables
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.DocumentAndVariables
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[graphql.execution.instrumentation.Instrumentation].instrumentDocumentAndVariables(graphql.execution.instrumentation.DocumentAndVariables,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.DocumentAndVariables
    signature: '[graphql.execution.instrumentation.Instrumentation].instrumentDocumentAndVariables(graphql.execution.instrumentation.DocumentAndVariables,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - parameters
    - state
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[graphql.execution.instrumentation.Instrumentation].instrumentSchema(graphql.schema.GraphQLSchema,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.execution.instrumentation.Instrumentation].instrumentSchema(graphql.schema.GraphQLSchema,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - state
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionContext(graphql.execution.ExecutionContext,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionContext(graphql.execution.ExecutionContext,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<?>
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataFetcher
    - parameters
    - state
    argTypes:
    - graphql.schema.DataFetcher<?>
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[graphql.execution.instrumentation.Instrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.execution.instrumentation.Instrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.ExecutionResult)'
      Src: graphql.execution.instrumentation.Instrumentation:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionResult
    - parameters
    - state
    argTypes:
    - graphql.ExecutionResult
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.ExecutionResult)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.Instrumentation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.Instrumentation].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.Instrumentation
    signature: '[graphql.execution.instrumentation.Instrumentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rawState
    argTypes:
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.instrumentation.InstrumentationState].ofState(graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/InstrumentationState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.instrumentation.InstrumentationState].ofState(graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.InstrumentationState].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/InstrumentationState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationState
    signature: '[graphql.execution.instrumentation.InstrumentationState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[graphql.execution.instrumentation.InstrumentationContext].onDispatched()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/InstrumentationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.InstrumentationContext].onDispatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - Throwable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - t
    argTypes:
    - T
    - Throwable
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.instrumentation.InstrumentationContext].onCompleted(T,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/InstrumentationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.InstrumentationContext].onCompleted(T,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.InstrumentationContext].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/InstrumentationContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext
    signature: '[graphql.execution.instrumentation.InstrumentationContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nullableContext
    argTypes:
    - graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.ExecuteObjectInstrumentationContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ExecuteObjectInstrumentationContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
    signature: '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.ExecuteObjectInstrumentationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.FieldValueInfo>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldValueInfoList
    argTypes:
    - java.util.List<graphql.execution.FieldValueInfo>
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].onFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ExecuteObjectInstrumentationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].onFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 42
    functionName: '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].onFieldValuesException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ExecuteObjectInstrumentationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].onFieldValuesException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ExecuteObjectInstrumentationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
    signature: '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.InstrumentationContext<Object>
      - java.util.function.BiConsumer<T,Throwable>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[graphql.execution.instrumentation.SimpleInstrumentationContext].noOp()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<T>
    signature: '[graphql.execution.instrumentation.SimpleInstrumentationContext].noOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimpleInstrumentationContext].noOp()'
      Src: graphql.execution.instrumentation.SimpleInstrumentationContext:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.InstrumentationContext<T>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.InstrumentationContext<Object>
      - java.util.function.BiConsumer<T,Throwable>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nullableContext
    argTypes:
    - graphql.execution.instrumentation.InstrumentationContext<T>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.execution.instrumentation.SimpleInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.SimpleInstrumentationContext].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<T>
    signature: '[graphql.execution.instrumentation.SimpleInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.InstrumentationContext].<init>()'
      Src: graphql.execution.instrumentation.SimpleInstrumentationContext:16,1
    - Dst: '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>(null,null)'
      Src: graphql.execution.instrumentation.SimpleInstrumentationContext:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.InstrumentationContext<Object>
      - java.util.function.BiConsumer<T,Throwable>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.SimpleInstrumentationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>(null,null)'
    - '[graphql.execution.instrumentation.InstrumentationContext].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.SimpleInstrumentationContext
    signature: '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.InstrumentationContext].<init>()'
      Src: graphql.execution.instrumentation.SimpleInstrumentationContext:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      - java.util.function.BiConsumer<T,Throwable>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.InstrumentationContext<Object>
      - java.util.function.BiConsumer<T,Throwable>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.SimpleInstrumentationContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codeToRunOnDispatch
    - codeToRunOnComplete
    argTypes:
    - Runnable
    - java.util.function.BiConsumer<T,Throwable>
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>(Runnable,java.util.function.BiConsumer<T,Throwable>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.InstrumentationContext].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.SimpleInstrumentationContext
    signature: '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>(Runnable,java.util.function.BiConsumer<T,Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].run()'
      Src: graphql.execution.instrumentation.SimpleInstrumentationContext:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.InstrumentationContext<Object>
      - java.util.function.BiConsumer<T,Throwable>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.instrumentation.SimpleInstrumentationContext].onDispatched()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java
    functionUses: 0
    functionsReached:
    - '[Runnable].run()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.SimpleInstrumentationContext].onDispatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiConsumer<T,Throwable>].accept(T,Throwable)'
      Src: graphql.execution.instrumentation.SimpleInstrumentationContext:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.InstrumentationContext<Object>
      - java.util.function.BiConsumer<T,Throwable>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - t
    argTypes:
    - T
    - Throwable
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[graphql.execution.instrumentation.SimpleInstrumentationContext].onCompleted(T,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiConsumer<T,Throwable>].accept(T,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.SimpleInstrumentationContext].onCompleted(T,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>(Runnable,null)'
      Src: graphql.execution.instrumentation.SimpleInstrumentationContext:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.InstrumentationContext<Object>
      - java.util.function.BiConsumer<T,Throwable>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.SimpleInstrumentationContext<U>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codeToRun
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[graphql.execution.instrumentation.SimpleInstrumentationContext].whenDispatched(Runnable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>(Runnable,null)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.SimpleInstrumentationContext<U>
    signature: '[graphql.execution.instrumentation.SimpleInstrumentationContext].whenDispatched(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>(null,java.util.function.BiConsumer<U,Throwable>)'
      Src: graphql.execution.instrumentation.SimpleInstrumentationContext:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<U,Throwable>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.InstrumentationContext<Object>
      - java.util.function.BiConsumer<T,Throwable>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.SimpleInstrumentationContext<U>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codeToRun
    argTypes:
    - java.util.function.BiConsumer<U,Throwable>
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[graphql.execution.instrumentation.SimpleInstrumentationContext].whenCompleted(java.util.function.BiConsumer<U,Throwable>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>(null,java.util.function.BiConsumer<U,Throwable>)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.SimpleInstrumentationContext<U>
    signature: '[graphql.execution.instrumentation.SimpleInstrumentationContext].whenCompleted(java.util.function.BiConsumer<U,Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimpleInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<T>)'
      Src: graphql.execution.instrumentation.SimpleInstrumentationContext:105,1
    - Dst: '[graphql.execution.instrumentation.InstrumentationContext<T>].onCompleted(graphql.execution.instrumentation.SimpleInstrumentationContext,graphql.execution.instrumentation.SimpleInstrumentationContext)'
      Src: graphql.execution.instrumentation.SimpleInstrumentationContext:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.InstrumentationContext<T>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.InstrumentationContext<Object>
      - java.util.function.BiConsumer<T,Throwable>
      - Runnable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.BiConsumer<?superT,?superThrowable>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - instrumentationContext
    argTypes:
    - graphql.execution.instrumentation.InstrumentationContext<T>
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[graphql.execution.instrumentation.SimpleInstrumentationContext].completeInstrumentationCtxCF(graphql.execution.instrumentation.InstrumentationContext<T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.InstrumentationContext<T>].onCompleted(graphql.execution.instrumentation.SimpleInstrumentationContext,graphql.execution.instrumentation.SimpleInstrumentationContext)'
    - '[graphql.execution.instrumentation.SimpleInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<T>)'
    linkageType: ''
    returnType: java.util.function.BiConsumer<?superT,?superThrowable>
    signature: '[graphql.execution.instrumentation.SimpleInstrumentationContext].completeInstrumentationCtxCF(graphql.execution.instrumentation.InstrumentationContext<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimpleInstrumentation].<init>()'
      Src: graphql.execution.instrumentation.SimpleInstrumentation:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimpleInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.SimpleInstrumentation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.SimpleInstrumentation].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimpleInstrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.SimpleInstrumentation].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.SimpleInstrumentation
    signature: '[graphql.execution.instrumentation.SimpleInstrumentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.FieldValueInfo>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldValueInfoList
    argTypes:
    - java.util.List<graphql.execution.FieldValueInfo>
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].onFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ExecutionStrategyInstrumentationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].onFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].onFieldValuesException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ExecutionStrategyInstrumentationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].onFieldValuesException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nullableContext
    argTypes:
    - graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ExecutionStrategyInstrumentationContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
    signature: '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ExecutionStrategyInstrumentationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
    signature: '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(java.util.List<graphql.execution.instrumentation.Instrumentation>)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.instrumentation.Instrumentation>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.NoContextChainedInstrumentation
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 1
    argNames:
    - instrumentations
    argTypes:
    - java.util.List<graphql.execution.instrumentation.Instrumentation>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].<init>(java.util.List<graphql.execution.instrumentation.Instrumentation>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(java.util.List<graphql.execution.instrumentation.Instrumentation>)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.NoContextChainedInstrumentation
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].<init>(java.util.List<graphql.execution.instrumentation.Instrumentation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(graphql.execution.instrumentation.NoContextChainedInstrumentation)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.NoContextChainedInstrumentation
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(graphql.execution.instrumentation.NoContextChainedInstrumentation)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.NoContextChainedInstrumentation
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].chainedConsume(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.InstrumentationState
      - java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - state
    - stateConsumer
    argTypes:
    - graphql.execution.instrumentation.InstrumentationState
    - java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].chainedConsume(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>)'
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Void>
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginReactiveResults(graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Void>
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginReactiveResults(graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.NoContextChainedInstrumentation:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: graphql.execution.instrumentation.ChainedInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.DocumentAndVariables].assertNotNull(graphql.language.Document)'
      Src: graphql.execution.instrumentation.DocumentAndVariables:21,1
    - Dst: '[graphql.execution.instrumentation.DocumentAndVariables].assertNotNull(java.util.Map<String,Object>)'
      Src: graphql.execution.instrumentation.DocumentAndVariables:22,1
    - Dst: '[graphql.collect.ImmutableMapWithNullValues].copyOf(graphql.execution.instrumentation.DocumentAndVariables)'
      Src: graphql.execution.instrumentation.DocumentAndVariables:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.DocumentAndVariables
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - variables
    argTypes:
    - graphql.language.Document
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[graphql.execution.instrumentation.DocumentAndVariables].<init>(graphql.language.Document,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/DocumentAndVariables.java
    functionUses: 0
    functionsReached:
    - '[graphql.collect.ImmutableMapWithNullValues].copyOf(graphql.execution.instrumentation.DocumentAndVariables)'
    - '[graphql.execution.instrumentation.DocumentAndVariables].assertNotNull(java.util.Map<String,Object>)'
    - '[graphql.execution.instrumentation.DocumentAndVariables].assertNotNull(graphql.language.Document)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.DocumentAndVariables
    signature: '[graphql.execution.instrumentation.DocumentAndVariables].<init>(graphql.language.Document,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.execution.instrumentation.DocumentAndVariables].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/DocumentAndVariables.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.execution.instrumentation.DocumentAndVariables].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.instrumentation.DocumentAndVariables].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/DocumentAndVariables.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.instrumentation.DocumentAndVariables].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.instrumentation.DocumentAndVariables:34,1
    - Dst: '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
      Src: graphql.execution.instrumentation.DocumentAndVariables:34,1
    - Dst: '[graphql.execution.instrumentation.DocumentAndVariables].variables(graphql.collect.ImmutableMapWithNullValues<String,Object>)'
      Src: graphql.execution.instrumentation.DocumentAndVariables:34,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(graphql.execution.instrumentation.DocumentAndVariables)'
      Src: graphql.execution.instrumentation.DocumentAndVariables:35,1
    - Dst: '[graphql.execution.instrumentation.DocumentAndVariables].build()'
      Src: graphql.execution.instrumentation.DocumentAndVariables:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.DocumentAndVariables
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[graphql.execution.instrumentation.DocumentAndVariables].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/DocumentAndVariables.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<Builder>].accept(graphql.execution.instrumentation.DocumentAndVariables)'
    - '[graphql.execution.instrumentation.DocumentAndVariables].build()'
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    - '[graphql.GraphqlErrorException.Builder].document(graphql.language.Document)'
    - '[graphql.execution.instrumentation.DocumentAndVariables].variables(graphql.collect.ImmutableMapWithNullValues<String,Object>)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.DocumentAndVariables
    signature: '[graphql.execution.instrumentation.DocumentAndVariables].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.instrumentation.DocumentAndVariables:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - graphql.collect.ImmutableMapWithNullValues<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.instrumentation.DocumentAndVariables].newDocumentAndVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/DocumentAndVariables.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.instrumentation.DocumentAndVariables].newDocumentAndVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[graphql.execution.instrumentation.DocumentAndVariables.Builder].document(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/DocumentAndVariables.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.instrumentation.DocumentAndVariables.Builder].document(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variables
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[graphql.execution.instrumentation.DocumentAndVariables.Builder].variables(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/DocumentAndVariables.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.instrumentation.DocumentAndVariables.Builder].variables(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.DocumentAndVariables].<init>(Document,Map<String,
        Object>)'
      Src: graphql.execution.instrumentation.DocumentAndVariables.Builder:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.DocumentAndVariables
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[graphql.execution.instrumentation.DocumentAndVariables.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/DocumentAndVariables.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.DocumentAndVariables].<init>(Document,Map<String,
      Object>)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.DocumentAndVariables
    signature: '[graphql.execution.instrumentation.DocumentAndVariables.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Document
      - Map<String, Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.DocumentAndVariables.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.DocumentAndVariables.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/DocumentAndVariables.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.DocumentAndVariables.Builder
    signature: '[graphql.execution.instrumentation.DocumentAndVariables.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:51,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationState
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].noOp()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionInput
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionInput
    - parameters
    - state
    argTypes:
    - graphql.ExecutionInput
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentExecutionInput(graphql.ExecutionInput,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ExecutionInput
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentExecutionInput(graphql.ExecutionInput,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.DocumentAndVariables
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.DocumentAndVariables
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - documentAndVariables
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.DocumentAndVariables
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentDocumentAndVariables(graphql.execution.instrumentation.DocumentAndVariables,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.DocumentAndVariables
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentDocumentAndVariables(graphql.execution.instrumentation.DocumentAndVariables,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - parameters
    - state
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentSchema(graphql.schema.GraphQLSchema,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentSchema(graphql.schema.GraphQLSchema,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - state
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentExecutionContext(graphql.execution.ExecutionContext,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentExecutionContext(graphql.execution.ExecutionContext,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<?>
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataFetcher
    - parameters
    - state
    argTypes:
    - graphql.schema.DataFetcher<?>
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.ExecutionResult)'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionResult
    - parameters
    - state
    argTypes:
    - graphql.ExecutionResult
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.ExecutionResult)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].<init>()'
      Src: graphql.execution.instrumentation.SimplePerformantInstrumentation:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.SimplePerformantInstrumentation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.SimplePerformantInstrumentation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.SimplePerformantInstrumentation
    signature: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].assertNotNull(java.util.List<graphql.execution.instrumentation.Instrumentation>)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:56,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.instrumentation.Instrumentation>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.ChainedInstrumentation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instrumentations
    argTypes:
    - java.util.List<graphql.execution.instrumentation.Instrumentation>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(java.util.List<graphql.execution.instrumentation.Instrumentation>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 1
    functionsReached:
    - '[com.google.common.collect.ImmutableList].copyOf(graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].assertNotNull(java.util.List<graphql.execution.instrumentation.Instrumentation>)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.ChainedInstrumentation
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(java.util.List<graphql.execution.instrumentation.Instrumentation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:60,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.ChainedInstrumentation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[java.util.Arrays].asList(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.ChainedInstrumentation
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.execution.instrumentation.Instrumentation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].getInstrumentations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.execution.instrumentation.Instrumentation>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].getInstrumentations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].isEmpty()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:73,1
    - Dst: '[graphql.execution.instrumentation.SimpleInstrumentationContext].noOp()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:74,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:77,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(int)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:78,1
    - Dst: chainedInstrumentationState.getState(int)
      Src: graphql.execution.instrumentation.ChainedInstrumentation:78,1
    - Dst: '[java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,graphql.execution.instrumentation.InstrumentationContext<T>>].apply(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:78,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedMapAndDropNulls(graphql.execution.instrumentation.ChainedInstrumentation,java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,graphql.execution.instrumentation.InstrumentationContext<T>>)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:80,1
    - Dst: '[ChainedInstrumentationContext].<init>(com.google.common.collect.ImmutableList<T>)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.InstrumentationState
      - java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,graphql.execution.instrumentation.InstrumentationContext<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - state
    - mapper
    argTypes:
    - graphql.execution.instrumentation.InstrumentationState
    - java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,graphql.execution.instrumentation.InstrumentationContext<T>>
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,graphql.execution.instrumentation.InstrumentationContext<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,graphql.execution.instrumentation.InstrumentationContext<T>>].apply(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedMapAndDropNulls(graphql.execution.instrumentation.ChainedInstrumentation,java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,graphql.execution.instrumentation.InstrumentationContext<T>>)'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].isEmpty()'
    - '[graphql.execution.instrumentation.SimpleInstrumentationContext].noOp()'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(int)'
    - chainedInstrumentationState.getState(int)
    - '[ChainedInstrumentationContext].<init>(com.google.common.collect.ImmutableList<T>)'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<T>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,graphql.execution.instrumentation.InstrumentationContext<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:85,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:86,1
    - Dst: chainedInstrumentationState.getState(graphql.execution.instrumentation.ChainedInstrumentation)
      Src: graphql.execution.instrumentation.ChainedInstrumentation:87,1
    - Dst: '[ChainedInstrumentationFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T,T>].apply(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation,T)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.InstrumentationState
      - T
      - ChainedInstrumentationFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T,T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - state
    - input
    - mapper
    argTypes:
    - graphql.execution.instrumentation.InstrumentationState
    - T
    - ChainedInstrumentationFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T,T>
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 91
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,T,ChainedInstrumentationFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T,T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(graphql.execution.instrumentation.ChainedInstrumentation)'
    - chainedInstrumentationState.getState(graphql.execution.instrumentation.ChainedInstrumentation)
    - '[ChainedInstrumentationFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T,T>].apply(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation,T)'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,T,ChainedInstrumentationFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:95,1
    - Dst: '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:95,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:96,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:97,1
    - Dst: chainedInstrumentationState.getState(graphql.execution.instrumentation.ChainedInstrumentation)
      Src: graphql.execution.instrumentation.ChainedInstrumentation:98,1
    - Dst: '[java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T>].apply(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:99,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].add(graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:101,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].build()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.InstrumentationState
      - java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.common.collect.ImmutableList<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - state
    - mapper
    argTypes:
    - graphql.execution.instrumentation.InstrumentationState
    - java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T>
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedMapAndDropNulls(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T>].apply(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[com.google.common.collect.ImmutableList].builderWithExpectedSize(graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].build()'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].add(graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(graphql.execution.instrumentation.ChainedInstrumentation)'
    - chainedInstrumentationState.getState(graphql.execution.instrumentation.ChainedInstrumentation)
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<T>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedMapAndDropNulls(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:109,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:110,1
    - Dst: chainedInstrumentationState.getState(graphql.execution.instrumentation.ChainedInstrumentation)
      Src: graphql.execution.instrumentation.ChainedInstrumentation:111,1
    - Dst: '[java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>].accept(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.InstrumentationState
      - java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - state
    - stateConsumer
    argTypes:
    - graphql.execution.instrumentation.InstrumentationState
    - java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedConsume(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(graphql.execution.instrumentation.ChainedInstrumentation)'
    - chainedInstrumentationState.getState(graphql.execution.instrumentation.ChainedInstrumentation)
    - '[java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>].accept(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedConsume(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ChainedInstrumentationState.combineAll(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>,graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)
      Src: graphql.execution.instrumentation.ChainedInstrumentation:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 1
    functionsReached:
    - ChainedInstrumentationState.combineAll(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>,graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Void>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginReactiveResults(graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Void>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginReactiveResults(graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].isEmpty()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:150,1
    - Dst: instrumentation.beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.ChainedInstrumentation)
      Src: graphql.execution.instrumentation.ChainedInstrumentation:153,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:155,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(int)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:156,1
    - Dst: chainedInstrumentationState.getState(int)
      Src: graphql.execution.instrumentation.ChainedInstrumentation:156,1
    - Dst: mapper.apply(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)
      Src: graphql.execution.instrumentation.ChainedInstrumentation:156,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedMapAndDropNulls(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:158,1
    - Dst: '[ChainedExecutionStrategyInstrumentationContext].<init>(com.google.common.collect.ImmutableList<T>)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:158,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 159
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 159
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - mapper.apply(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)
    - '[ChainedExecutionStrategyInstrumentationContext].<init>(com.google.common.collect.ImmutableList<T>)'
    - instrumentation.beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.ChainedInstrumentation)
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].isEmpty()'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(int)'
    - chainedInstrumentationState.getState(int)
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedMapAndDropNulls(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].isEmpty()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:163,1
    - Dst: instrumentation.beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.ChainedInstrumentation)
      Src: graphql.execution.instrumentation.ChainedInstrumentation:166,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:168,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(int)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:169,1
    - Dst: chainedInstrumentationState.getState(int)
      Src: graphql.execution.instrumentation.ChainedInstrumentation:169,1
    - Dst: mapper.apply(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)
      Src: graphql.execution.instrumentation.ChainedInstrumentation:169,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedMapAndDropNulls(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:171,1
    - Dst: '[ChainedExecuteObjectInstrumentationContext].<init>(com.google.common.collect.ImmutableList<T>)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:171,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 172
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 172
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - mapper.apply(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].isEmpty()'
    - instrumentation.beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.ChainedInstrumentation)
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(int)'
    - chainedInstrumentationState.getState(int)
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedMapAndDropNulls(graphql.execution.instrumentation.ChainedInstrumentation,graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[ChainedExecuteObjectInstrumentationContext].<init>(com.google.common.collect.ImmutableList<T>)'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.ExecuteObjectInstrumentationContext
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 194
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 194
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].isEmpty()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:198,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:202,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(int)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:203,1
    - Dst: chainedInstrumentationState.getState(int)
      Src: graphql.execution.instrumentation.ChainedInstrumentation:203,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:203,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedFieldFetchingCtx(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:205,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].isEmpty()'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(int)'
    - chainedInstrumentationState.getState(int)
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedFieldFetchingCtx(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.ChainedInstrumentation)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:211,1
    - Dst: '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:212,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].getState(graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:213,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:213,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:222,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].add(graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:223,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].add(graphql.execution.instrumentation.FieldFetchingInstrumentationContext)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:225,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].build()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:228,1
    - Dst: '[ChainedFieldFetchingInstrumentationContext].<init>(graphql.execution.instrumentation.ChainedInstrumentation)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:228,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - ChainedInstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - chainedInstrumentationState
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - ChainedInstrumentationState
    constantsTouched: []
    func_position:
      end: 234
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 234
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedFieldFetchingCtx(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,ChainedInstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].size()'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].build()'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].add(graphql.execution.instrumentation.FieldFetchingInstrumentationContext)'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].add(graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].getState(graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>].get(graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[ChainedFieldFetchingInstrumentationContext].<init>(graphql.execution.instrumentation.ChainedInstrumentation)'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.ChainedInstrumentation)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedFieldFetchingCtx(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,ChainedInstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,graphql.ExecutionInput)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionInput
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionInput
    - parameters
    - state
    argTypes:
    - graphql.ExecutionInput
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentExecutionInput(graphql.ExecutionInput,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,graphql.ExecutionInput)'
    linkageType: ''
    returnType: graphql.ExecutionInput
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentExecutionInput(graphql.ExecutionInput,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,graphql.execution.instrumentation.DocumentAndVariables)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.DocumentAndVariables
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.DocumentAndVariables
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - documentAndVariables
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.DocumentAndVariables
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentDocumentAndVariables(graphql.execution.instrumentation.DocumentAndVariables,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,graphql.execution.instrumentation.DocumentAndVariables)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.DocumentAndVariables
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentDocumentAndVariables(graphql.execution.instrumentation.DocumentAndVariables,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,graphql.schema.GraphQLSchema)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - schema
    - parameters
    - state
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentSchema(graphql.schema.GraphQLSchema,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentSchema(graphql.schema.GraphQLSchema,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,graphql.execution.ExecutionContext)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - state
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentExecutionContext(graphql.execution.ExecutionContext,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,graphql.execution.ExecutionContext)'
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentExecutionContext(graphql.execution.ExecutionContext,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,graphql.schema.DataFetcher<?>)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetcher<?>
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetcher<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataFetcher
    - parameters
    - state
    argTypes:
    - graphql.schema.DataFetcher<?>
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 274
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 274
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,graphql.schema.DataFetcher<?>)'
    linkageType: ''
    returnType: graphql.schema.DataFetcher<?>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].chainedMapAndDropNulls(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:278,1
    - Dst: '[graphql.execution.Async].eachSequentially(com.google.common.collect.ImmutableList<T>)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:279,1
    - Dst: '[java.util.concurrent.CompletableFuture<java.util.List<U>>].thenApply()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation:285,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.Instrumentation>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.Instrumentation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionResult
    - parameters
    - state
    argTypes:
    - graphql.ExecutionResult
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 286
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 286
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.Async].eachSequentially(com.google.common.collect.ImmutableList<T>)'
    - '[java.util.concurrent.CompletableFuture<java.util.List<U>>].thenApply()'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedMapAndDropNulls(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.instrumentation.InstrumentationState>
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstrumentationState>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instrumentationStates
    argTypes:
    - java.util.List<graphql.execution.instrumentation.InstrumentationState>
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].<init>(java.util.List<graphql.execution.instrumentation.InstrumentationState>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].<init>(java.util.List<graphql.execution.instrumentation.InstrumentationState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<InstrumentationState>].get(int)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstrumentationState>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].getState(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[List<InstrumentationState>].get(int)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationState
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].getState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.execution.instrumentation.Instrumentation>].size()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState:300,1
    - Dst: '[graphql.execution.Async].ofExpectedSize(graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState:300,1
    - Dst: instrumentation.createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState:303,1
    - Dst: '[graphql.execution.Async].orNullCompletedFuture(graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState:303,1
    - Dst: '[CombinedBuilder<T>].add(java.util.concurrent.CompletableFuture<T>)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState:304,1
    - Dst: '[CombinedBuilder<T>].await()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState:306,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].thenApply()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.instrumentation.Instrumentation>
      - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstrumentationState>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - instrumentations
    - parameters
    argTypes:
    - java.util.List<graphql.execution.instrumentation.Instrumentation>
    - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
    constantsTouched: []
    func_position:
      end: 307
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 307
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].combineAll(java.util.List<graphql.execution.instrumentation.Instrumentation>,graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.Async].ofExpectedSize(graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState)'
    - '[CombinedBuilder<T>].add(java.util.concurrent.CompletableFuture<T>)'
    - instrumentation.createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)
    - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].thenApply()'
    - '[java.util.List<graphql.execution.instrumentation.Instrumentation>].size()'
    - '[graphql.execution.Async].orNullCompletedFuture(graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState)'
    - '[CombinedBuilder<T>].await()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].combineAll(java.util.List<graphql.execution.instrumentation.Instrumentation>,graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.InstrumentationContext<T>>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<InstrumentationContext<T>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contexts
    argTypes:
    - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.InstrumentationContext<T>>
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext].<init>(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.InstrumentationContext<T>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext].<init>(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.InstrumentationContext<T>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<InstrumentationContext<T>>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<InstrumentationContext<T>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext].onDispatched()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<InstrumentationContext<T>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext].onDispatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<InstrumentationContext<T>>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<InstrumentationContext<T>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - t
    argTypes:
    - T
    - Throwable
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext].onCompleted(T,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<InstrumentationContext<T>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext].onCompleted(T,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<ExecutionStrategyInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ExecutionStrategyInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contexts
    argTypes:
    - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext>
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].<init>(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].<init>(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<ExecutionStrategyInstrumentationContext>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<ExecutionStrategyInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ExecutionStrategyInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].onDispatched()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<ExecutionStrategyInstrumentationContext>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].onDispatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<ExecutionStrategyInstrumentationContext>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<ExecutionStrategyInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ExecutionStrategyInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - t
    argTypes:
    - graphql.ExecutionResult
    - Throwable
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].onCompleted(graphql.ExecutionResult,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<ExecutionStrategyInstrumentationContext>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].onCompleted(graphql.ExecutionResult,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<ExecutionStrategyInstrumentationContext>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.FieldValueInfo>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<ExecutionStrategyInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ExecutionStrategyInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldValueInfoList
    argTypes:
    - java.util.List<graphql.execution.FieldValueInfo>
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].onFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<ExecutionStrategyInstrumentationContext>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].onFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<ExecutionStrategyInstrumentationContext>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<ExecutionStrategyInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ExecutionStrategyInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 355
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].onFieldValuesException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<ExecutionStrategyInstrumentationContext>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].onFieldValuesException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.ExecuteObjectInstrumentationContext>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<ExecuteObjectInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ExecuteObjectInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contexts
    argTypes:
    - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.ExecuteObjectInstrumentationContext>
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].<init>(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.ExecuteObjectInstrumentationContext>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].<init>(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.ExecuteObjectInstrumentationContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<ExecuteObjectInstrumentationContext>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<ExecuteObjectInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ExecuteObjectInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].onDispatched()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<ExecuteObjectInstrumentationContext>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].onDispatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<ExecuteObjectInstrumentationContext>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<ExecuteObjectInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ExecuteObjectInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - t
    argTypes:
    - java.util.Map<String,Object>
    - Throwable
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].onCompleted(java.util.Map<String,Object>,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<ExecuteObjectInstrumentationContext>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].onCompleted(java.util.Map<String,Object>,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<ExecuteObjectInstrumentationContext>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.FieldValueInfo>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<ExecuteObjectInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ExecuteObjectInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldValueInfoList
    argTypes:
    - java.util.List<graphql.execution.FieldValueInfo>
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].onFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<ExecuteObjectInstrumentationContext>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].onFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<ExecuteObjectInstrumentationContext>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<ExecuteObjectInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ExecuteObjectInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].onFieldValuesException()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<ExecuteObjectInstrumentationContext>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].onFieldValuesException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.FieldFetchingInstrumentationContext>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<FieldFetchingInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldFetchingInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contexts
    argTypes:
    - com.google.common.collect.ImmutableList<graphql.execution.instrumentation.FieldFetchingInstrumentationContext>
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].<init>(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.FieldFetchingInstrumentationContext>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].<init>(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.FieldFetchingInstrumentationContext>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<FieldFetchingInstrumentationContext>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<FieldFetchingInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldFetchingInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].onDispatched()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<FieldFetchingInstrumentationContext>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].onDispatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<FieldFetchingInstrumentationContext>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<FieldFetchingInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldFetchingInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetchedValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].onFetchedValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<FieldFetchingInstrumentationContext>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].onFetchedValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<FieldFetchingInstrumentationContext>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherResult<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<FieldFetchingInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldFetchingInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherResult
    argTypes:
    - graphql.execution.DataFetcherResult<Object>
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].onExceptionHandled(graphql.execution.DataFetcherResult<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<FieldFetchingInstrumentationContext>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].onExceptionHandled(graphql.execution.DataFetcherResult<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableList<FieldFetchingInstrumentationContext>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableList<FieldFetchingInstrumentationContext>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldFetchingInstrumentationContext
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - t
    argTypes:
    - Object
    - Throwable
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].onCompleted(Object,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[ImmutableList<FieldFetchingInstrumentationContext>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].onCompleted(Object,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<graphql.execution.instrumentation.InstrumentationContext<Object>>)'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.instrumentation.InstrumentationContext<Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstrumentationContext<Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contexts
    argTypes:
    - java.util.List<graphql.execution.instrumentation.InstrumentationContext<Object>>
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext].<init>(java.util.List<graphql.execution.instrumentation.InstrumentationContext<Object>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<graphql.execution.instrumentation.InstrumentationContext<Object>>)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext].<init>(java.util.List<graphql.execution.instrumentation.InstrumentationContext<Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<InstrumentationContext<Object>>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstrumentationContext<Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext].onDispatched()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[List<InstrumentationContext<Object>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext].onDispatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<InstrumentationContext<Object>>].forEach()'
      Src: graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - List<InstrumentationContext<Object>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - t
    argTypes:
    - Object
    - Throwable
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext].onCompleted(Object,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[List<InstrumentationContext<Object>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext].onCompleted(Object,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - I
      - S
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - instrumentation
    - state
    - value
    argTypes:
    - I
    - S
    - V
    constantsTouched: []
    func_position:
      end: 438
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 438
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationFunction].apply(I,S,V)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationFunction].apply(I,S,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationFunction].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationFunction
    signature: '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetchedValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].onFetchedValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/FieldFetchingInstrumentationContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].onFetchedValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.DataFetcherResult<Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataFetcherResult
    argTypes:
    - graphql.execution.DataFetcherResult<Object>
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].onExceptionHandled(graphql.execution.DataFetcherResult<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/FieldFetchingInstrumentationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].onExceptionHandled(graphql.execution.DataFetcherResult<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.FieldFetchingInstrumentationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - nullableContext
    argTypes:
    - graphql.execution.instrumentation.FieldFetchingInstrumentationContext
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.FieldFetchingInstrumentationContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/FieldFetchingInstrumentationContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
    signature: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.FieldFetchingInstrumentationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].<init>()'
      Src: graphql.execution.instrumentation.FieldFetchingInstrumentationContext:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.InstrumentationContext<Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - graphql.execution.instrumentation.InstrumentationContext<Object>
    constantsTouched: []
    func_position:
      end: 78
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 78
    functionName: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].adapter(graphql.execution.instrumentation.InstrumentationContext<Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/FieldFetchingInstrumentationContext.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
    signature: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].adapter(graphql.execution.instrumentation.InstrumentationContext<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/FieldFetchingInstrumentationContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.FieldFetchingInstrumentationContext
    signature: '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.ExecutionInput
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.ExecutionInput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - executionInput
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters].<init>(graphql.schema.GraphQLSchema,graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationCreateStateParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters].<init>(graphql.schema.GraphQLSchema,graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.ExecutionInput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationCreateStateParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.GraphQLSchema
      - graphql.ExecutionInput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters].getExecutionInput()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationCreateStateParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ExecutionInput
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters].getExecutionInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
      Src: graphql.execution.instrumentation.parameters.InstrumentationValidationParameters:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.language.Document
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      static: false
      superClass: graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    argCount: 3
    argNames:
    - executionInput
    - document
    - schema
    argTypes:
    - graphql.ExecutionInput
    - graphql.language.Document
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 3
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationValidationParameters].<init>(graphql.ExecutionInput,graphql.language.Document,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationValidationParameters.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationValidationParameters].<init>(graphql.ExecutionInput,graphql.language.Document,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationValidationParameters].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationValidationParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationValidationParameters].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - executionStrategyParameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionStrategyParameters.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].getExecutionContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionStrategyParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].getExecutionContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].getExecutionStrategyParameters()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionStrategyParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].getExecutionStrategyParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - Object
      - graphql.execution.ExecutionStrategyParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - executionContext
    - executionStrategyParameters
    - executionStepInfo
    - fetchedValue
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
    - Object
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>,Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldCompleteParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - Object
      - graphql.execution.ExecutionStrategyParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldCompleteParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - Object
      - graphql.execution.ExecutionStrategyParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStrategyParameters
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionStrategyParameters()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldCompleteParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionStrategyParameters
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionStrategyParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionStepInfo()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters:44,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getFieldDefinition()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters:44,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
      Src: graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - Object
      - graphql.execution.ExecutionStrategyParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldCompleteParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
    - '[graphql.execution.ExecutionStepInfo].getFieldDefinition()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionStepInfo()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionStepInfo()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - Object
      - graphql.execution.ExecutionStrategyParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getTypeInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldCompleteParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionStepInfo()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getTypeInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<graphql.execution.ExecutionStepInfo>].get()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - Object
      - graphql.execution.ExecutionStrategyParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionStepInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldCompleteParameters.java
    functionUses: 2
    functionsReached:
    - '[java.util.function.Supplier<graphql.execution.ExecutionStepInfo>].get()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionStepInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      - Object
      - graphql.execution.ExecutionStrategyParameters
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getFetchedObject()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldCompleteParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getFetchedObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionContext
    argTypes:
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].<init>(graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecuteOperationParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].<init>(graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].getExecutionContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecuteOperationParameters.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].getExecutionContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].getQuery()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters:30,1
    - Dst: '[graphql.ExecutionInput].getOperationName()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters:31,1
    - Dst: '[graphql.ExecutionInput].getContext()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters:32,1
    - Dst: '[graphql.ExecutionInput].getGraphQLContext()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters:33,1
    - Dst: '[graphql.ExecutionInput].getVariables()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters:34,1
    - Dst: '[graphql.ExecutionInput].getVariables()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters:34,1
    - Dst: '[graphql.collect.ImmutableKit].emptyMap()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.ExecutionInput
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionInput
    - schema
    argTypes:
    - graphql.ExecutionInput
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java
    functionUses: 5
    functionsReached:
    - '[graphql.ExecutionInput].getGraphQLContext()'
    - '[graphql.ExecutionInput].getQuery()'
    - '[graphql.ExecutionInput].getOperationName()'
    - '[graphql.ExecutionInput].getVariables()'
    - '[graphql.ExecutionInput].getContext()'
    - '[graphql.collect.ImmutableKit].emptyMap()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.ExecutionInput
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionInput
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getExecutionInput()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ExecutionInput
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getExecutionInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.ExecutionInput
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getQuery()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.ExecutionInput
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getOperation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.ExecutionInput
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.ExecutionInput
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getGraphQLContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getGraphQLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.ExecutionInput
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.ExecutionInput
      - String
      - String
      - Object
      - graphql.GraphQLContext
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].<init>(graphql.execution.ExecutionContext)'
      Src: graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      - graphql.execution.ExecutionStrategyParameters
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      - graphql.execution.ExecutionStrategyParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      static: false
      superClass: graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    argCount: 4
    argNames:
    - getExecutionContext
    - environment
    - executionStrategyParameters
    - trivialDataFetcher
    argTypes:
    - graphql.execution.ExecutionContext
    - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
    - graphql.execution.ExecutionStrategyParameters
    - boolean
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].<init>(graphql.execution.ExecutionContext,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>,graphql.execution.ExecutionStrategyParameters,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldFetchParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].<init>(graphql.execution.ExecutionContext)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].<init>(graphql.execution.ExecutionContext,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>,graphql.execution.ExecutionStrategyParameters,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>].get()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      - graphql.execution.ExecutionStrategyParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.DataFetchingEnvironment
      static: false
      superClass: graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].getEnvironment()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldFetchParameters.java
    functionUses: 1
    functionsReached:
    - '[java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>].get()'
    linkageType: ''
    returnType: graphql.schema.DataFetchingEnvironment
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].getEnvironment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      - graphql.execution.ExecutionStrategyParameters
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].isTrivialDataFetcher()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldFetchParameters.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].isTrivialDataFetcher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - executionStepInfo
    argTypes:
    - graphql.execution.ExecutionContext
    - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].<init>(graphql.execution.ExecutionContext,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.parameters.InstrumentationFieldParameters
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].<init>(graphql.execution.ExecutionContext,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].getExecutionContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].getExecutionContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<graphql.execution.ExecutionStepInfo>].get()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationFieldParameters:31,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].getFieldDefinition()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationFieldParameters:31,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].assertNotNull(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,String)'
      Src: graphql.execution.instrumentation.parameters.InstrumentationFieldParameters:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldParameters.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].assertNotNull(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,String)'
    - '[java.util.function.Supplier<graphql.execution.ExecutionStepInfo>].get()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].getFieldDefinition()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<graphql.execution.ExecutionStepInfo>].get()'
      Src: graphql.execution.instrumentation.parameters.InstrumentationFieldParameters:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - java.util.function.Supplier<graphql.execution.ExecutionStepInfo>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].getExecutionStepInfo()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldParameters.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<graphql.execution.ExecutionStepInfo>].get()'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfo
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].getExecutionStepInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - ResultType
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - ResultType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - resultType
    argTypes:
    - graphql.execution.ExecutionContext
    - ResultType
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters].<init>(graphql.execution.ExecutionContext,ResultType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationReactiveResultsParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters].<init>(graphql.execution.ExecutionContext,ResultType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - ResultType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters].getExecutionContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationReactiveResultsParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters].getExecutionContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.ExecutionContext
      - ResultType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ResultType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters].getResultType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationReactiveResultsParameters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ResultType
    signature: '[graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters].getResultType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:31,1
    - Dst: '[graphql.analysis.QueryTraverser].newQueryTraverser()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:33,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLSchema()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:34,1
    - Dst: '[graphql.GraphqlErrorException.Builder].schema(graphql.schema.GraphQLSchema)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:33,1
    - Dst: '[graphql.execution.ExecutionContext].getDocument()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:35,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].document(graphql.language.Document)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:33,1
    - Dst: '[graphql.execution.ExecutionContext].getOperationDefinition()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:36,1
    - Dst: '[graphql.language.OperationDefinition].getName()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:36,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].operationName(String)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:33,1
    - Dst: '[graphql.execution.ExecutionContext].getCoercedVariables()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:37,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].coercedVariables(graphql.execution.CoercedVariables)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:33,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].build()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:33,1
    - Dst: '[graphql.analysis.QueryVisitorStub].<init>()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:40,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].visitPreOrder(graphql.analysis.QueryVisitorStub)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:40,1
    - Dst: '[FieldValidationEnvironmentImpl].<init>(graphql.execution.ExecutionContext,java.util.LinkedHashMap)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:57,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidation].validateFields(FieldValidationEnvironmentImpl)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.fieldvalidation.FieldValidation
      - graphql.execution.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - fieldValidation
    - executionContext
    argTypes:
    - graphql.execution.instrumentation.fieldvalidation.FieldValidation
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 61
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 61
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].validateFieldsAndArguments(graphql.execution.instrumentation.fieldvalidation.FieldValidation,graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidation].validateFields(FieldValidationEnvironmentImpl)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.GraphqlErrorException.Builder].schema(graphql.schema.GraphQLSchema)'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].operationName(String)'
    - '[graphql.analysis.QueryTraverser].newQueryTraverser()'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].visitPreOrder(graphql.analysis.QueryVisitorStub)'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].coercedVariables(graphql.execution.CoercedVariables)'
    - '[FieldValidationEnvironmentImpl].<init>(graphql.execution.ExecutionContext,java.util.LinkedHashMap)'
    - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
    - '[graphql.language.OperationDefinition].getName()'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].build()'
    - '[graphql.analysis.QueryVisitorStub].<init>()'
    - '[graphql.execution.ExecutionContext].getOperationDefinition()'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].document(graphql.language.Document)'
    - '[graphql.execution.ExecutionContext].getCoercedVariables()'
    - '[graphql.execution.ExecutionContext].getDocument()'
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].validateFieldsAndArguments(graphql.execution.instrumentation.fieldvalidation.FieldValidation,graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].mkParentArgs(graphql.analysis.QueryVisitorFieldEnvironment)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:70,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].mkPath(graphql.analysis.QueryVisitorFieldEnvironment)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - QueryVisitorFieldEnvironment
      - FieldAndArguments
      - ResultPath
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldAndArguments
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - traversalEnv
    argTypes:
    - graphql.analysis.QueryVisitorFieldEnvironment
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].<init>(graphql.analysis.QueryVisitorFieldEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].mkParentArgs(graphql.analysis.QueryVisitorFieldEnvironment)'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].mkPath(graphql.analysis.QueryVisitorFieldEnvironment)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].<init>(graphql.analysis.QueryVisitorFieldEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:75,1
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:75,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].<init>(graphql.analysis.QueryVisitorFieldEnvironment)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - QueryVisitorFieldEnvironment
      - FieldAndArguments
      - ResultPath
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldAndArguments
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.FieldAndArguments
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - traversalEnv
    argTypes:
    - graphql.analysis.QueryVisitorFieldEnvironment
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].mkParentArgs(graphql.analysis.QueryVisitorFieldEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 1
    functionsReached:
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].<init>(graphql.analysis.QueryVisitorFieldEnvironment)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.FieldAndArguments
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].mkParentArgs(graphql.analysis.QueryVisitorFieldEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:79,1
    - Dst: '[graphql.execution.ResultPath].rootPath()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:81,1
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getField()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:81,1
    - Dst: '[graphql.language.Field].getName()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:81,1
    - Dst: '[graphql.execution.ResultPath].segment(String)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:81,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:83,1
    - Dst: '[java.util.ArrayDeque].push(graphql.analysis.QueryVisitorFieldEnvironment)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:84,1
    - Dst: '[java.util.ArrayDeque].push(graphql.analysis.QueryVisitorFieldEnvironment)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:86,1
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:87,1
    - Dst: '[graphql.execution.ResultPath].rootPath()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:89,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:90,1
    - Dst: '[java.util.ArrayDeque].pop()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:91,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getField()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:92,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getName()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:92,1
    - Dst: '[graphql.execution.ResultPath].segment(graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.analysis.QueryVisitorFieldEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - QueryVisitorFieldEnvironment
      - FieldAndArguments
      - ResultPath
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldAndArguments
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - traversalEnv
    argTypes:
    - graphql.analysis.QueryVisitorFieldEnvironment
    constantsTouched: []
    func_position:
      end: 96
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 96
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].mkPath(graphql.analysis.QueryVisitorFieldEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 1
    functionsReached:
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getField()'
    - '[java.util.ArrayDeque].<init>()'
    - '[graphql.language.Field].getName()'
    - '[java.util.ArrayDeque].push(graphql.analysis.QueryVisitorFieldEnvironment)'
    - '[java.util.ArrayDeque].isEmpty()'
    - '[graphql.execution.ResultPath].rootPath()'
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
    - '[java.util.ArrayDeque].pop()'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getField()'
    - '[graphql.execution.ResultPath].segment(graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl)'
    - '[graphql.execution.ResultPath].segment(String)'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getName()'
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].mkPath(graphql.analysis.QueryVisitorFieldEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getField()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryVisitorFieldEnvironment
      - FieldAndArguments
      - ResultPath
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldAndArguments
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 1
    functionsReached:
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getField()'
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldDefinition()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryVisitorFieldEnvironment
      - FieldAndArguments
      - ResultPath
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldAndArguments
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldDefinition()'
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldsContainer()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryVisitorFieldEnvironment
      - FieldAndArguments
      - ResultPath
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldAndArguments
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLCompositeType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldsContainer()'
    linkageType: ''
    returnType: graphql.schema.GraphQLCompositeType
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryVisitorFieldEnvironment
      - FieldAndArguments
      - ResultPath
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldAndArguments
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getArguments()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryVisitorFieldEnvironment
      - FieldAndArguments
      - ResultPath
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldAndArguments
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getArgumentValuesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getArguments()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getArgumentValuesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.analysis.QueryVisitorFieldEnvironment].getArguments()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:127,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - QueryVisitorFieldEnvironment
      - FieldAndArguments
      - ResultPath
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldAndArguments
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argumentName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getArgumentValue(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.analysis.QueryVisitorFieldEnvironment].getArguments()'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getArgumentValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - QueryVisitorFieldEnvironment
      - FieldAndArguments
      - ResultPath
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldAndArguments
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.FieldAndArguments
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getParentFieldAndArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.FieldAndArguments
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getParentFieldAndArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>].values()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl:144,1
    - Dst: '[graphql.collect.ImmutableKit].flatMapList(graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionContext
      - Map<ResultPath, List<FieldAndArguments>>
      - ImmutableList<FieldAndArguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldValidationEnvironment
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - fieldArgumentsMap
    argTypes:
    - graphql.execution.ExecutionContext
    - java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].<init>(graphql.execution.ExecutionContext,java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>].values()'
    - '[graphql.collect.ImmutableKit].flatMapList(graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].<init>(graphql.execution.ExecutionContext,java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionContext
      - Map<ResultPath, List<FieldAndArguments>>
      - ImmutableList<FieldAndArguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldValidationEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].getExecutionContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].getExecutionContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionContext
      - Map<ResultPath, List<FieldAndArguments>>
      - ImmutableList<FieldAndArguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldValidationEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionContext
      - Map<ResultPath, List<FieldAndArguments>>
      - ImmutableList<FieldAndArguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldValidationEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].getFieldsByPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].getFieldsByPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FieldAndArgError].<init>(String,null,null)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionContext
      - Map<ResultPath, List<FieldAndArguments>>
      - ImmutableList<FieldAndArguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldValidationEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].mkError(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached:
    - '[FieldAndArgError].<init>(String,null,null)'
    linkageType: ''
    returnType: graphql.GraphQLError
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].mkError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getField()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl:170,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getPath()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl:170,1
    - Dst: '[FieldAndArgError].<init>(String,graphql.language.Field,graphql.execution.ResultPath)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.execution.instrumentation.fieldvalidation.FieldAndArguments
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutionContext
      - Map<ResultPath, List<FieldAndArguments>>
      - ImmutableList<FieldAndArguments>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - FieldValidationEnvironment
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.GraphQLError
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - fieldAndArguments
    argTypes:
    - String
    - graphql.execution.instrumentation.fieldvalidation.FieldAndArguments
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].mkError(String,graphql.execution.instrumentation.fieldvalidation.FieldAndArguments)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getField()'
    - '[FieldAndArgError].<init>(String,graphql.language.Field,graphql.execution.ResultPath)'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getPath()'
    linkageType: ''
    returnType: graphql.GraphQLError
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].mkError(String,graphql.execution.instrumentation.fieldvalidation.FieldAndArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.Field].getSourceLocation()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError:181,1
    - Dst: '[java.util.Collections].singletonList(graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError:181,1
    - Dst: '[graphql.execution.ResultPath].toList()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Field
      - graphql.execution.ResultPath
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - field
    - path
    argTypes:
    - String
    - graphql.language.Field
    - graphql.execution.ResultPath
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].<init>(String,graphql.language.Field,graphql.execution.ResultPath)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].toList()'
    - '[graphql.language.Field].getSourceLocation()'
    - '[java.util.Collections].singletonList(graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].<init>(String,graphql.language.Field,graphql.execution.ResultPath)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ErrorType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].getErrorType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ErrorType
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].getErrorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.language.SourceLocation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].getLocations()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.language.SourceLocation>
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].getLocations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<SourceLocation>
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - GraphQLError
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation].assertNotNull(graphql.execution.instrumentation.fieldvalidation.FieldValidation)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.fieldvalidation.FieldValidation
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.fieldvalidation.FieldValidation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 1
    argNames:
    - fieldValidation
    argTypes:
    - graphql.execution.instrumentation.fieldvalidation.FieldValidation
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation].<init>(graphql.execution.instrumentation.fieldvalidation.FieldValidation)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation].assertNotNull(graphql.execution.instrumentation.fieldvalidation.FieldValidation)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation].<init>(graphql.execution.instrumentation.fieldvalidation.FieldValidation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].getExecutionContext()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation:44,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].validateFieldsAndArguments(graphql.execution.instrumentation.fieldvalidation.FieldValidation,graphql.execution.ExecutionContext)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation:44,1
    - Dst: '[java.util.List<graphql.GraphQLError>].isEmpty()'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation:45,1
    - Dst: '[graphql.execution.AbortExecutionException].<init>(java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation:46,1
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.instrumentation.fieldvalidation.FieldValidation
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - parameters
    - state
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.GraphQLError>].isEmpty()'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].validateFieldsAndArguments(graphql.execution.instrumentation.fieldvalidation.FieldValidation,graphql.execution.ExecutionContext)'
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].getExecutionContext()'
    - '[graphql.execution.AbortExecutionException].<init>(java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ExecutionContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].getExecutionContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ExecutionContext
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].getExecutionContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].getFieldsByPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].getFieldsByPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].mkError(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLError
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].mkError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.execution.instrumentation.fieldvalidation.FieldAndArguments
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLError
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - fieldAndArguments
    argTypes:
    - String
    - graphql.execution.instrumentation.fieldvalidation.FieldAndArguments
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].mkError(String,graphql.execution.instrumentation.fieldvalidation.FieldAndArguments)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLError
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].mkError(String,graphql.execution.instrumentation.fieldvalidation.FieldAndArguments)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.execution.ResultPath,java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>>].put(graphql.execution.ResultPath,java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>)'
      Src: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ResultPath
      - java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.execution.ResultPath,java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.fieldvalidation.FieldValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldPath
    - rule
    argTypes:
    - graphql.execution.ResultPath
    - java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].addRule(graphql.execution.ResultPath,java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/SimpleFieldValidation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.execution.ResultPath,java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>>].put(graphql.execution.ResultPath,java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation
    signature: '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].addRule(graphql.execution.ResultPath,java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation:44,1
    - Dst: '[java.util.Map<graphql.execution.ResultPath,java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>>].entrySet()'
      Src: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation:45,1
    - Dst: entry.getKey()
      Src: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation:46,1
    - Dst: entry.getValue()
      Src: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation:47,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].getFieldsByPath()'
      Src: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation:49,1
    - Dst: '[java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>].get(graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation)'
      Src: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation:49,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].apply(graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment)'
      Src: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation:52,1
    - Dst: '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].ifPresent()'
      Src: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation:53,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.ArrayList)'
      Src: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.execution.ResultPath,java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.fieldvalidation.FieldValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationEnvironment
    argTypes:
    - graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 58
    functionName: '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].validateFields(graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/SimpleFieldValidation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].ifPresent()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.ArrayList)'
    - '[java.util.Map<graphql.execution.ResultPath,java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>>].entrySet()'
    - '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].apply(graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment)'
    - '[java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>].get(graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation)'
    - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].getFieldsByPath()'
    - entry.getValue()
    - '[java.util.ArrayList].<init>()'
    - entry.getKey()
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].validateFields(graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<graphql.execution.ResultPath,java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.fieldvalidation.FieldValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/SimpleFieldValidation.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation
    signature: '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Field
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldAndArguments.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Field
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLFieldDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getFieldDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldAndArguments.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLFieldDefinition
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getFieldDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLCompositeType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getParentType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldAndArguments.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLCompositeType
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getParentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.FieldAndArguments
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getParentFieldAndArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldAndArguments.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.FieldAndArguments
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getParentFieldAndArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldAndArguments.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getArgumentValuesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldAndArguments.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getArgumentValuesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argumentName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getArgumentValue(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldAndArguments.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getArgumentValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.FieldAndArguments
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldAndArguments.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.FieldAndArguments
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationEnvironment
    argTypes:
    - graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidation].validateFields(graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidation].validateFields(graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.fieldvalidation.FieldValidation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.fieldvalidation.FieldValidation].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.fieldvalidation.FieldValidation
    signature: '[graphql.execution.instrumentation.fieldvalidation.FieldValidation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:32,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].<init>()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:132,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionContext
    argTypes:
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:32,1
    - Dst: '[graphql.execution.ExecutionContext].getProfiler()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - CallStack
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - callStack
    argTypes:
    - graphql.execution.ExecutionContext
    - CallStack
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext,CallStack)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionContext].getProfiler()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext,CallStack)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:146,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getPath()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:146,1
    - Dst: '[graphql.execution.ResultPath].isRootPath()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:146,1
    - Dst: '[graphql.Assert].assertTrue(boolean)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:146,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].incrementObjectRunningCount()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - fieldCount
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].executionStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].getPath()'
    - '[graphql.execution.ResultPath].isRootPath()'
    - '[graphql.Assert].assertTrue(boolean)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].incrementObjectRunningCount()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].executionStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:152,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].decrementObjectRunningAndMaybeDispatch(CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - newParameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].finishedFetching(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].decrementObjectRunningAndMaybeDispatch(CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].finishedFetching(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:158,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].clear()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:159,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].incrementObjectRunningCount()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].executionSerialStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].clear()'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].incrementObjectRunningCount()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].executionSerialStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].<init>()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:165,1
    - Dst: '[java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>].put(graphql.execution.incremental.AlternativeCallContext,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:166,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].incrementObjectRunningCount()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newSubscriptionExecution(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>].put(graphql.execution.incremental.AlternativeCallContext,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].<init>()'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].incrementObjectRunningCount()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newSubscriptionExecution(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:172,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].decrementObjectRunningAndMaybeDispatch(CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].subscriptionEventCompletionDone(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].decrementObjectRunningAndMaybeDispatch(CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].subscriptionEventCompletionDone(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>].remove(graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].subscriptionEventExecutionDone(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>].remove(graphql.execution.incremental.AlternativeCallContext)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].subscriptionEventExecutionDone(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:183,1
    - Dst: callStack.deferredFragmentRootFieldsCompleted.incrementAndGet()
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:184,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:185,1
    - Dst: '[graphql.Assert].assertNotNull(graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:185,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:186,1
    - Dst: '[graphql.execution.incremental.AlternativeCallContext].getFields()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:186,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].decrementObjectRunningAndMaybeDispatch(CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].deferFieldFetched(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
    - '[graphql.execution.incremental.AlternativeCallContext].getFields()'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].decrementObjectRunningAndMaybeDispatch(CallStack)'
    - '[graphql.Assert].assertNotNull(graphql.execution.incremental.AlternativeCallContext)'
    - callStack.deferredFragmentRootFieldsCompleted.incrementAndGet()
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].deferFieldFetched(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:193,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].incrementObjectRunningCount()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].startComplete(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].incrementObjectRunningCount()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].startComplete(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:198,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].decrementObjectRunningAndMaybeDispatch(CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].stopComplete(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].decrementObjectRunningAndMaybeDispatch(CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].stopComplete(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:203,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CallStack
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 5
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
    - '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
    linkageType: ''
    returnType: CallStack
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>].computeIfAbsent(graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:210,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CallStack
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 221
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 221
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>].computeIfAbsent(graphql.execution.incremental.AlternativeCallContext)'
    linkageType: ''
    returnType: CallStack
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].decrementObjectRunningCount()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:225,1
    - Dst: CallStack.getObjectRunningCount(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:226,1
    - Dst: CallStack.getDataLoaderToDispatch(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:226,1
    - Dst: CallStack.getCurrentlyDispatching(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:226,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].dispatchImpl(CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - CallStack
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callStack
    argTypes:
    - CallStack
    constantsTouched: []
    func_position:
      end: 229
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 229
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].decrementObjectRunningAndMaybeDispatch(CallStack)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 4
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].decrementObjectRunningCount()'
    - CallStack.getCurrentlyDispatching(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
    - CallStack.getObjectRunningCount(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].dispatchImpl(CallStack)'
    - CallStack.getDataLoaderToDispatch(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].decrementObjectRunningAndMaybeDispatch(CallStack)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getState()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:234,1
    - Dst: CallStack.getDataLoaderToDispatch(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:235,1
    - Dst: CallStack.setDataLoaderToDispatch(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy,boolean)
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:238,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateState(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:239,1
    - Dst: CallStack.getObjectRunningCount(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:245,1
    - Dst: CallStack.getCurrentlyDispatching(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:245,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].dispatchImpl(CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:246,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - CallStack
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callStack
    argTypes:
    - CallStack
    constantsTouched: []
    func_position:
      end: 248
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 248
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newDataLoaderInvocationMaybeDispatch(CallStack)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached:
    - CallStack.setDataLoaderToDispatch(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy,boolean)
    - CallStack.getCurrentlyDispatching(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
    - CallStack.getObjectRunningCount(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateState(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].dispatchImpl(CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getState()'
    - CallStack.getDataLoaderToDispatch(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newDataLoaderInvocationMaybeDispatch(CallStack)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getState()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:253,1
    - Dst: CallStack.getDataLoaderToDispatch(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:254,1
    - Dst: CallStack.setCurrentlyDispatching(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy,boolean)
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:255,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateState(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:256,1
    - Dst: CallStack.setCurrentlyDispatching(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy,boolean)
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:260,1
    - Dst: CallStack.setDataLoaderToDispatch(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy,boolean)
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:261,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateState(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:262,1
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:267,1
    - Dst: '[org.dataloader.DataLoaderRegistry].getDataLoaders()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:268,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:269,1
    - Dst: dataLoader.dispatch()
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:271,1
    - Dst: '[java.util.ArrayList].add(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:272,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:274,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:274,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].whenComplete()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:274,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - CallStack
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - callStack
    argTypes:
    - CallStack
    constantsTouched: []
    func_position:
      end: 279
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 279
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].dispatchImpl(CallStack)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 2
    functionsReached:
    - '[org.dataloader.DataLoaderRegistry].getDataLoaders()'
    - CallStack.setDataLoaderToDispatch(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy,boolean)
    - CallStack.setCurrentlyDispatching(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy,boolean)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].whenComplete()'
    - '[java.util.ArrayList].add(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)'
    - dataLoader.dispatch()
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateState(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)'
    - '[java.util.ArrayList].toArray()'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getState()'
    - CallStack.getDataLoaderToDispatch(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy)
    - '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].dispatchImpl(CallStack)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:283,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newDataLoaderInvocationMaybeDispatch(CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newDataLoaderInvocation(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newDataLoaderInvocationMaybeDispatch(CallStack)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newDataLoaderInvocation(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getObjectRunningCount(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getObjectRunningCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - state
    - objectRunningCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setObjectRunningCount(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setObjectRunningCount(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - state
    - dataLoaderToDispatch
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setDataLoaderToDispatch(int,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setDataLoaderToDispatch(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - state
    - currentlyDispatching
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setCurrentlyDispatching(int,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setCurrentlyDispatching(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getDataLoaderToDispatch(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getDataLoaderToDispatch(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getCurrentlyDispatching(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getCurrentlyDispatching(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getState()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:82,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getObjectRunningCount(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:83,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setObjectRunningCount(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack,int)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:84,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateState(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].incrementObjectRunningCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 4
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getObjectRunningCount(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getState()'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateState(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setObjectRunningCount(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack,int)'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].incrementObjectRunningCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getState()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:93,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getObjectRunningCount(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:94,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setObjectRunningCount(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack,int)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:95,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateState(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].decrementObjectRunningCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getObjectRunningCount(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getState()'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateState(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setObjectRunningCount(graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack,int)'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].decrementObjectRunningCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getObjectRunningCount(int)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:104,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getDataLoaderToDispatch(int)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:105,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getCurrentlyDispatching(int)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].printState(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getCurrentlyDispatching(int)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getDataLoaderToDispatch(int)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getObjectRunningCount(int)'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].printState(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].get()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getState()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 4
    functionsReached:
    - '[AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].compareAndSet(int,int)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldState
    - newState
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateState(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].compareAndSet(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateState(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:109,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 122
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].set(int)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:126,1
    - Dst: '[AtomicInteger].set(int)'
      Src: graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - AtomicInteger
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].clear()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
    functionUses: 2
    functionsReached:
    - '[AtomicInteger].set(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionId
      - graphql.GraphQLContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionId
    - graphQLContext
    argTypes:
    - graphql.execution.ExecutionId
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[graphql.execution.instrumentation.dataloader.DelayedDataLoaderDispatcherExecutorFactory].createExecutor(graphql.execution.ExecutionId,graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/DelayedDataLoaderDispatcherExecutorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[graphql.execution.instrumentation.dataloader.DelayedDataLoaderDispatcherExecutorFactory].createExecutor(graphql.execution.ExecutionId,graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.DelayedDataLoaderDispatcherExecutorFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.dataloader.DelayedDataLoaderDispatcherExecutorFactory].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/DelayedDataLoaderDispatcherExecutorFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.DelayedDataLoaderDispatcherExecutorFactory
    signature: '[graphql.execution.instrumentation.dataloader.DelayedDataLoaderDispatcherExecutorFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:42,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].<init>()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:257,1
    - Dst: '[graphql.execution.ExecutionContext].getGraphQLContext()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:260,1
    - Dst: '[graphql.GraphQLContext].getBoolean(String,boolean)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:262,1
    - Dst: '[graphql.execution.ExecutionContext].getProfiler()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionContext
    argTypes:
    - graphql.execution.ExecutionContext
    constantsTouched: []
    func_position:
      end: 264
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 264
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].<init>()'
    - '[graphql.execution.ExecutionContext].getGraphQLContext()'
    - '[graphql.GraphQLContext].getBoolean(String,boolean)'
    - '[graphql.execution.ExecutionContext].getProfiler()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:269,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getPath()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:269,1
    - Dst: '[graphql.execution.ResultPath].isRootPath()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:269,1
    - Dst: '[graphql.Assert].assertTrue(boolean)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:269,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:271,1
    - Dst: '[CallStack.StateForLevel].<init>(int,int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:272,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,CallStack.StateForLevel)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - fieldCount
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - int
    constantsTouched: []
    func_position:
      end: 274
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 274
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executionStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ExecutionStepInfo].getPath()'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
    - '[CallStack.StateForLevel].<init>(int,int)'
    - '[graphql.Assert].assertTrue(boolean)'
    - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,CallStack.StateForLevel)'
    - '[graphql.execution.ResultPath].isRootPath()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executionStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:278,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].clear()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:279,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:280,1
    - Dst: '[CallStack.StateForLevel].<init>(int,int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:281,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,CallStack.StateForLevel)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionContext
    - parameters
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 284
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 284
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executionSerialStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].clear()'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
    - '[CallStack.StateForLevel].<init>(int,int)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,CallStack.StateForLevel)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executionSerialStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:288,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.FieldValueInfo>
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldValueInfoList
    - parameters
    argTypes:
    - java.util.List<graphql.execution.FieldValueInfo>
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 291
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executionStrategyOnFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executionStrategyOnFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:295,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - parameters
    argTypes:
    - Throwable
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executionStrategyOnFieldValuesException(Throwable,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executionStrategyOnFieldValuesException(Throwable,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:302,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:303,1
    - Dst: '[graphql.execution.ResultPath].getLevel()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:303,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:305,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].increaseHappenedExecuteObjectCalls()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:306,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - executionContext
    - parameters
    - fieldCount
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - int
    constantsTouched: []
    func_position:
      end: 310
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 310
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.ResultPath].getLevel()'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].increaseHappenedExecuteObjectCalls()'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:314,1
    - Dst: '[graphql.execution.ResultPath].getLevel()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:314,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:315,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.FieldValueInfo>
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fieldValueInfoList
    - parameters
    argTypes:
    - java.util.List<graphql.execution.FieldValueInfo>
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 317
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 317
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executeObjectOnFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].getLevel()'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executeObjectOnFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:321,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:322,1
    - Dst: '[graphql.execution.ResultPath].getLevel()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:322,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - parameters
    argTypes:
    - Throwable
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 324
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 324
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executeObjectOnFieldValuesException(Throwable,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].getLevel()'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executeObjectOnFieldValuesException(Throwable,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:329,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].increaseHappenedCompletionFinishedCount()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:330,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:330,1
    - Dst: callStack.dispatchedLevels.contains(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy)
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:342,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].markLevelAsDispatchedIfReady(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:345,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatch(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:347,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - CallStack
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - callStack
    argTypes:
    - int
    - CallStack
    constantsTouched: []
    func_position:
      end: 354
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 354
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 6
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
    - callStack.dispatchedLevels.contains(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy)
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatch(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,CallStack)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].increaseHappenedCompletionFinishedCount()'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].markLevelAsDispatchedIfReady(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:363,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:364,1
    - Dst: '[graphql.execution.ResultPath].getLevel()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:364,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:365,1
    - Dst: '[graphql.execution.incremental.AlternativeCallContext].getStartLevel()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:366,1
    - Dst: callStack.happenedFirstLevelFetchCount.incrementAndGet()
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:367,1
    - Dst: callStack.dispatchedLevels.add(int)
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:369,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatch(int,CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:370,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      - graphql.schema.DataFetcher<?>
      - Object
      - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - executionContext
    - executionStrategyParameters
    - dataFetcher
    - fetchedValue
    - dataFetchingEnvironment
    argTypes:
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    - graphql.schema.DataFetcher<?>
    - Object
    - java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>
    constantsTouched: []
    func_position:
      end: 373
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 373
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].fieldFetched(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.DataFetcher<?>,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - callStack.happenedFirstLevelFetchCount.incrementAndGet()
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
    - callStack.dispatchedLevels.add(int)
    - '[graphql.execution.ResultPath].getLevel()'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatch(int,CallStack)'
    - '[graphql.execution.incremental.AlternativeCallContext].getStartLevel()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].fieldFetched(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.DataFetcher<?>,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].<init>()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:378,1
    - Dst: '[java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>].put(graphql.execution.incremental.AlternativeCallContext,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 381
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 381
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].newSubscriptionExecution(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>].put(graphql.execution.incremental.AlternativeCallContext,graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].newSubscriptionExecution(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:385,1
    - Dst: callStack.dispatchedLevels.add(int)
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:388,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:390,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].increaseHappenedExecuteObjectCalls()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:391,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:391,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 396
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 396
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].subscriptionEventCompletionDone(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - callStack.dispatchedLevels.add(int)
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].increaseHappenedExecuteObjectCalls()'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].subscriptionEventCompletionDone(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>].remove(graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].subscriptionEventExecutionDone(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>].remove(graphql.execution.incremental.AlternativeCallContext)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].subscriptionEventExecutionDone(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:405,1
    - Dst: callStack.deferredFragmentRootFieldsCompleted.incrementAndGet()
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:406,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:407,1
    - Dst: '[graphql.Assert].assertNotNull(graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:407,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:408,1
    - Dst: '[graphql.execution.incremental.AlternativeCallContext].getFields()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:408,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:409,1
    - Dst: '[graphql.execution.incremental.AlternativeCallContext].getStartLevel()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:409,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.execution.FieldValueInfo
      - Throwable
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - resultKey
    - fieldValueInfo
    - throwable
    - parameters
    argTypes:
    - String
    - graphql.execution.FieldValueInfo
    - Throwable
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 412
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 412
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].deferredOnFieldValue(String,graphql.execution.FieldValueInfo,Throwable,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
    - '[graphql.execution.incremental.AlternativeCallContext].getStartLevel()'
    - '[graphql.execution.incremental.AlternativeCallContext].getFields()'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
    - '[graphql.Assert].assertNotNull(graphql.execution.incremental.AlternativeCallContext)'
    - callStack.deferredFragmentRootFieldsCompleted.incrementAndGet()
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].deferredOnFieldValue(String,graphql.execution.FieldValueInfo,Throwable,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:416,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CallStack
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 8
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
    - '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
    linkageType: ''
    returnType: CallStack
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>].computeIfAbsent(graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:423,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CallStack
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alternativeCallContext
    argTypes:
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 450
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 450
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>].computeIfAbsent(graphql.execution.incremental.AlternativeCallContext)'
    linkageType: ''
    returnType: CallStack
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].isLevelReady(int,CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:455,1
    - Dst: callStack.dispatchedLevels.add(int)
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:457,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - CallStack
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - callStack
    argTypes:
    - int
    - CallStack
    constantsTouched: []
    func_position:
      end: 464
      start: 453
    functionDepth: 2
    functionLinenumber: 453
    functionLinenumberEnd: 464
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].markLevelAsDispatchedIfReady(int,CallStack)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].isLevelReady(int,CallStack)'
    - callStack.dispatchedLevels.add(int)
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].markLevelAsDispatchedIfReady(int,CallStack)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertTrue(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:468,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:471,1
    - Dst: callStack.dispatchedLevels.contains(int)
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:472,1
    - Dst: '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - CallStack
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - callStack
    argTypes:
    - int
    - CallStack
    constantsTouched: []
    func_position:
      end: 475
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 475
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].isLevelReady(int,CallStack)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached:
    - callStack.dispatchedLevels.contains(int)
    - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].get(int)'
    - '[graphql.Assert].assertTrue(int)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].isLevelReady(int,CallStack)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Profiler].oldStrategyDispatchingAll(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:479,1
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:480,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatchAll(org.dataloader.DataLoaderRegistry,int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:481,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatchDLCFImpl(int,CallStack,boolean,boolean)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:484,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - CallStack
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - callStack
    argTypes:
    - int
    - CallStack
    constantsTouched: []
    func_position:
      end: 485
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 485
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatch(int,CallStack)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatchAll(org.dataloader.DataLoaderRegistry,int)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatchDLCFImpl(int,CallStack,boolean,boolean)'
    - '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
    - '[graphql.Profiler].oldStrategyDispatchingAll(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatch(int,CallStack)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dataloader.DataLoaderRegistry].dispatchAll()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.dataloader.DataLoaderRegistry
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataLoaderRegistry
    - level
    argTypes:
    - org.dataloader.DataLoaderRegistry
    - int
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatchAll(org.dataloader.DataLoaderRegistry,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached:
    - '[org.dataloader.DataLoaderRegistry].dispatchAll()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatchAll(org.dataloader.DataLoaderRegistry,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: callStack.chainedDLStack.aboutToStartDispatching(Integer,boolean,boolean)
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:493,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:498,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatch()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:500,1
    - Dst: '[java.util.ArrayList].add(void)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:501,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:504,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:504,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].whenComplete()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:504,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - CallStack
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - level
    - callStack
    - normalOrDelayed
    - chained
    argTypes:
    - Integer
    - CallStack
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 510
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 510
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatchDLCFImpl(Integer,CallStack,boolean,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].allOf(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy)'
    - '[java.util.ArrayList].add(void)'
    - callStack.chainedDLStack.aboutToStartDispatching(Integer,boolean,boolean)
    - '[java.util.ArrayList].toArray()'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].whenComplete()'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatch()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatchDLCFImpl(Integer,CallStack,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:519,1
    - Dst: callStack.chainedDLStack.newDataLoaderInvocation(int,org.dataloader.DataLoader)
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:520,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatchDLCFImpl(int,CallStack,boolean,boolean)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy:522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.dataloader.DataLoader
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - CallStack
      - graphql.execution.ExecutionContext
      - boolean
      - graphql.Profiler
      - java.util.Map<graphql.execution.incremental.AlternativeCallContext,CallStack>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.DataLoaderDispatchStrategy
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - dataLoader
    - alternativeCallContext
    argTypes:
    - int
    - org.dataloader.DataLoader
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 524
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 524
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].newDataLoaderInvocation(int,org.dataloader.DataLoader,graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - callStack.chainedDLStack.newDataLoaderInvocation(int,org.dataloader.DataLoader)
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatchDLCFImpl(int,CallStack,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].newDataLoaderInvocation(int,org.dataloader.DataLoader,graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Integer, AtomicReference<@Nullable StateForLevel>>].computeIfAbsent(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack:72,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].get()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack:74,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>(null,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,null)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack:104,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].compareAndSet(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, AtomicReference<@Nullable StateForLevel>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StateForLevel
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - normalDispatchOrDelayed
    - chained
    argTypes:
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 110
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].aboutToStartDispatching(int,boolean,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[Map<Integer, AtomicReference<@Nullable StateForLevel>>].computeIfAbsent(int)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>(null,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,null)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].get()'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].compareAndSet(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel)'
    linkageType: ''
    returnType: StateForLevel
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].aboutToStartDispatching(int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Integer, AtomicReference<@Nullable StateForLevel>>].computeIfAbsent(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack:114,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].get()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack:116,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>(org.dataloader.DataLoader,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack:136,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].compareAndSet(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack:138,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.dataloader.DataLoader
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, AtomicReference<@Nullable StateForLevel>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - dataLoader
    argTypes:
    - int
    - org.dataloader.DataLoader
    constantsTouched: []
    func_position:
      end: 142
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 142
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].newDataLoaderInvocation(int,org.dataloader.DataLoader)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[Map<Integer, AtomicReference<@Nullable StateForLevel>>].computeIfAbsent(int)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>(org.dataloader.DataLoader,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack)'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].get()'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].compareAndSet(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack,graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].newDataLoaderInvocation(int,org.dataloader.DataLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Integer, AtomicReference<@Nullable StateForLevel>>].clear()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, AtomicReference<@Nullable StateForLevel>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].clear()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached:
    - '[Map<Integer, AtomicReference<@Nullable StateForLevel>>].clear()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Integer, AtomicReference<@Nullable StateForLevel>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.dataloader.DataLoader
      - boolean
      - boolean
      - boolean
      - StateForLevel
      classConcrete: true
      classEnum: false
      classFields:
      - DataLoader
      - boolean
      - boolean
      - boolean
      - StateForLevel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - dataLoader
    - dispatchingStarted
    - dispatchingFinished
    - currentlyDelayedDispatching
    - prev
    argTypes:
    - org.dataloader.DataLoader
    - boolean
    - boolean
    - boolean
    - StateForLevel
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>(org.dataloader.DataLoader,boolean,boolean,boolean,StateForLevel)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>(org.dataloader.DataLoader,boolean,boolean,boolean,StateForLevel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:219,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:222,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].newKeySet()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:225,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].<init>()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:227,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - AtomicInteger
      - Map<Integer, AtomicReference<StateForLevel>>
      - Set<Integer>
      - ChainedDLStack
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 232
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].newKeySet()'
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].<init>()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Integer, AtomicReference<StateForLevel>>].computeIfAbsent(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:236,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].get()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:237,1
    - Dst: '[graphql.Assert].assertNotNull(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - AtomicInteger
      - Map<Integer, AtomicReference<StateForLevel>>
      - Set<Integer>
      - ChainedDLStack
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StateForLevel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].get(int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].get()'
    - '[graphql.Assert].assertNotNull(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack)'
    - '[Map<Integer, AtomicReference<StateForLevel>>].computeIfAbsent(int)'
    linkageType: ''
    returnType: StateForLevel
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Integer, AtomicReference<StateForLevel>>].get(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:241,1
    - Dst: '[graphql.Assert].assertNotNull(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:241,1
    - Dst: '[T].compareAndSet(StateForLevel,StateForLevel)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - StateForLevel
      - StateForLevel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - AtomicInteger
      - Map<Integer, AtomicReference<StateForLevel>>
      - Set<Integer>
      - ChainedDLStack
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - oldData
    - newData
    argTypes:
    - int
    - StateForLevel
    - StateForLevel
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,StateForLevel,StateForLevel)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[Map<Integer, AtomicReference<StateForLevel>>].get(int)'
    - '[T].compareAndSet(StateForLevel,StateForLevel)'
    - '[graphql.Assert].assertNotNull(graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,StateForLevel,StateForLevel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<Integer>].clear()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:247,1
    - Dst: '[Map<Integer, AtomicReference<StateForLevel>>].clear()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:248,1
    - Dst: '[AtomicInteger].set(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:250,1
    - Dst: '[AtomicInteger].set(int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:251,1
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].clear()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - AtomicInteger
      - Map<Integer, AtomicReference<StateForLevel>>
      - Set<Integer>
      - ChainedDLStack
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 253
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].clear()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].clear()'
    - '[AtomicInteger].set(int)'
    - '[Set<Integer>].clear()'
    - '[Map<Integer, AtomicReference<StateForLevel>>].clear()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - happenedCompletionFinishedCount
    - happenedExecuteObjectCalls
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].<init>(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StateForLevel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - StateForLevel
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].<init>(StateForLevel)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].<init>(StateForLevel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>()'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StateForLevel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].copy()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>()'
    linkageType: ''
    returnType: StateForLevel
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>(int,int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StateForLevel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].increaseHappenedCompletionFinishedCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>(int,int)'
    linkageType: ''
    returnType: StateForLevel
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].increaseHappenedCompletionFinishedCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>(int,int)'
      Src: graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StateForLevel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].increaseHappenedExecuteObjectCalls()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>(int,int)'
    linkageType: ''
    returnType: StateForLevel
    signature: '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].increaseHappenedExecuteObjectCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatchingContextKeys.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].put(String,boolean)'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - graphQLContext
    - enabled
    argTypes:
    - graphql.GraphQLContext
    - boolean
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys].setEnableDataLoaderChaining(graphql.GraphQLContext,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatchingContextKeys.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].put(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys].setEnableDataLoaderChaining(graphql.GraphQLContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQLContext].put(String,boolean)'
      Src: graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - graphQLContext
    - enabled
    argTypes:
    - graphql.GraphQLContext
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys].setEnableDataLoaderExhaustedDispatching(graphql.GraphQLContext,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatchingContextKeys.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].put(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys].setEnableDataLoaderExhaustedDispatching(graphql.GraphQLContext,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dataloader.DataLoaderRegistry].<init>()'
      Src: graphql.execution.instrumentation.dataloader.EmptyDataLoaderRegistryInstance:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.dataloader.DataLoaderRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.dataloader.EmptyDataLoaderRegistryInstance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.dataloader.EmptyDataLoaderRegistryInstance].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/EmptyDataLoaderRegistryInstance.java
    functionUses: 0
    functionsReached:
    - '[org.dataloader.DataLoaderRegistry].<init>()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.dataloader.EmptyDataLoaderRegistryInstance
    signature: '[graphql.execution.instrumentation.dataloader.EmptyDataLoaderRegistryInstance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:34,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:35,1
    - Dst: System.nanoTime()
      Src: graphql.execution.instrumentation.tracing.TracingSupport:45,1
    - Dst: '[java.time.Instant].now()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:46,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - long
      - java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.tracing.TracingSupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeTrivialDataFetchers
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[graphql.execution.instrumentation.tracing.TracingSupport].<init>(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingSupport.java
    functionUses: 0
    functionsReached:
    - '[java.time.Instant].now()'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - System.nanoTime()
    linkageType: ''
    returnType: graphql.execution.instrumentation.tracing.TracingSupport
    signature: '[graphql.execution.instrumentation.tracing.TracingSupport].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: graphql.execution.instrumentation.tracing.TracingSupport:75,1
    - Dst: System.nanoTime()
      Src: graphql.execution.instrumentation.tracing.TracingSupport:77,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:80,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:82,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getPath()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:83,1
    - Dst: '[graphql.execution.ResultPath].toList()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:83,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.List<Object>)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:83,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getParent()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:84,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].assertNotNull(graphql.execution.ExecutionStepInfo,String)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:84,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].getUnwrappedNonNullType()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:84,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].simplePrint(graphql.execution.instrumentation.tracing.TracingSupport)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:84,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.execution.instrumentation.tracing.TracingSupport)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:84,1
    - Dst: '[graphql.execution.ExecutionStepInfo].simplePrint()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:85,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:85,1
    - Dst: '[graphql.execution.ExecutionStepInfo].getFieldDefinition()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:86,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:86,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].getName()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:86,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.execution.instrumentation.tracing.TracingSupport)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:86,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.execution.instrumentation.tracing.TracingSupport)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:87,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.execution.instrumentation.tracing.TracingSupport)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:88,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>].add(java.util.LinkedHashMap)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - long
      - java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TracingContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dataFetchingEnvironment
    - trivialDataFetcher
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    - boolean
    constantsTouched: []
    func_position:
      end: 92
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 92
    functionName: '[graphql.execution.instrumentation.tracing.TracingSupport].beginField(graphql.schema.DataFetchingEnvironment,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.tracing.TracingSupport].getName()'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[graphql.execution.ExecutionStepInfo].simplePrint()'
    - '[graphql.execution.ExecutionStepInfo].getPath()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.execution.ResultPath].toList()'
    - '[graphql.execution.instrumentation.tracing.TracingSupport].simplePrint(graphql.execution.instrumentation.tracing.TracingSupport)'
    - '[graphql.execution.ExecutionStepInfo].getParent()'
    - '[java.util.LinkedHashMap].put(String,java.util.List<Object>)'
    - '[graphql.execution.ExecutionStepInfo].getFieldDefinition()'
    - '[graphql.execution.instrumentation.tracing.TracingSupport].assertNotNull(graphql.schema.GraphQLFieldDefinition,String)'
    - '[java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>].add(java.util.LinkedHashMap)'
    - '[java.util.LinkedHashMap].put(String,graphql.execution.instrumentation.tracing.TracingSupport)'
    - '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
    - '[graphql.execution.instrumentation.tracing.TracingSupport].assertNotNull(graphql.execution.ExecutionStepInfo,String)'
    - '[graphql.execution.instrumentation.tracing.TracingSupport].getUnwrappedNonNullType()'
    - System.nanoTime()
    linkageType: ''
    returnType: TracingContext
    signature: '[graphql.execution.instrumentation.tracing.TracingSupport].beginField(graphql.schema.DataFetchingEnvironment,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].traceToMap(java.util.Map<String,Object>)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - long
      - java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TracingContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[graphql.execution.instrumentation.tracing.TracingSupport].beginParse()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.tracing.TracingSupport].traceToMap(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: TracingContext
    signature: '[graphql.execution.instrumentation.tracing.TracingSupport].beginParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].traceToMap(java.util.Map<String,Object>)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - long
      - java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TracingContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[graphql.execution.instrumentation.tracing.TracingSupport].beginValidation()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.tracing.TracingSupport].traceToMap(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: TracingContext
    signature: '[graphql.execution.instrumentation.tracing.TracingSupport].beginValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: graphql.execution.instrumentation.tracing.TracingSupport:115,1
    - Dst: System.nanoTime()
      Src: graphql.execution.instrumentation.tracing.TracingSupport:117,1
    - Dst: '[java.util.Map<String,Object>].put(String,graphql.execution.instrumentation.tracing.TracingSupport)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:121,1
    - Dst: '[java.util.Map<String,Object>].put(String,graphql.execution.instrumentation.tracing.TracingSupport)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - long
      - java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TracingContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 124
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 124
    functionName: '[graphql.execution.instrumentation.tracing.TracingSupport].traceToMap(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingSupport.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,graphql.execution.instrumentation.tracing.TracingSupport)'
    - System.nanoTime()
    linkageType: ''
    returnType: TracingContext
    signature: '[graphql.execution.instrumentation.tracing.TracingSupport].traceToMap(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:133,1
    - Dst: '[java.util.LinkedHashMap].put(String,int)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:134,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].rfc3339(java.time.Instant)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:135,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:135,1
    - Dst: '[java.time.Instant].now()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:136,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].rfc3339(graphql.execution.instrumentation.tracing.TracingSupport)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:136,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:136,1
    - Dst: System.nanoTime()
      Src: graphql.execution.instrumentation.tracing.TracingSupport:137,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.execution.instrumentation.tracing.TracingSupport)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:137,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].copyMap(java.util.Map<String,Object>)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:138,1
    - Dst: '[java.util.LinkedHashMap].put(String,Object)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:138,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].copyMap(java.util.Map<String,Object>)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:139,1
    - Dst: '[java.util.LinkedHashMap].put(String,Object)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:139,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].executionData()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:140,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - long
      - java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 143
    functionName: '[graphql.execution.instrumentation.tracing.TracingSupport].snapshotTracingData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,Object)'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.time.Instant].now()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(String,int)'
    - '[graphql.execution.instrumentation.tracing.TracingSupport].executionData()'
    - '[graphql.execution.instrumentation.tracing.TracingSupport].rfc3339(graphql.execution.instrumentation.tracing.TracingSupport)'
    - '[java.util.LinkedHashMap].put(String,graphql.execution.instrumentation.tracing.TracingSupport)'
    - '[graphql.execution.instrumentation.tracing.TracingSupport].rfc3339(java.time.Instant)'
    - '[graphql.execution.instrumentation.tracing.TracingSupport].copyMap(java.util.Map<String,Object>)'
    - '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
    - System.nanoTime()
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.instrumentation.tracing.TracingSupport].snapshotTracingData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - long
      - java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[graphql.execution.instrumentation.tracing.TracingSupport].copyMap(java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.instrumentation.tracing.TracingSupport].copyMap(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:150,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:151,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.execution.instrumentation.tracing.TracingSupport)'
      Src: graphql.execution.instrumentation.tracing.TracingSupport:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - long
      - java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[graphql.execution.instrumentation.tracing.TracingSupport].executionData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,graphql.execution.instrumentation.tracing.TracingSupport)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.instrumentation.tracing.TracingSupport].executionData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTimeFormatter.ISO_INSTANT.format(java.time.Instant)
      Src: graphql.execution.instrumentation.tracing.TracingSupport:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - long
      - java.util.concurrent.ConcurrentLinkedQueue<java.util.Map<String,Object>>
      - java.util.Map<String,Object>
      - java.util.Map<String,Object>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.instrumentation.InstrumentationState
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[graphql.execution.instrumentation.tracing.TracingSupport].rfc3339(java.time.Instant)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingSupport.java
    functionUses: 1
    functionsReached:
    - DateTimeFormatter.ISO_INSTANT.format(java.time.Instant)
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.instrumentation.tracing.TracingSupport].rfc3339(java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[graphql.execution.instrumentation.tracing.TracingSupport.TracingContext].onEnd()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.instrumentation.tracing.TracingSupport.TracingContext].onEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.tracing.TracingSupport.TracingContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.instrumentation.tracing.TracingSupport.TracingContext].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.tracing.TracingSupport.TracingContext
    signature: '[graphql.execution.instrumentation.tracing.TracingSupport.TracingContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Options.newOptions()
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:66,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].<init>(graphql.execution.instrumentation.tracing.TracingInstrumentation)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.tracing.TracingInstrumentation
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].<init>(graphql.execution.instrumentation.tracing.TracingInstrumentation)'
    - Options.newOptions()
    linkageType: ''
    returnType: graphql.execution.instrumentation.tracing.TracingInstrumentation
    signature: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Options
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.tracing.TracingInstrumentation
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 1
    argNames:
    - options
    argTypes:
    - Options
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].<init>(Options)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.tracing.TracingInstrumentation
    signature: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].<init>(Options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.tracing.TracingSupport].<init>(graphql.execution.instrumentation.tracing.TracingInstrumentation)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:77,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.instrumentation.tracing.TracingSupport)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.instrumentation.tracing.TracingSupport)'
    - '[graphql.execution.instrumentation.tracing.TracingSupport].<init>(graphql.execution.instrumentation.tracing.TracingInstrumentation)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>
    signature: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionResult].getExtensions()'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:82,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].ofState(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:84,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:85,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].snapshotTracingData()'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:86,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.execution.instrumentation.tracing.TracingInstrumentation)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:86,1
    - Dst: '[graphql.ExecutionResult].getData()'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:88,1
    - Dst: '[graphql.ExecutionResult].getErrors()'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:88,1
    - Dst: '[graphql.ExecutionResultImpl].<init>(T,java.util.List<graphql.GraphQLError>,java.util.LinkedHashMap)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:88,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.ExecutionResultImpl)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionResult
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 3
    argNames:
    - executionResult
    - parameters
    - rawState
    argTypes:
    - graphql.ExecutionResult
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.ExecutionResult].getData()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.ExecutionResultImpl)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.ExecutionResult].getErrors()'
    - '[graphql.ExecutionResultImpl].<init>(T,java.util.List<graphql.GraphQLError>,java.util.LinkedHashMap)'
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].ofState(graphql.execution.instrumentation.InstrumentationState)'
    - '[java.util.LinkedHashMap].put(String,graphql.execution.instrumentation.tracing.TracingInstrumentation)'
    - '[graphql.ExecutionResult].getExtensions()'
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].snapshotTracingData()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].ofState(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:93,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].getEnvironment()'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:94,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].isTrivialDataFetcher()'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:94,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginField(graphql.schema.DataFetchingEnvironment,boolean)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:94,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].whenCompleted()'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<Object>
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - parameters
    - rawState
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].isTrivialDataFetcher()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].getEnvironment()'
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginField(graphql.schema.DataFetchingEnvironment,boolean)'
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].ofState(graphql.execution.instrumentation.InstrumentationState)'
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].whenCompleted()'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<Object>
    signature: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].ofState(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:100,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginParse()'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:101,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].whenCompleted()'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - parameters
    - rawState
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginParse()'
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].whenCompleted()'
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].ofState(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<graphql.language.Document>
    signature: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].ofState(graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:107,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginValidation()'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:108,1
    - Dst: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].whenCompleted()'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
      - graphql.execution.instrumentation.InstrumentationState
      classConcrete: true
      classEnum: false
      classFields:
      - Options
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>
      static: false
      superClass: graphql.execution.instrumentation.SimplePerformantInstrumentation
    argCount: 2
    argNames:
    - parameters
    - rawState
    argTypes:
    - graphql.execution.instrumentation.parameters.InstrumentationValidationParameters
    - graphql.execution.instrumentation.InstrumentationState
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginValidation()'
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].whenCompleted()'
    - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].ofState(graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.execution.instrumentation.InstrumentationContext<java.util.List<graphql.validation.ValidationError>>
    signature: '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.instrumentation.tracing.TracingInstrumentation.Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeTrivialDataFetchers
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.instrumentation.tracing.TracingInstrumentation.Options].<init>(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.instrumentation.tracing.TracingInstrumentation.Options
    signature: '[graphql.execution.instrumentation.tracing.TracingInstrumentation.Options].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.instrumentation.tracing.TracingInstrumentation.Options].isIncludeTrivialDataFetchers()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.instrumentation.tracing.TracingInstrumentation.Options].isIncludeTrivialDataFetchers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation.Options:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.execution.instrumentation.tracing.TracingInstrumentation.Options].includeTrivialDataFetchers(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.execution.instrumentation.tracing.TracingInstrumentation.Options].includeTrivialDataFetchers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean)'
      Src: graphql.execution.instrumentation.tracing.TracingInstrumentation.Options:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Options
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.execution.instrumentation.tracing.TracingInstrumentation.Options].newOptions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean)'
    linkageType: ''
    returnType: Options
    signature: '[graphql.execution.instrumentation.tracing.TracingInstrumentation.Options].newOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - QueryDirectives.Builder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryDirectives.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[graphql.execution.directives.QueryDirectivesBuilder].schema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryDirectives.Builder
    signature: '[graphql.execution.directives.QueryDirectivesBuilder].schema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - QueryDirectives.Builder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryDirectives.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergedField
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.directives.QueryDirectivesBuilder].mergedField(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryDirectives.Builder
    signature: '[graphql.execution.directives.QueryDirectivesBuilder].mergedField(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField].newMergedField(graphql.language.Field)'
      Src: graphql.execution.directives.QueryDirectivesBuilder:38,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.execution.directives.QueryDirectivesBuilder:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - QueryDirectives.Builder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryDirectives.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.directives.QueryDirectivesBuilder].field(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.MergedField].newMergedField(graphql.language.Field)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    linkageType: ''
    returnType: QueryDirectives.Builder
    signature: '[graphql.execution.directives.QueryDirectivesBuilder].field(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.CoercedVariables
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - QueryDirectives.Builder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryDirectives.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coercedVariables
    argTypes:
    - graphql.execution.CoercedVariables
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[graphql.execution.directives.QueryDirectivesBuilder].coercedVariables(graphql.execution.CoercedVariables)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryDirectives.Builder
    signature: '[graphql.execution.directives.QueryDirectivesBuilder].coercedVariables(graphql.execution.CoercedVariables)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - QueryDirectives.Builder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryDirectives.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - normalizedVariables
    argTypes:
    - java.util.function.Supplier<graphql.execution.NormalizedVariables>
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[graphql.execution.directives.QueryDirectivesBuilder].normalizedVariables(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryDirectives.Builder
    signature: '[graphql.execution.directives.QueryDirectivesBuilder].normalizedVariables(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - QueryDirectives.Builder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryDirectives.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[graphql.execution.directives.QueryDirectivesBuilder].graphQLContext(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryDirectives.Builder
    signature: '[graphql.execution.directives.QueryDirectivesBuilder].graphQLContext(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - QueryDirectives.Builder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: QueryDirectives.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[graphql.execution.directives.QueryDirectivesBuilder].locale(java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: QueryDirectives.Builder
    signature: '[graphql.execution.directives.QueryDirectivesBuilder].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].<init>(graphql.execution.MergedField,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.function.Supplier<graphql.execution.NormalizedVariables>,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.directives.QueryDirectivesBuilder:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - QueryDirectives.Builder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryDirectives
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.directives.QueryDirectivesBuilder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryDirectivesImpl].<init>(graphql.execution.MergedField,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.function.Supplier<graphql.execution.NormalizedVariables>,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryDirectives
    signature: '[graphql.execution.directives.QueryDirectivesBuilder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: graphql.execution.directives.QueryDirectivesBuilder:19,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.execution.directives.QueryDirectivesBuilder:21,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.execution.directives.QueryDirectivesBuilder:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - QueryDirectives.Builder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryDirectivesBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.directives.QueryDirectivesBuilder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphQLContext].getDefault()'
    - '[java.util.Locale].getDefault()'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    linkageType: ''
    returnType: graphql.execution.directives.QueryDirectivesBuilder
    signature: '[graphql.execution.directives.QueryDirectivesBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.DirectivesResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[graphql.execution.directives.DirectivesResolver].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/DirectivesResolver.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.directives.DirectivesResolver
    signature: '[graphql.execution.directives.DirectivesResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLSchema].getCodeRegistry()'
      Src: graphql.execution.directives.DirectivesResolver:32,1
    - Dst: '[com.google.common.collect.HashBiMap].create()'
      Src: graphql.execution.directives.DirectivesResolver:33,1
    - Dst: '[java.util.List<graphql.language.Directive>].forEach()'
      Src: graphql.execution.directives.DirectivesResolver:34,1
    - Dst: '[com.google.common.collect.ImmutableBiMap].copyOf(graphql.execution.directives.DirectivesResolver)'
      Src: graphql.execution.directives.DirectivesResolver:41,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.BiMap<graphql.schema.GraphQLDirective,graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - directives
    - schema
    - variables
    - graphQLContext
    - locale
    argTypes:
    - java.util.List<graphql.language.Directive>
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 42
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 42
    functionName: '[graphql.execution.directives.DirectivesResolver].resolveDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/DirectivesResolver.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.language.Directive>].forEach()'
    - '[com.google.common.collect.HashBiMap].create()'
    - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
    - '[com.google.common.collect.ImmutableBiMap].copyOf(graphql.execution.directives.DirectivesResolver)'
    linkageType: ''
    returnType: com.google.common.collect.BiMap<graphql.schema.GraphQLDirective,graphql.language.Directive>
    signature: '[graphql.execution.directives.DirectivesResolver].resolveDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.execution.directives.DirectivesResolver:51,1
    - Dst: '[graphql.language.Directive].getArguments()'
      Src: graphql.execution.directives.DirectivesResolver:51,1
    - Dst: '[graphql.execution.ValuesResolver].getArgumentValues(graphql.schema.GraphQLCodeRegistry,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.directives.DirectivesResolver:51,1
    - Dst: '[graphql.schema.GraphQLDirective.Builder].clearArguments()'
      Src: graphql.execution.directives.DirectivesResolver:52,1
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.execution.directives.DirectivesResolver:53,1
    - Dst: '[java.util.List<graphql.schema.GraphQLArgument>].forEach()'
      Src: graphql.execution.directives.DirectivesResolver:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphQLDirective.Builder
      - graphql.schema.GraphQLCodeRegistry
      - graphql.schema.GraphQLDirective
      - graphql.language.Directive
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - directiveBuilder
    - codeRegistry
    - protoType
    - fieldDirective
    - variables
    - graphQLContext
    - locale
    argTypes:
    - GraphQLDirective.Builder
    - graphql.schema.GraphQLCodeRegistry
    - graphql.schema.GraphQLDirective
    - graphql.language.Directive
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 65
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 65
    functionName: '[graphql.execution.directives.DirectivesResolver].buildArguments(GraphQLDirective.Builder,graphql.schema.GraphQLCodeRegistry,graphql.schema.GraphQLDirective,graphql.language.Directive,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/DirectivesResolver.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.GraphQLDirective.Builder].clearArguments()'
    - '[graphql.schema.GraphQLDirective].getArguments()'
    - '[java.util.List<graphql.schema.GraphQLArgument>].forEach()'
    - '[graphql.execution.ValuesResolver].getArgumentValues(graphql.schema.GraphQLCodeRegistry,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.language.Directive].getArguments()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.directives.DirectivesResolver].buildArguments(GraphQLDirective.Builder,graphql.schema.GraphQLCodeRegistry,graphql.schema.GraphQLDirective,graphql.language.Directive,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.DirectivesResolver].resolveDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.directives.DirectivesResolver:68,1
    - Dst: '[com.google.common.collect.BiMap<graphql.schema.GraphQLDirective,graphql.language.Directive>].keySet()'
      Src: graphql.execution.directives.DirectivesResolver:69,1
    - Dst: '[graphql.collect.ImmutableKit].map(graphql.execution.directives.DirectivesResolver)'
      Src: graphql.execution.directives.DirectivesResolver:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Directive>
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - directives
    - schema
    - variables
    - graphQLContext
    - locale
    argTypes:
    - java.util.List<graphql.language.Directive>
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.directives.DirectivesResolver].toAppliedDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/DirectivesResolver.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.directives.DirectivesResolver].resolveDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.collect.ImmutableKit].map(graphql.execution.directives.DirectivesResolver)'
    - '[com.google.common.collect.BiMap<graphql.schema.GraphQLDirective,graphql.language.Directive>].keySet()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>
    signature: '[graphql.execution.directives.DirectivesResolver].toAppliedDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].newDirective()'
      Src: graphql.execution.directives.DirectivesResolver:80,1
    - Dst: '[graphql.schema.GraphQLDirective].getName()'
      Src: graphql.execution.directives.DirectivesResolver:81,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.execution.directives.DirectivesResolver:81,1
    - Dst: '[graphql.schema.GraphQLDirective].getArguments()'
      Src: graphql.execution.directives.DirectivesResolver:82,1
    - Dst: '[graphql.execution.directives.DirectivesResolver].toAppliedArgument(graphql.execution.directives.DirectivesResolver)'
      Src: graphql.execution.directives.DirectivesResolver:83,1
    - Dst: '[graphql.GraphqlErrorException.Builder].argument(graphql.execution.directives.QueryAppliedDirectiveArgument)'
      Src: graphql.execution.directives.DirectivesResolver:83,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.execution.directives.DirectivesResolver:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLDirective
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directive
    argTypes:
    - graphql.schema.GraphQLDirective
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[graphql.execution.directives.DirectivesResolver].toAppliedDirective(graphql.schema.GraphQLDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/DirectivesResolver.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].argument(graphql.execution.directives.QueryAppliedDirectiveArgument)'
    - '[graphql.schema.GraphQLDirective].getArguments()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.GraphQLDirective].getName()'
    - '[graphql.execution.directives.QueryAppliedDirective].newDirective()'
    - '[graphql.execution.directives.DirectivesResolver].toAppliedArgument(graphql.execution.directives.DirectivesResolver)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirective
    signature: '[graphql.execution.directives.DirectivesResolver].toAppliedDirective(graphql.schema.GraphQLDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].newArgument()'
      Src: graphql.execution.directives.DirectivesResolver:89,1
    - Dst: '[graphql.schema.GraphQLArgument].getName()'
      Src: graphql.execution.directives.DirectivesResolver:90,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: graphql.execution.directives.DirectivesResolver:89,1
    - Dst: '[graphql.schema.GraphQLArgument].getType()'
      Src: graphql.execution.directives.DirectivesResolver:91,1
    - Dst: '[graphql.execution.directives.DirectivesResolver].type(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.directives.DirectivesResolver:89,1
    - Dst: '[graphql.schema.GraphQLArgument].getArgumentValue()'
      Src: graphql.execution.directives.DirectivesResolver:92,1
    - Dst: '[graphql.execution.directives.DirectivesResolver].inputValueWithState(graphql.schema.InputValueWithState)'
      Src: graphql.execution.directives.DirectivesResolver:89,1
    - Dst: '[graphql.execution.directives.DirectivesResolver].build()'
      Src: graphql.execution.directives.DirectivesResolver:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLArgument
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirectiveArgument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.schema.GraphQLArgument
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[graphql.execution.directives.DirectivesResolver].toAppliedArgument(graphql.schema.GraphQLArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/DirectivesResolver.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.DirectivesResolver].build()'
    - '[graphql.execution.directives.DirectivesResolver].type(graphql.schema.GraphQLInputType)'
    - '[graphql.execution.directives.DirectivesResolver].inputValueWithState(graphql.schema.InputValueWithState)'
    - '[graphql.schema.GraphQLArgument].getType()'
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].newArgument()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.GraphQLArgument].getName()'
    - '[graphql.schema.GraphQLArgument].getArgumentValue()'
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirectiveArgument
    signature: '[graphql.execution.directives.DirectivesResolver].toAppliedArgument(graphql.schema.GraphQLArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].assertValidName(String)'
      Src: graphql.execution.directives.QueryAppliedDirective:45,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].assertNotNull(java.util.Collection<graphql.execution.directives.QueryAppliedDirectiveArgument>,String)'
      Src: graphql.execution.directives.QueryAppliedDirective:46,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<graphql.execution.directives.QueryAppliedDirectiveArgument>)'
      Src: graphql.execution.directives.QueryAppliedDirective:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.language.Directive
      - java.util.Collection<graphql.execution.directives.QueryAppliedDirectiveArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirectiveArgument>
      - graphql.language.Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirective
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - definition
    - arguments
    argTypes:
    - String
    - graphql.language.Directive
    - java.util.Collection<graphql.execution.directives.QueryAppliedDirectiveArgument>
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[graphql.execution.directives.QueryAppliedDirective].<init>(String,graphql.language.Directive,java.util.Collection<graphql.execution.directives.QueryAppliedDirectiveArgument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryAppliedDirective].assertNotNull(java.util.Collection<graphql.execution.directives.QueryAppliedDirectiveArgument>,String)'
    - '[graphql.execution.directives.QueryAppliedDirective].assertValidName(String)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<graphql.execution.directives.QueryAppliedDirectiveArgument>)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirective
    signature: '[graphql.execution.directives.QueryAppliedDirective].<init>(String,graphql.language.Directive,java.util.Collection<graphql.execution.directives.QueryAppliedDirectiveArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirectiveArgument>
      - graphql.language.Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.execution.directives.QueryAppliedDirective].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.directives.QueryAppliedDirective].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirectiveArgument>
      - graphql.language.Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[graphql.execution.directives.QueryAppliedDirective].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.directives.QueryAppliedDirective].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirectiveArgument>
      - graphql.language.Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.execution.directives.QueryAppliedDirectiveArgument>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.execution.directives.QueryAppliedDirective].getArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.execution.directives.QueryAppliedDirectiveArgument>
    signature: '[graphql.execution.directives.QueryAppliedDirective].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argument.getName()
      Src: graphql.execution.directives.QueryAppliedDirective:68,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].equals(String)'
      Src: graphql.execution.directives.QueryAppliedDirective:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirectiveArgument>
      - graphql.language.Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirectiveArgument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[graphql.execution.directives.QueryAppliedDirective].getArgument(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached:
    - argument.getName()
    - '[graphql.execution.directives.QueryAppliedDirective].equals(String)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirectiveArgument
    signature: '[graphql.execution.directives.QueryAppliedDirective].getArgument(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirectiveArgument>
      - graphql.language.Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Directive
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[graphql.execution.directives.QueryAppliedDirective].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Directive
    signature: '[graphql.execution.directives.QueryAppliedDirective].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QueryAppliedDirective.class.getSimpleName()
      Src: graphql.execution.directives.QueryAppliedDirective:82,1
    - Dst: '[java.util.StringJoiner].<init>(String,String,String)'
      Src: graphql.execution.directives.QueryAppliedDirective:82,1
    - Dst: '[java.util.StringJoiner].add(String)'
      Src: graphql.execution.directives.QueryAppliedDirective:82,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].add(String)'
      Src: graphql.execution.directives.QueryAppliedDirective:82,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].add(String)'
      Src: graphql.execution.directives.QueryAppliedDirective:82,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].toString()'
      Src: graphql.execution.directives.QueryAppliedDirective:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirectiveArgument>
      - graphql.language.Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[graphql.execution.directives.QueryAppliedDirective].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 1
    functionsReached:
    - '[java.util.StringJoiner].add(String)'
    - QueryAppliedDirective.class.getSimpleName()
    - '[graphql.execution.directives.QueryAppliedDirective].toString()'
    - '[graphql.execution.directives.QueryAppliedDirective].add(String)'
    - '[java.util.StringJoiner].<init>(String,String,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.directives.QueryAppliedDirective].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].newDirective()'
      Src: graphql.execution.directives.QueryAppliedDirective:98,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.execution.directives.QueryAppliedDirective:99,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.execution.directives.QueryAppliedDirective:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirectiveArgument>
      - graphql.language.Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirective
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[graphql.execution.directives.QueryAppliedDirective].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryAppliedDirective].newDirective()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirective
    signature: '[graphql.execution.directives.QueryAppliedDirective].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.directives.QueryAppliedDirective:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirectiveArgument>
      - graphql.language.Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[graphql.execution.directives.QueryAppliedDirective].newDirective()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirective].newDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.execution.directives.QueryAppliedDirective)'
      Src: graphql.execution.directives.QueryAppliedDirective:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.directives.QueryAppliedDirective
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirectiveArgument>
      - graphql.language.Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.execution.directives.QueryAppliedDirective
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[graphql.execution.directives.QueryAppliedDirective].newDirective(graphql.execution.directives.QueryAppliedDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.execution.directives.QueryAppliedDirective)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirective].newDirective(graphql.execution.directives.QueryAppliedDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, QueryAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirective.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: '[graphql.execution.directives.QueryAppliedDirective.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirective.Builder
    signature: '[graphql.execution.directives.QueryAppliedDirective.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:114,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].getName()'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:121,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].getDescription()'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:122,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].getArguments()'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:123,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective.Builder].getByName(java.util.List<graphql.execution.directives.QueryAppliedDirectiveArgument>)'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:123,1
    - Dst: this.arguments.putAll(graphql.execution.directives.QueryAppliedDirective.Builder)
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.directives.QueryAppliedDirective
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, QueryAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirective.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.execution.directives.QueryAppliedDirective
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[graphql.execution.directives.QueryAppliedDirective.Builder].<init>(graphql.execution.directives.QueryAppliedDirective)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryAppliedDirective].getName()'
    - this.arguments.putAll(graphql.execution.directives.QueryAppliedDirective.Builder)
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.execution.directives.QueryAppliedDirective].getDescription()'
    - '[graphql.execution.directives.QueryAppliedDirective].getArguments()'
    - '[graphql.execution.directives.QueryAppliedDirective.Builder].getByName(java.util.List<graphql.execution.directives.QueryAppliedDirectiveArgument>)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirective.Builder
    signature: '[graphql.execution.directives.QueryAppliedDirective.Builder].<init>(graphql.execution.directives.QueryAppliedDirective)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirective.Builder].assertNotNull(graphql.execution.directives.QueryAppliedDirectiveArgument,String)'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:127,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getName()'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:128,1
    - Dst: '[Map<String, QueryAppliedDirectiveArgument>].put(String,graphql.execution.directives.QueryAppliedDirectiveArgument)'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.directives.QueryAppliedDirectiveArgument
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, QueryAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argument
    argTypes:
    - graphql.execution.directives.QueryAppliedDirectiveArgument
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(graphql.execution.directives.QueryAppliedDirectiveArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[Map<String, QueryAppliedDirectiveArgument>].put(String,graphql.execution.directives.QueryAppliedDirectiveArgument)'
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getName()'
    - '[graphql.execution.directives.QueryAppliedDirective.Builder].assertNotNull(graphql.execution.directives.QueryAppliedDirectiveArgument,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(graphql.execution.directives.QueryAppliedDirectiveArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirective.Builder].assertNotNull(java.util.List<graphql.execution.directives.QueryAppliedDirectiveArgument>,String)'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:133,1
    - Dst: this.arguments.clear()
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:134,1
    - Dst: argument.getName()
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:136,1
    - Dst: this.arguments.put(graphql.execution.directives.QueryAppliedDirective.Builder,graphql.execution.directives.QueryAppliedDirective.Builder)
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.directives.QueryAppliedDirectiveArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, QueryAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<graphql.execution.directives.QueryAppliedDirectiveArgument>
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[graphql.execution.directives.QueryAppliedDirective.Builder].replaceArguments(java.util.List<graphql.execution.directives.QueryAppliedDirectiveArgument>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached:
    - this.arguments.put(graphql.execution.directives.QueryAppliedDirective.Builder,graphql.execution.directives.QueryAppliedDirective.Builder)
    - this.arguments.clear()
    - argument.getName()
    - '[graphql.execution.directives.QueryAppliedDirective.Builder].assertNotNull(java.util.List<graphql.execution.directives.QueryAppliedDirectiveArgument>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirective.Builder].replaceArguments(java.util.List<graphql.execution.directives.QueryAppliedDirectiveArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].newArgument()'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:155,1
    - Dst: '[java.util.function.UnaryOperator<QueryAppliedDirectiveArgument.Builder>].apply(Builder)'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:156,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(graphql.execution.directives.QueryAppliedDirective.Builder)'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<QueryAppliedDirectiveArgument.Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, QueryAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderFunction
    argTypes:
    - java.util.function.UnaryOperator<QueryAppliedDirectiveArgument.Builder>
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(java.util.function.UnaryOperator<QueryAppliedDirectiveArgument.Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(graphql.execution.directives.QueryAppliedDirective.Builder)'
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].newArgument()'
    - '[java.util.function.UnaryOperator<QueryAppliedDirectiveArgument.Builder>].apply(Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(java.util.function.UnaryOperator<QueryAppliedDirectiveArgument.Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].build()'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:169,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(graphql.execution.directives.QueryAppliedDirective.Builder)'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - QueryAppliedDirectiveArgument.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, QueryAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - QueryAppliedDirectiveArgument.Builder
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(QueryAppliedDirectiveArgument.Builder)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(graphql.execution.directives.QueryAppliedDirective.Builder)'
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].build()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(QueryAppliedDirectiveArgument.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, QueryAppliedDirectiveArgument>].clear()'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, QueryAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[graphql.execution.directives.QueryAppliedDirective.Builder].clearArguments()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[Map<String, QueryAppliedDirectiveArgument>].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirective.Builder].clearArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Directive
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, QueryAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.Directive
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[graphql.execution.directives.QueryAppliedDirective.Builder].definition(graphql.language.Directive)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirective.Builder].definition(graphql.language.Directive)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, QueryAppliedDirectiveArgument>].values()'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:189,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirective].<init>(graphql.execution.directives.QueryAppliedDirective.Builder,graphql.execution.directives.QueryAppliedDirective.Builder,graphql.execution.directives.QueryAppliedDirective.Builder)'
      Src: graphql.execution.directives.QueryAppliedDirective.Builder:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, QueryAppliedDirectiveArgument>
      - Directive
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirective
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[graphql.execution.directives.QueryAppliedDirective.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
    functionUses: 0
    functionsReached:
    - '[Map<String, QueryAppliedDirectiveArgument>].values()'
    - '[graphql.execution.directives.QueryAppliedDirective].<init>(graphql.execution.directives.QueryAppliedDirective.Builder,graphql.execution.directives.QueryAppliedDirective.Builder,graphql.execution.directives.QueryAppliedDirective.Builder)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirective
    signature: '[graphql.execution.directives.QueryAppliedDirective.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: graphql.execution.directives.OperationDirectivesResolver:25,1
    - Dst: '[graphql.language.Document].getDefinitionsOfType()'
      Src: graphql.execution.directives.OperationDirectivesResolver:26,1
    - Dst: '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectives(graphql.execution.directives.OperationDirectivesResolver,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.directives.OperationDirectivesResolver:27,1
    - Dst: '[graphql.execution.directives.OperationDirectivesResolver].put(graphql.execution.directives.OperationDirectivesResolver,com.google.common.collect.ImmutableMap<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>)'
      Src: graphql.execution.directives.OperationDirectivesResolver:27,1
    - Dst: '[graphql.execution.directives.OperationDirectivesResolver].build()'
      Src: graphql.execution.directives.OperationDirectivesResolver:29,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - document
    - schema
    - variables
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.Document
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectives(graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/OperationDirectivesResolver.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.Document].getDefinitionsOfType()'
    - '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectives(graphql.execution.directives.OperationDirectivesResolver,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.directives.OperationDirectivesResolver].put(graphql.execution.directives.OperationDirectivesResolver,com.google.common.collect.ImmutableMap<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>)'
    - '[com.google.common.collect.ImmutableMap].builder()'
    - '[graphql.execution.directives.OperationDirectivesResolver].build()'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
    signature: '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectives(graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.OperationDefinition].getDirectives()'
      Src: graphql.execution.directives.OperationDirectivesResolver:34,1
    - Dst: '[graphql.execution.directives.DirectivesResolver].toAppliedDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.directives.OperationDirectivesResolver:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - operationDefinition
    - schema
    - variables
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.OperationDefinition
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectives(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/OperationDirectivesResolver.java
    functionUses: 1
    functionsReached:
    - '[graphql.language.OperationDefinition].getDirectives()'
    - '[graphql.execution.directives.DirectivesResolver].toAppliedDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>
    signature: '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectives(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectives(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
      Src: graphql.execution.directives.OperationDirectivesResolver:43,1
    - Dst: '[graphql.execution.directives.OperationDirectivesResolver].toAppliedDirectivesByName(com.google.common.collect.ImmutableMap<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>)'
      Src: graphql.execution.directives.OperationDirectivesResolver:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.OperationDefinition
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - operationDefinition
    - schema
    - variables
    - graphQLContext
    - locale
    argTypes:
    - graphql.language.OperationDefinition
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectivesByName(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/OperationDirectivesResolver.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectives(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
    - '[graphql.execution.directives.OperationDirectivesResolver].toAppliedDirectivesByName(com.google.common.collect.ImmutableMap<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
    signature: '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectivesByName(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.FpKit].groupingBy(java.util.List<graphql.execution.directives.QueryAppliedDirective>)'
      Src: graphql.execution.directives.OperationDirectivesResolver:48,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>)'
      Src: graphql.execution.directives.OperationDirectivesResolver:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.execution.directives.QueryAppliedDirective>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - queryAppliedDirectives
    argTypes:
    - java.util.List<graphql.execution.directives.QueryAppliedDirective>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[graphql.execution.directives.OperationDirectivesResolver].toAppliedDirectivesByName(java.util.List<graphql.execution.directives.QueryAppliedDirective>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/OperationDirectivesResolver.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.Map<NewKey,com.google.common.collect.ImmutableList<T>>)'
    - '[graphql.util.FpKit].groupingBy(java.util.List<graphql.execution.directives.QueryAppliedDirective>)'
    linkageType: ''
    returnType: com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>
    signature: '[graphql.execution.directives.OperationDirectivesResolver].toAppliedDirectivesByName(java.util.List<graphql.execution.directives.QueryAppliedDirective>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.DirectivesResolver].<init>()'
      Src: graphql.execution.directives.OperationDirectivesResolver:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.OperationDirectivesResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.directives.OperationDirectivesResolver].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/OperationDirectivesResolver.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.directives.DirectivesResolver].<init>()'
    linkageType: ''
    returnType: graphql.execution.directives.OperationDirectivesResolver
    signature: '[graphql.execution.directives.OperationDirectivesResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[graphql.execution.directives.QueryDirectives].getImmediateAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
    signature: '[graphql.execution.directives.QueryDirectives].getImmediateAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.execution.directives.QueryAppliedDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[graphql.execution.directives.QueryDirectives].getImmediateAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.execution.directives.QueryAppliedDirective>
    signature: '[graphql.execution.directives.QueryDirectives].getImmediateAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[graphql.execution.directives.QueryDirectives].getImmediateDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.execution.directives.QueryDirectives].getImmediateDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[graphql.execution.directives.QueryDirectives].getImmediateAppliedDirectivesByField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
    signature: '[graphql.execution.directives.QueryDirectives].getImmediateAppliedDirectivesByField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[graphql.execution.directives.QueryDirectives].getNormalizedInputValueByImmediateAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
    signature: '[graphql.execution.directives.QueryDirectives].getNormalizedInputValueByImmediateAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 96
    functionName: '[graphql.execution.directives.QueryDirectives].getImmediateDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.execution.directives.QueryDirectives].getImmediateDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 107
    functionName: '[graphql.execution.directives.QueryDirectives].getImmediateDirectivesByField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.execution.directives.QueryDirectives].getImmediateDirectivesByField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryDirectivesBuilder].<init>()'
      Src: graphql.execution.directives.QueryDirectives:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[graphql.execution.directives.QueryDirectives].newQueryDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryDirectivesBuilder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryDirectives].newQueryDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryDirectives
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.directives.QueryDirectives].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.directives.QueryDirectives
    signature: '[graphql.execution.directives.QueryDirectives].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - graphql.schema.GraphQLSchema
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[graphql.execution.directives.QueryDirectives.Builder].schema(graphql.schema.GraphQLSchema)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryDirectives.Builder].schema(graphql.schema.GraphQLSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergedField
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[graphql.execution.directives.QueryDirectives.Builder].mergedField(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryDirectives.Builder].mergedField(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Field
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - graphql.language.Field
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[graphql.execution.directives.QueryDirectives.Builder].field(graphql.language.Field)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryDirectives.Builder].field(graphql.language.Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.CoercedVariables
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coercedVariables
    argTypes:
    - graphql.execution.CoercedVariables
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[graphql.execution.directives.QueryDirectives.Builder].coercedVariables(graphql.execution.CoercedVariables)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryDirectives.Builder].coercedVariables(graphql.execution.CoercedVariables)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - normalizedVariables
    argTypes:
    - java.util.function.Supplier<graphql.execution.NormalizedVariables>
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[graphql.execution.directives.QueryDirectives.Builder].normalizedVariables(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryDirectives.Builder].normalizedVariables(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphQLContext
    argTypes:
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 128
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 128
    functionName: '[graphql.execution.directives.QueryDirectives.Builder].graphQLContext(graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryDirectives.Builder].graphQLContext(graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 130
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 130
    functionName: '[graphql.execution.directives.QueryDirectives.Builder].locale(java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryDirectives.Builder].locale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.directives.QueryDirectives
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[graphql.execution.directives.QueryDirectives.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.directives.QueryDirectives
    signature: '[graphql.execution.directives.QueryDirectives.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryDirectives.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.directives.QueryDirectives.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.directives.QueryDirectives.Builder
    signature: '[graphql.execution.directives.QueryDirectives.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.DirectivesResolver].<init>()'
      Src: graphql.execution.directives.QueryDirectivesImpl:39,1
    - Dst: '[LockKit.ComputedOnce].<init>()'
      Src: graphql.execution.directives.QueryDirectivesImpl:47,1
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].assertNotNull(graphql.execution.MergedField)'
      Src: graphql.execution.directives.QueryDirectivesImpl:55,1
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].assertNotNull(graphql.schema.GraphQLSchema)'
      Src: graphql.execution.directives.QueryDirectivesImpl:56,1
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].assertNotNull(graphql.execution.CoercedVariables)'
      Src: graphql.execution.directives.QueryDirectivesImpl:57,1
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].assertNotNull(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
      Src: graphql.execution.directives.QueryDirectivesImpl:58,1
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].assertNotNull(graphql.GraphQLContext)'
      Src: graphql.execution.directives.QueryDirectivesImpl:59,1
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].assertNotNull(java.util.Locale)'
      Src: graphql.execution.directives.QueryDirectivesImpl:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      - LockKit.ComputedOnce
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.directives.QueryDirectives
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryDirectivesImpl
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - mergedField
    - schema
    - coercedVariables
    - normalizedVariableValues
    - graphQLContext
    - locale
    argTypes:
    - graphql.execution.MergedField
    - graphql.schema.GraphQLSchema
    - graphql.execution.CoercedVariables
    - java.util.function.Supplier<graphql.execution.NormalizedVariables>
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[graphql.execution.directives.QueryDirectivesImpl].<init>(graphql.execution.MergedField,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.function.Supplier<graphql.execution.NormalizedVariables>,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.directives.DirectivesResolver].<init>()'
    - '[graphql.execution.directives.QueryDirectivesImpl].assertNotNull(graphql.execution.CoercedVariables)'
    - '[graphql.execution.directives.QueryDirectivesImpl].assertNotNull(graphql.execution.MergedField)'
    - '[graphql.execution.directives.QueryDirectivesImpl].assertNotNull(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
    - '[graphql.execution.directives.QueryDirectivesImpl].assertNotNull(graphql.GraphQLContext)'
    - '[LockKit.ComputedOnce].<init>()'
    - '[graphql.execution.directives.QueryDirectivesImpl].assertNotNull(java.util.Locale)'
    - '[graphql.execution.directives.QueryDirectivesImpl].assertNotNull(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryDirectivesImpl
    signature: '[graphql.execution.directives.QueryDirectivesImpl].<init>(graphql.execution.MergedField,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.function.Supplier<graphql.execution.NormalizedVariables>,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LockKit.ComputedOnce].runOnce()'
      Src: graphql.execution.directives.QueryDirectivesImpl:64,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      - LockKit.ComputedOnce
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.directives.QueryDirectives
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 126
    functionName: '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java
    functionUses: 7
    functionsReached:
    - '[LockKit.ComputedOnce].runOnce()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
      Src: graphql.execution.directives.QueryDirectivesImpl:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      - LockKit.ComputedOnce
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.directives.QueryDirectives
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateDirectivesByField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
    linkageType: ''
    returnType: java.util.Map<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateDirectivesByField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
      Src: graphql.execution.directives.QueryDirectivesImpl:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      - LockKit.ComputedOnce
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.directives.QueryDirectives
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateAppliedDirectivesByField()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
    linkageType: ''
    returnType: java.util.Map<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
    signature: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateAppliedDirectivesByField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
      Src: graphql.execution.directives.QueryDirectivesImpl:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      - LockKit.ComputedOnce
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.directives.QueryDirectives
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[graphql.execution.directives.QueryDirectivesImpl].getNormalizedInputValueByImmediateAppliedDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
    linkageType: ''
    returnType: java.util.Map<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
    signature: '[graphql.execution.directives.QueryDirectivesImpl].getNormalizedInputValueByImmediateAppliedDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
      Src: graphql.execution.directives.QueryDirectivesImpl:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      - LockKit.ComputedOnce
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.directives.QueryDirectives
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>
    signature: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
      Src: graphql.execution.directives.QueryDirectivesImpl:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      - LockKit.ComputedOnce
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.directives.QueryDirectives
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateAppliedDirectivesByName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
    signature: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateAppliedDirectivesByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
      Src: graphql.execution.directives.QueryDirectivesImpl:161,1
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateDirectivesByName()'
      Src: graphql.execution.directives.QueryDirectivesImpl:162,1
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].emptyList()'
      Src: graphql.execution.directives.QueryDirectivesImpl:162,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>].getOrDefault(String,graphql.execution.directives.QueryDirectivesImpl)'
      Src: graphql.execution.directives.QueryDirectivesImpl:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      - LockKit.ComputedOnce
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.directives.QueryDirectives
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.schema.GraphQLDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryDirectivesImpl].emptyList()'
    - '[java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>].getOrDefault(String,graphql.execution.directives.QueryDirectivesImpl)'
    - '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
    - '[graphql.execution.directives.QueryDirectivesImpl].getImmediateDirectivesByName()'
    linkageType: ''
    returnType: java.util.List<graphql.schema.GraphQLDirective>
    signature: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
      Src: graphql.execution.directives.QueryDirectivesImpl:167,1
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateAppliedDirectivesByName()'
      Src: graphql.execution.directives.QueryDirectivesImpl:168,1
    - Dst: '[graphql.execution.directives.QueryDirectivesImpl].emptyList()'
      Src: graphql.execution.directives.QueryDirectivesImpl:168,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>].getOrDefault(String,graphql.execution.directives.QueryDirectivesImpl)'
      Src: graphql.execution.directives.QueryDirectivesImpl:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.directives.DirectivesResolver
      - graphql.execution.MergedField
      - graphql.schema.GraphQLSchema
      - graphql.execution.CoercedVariables
      - java.util.function.Supplier<graphql.execution.NormalizedVariables>
      - graphql.GraphQLContext
      - java.util.Locale
      - LockKit.ComputedOnce
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.schema.GraphQLDirective>>
      - com.google.common.collect.ImmutableMap<graphql.language.Field,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>
      - com.google.common.collect.ImmutableMap<graphql.execution.directives.QueryAppliedDirective,java.util.Map<String,graphql.normalized.NormalizedInputValue>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.directives.QueryDirectives
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.execution.directives.QueryAppliedDirective>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directiveName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateAppliedDirective(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryDirectivesImpl].emptyList()'
    - '[java.util.Map<String,java.util.List<graphql.execution.directives.QueryAppliedDirective>>].getOrDefault(String,graphql.execution.directives.QueryDirectivesImpl)'
    - '[graphql.execution.directives.QueryDirectivesImpl].getImmediateAppliedDirectivesByName()'
    - '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
    linkageType: ''
    returnType: java.util.List<graphql.execution.directives.QueryAppliedDirective>
    signature: '[graphql.execution.directives.QueryDirectivesImpl].getImmediateAppliedDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].assertValidName(String)'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:45,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].assertNotNull(graphql.schema.InputValueWithState)'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:47,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].assertNotNull(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirectiveArgument
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - value
    - type
    - definition
    argTypes:
    - String
    - graphql.schema.InputValueWithState
    - graphql.schema.GraphQLInputType
    - graphql.language.Argument
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument].<init>(String,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.language.Argument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].assertNotNull(graphql.schema.InputValueWithState)'
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].assertNotNull(graphql.schema.GraphQLInputType)'
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].assertValidName(String)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirectiveArgument
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument].<init>(String,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.language.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getName()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLInputType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getType()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLInputType
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].isSet()'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument].hasSetValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].isSet()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument].hasSetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.InputValueWithState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getArgumentValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.InputValueWithState
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getArgumentValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getType()'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:88,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:88,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:88,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,graphql.execution.directives.QueryAppliedDirectiveArgument)'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getType()'
    - '[java.util.Locale].getDefault()'
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,graphql.execution.directives.QueryAppliedDirectiveArgument)'
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getDescription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Argument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getDefinition()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Argument
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].newArgument()'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:115,1
    - Dst: '[java.util.function.Consumer<Builder>].accept(Builder)'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:116,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<Builder>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirectiveArgument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderConsumer
    argTypes:
    - java.util.function.Consumer<Builder>
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument].transform(java.util.function.Consumer<Builder>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].newArgument()'
    - '[java.util.function.Consumer<Builder>].accept(Builder)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirectiveArgument
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument].transform(java.util.function.Consumer<Builder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument].newArgument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 3
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument].newArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>(graphql.execution.directives.QueryAppliedDirectiveArgument)'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.directives.QueryAppliedDirectiveArgument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.execution.directives.QueryAppliedDirectiveArgument
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument].newArgument(graphql.execution.directives.QueryAppliedDirectiveArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>(graphql.execution.directives.QueryAppliedDirectiveArgument)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument].newArgument(graphql.execution.directives.QueryAppliedDirectiveArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getType()'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.InputValueWithState
      - graphql.schema.GraphQLInputType
      - graphql.language.Argument
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getType()'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 145
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getName()'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder:148,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getArgumentValue()'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder:149,1
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].getType()'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.directives.QueryAppliedDirectiveArgument
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existing
    argTypes:
    - graphql.execution.directives.QueryAppliedDirectiveArgument
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].<init>(graphql.execution.directives.QueryAppliedDirectiveArgument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getArgumentValue()'
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getType()'
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getName()'
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].<init>(graphql.execution.directives.QueryAppliedDirectiveArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].assertNotNull(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLInputType
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - graphql.schema.GraphQLInputType
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].type(graphql.schema.GraphQLInputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].assertNotNull(graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].type(graphql.schema.GraphQLInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definition
    argTypes:
    - graphql.language.Argument
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].definition(graphql.language.Argument)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].definition(graphql.language.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].assertNotNull(graphql.language.Value<?>)'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder:171,1
    - Dst: '[graphql.schema.InputValueWithState].newLiteralValue(graphql.execution.directives.QueryAppliedDirectiveArgument.Builder)'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Value<?>
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - graphql.language.Value<?>
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].valueLiteral(graphql.language.Value<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].assertNotNull(graphql.language.Value<?>)'
    - '[graphql.schema.InputValueWithState].newLiteralValue(graphql.execution.directives.QueryAppliedDirectiveArgument.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].valueLiteral(graphql.language.Value<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.InputValueWithState].newExternalValue(Object)'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].valueProgrammatic(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.InputValueWithState].newExternalValue(Object)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].valueProgrammatic(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Assert].assertNotNull(graphql.schema.InputValueWithState)'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.InputValueWithState
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - graphql.schema.InputValueWithState
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].inputValueWithState(graphql.schema.InputValueWithState)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(graphql.schema.InputValueWithState)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].inputValueWithState(graphql.schema.InputValueWithState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].clearValue()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].clearValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.directives.QueryAppliedDirectiveArgument].<init>(graphql.execution.directives.QueryAppliedDirectiveArgument.Builder,InputValueWithState,GraphQLInputType,Argument)'
      Src: graphql.execution.directives.QueryAppliedDirectiveArgument.Builder:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - InputValueWithState
      - Argument
      - GraphQLInputType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.directives.QueryAppliedDirectiveArgument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 208
    functionName: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.directives.QueryAppliedDirectiveArgument].<init>(graphql.execution.directives.QueryAppliedDirectiveArgument.Builder,InputValueWithState,GraphQLInputType,Argument)'
    linkageType: ''
    returnType: graphql.execution.directives.QueryAppliedDirectiveArgument
    signature: '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.DeferredExecution
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - label
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.execution.incremental.DeferredExecution].<init>(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecution.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.incremental.DeferredExecution
    signature: '[graphql.execution.incremental.DeferredExecution].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[graphql.execution.incremental.DeferredExecution].getLabel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecution.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.incremental.DeferredExecution].getLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: graphql.execution.incremental.DeferredExecution:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[graphql.execution.incremental.DeferredExecution].hashCode()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecution.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.incremental.DeferredExecution].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: graphql.execution.incremental.DeferredExecution:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.incremental.DeferredExecution].equals(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecution.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.incremental.DeferredExecution].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.incremental.AlternativeCallContext:26,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: graphql.execution.incremental.AlternativeCallContext:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.AlternativeCallContext
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startLevel
    - fields
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.incremental.AlternativeCallContext].<init>(int,int)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/AlternativeCallContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.execution.incremental.AlternativeCallContext
    signature: '[graphql.execution.incremental.AlternativeCallContext].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.execution.incremental.AlternativeCallContext:26,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: graphql.execution.incremental.AlternativeCallContext:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.AlternativeCallContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[graphql.execution.incremental.AlternativeCallContext].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/AlternativeCallContext.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.execution.incremental.AlternativeCallContext
    signature: '[graphql.execution.incremental.AlternativeCallContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.incremental.AlternativeCallContext].getStartLevel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/AlternativeCallContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.incremental.AlternativeCallContext].getStartLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.incremental.AlternativeCallContext].getFields()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/AlternativeCallContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.incremental.AlternativeCallContext].getFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.GraphQLError>].addAll(java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.incremental.AlternativeCallContext:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.GraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<graphql.GraphQLError>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[graphql.execution.incremental.AlternativeCallContext].addErrors(java.util.List<graphql.GraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/AlternativeCallContext.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.GraphQLError>].addAll(java.util.List<graphql.GraphQLError>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.incremental.AlternativeCallContext].addErrors(java.util.List<graphql.GraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.GraphQLError>].add(graphql.GraphQLError)'
      Src: graphql.execution.incremental.AlternativeCallContext:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - graphqlError
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.execution.incremental.AlternativeCallContext].addError(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/AlternativeCallContext.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<graphql.GraphQLError>].add(graphql.GraphQLError)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.incremental.AlternativeCallContext].addError(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<graphql.GraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.GraphQLError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[graphql.execution.incremental.AlternativeCallContext].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/AlternativeCallContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.GraphQLError>
    signature: '[graphql.execution.incremental.AlternativeCallContext].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.incremental.IncrementalExecutionContextKeys
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 14
    functionName: '[graphql.execution.incremental.IncrementalExecutionContextKeys].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalExecutionContextKeys.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.incremental.IncrementalExecutionContextKeys
    signature: '[graphql.execution.incremental.IncrementalExecutionContextKeys].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Deque<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>].poll()'
      Src: graphql.execution.incremental.IncrementalCallState:35,1
    - Dst: '[graphql.execution.incremental.IncrementalCallState].invoke()'
      Src: graphql.execution.incremental.IncrementalCallState:38,1
    - Dst: '[graphql.execution.incremental.IncrementalCallState].whenComplete()'
      Src: graphql.execution.incremental.IncrementalCallState:38,1
    - Dst: '[java.util.Deque<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>].poll()'
      Src: graphql.execution.incremental.IncrementalCallState:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Deque<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
      - java.util.function.Supplier<graphql.execution.reactive.SingleSubscriberPublisher<graphql.incremental.DelayedIncrementalPartialResult>>
      - java.util.concurrent.atomic.AtomicInteger
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 72
    functionName: '[graphql.execution.incremental.IncrementalCallState].drainIncrementalCalls()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalCallState.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.incremental.IncrementalCallState].invoke()'
    - '[java.util.Deque<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>].poll()'
    - '[graphql.execution.incremental.IncrementalCallState].whenComplete()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.incremental.IncrementalCallState].drainIncrementalCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].runLocked()'
      Src: graphql.execution.incremental.IncrementalCallState:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Deque<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
      - java.util.function.Supplier<graphql.execution.reactive.SingleSubscriberPublisher<graphql.incremental.DelayedIncrementalPartialResult>>
      - java.util.concurrent.atomic.AtomicInteger
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incrementalCall
    argTypes:
    - graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[graphql.execution.incremental.IncrementalCallState].enqueue(graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalCallState.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].runLocked()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.incremental.IncrementalCallState].enqueue(graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>].forEach()'
      Src: graphql.execution.incremental.IncrementalCallState:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Deque<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
      - java.util.function.Supplier<graphql.execution.reactive.SingleSubscriberPublisher<graphql.incremental.DelayedIncrementalPartialResult>>
      - java.util.concurrent.atomic.AtomicInteger
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calls
    argTypes:
    - java.util.Collection<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[graphql.execution.incremental.IncrementalCallState].enqueue(java.util.Collection<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalCallState.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.incremental.IncrementalCallState].enqueue(java.util.Collection<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.execution.incremental.IncrementalCallState:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Deque<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
      - java.util.function.Supplier<graphql.execution.reactive.SingleSubscriberPublisher<graphql.incremental.DelayedIncrementalPartialResult>>
      - java.util.concurrent.atomic.AtomicInteger
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[graphql.execution.incremental.IncrementalCallState].getIncrementalCallsDetected()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalCallState.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.incremental.IncrementalCallState].getIncrementalCallsDetected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.InterThreadMemoizedSupplier].<init>()'
      Src: graphql.execution.incremental.IncrementalCallState:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Deque<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
      - java.util.function.Supplier<graphql.execution.reactive.SingleSubscriberPublisher<graphql.incremental.DelayedIncrementalPartialResult>>
      - java.util.concurrent.atomic.AtomicInteger
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<graphql.execution.reactive.SingleSubscriberPublisher<graphql.incremental.DelayedIncrementalPartialResult>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[graphql.execution.incremental.IncrementalCallState].createPublisher()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalCallState.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.InterThreadMemoizedSupplier].<init>()'
    linkageType: ''
    returnType: java.util.function.Supplier<graphql.execution.reactive.SingleSubscriberPublisher<graphql.incremental.DelayedIncrementalPartialResult>>
    signature: '[graphql.execution.incremental.IncrementalCallState].createPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<graphql.execution.reactive.SingleSubscriberPublisher<graphql.incremental.DelayedIncrementalPartialResult>>].get()'
      Src: graphql.execution.incremental.IncrementalCallState:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Deque<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
      - java.util.function.Supplier<graphql.execution.reactive.SingleSubscriberPublisher<graphql.incremental.DelayedIncrementalPartialResult>>
      - java.util.concurrent.atomic.AtomicInteger
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[graphql.execution.incremental.IncrementalCallState].startDeferredCalls()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalCallState.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<graphql.execution.reactive.SingleSubscriberPublisher<graphql.incremental.DelayedIncrementalPartialResult>>].get()'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>
    signature: '[graphql.execution.incremental.IncrementalCallState].startDeferredCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.incremental.IncrementalCallState].drainIncrementalCalls()'
      Src: graphql.execution.incremental.IncrementalCallState:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Deque<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
      - java.util.function.Supplier<graphql.execution.reactive.SingleSubscriberPublisher<graphql.incremental.DelayedIncrementalPartialResult>>
      - java.util.concurrent.atomic.AtomicInteger
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[graphql.execution.incremental.IncrementalCallState].startDrainingNow()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalCallState.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.incremental.IncrementalCallState].drainIncrementalCalls()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.incremental.IncrementalCallState].startDrainingNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.execution.incremental.IncrementalCallState:27,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: graphql.execution.incremental.IncrementalCallState:28,1
    - Dst: '[graphql.execution.incremental.IncrementalCallState].createPublisher()'
      Src: graphql.execution.incremental.IncrementalCallState:29,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: graphql.execution.incremental.IncrementalCallState:30,1
    - Dst: '[graphql.util.LockKit.ReentrantLock].<init>()'
      Src: graphql.execution.incremental.IncrementalCallState:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.Deque<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
      - java.util.function.Supplier<graphql.execution.reactive.SingleSubscriberPublisher<graphql.incremental.DelayedIncrementalPartialResult>>
      - java.util.concurrent.atomic.AtomicInteger
      - LockKit.ReentrantLock
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.IncrementalCallState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.incremental.IncrementalCallState].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalCallState.java
    functionUses: 1
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[graphql.execution.incremental.IncrementalCallState].createPublisher()'
    linkageType: ''
    returnType: graphql.execution.incremental.IncrementalCallState
    signature: '[graphql.execution.incremental.IncrementalCallState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.incremental.IncrementalUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 22
    functionName: '[graphql.execution.incremental.IncrementalUtils].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.incremental.IncrementalUtils
    signature: '[graphql.execution.incremental.IncrementalUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.Directives.DeferDirective].getName()'
      Src: graphql.execution.incremental.IncrementalUtils:29,1
    - Dst: '[graphql.language.NodeUtil].findNodeByName(java.util.List<graphql.language.Directive>,graphql.execution.incremental.IncrementalUtils)'
      Src: graphql.execution.incremental.IncrementalUtils:29,1
    - Dst: '[graphql.Directives.DeferDirective].getArguments()'
      Src: graphql.execution.incremental.IncrementalUtils:32,1
    - Dst: '[T].getArguments()'
      Src: graphql.execution.incremental.IncrementalUtils:32,1
    - Dst: '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
      Src: graphql.execution.incremental.IncrementalUtils:32,1
    - Dst: '[graphql.GraphQLContext].getDefault()'
      Src: graphql.execution.incremental.IncrementalUtils:32,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: graphql.execution.incremental.IncrementalUtils:32,1
    - Dst: '[graphql.execution.ValuesResolver].getArgumentValues(graphql.execution.incremental.IncrementalUtils,graphql.execution.incremental.IncrementalUtils,graphql.execution.CoercedVariables,graphql.GraphQLContext,graphql.execution.incremental.IncrementalUtils)'
      Src: graphql.execution.incremental.IncrementalUtils:32,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.execution.incremental.IncrementalUtils:34,1
    - Dst: '[graphql.Directives.DeferDirective].getName()'
      Src: graphql.execution.incremental.IncrementalUtils:35,1
    - Dst: '[graphql.Assert].assertTrue(String,graphql.execution.incremental.IncrementalUtils)'
      Src: graphql.execution.incremental.IncrementalUtils:35,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.execution.incremental.IncrementalUtils:41,1
    - Dst: '[java.util.function.Function<String,T>].apply(null)'
      Src: graphql.execution.incremental.IncrementalUtils:44,1
    - Dst: '[graphql.Directives.DeferDirective].getName()'
      Src: graphql.execution.incremental.IncrementalUtils:47,1
    - Dst: '[graphql.Assert].assertTrue(String,graphql.execution.incremental.IncrementalUtils)'
      Src: graphql.execution.incremental.IncrementalUtils:47,1
    - Dst: '[java.util.function.Function<String,T>].apply(String)'
      Src: graphql.execution.incremental.IncrementalUtils:49,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.List<graphql.language.Directive>
      - java.util.function.Function<String,T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - variables
    - directives
    - builderFunction
    argTypes:
    - java.util.Map<String,Object>
    - java.util.List<graphql.language.Directive>
    - java.util.function.Function<String,T>
    constantsTouched: []
    func_position:
      end: 53
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.incremental.IncrementalUtils].createDeferredExecution(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>,java.util.function.Function<String,T>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalUtils.java
    functionUses: 0
    functionsReached:
    - '[graphql.Directives.DeferDirective].getArguments()'
    - '[java.util.function.Function<String,T>].apply(null)'
    - '[graphql.Directives.DeferDirective].getName()'
    - '[graphql.language.NodeUtil].findNodeByName(java.util.List<graphql.language.Directive>,graphql.execution.incremental.IncrementalUtils)'
    - '[java.util.function.Function<String,T>].apply(String)'
    - '[graphql.Assert].assertTrue(String,graphql.execution.incremental.IncrementalUtils)'
    - '[T].getArguments()'
    - '[java.util.Locale].getDefault()'
    - '[java.util.Map<String,Object>].get(String)'
    - '[graphql.GraphQLContext].getDefault()'
    - '[graphql.execution.ValuesResolver].getArgumentValues(graphql.execution.incremental.IncrementalUtils,graphql.execution.incremental.IncrementalUtils,graphql.execution.CoercedVariables,graphql.GraphQLContext,graphql.execution.incremental.IncrementalUtils)'
    - '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: T
    signature: '[graphql.execution.incremental.IncrementalUtils].createDeferredExecution(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>,java.util.function.Function<String,T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ResultPath
      - java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ResultPath
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.incremental.DeferredFragmentCall].getPath()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredFragmentCall.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.ResultPath
    signature: '[graphql.execution.incremental.DeferredFragmentCall].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.execution.ResultPath
      - java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ResultPath
      - java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.DeferredFragmentCall
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - label
    - path
    - calls
    - alternativeCallContext
    argTypes:
    - String
    - graphql.execution.ResultPath
    - java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: '[graphql.execution.incremental.DeferredFragmentCall].<init>(String,graphql.execution.ResultPath,java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>,graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredFragmentCall.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.incremental.DeferredFragmentCall
    signature: '[graphql.execution.incremental.DeferredFragmentCall].<init>(String,graphql.execution.ResultPath,java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>,graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>].size()'
      Src: graphql.execution.incremental.DeferredFragmentCall:65,1
    - Dst: '[graphql.execution.Async].ofExpectedSize(graphql.execution.incremental.DeferredFragmentCall)'
      Src: graphql.execution.incremental.DeferredFragmentCall:65,1
    - Dst: '[java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>].forEach()'
      Src: graphql.execution.incremental.DeferredFragmentCall:67,1
    - Dst: '[CombinedBuilder<T>].await()'
      Src: graphql.execution.incremental.DeferredFragmentCall:72,1
    - Dst: '[graphql.execution.incremental.DeferredFragmentCall].thenApply()'
      Src: graphql.execution.incremental.DeferredFragmentCall:72,1
    - Dst: '[graphql.execution.incremental.DeferredFragmentCall].handle()'
      Src: graphql.execution.incremental.DeferredFragmentCall:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ResultPath
      - java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.incremental.DeferPayload>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[graphql.execution.incremental.DeferredFragmentCall].invoke()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredFragmentCall.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.incremental.DeferredFragmentCall].handle()'
    - '[graphql.execution.incremental.DeferredFragmentCall].thenApply()'
    - '[graphql.execution.Async].ofExpectedSize(graphql.execution.incremental.DeferredFragmentCall)'
    - '[java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>].forEach()'
    - '[CombinedBuilder<T>].await()'
    - '[java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>].size()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.incremental.DeferPayload>
    signature: '[graphql.execution.incremental.DeferredFragmentCall].invoke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getCause()'
      Src: graphql.execution.incremental.DeferredFragmentCall:85,1
    - Dst: '[graphql.execution.NonNullableFieldWasNullError].<init>(graphql.execution.NonNullableFieldWasNullException)'
      Src: graphql.execution.incremental.DeferredFragmentCall:87,1
    - Dst: '[graphql.incremental.DeferPayload].newDeferredItem()'
      Src: graphql.execution.incremental.DeferredFragmentCall:88,1
    - Dst: '[java.util.Collections].singletonList(graphql.execution.NonNullableFieldWasNullError)'
      Src: graphql.execution.incremental.DeferredFragmentCall:89,1
    - Dst: '[graphql.incremental.DeferPayload.Builder].errors(graphql.execution.incremental.DeferredFragmentCall)'
      Src: graphql.execution.incremental.DeferredFragmentCall:88,1
    - Dst: '[graphql.execution.incremental.DeferredFragmentCall].label(String)'
      Src: graphql.execution.incremental.DeferredFragmentCall:88,1
    - Dst: '[graphql.execution.incremental.DeferredFragmentCall].path(graphql.execution.ResultPath)'
      Src: graphql.execution.incremental.DeferredFragmentCall:88,1
    - Dst: '[graphql.execution.incremental.DeferredFragmentCall].build()'
      Src: graphql.execution.incremental.DeferredFragmentCall:88,1
    - Dst: '[java.util.concurrent.CompletionException].<init>(graphql.execution.incremental.DeferredFragmentCall)'
      Src: graphql.execution.incremental.DeferredFragmentCall:97,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.incremental.DeferPayload
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ResultPath
      - java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.incremental.DeferPayload
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - result
    - throwable
    argTypes:
    - graphql.incremental.DeferPayload
    - Throwable
    constantsTouched: []
    func_position:
      end: 100
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 100
    functionName: '[graphql.execution.incremental.DeferredFragmentCall].handleNonNullableFieldError(graphql.incremental.DeferPayload,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredFragmentCall.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.NonNullableFieldWasNullError].<init>(graphql.execution.NonNullableFieldWasNullException)'
    - '[graphql.execution.incremental.DeferredFragmentCall].path(graphql.execution.ResultPath)'
    - '[graphql.execution.incremental.DeferredFragmentCall].build()'
    - '[graphql.execution.incremental.DeferredFragmentCall].label(String)'
    - '[java.util.concurrent.CompletionException].<init>(graphql.execution.incremental.DeferredFragmentCall)'
    - '[graphql.incremental.DeferPayload.Builder].errors(graphql.execution.incremental.DeferredFragmentCall)'
    - '[Throwable].getCause()'
    - '[java.util.Collections].singletonList(graphql.execution.NonNullableFieldWasNullError)'
    - '[graphql.incremental.DeferPayload].newDeferredItem()'
    linkageType: ''
    returnType: graphql.incremental.DeferPayload
    signature: '[graphql.execution.incremental.DeferredFragmentCall].handleNonNullableFieldError(graphql.incremental.DeferPayload,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.incremental.AlternativeCallContext].getErrors()'
      Src: graphql.execution.incremental.DeferredFragmentCall:103,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.execution.incremental.DeferredFragmentCall:105,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.execution.incremental.DeferredFragmentCall:107,1
    - Dst: '[java.util.List<FieldWithExecutionResult>].forEach()'
      Src: graphql.execution.incremental.DeferredFragmentCall:109,1
    - Dst: '[graphql.incremental.DeferPayload].newDeferredItem()'
      Src: graphql.execution.incremental.DeferredFragmentCall:114,1
    - Dst: '[graphql.incremental.DeferPayload.Builder].errors(java.util.List<graphql.GraphQLError>)'
      Src: graphql.execution.incremental.DeferredFragmentCall:114,1
    - Dst: '[graphql.execution.incremental.DeferredFragmentCall].path(graphql.execution.ResultPath)'
      Src: graphql.execution.incremental.DeferredFragmentCall:114,1
    - Dst: '[graphql.execution.incremental.DeferredFragmentCall].label(String)'
      Src: graphql.execution.incremental.DeferredFragmentCall:114,1
    - Dst: '[graphql.execution.incremental.DeferredFragmentCall].data(java.util.HashMap)'
      Src: graphql.execution.incremental.DeferredFragmentCall:114,1
    - Dst: '[graphql.execution.incremental.DeferredFragmentCall].build()'
      Src: graphql.execution.incremental.DeferredFragmentCall:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<FieldWithExecutionResult>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.execution.ResultPath
      - java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>
      - graphql.execution.incremental.AlternativeCallContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.incremental.DeferPayload
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldWithExecutionResults
    argTypes:
    - java.util.List<FieldWithExecutionResult>
    constantsTouched: []
    func_position:
      end: 120
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 120
    functionName: '[graphql.execution.incremental.DeferredFragmentCall].transformToDeferredPayload(java.util.List<FieldWithExecutionResult>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredFragmentCall.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[java.util.List<FieldWithExecutionResult>].forEach()'
    - '[graphql.execution.incremental.DeferredFragmentCall].data(java.util.HashMap)'
    - '[graphql.execution.incremental.DeferredFragmentCall].path(graphql.execution.ResultPath)'
    - '[graphql.execution.incremental.DeferredFragmentCall].build()'
    - '[java.util.HashMap].<init>()'
    - '[graphql.execution.incremental.DeferredFragmentCall].label(String)'
    - '[graphql.execution.incremental.AlternativeCallContext].getErrors()'
    - '[graphql.incremental.DeferPayload.Builder].errors(java.util.List<graphql.GraphQLError>)'
    - '[graphql.incremental.DeferPayload].newDeferredItem()'
    linkageType: ''
    returnType: graphql.incremental.DeferPayload
    signature: '[graphql.execution.incremental.DeferredFragmentCall].transformToDeferredPayload(java.util.List<FieldWithExecutionResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - graphql.ExecutionResult
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutionResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.DeferredFragmentCall.FieldWithExecutionResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resultKey
    - executionResult
    argTypes:
    - String
    - graphql.ExecutionResult
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[graphql.execution.incremental.DeferredFragmentCall.FieldWithExecutionResult].<init>(String,graphql.ExecutionResult)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredFragmentCall.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.incremental.DeferredFragmentCall.FieldWithExecutionResult
    signature: '[graphql.execution.incremental.DeferredFragmentCall.FieldWithExecutionResult].<init>(String,graphql.ExecutionResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutionResult
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[graphql.execution.incremental.DeferredFragmentCall.FieldWithExecutionResult].getExecutionResult()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredFragmentCall.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[graphql.execution.incremental.DeferredFragmentCall.FieldWithExecutionResult].getExecutionResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: graphql.execution.incremental.StreamedCall:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.incremental.StreamPayload>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[graphql.execution.incremental.StreamedCall].invoke()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/StreamedCall.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.incremental.StreamPayload>
    signature: '[graphql.execution.incremental.StreamedCall].invoke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.StreamedCall
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.incremental.StreamedCall].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/StreamedCall.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.incremental.StreamedCall
    signature: '[graphql.execution.incremental.StreamedCall].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[graphql.execution.incremental.IncrementalCall].invoke()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalCall.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[graphql.execution.incremental.IncrementalCall].invoke()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.IncrementalCall
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.incremental.IncrementalCall].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalCall.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.incremental.IncrementalCall
    signature: '[graphql.execution.incremental.IncrementalCall].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergedField
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport].isDeferredField(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.incremental.DeferredExecutionSupport].isDeferredField(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport].deferredFieldsCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.incremental.DeferredExecutionSupport].deferredFieldsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allFieldNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport].getNonDeferredFieldNames(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.execution.incremental.DeferredExecutionSupport].getNonDeferredFieldNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport].createCalls()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
    signature: '[graphql.execution.incremental.DeferredExecutionSupport].createCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.DeferredExecutionSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.incremental.DeferredExecutionSupport
    signature: '[graphql.execution.incremental.DeferredExecutionSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:70,1
    - Dst: '[com.google.common.collect.ImmutableListMultimap].builder()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:82,1
    - Dst: '[com.google.common.collect.ImmutableSet].builder()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:83,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:84,1
    - Dst: '[graphql.execution.MergedSelectionSet].getSubFields()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:86,1
    - Dst: '[java.util.Map<String,graphql.execution.MergedField>].values()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:86,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].forEach()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:86,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].build()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:97,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].build()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:98,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].build()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedSelectionSet
      - graphql.execution.ExecutionStrategyParameters
      - graphql.execution.ExecutionContext
      - java.util.function.BiFunction<graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.concurrent.CompletableFuture<graphql.execution.FieldValueInfo>>
      - java.util.function.BiFunction<graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableListMultimap<DeferredExecution, MergedField>
      - ImmutableSet<MergedField>
      - ImmutableList<String>
      - ExecutionStrategyParameters
      - ExecutionContext
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>>
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, Supplier<ExecutionStepInfo>>
      - Map<String, Supplier<CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mergedSelectionSet
    - parameters
    - executionContext
    - resolveFieldWithInfoFn
    - executionStepInfoFn
    argTypes:
    - graphql.execution.MergedSelectionSet
    - graphql.execution.ExecutionStrategyParameters
    - graphql.execution.ExecutionContext
    - java.util.function.BiFunction<graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.concurrent.CompletableFuture<graphql.execution.FieldValueInfo>>
    - java.util.function.BiFunction<graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>>
    constantsTouched: []
    func_position:
      end: 101
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 101
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].<init>(graphql.execution.MergedSelectionSet,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext,java.util.function.BiFunction<graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.concurrent.CompletableFuture<graphql.execution.FieldValueInfo>>,java.util.function.BiFunction<graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].build()'
    - '[graphql.execution.MergedSelectionSet].getSubFields()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<String,graphql.execution.MergedField>].values()'
    - '[com.google.common.collect.ImmutableSet].builder()'
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].forEach()'
    - '[com.google.common.collect.ImmutableListMultimap].builder()'
    linkageType: ''
    returnType: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].<init>(graphql.execution.MergedSelectionSet,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext,java.util.function.BiFunction<graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.concurrent.CompletableFuture<graphql.execution.FieldValueInfo>>,java.util.function.BiFunction<graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableSet<MergedField>].contains(graphql.execution.MergedField)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableListMultimap<DeferredExecution, MergedField>
      - ImmutableSet<MergedField>
      - ImmutableList<String>
      - ExecutionStrategyParameters
      - ExecutionContext
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>>
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, Supplier<ExecutionStepInfo>>
      - Map<String, Supplier<CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergedField
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].isDeferredField(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached:
    - '[ImmutableSet<MergedField>].contains(graphql.execution.MergedField)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].isDeferredField(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableSet<MergedField>].size()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableListMultimap<DeferredExecution, MergedField>
      - ImmutableSet<MergedField>
      - ImmutableList<String>
      - ExecutionStrategyParameters
      - ExecutionContext
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>>
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, Supplier<ExecutionStepInfo>>
      - Map<String, Supplier<CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].deferredFieldsCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached:
    - '[ImmutableSet<MergedField>].size()'
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].deferredFieldsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableListMultimap<DeferredExecution, MergedField>
      - ImmutableSet<MergedField>
      - ImmutableList<String>
      - ExecutionStrategyParameters
      - ExecutionContext
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>>
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, Supplier<ExecutionStepInfo>>
      - Map<String, Supplier<CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allFieldNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].getNonDeferredFieldNames(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].getNonDeferredFieldNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImmutableListMultimap<DeferredExecution, MergedField>].keySet()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:120,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].size()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:121,1
    - Dst: '[com.google.common.collect.Sets].newHashSetWithExpectedSize(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:121,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createDeferredFragmentCall(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:124,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].add(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableListMultimap<DeferredExecution, MergedField>
      - ImmutableSet<MergedField>
      - ImmutableList<String>
      - ExecutionStrategyParameters
      - ExecutionContext
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>>
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, Supplier<ExecutionStepInfo>>
      - Map<String, Supplier<CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createCalls()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].size()'
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createDeferredFragmentCall(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
    - '[ImmutableListMultimap<DeferredExecution, MergedField>].keySet()'
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].add(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
    - '[com.google.common.collect.Sets].newHashSetWithExpectedSize(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
    linkageType: ''
    returnType: java.util.Set<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionStrategyParameters].getPath()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:130,1
    - Dst: '[graphql.execution.ResultPath].getLevel()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:130,1
    - Dst: '[ImmutableListMultimap<DeferredExecution, MergedField>].get(graphql.execution.incremental.DeferredExecution)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:131,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].size()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:132,1
    - Dst: '[graphql.execution.incremental.AlternativeCallContext].<init>(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl,graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:132,1
    - Dst: '[graphql.util.FpKit].arrayListSizedTo(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:134,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createResultSupplier(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl,graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:136,1
    - Dst: '[java.util.List<T>].add(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:136,1
    - Dst: '[graphql.execution.incremental.DeferredExecution].getLabel()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:140,1
    - Dst: this.parameters.getPath()
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:141,1
    - Dst: '[graphql.execution.incremental.DeferredFragmentCall].<init>(String,graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl,java.util.List<T>,graphql.execution.incremental.AlternativeCallContext)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.incremental.DeferredExecution
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableListMultimap<DeferredExecution, MergedField>
      - ImmutableSet<MergedField>
      - ImmutableList<String>
      - ExecutionStrategyParameters
      - ExecutionContext
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>>
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, Supplier<ExecutionStepInfo>>
      - Map<String, Supplier<CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.incremental.DeferredFragmentCall
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deferredExecution
    argTypes:
    - graphql.execution.incremental.DeferredExecution
    constantsTouched: []
    func_position:
      end: 145
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 145
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createDeferredFragmentCall(graphql.execution.incremental.DeferredExecution)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached:
    - this.parameters.getPath()
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].size()'
    - '[graphql.execution.ResultPath].getLevel()'
    - '[graphql.execution.ExecutionStrategyParameters].getPath()'
    - '[graphql.execution.incremental.AlternativeCallContext].<init>(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl,graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
    - '[graphql.execution.incremental.DeferredExecution].getLabel()'
    - '[graphql.util.FpKit].arrayListSizedTo(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createResultSupplier(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl,graphql.execution.incremental.AlternativeCallContext)'
    - '[java.util.List<T>].add(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
    - '[graphql.execution.incremental.DeferredFragmentCall].<init>(String,graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl,java.util.List<T>,graphql.execution.incremental.AlternativeCallContext)'
    - '[ImmutableListMultimap<DeferredExecution, MergedField>].get(graphql.execution.incremental.DeferredExecution)'
    linkageType: ''
    returnType: graphql.execution.incremental.DeferredFragmentCall
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createDeferredFragmentCall(graphql.execution.incremental.DeferredExecution)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:151,1
    - Dst: '[graphql.execution.MergedField].getResultKey()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:152,1
    - Dst: '[java.util.LinkedHashMap].put(String,graphql.execution.MergedField)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:152,1
    - Dst: '[graphql.execution.ExecutionStrategyParameters].transform()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:154,1
    - Dst: '[graphql.execution.MergedField].getResultKey()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:168,1
    - Dst: '[Map<String, Supplier<CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>>].computeIfAbsent(String)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      - graphql.execution.incremental.AlternativeCallContext
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableListMultimap<DeferredExecution, MergedField>
      - ImmutableSet<MergedField>
      - ImmutableList<String>
      - ExecutionStrategyParameters
      - ExecutionContext
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>>
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, Supplier<ExecutionStepInfo>>
      - Map<String, Supplier<CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<java.util.concurrent.CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - currentField
    - alternativeCallContext
    argTypes:
    - graphql.execution.MergedField
    - graphql.execution.incremental.AlternativeCallContext
    constantsTouched: []
    func_position:
      end: 174
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 174
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createResultSupplier(graphql.execution.MergedField,graphql.execution.incremental.AlternativeCallContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(String,graphql.execution.MergedField)'
    - '[graphql.execution.MergedField].getResultKey()'
    - '[Map<String, Supplier<CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>>].computeIfAbsent(String)'
    - '[graphql.execution.ExecutionStrategyParameters].transform()'
    linkageType: ''
    returnType: java.util.function.Supplier<java.util.concurrent.CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createResultSupplier(graphql.execution.MergedField,graphql.execution.incremental.AlternativeCallContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentation()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:180,1
    - Dst: '[BiFunction<ExecutionContext, ExecutionStrategyParameters, Supplier<ExecutionStepInfo>>].apply(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:181,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:182,1
    - Dst: '[graphql.execution.ExecutionContext].getInstrumentationState()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:183,1
    - Dst: '[graphql.execution.instrumentation.Instrumentation].beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:183,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<Object>)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:183,1
    - Dst: '[BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>>].apply(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl,graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:185,1
    - Dst: '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:186,1
    - Dst: '[graphql.execution.DataLoaderDispatchStrategy].deferFieldFetched(graphql.execution.ExecutionStrategyParameters)'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:186,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].onDispatched()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:189,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].whenComplete()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:191,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].thenCompose()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:197,1
    - Dst: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].thenApply()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl:203,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      - graphql.execution.ExecutionContext
      - graphql.execution.ExecutionStrategyParameters
      classConcrete: true
      classEnum: false
      classFields:
      - ImmutableListMultimap<DeferredExecution, MergedField>
      - ImmutableSet<MergedField>
      - ImmutableList<String>
      - ExecutionStrategyParameters
      - ExecutionContext
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>>
      - BiFunction<ExecutionContext, ExecutionStrategyParameters, Supplier<ExecutionStepInfo>>
      - Map<String, Supplier<CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Supplier<java.util.concurrent.CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - currentField
    - executionContext
    - executionStrategyParameters
    argTypes:
    - graphql.execution.MergedField
    - graphql.execution.ExecutionContext
    - graphql.execution.ExecutionStrategyParameters
    constantsTouched: []
    func_position:
      end: 208
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 208
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].resolveDeferredFieldValue(graphql.execution.MergedField,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].thenCompose()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl)'
    - '[graphql.execution.DataLoaderDispatchStrategy].deferFieldFetched(graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].onDispatched()'
    - '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].whenComplete()'
    - '[graphql.execution.ExecutionContext].getInstrumentationState()'
    - '[BiFunction<ExecutionContext, ExecutionStrategyParameters, CompletableFuture<FieldValueInfo>>].apply(graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl,graphql.execution.ExecutionStrategyParameters)'
    - '[BiFunction<ExecutionContext, ExecutionStrategyParameters, Supplier<ExecutionStepInfo>>].apply(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].thenApply()'
    - '[graphql.execution.ExecutionContext].getInstrumentation()'
    - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<Object>)'
    - '[graphql.execution.instrumentation.Instrumentation].beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: java.util.function.Supplier<java.util.concurrent.CompletableFuture<DeferredFragmentCall.FieldWithExecutionResult>>
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].resolveDeferredFieldValue(graphql.execution.MergedField,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.MergedField
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergedField
    argTypes:
    - graphql.execution.MergedField
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].isDeferredField(graphql.execution.MergedField)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].isDeferredField(graphql.execution.MergedField)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].deferredFieldsCount()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].deferredFieldsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allFieldNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].getNonDeferredFieldNames(java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].getNonDeferredFieldNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: graphql.execution.incremental.DeferredExecutionSupport.NoOp:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].createCalls()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].createCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DeferredExecutionSupport
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.incremental.DeferredExecutionSupport.NoOp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.incremental.DeferredExecutionSupport.NoOp
    signature: '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLInputType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - graphQLType
    - graphqlContext
    - locale
    argTypes:
    - Object
    - graphql.schema.GraphQLInputType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.values.InputInterceptor].intercept(Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/InputInterceptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.values.InputInterceptor].intercept(Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.values.InputInterceptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.values.InputInterceptor].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/InputInterceptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.values.InputInterceptor
    signature: '[graphql.execution.values.InputInterceptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].<init>()'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<Object,graphql.schema.GraphQLInputType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - observerCallback
    argTypes:
    - java.util.function.BiConsumer<Object,graphql.schema.GraphQLInputType>
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].observesValues(java.util.function.BiConsumer<Object,graphql.schema.GraphQLInputType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].<init>()'
    linkageType: ''
    returnType: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].observesValues(java.util.function.BiConsumer<Object,graphql.schema.GraphQLInputType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].migratesValues()'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].migratesValues()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 2
    functionsReached:
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].migratesValues()'
    linkageType: ''
    returnType: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].migratesValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].<init>()'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:55,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiConsumer<Object,graphql.schema.GraphQLInputType>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - observerCallback
    argTypes:
    - java.util.function.BiConsumer<Object,graphql.schema.GraphQLInputType>
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].migratesValues(java.util.function.BiConsumer<Object,graphql.schema.GraphQLInputType>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].<init>()'
    linkageType: ''
    returnType: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].migratesValues(java.util.function.BiConsumer<Object,graphql.schema.GraphQLInputType>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].assertNotNull(java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - behavior
    argTypes:
    - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].<init>(java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].assertNotNull(java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>)'
    linkageType: ''
    returnType: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].<init>(java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyValue(Object,graphql.schema.GraphQLInputType)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:81,1
    - Dst: '[java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>].apply(Object,graphql.schema.GraphQLInputType)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLInputType
      - graphql.GraphQLContext
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - graphQLType
    - graphqlContext
    - locale
    argTypes:
    - Object
    - graphql.schema.GraphQLInputType
    - graphql.GraphQLContext
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].intercept(Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyValue(Object,graphql.schema.GraphQLInputType)'
    - '[java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>].apply(Object,graphql.schema.GraphQLInputType)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].intercept(Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLScalarType].equals(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:92,1
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyBooleanValue(Object)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:93,1
    - Dst: '[graphql.schema.GraphQLScalarType].equals(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:94,1
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyFloatValue(Object)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:95,1
    - Dst: '[graphql.schema.GraphQLScalarType].equals(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:96,1
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyIntValue(Object)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:97,1
    - Dst: '[graphql.schema.GraphQLScalarType].equals(graphql.schema.GraphQLInputType)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:98,1
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyStringValue(Object)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:99,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.schema.GraphQLInputType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - graphQLType
    argTypes:
    - Object
    - graphql.schema.GraphQLInputType
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyValue(Object,graphql.schema.GraphQLInputType)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyIntValue(Object)'
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyStringValue(Object)'
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyFloatValue(Object)'
    - '[graphql.schema.GraphQLScalarType].equals(graphql.schema.GraphQLInputType)'
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyBooleanValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyValue(Object,graphql.schema.GraphQLInputType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.scalar.CoercingUtil].isNumberIsh(Object)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyBooleanValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 1
    functionsReached:
    - '[graphql.scalar.CoercingUtil].isNumberIsh(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyBooleanValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyFloatValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyFloatValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyIntValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyIntValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyStringValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyStringValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:123,1
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].equals(String)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:124,1
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].equals(String)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:127,1
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isNumberIsh(Object)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:131,1
    - Dst: '[Object].toString()'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:134,1
    - Dst: '[java.math.BigDecimal].<init>(graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:134,1
    - Dst: '[java.math.BigDecimal].compareTo(graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:139,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 143
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 143
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].coerceLegacyBooleanValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].compareTo(graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor)'
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].equals(String)'
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isNumberIsh(Object)'
    - '[String].toLowerCase()'
    - '[Object].toString()'
    - '[java.math.BigDecimal].<init>(graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].coerceLegacyBooleanValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isNumberIsh(Object)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:146,1
    - Dst: '[Object].toString()'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:149,1
    - Dst: '[java.math.BigDecimal].<init>(graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:149,1
    - Dst: '[java.math.BigDecimal].doubleValue()'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 156
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 156
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].coerceLegacyFloatValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].doubleValue()'
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isNumberIsh(Object)'
    - '[Object].toString()'
    - '[java.math.BigDecimal].<init>(graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].coerceLegacyFloatValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isNumberIsh(Object)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:159,1
    - Dst: '[Object].toString()'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:162,1
    - Dst: '[java.math.BigDecimal].<init>(graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor)'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:162,1
    - Dst: '[java.math.BigDecimal].intValueExact()'
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:167,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 173
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 173
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].coerceLegacyIntValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].intValueExact()'
    - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isNumberIsh(Object)'
    - '[Object].toString()'
    - '[java.math.BigDecimal].<init>(graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].coerceLegacyIntValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Object)
      Src: graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.values.InputInterceptor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].coerceLegacyStringValue(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
    functionUses: 0
    functionsReached:
    - String.valueOf(Object)
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].coerceLegacyStringValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:29,1
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor].<init>()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:30,1
    - Dst: '[graphql.execution.reactive.SingleSubscriberPublisher].<init>()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<T>
      - graphql.execution.reactive.NonBlockingMutexExecutor
      - OnSubscriptionCallback
      - org.reactivestreams.Subscriber<?superT>
      - Throwable
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.SingleSubscriberPublisher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 3
    functionsReached:
    - '[graphql.execution.reactive.SingleSubscriberPublisher].<init>()'
    - '[graphql.execution.reactive.NonBlockingMutexExecutor].<init>()'
    - '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
    linkageType: ''
    returnType: graphql.execution.reactive.SingleSubscriberPublisher
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:29,1
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor].<init>()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:30,1
    - Dst: '[graphql.execution.reactive.SingleSubscriberPublisher].assertNotNull(OnSubscriptionCallback)'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - OnSubscriptionCallback
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<T>
      - graphql.execution.reactive.NonBlockingMutexExecutor
      - OnSubscriptionCallback
      - org.reactivestreams.Subscriber<?superT>
      - Throwable
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.SingleSubscriberPublisher
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscriptionCallback
    argTypes:
    - OnSubscriptionCallback
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher].<init>(OnSubscriptionCallback)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.SingleSubscriberPublisher].assertNotNull(OnSubscriptionCallback)'
    - '[graphql.execution.reactive.NonBlockingMutexExecutor].<init>()'
    - '[java.util.concurrent.ConcurrentLinkedDeque].<init>()'
    linkageType: ''
    returnType: graphql.execution.reactive.SingleSubscriberPublisher
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher].<init>(OnSubscriptionCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor].execute()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<T>
      - graphql.execution.reactive.NonBlockingMutexExecutor
      - OnSubscriptionCallback
      - org.reactivestreams.Subscriber<?superT>
      - Throwable
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher].offer(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.NonBlockingMutexExecutor].execute()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher].offer(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor].execute()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<T>
      - graphql.execution.reactive.NonBlockingMutexExecutor
      - OnSubscriptionCallback
      - org.reactivestreams.Subscriber<?superT>
      - Throwable
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher].noMoreData()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.reactive.NonBlockingMutexExecutor].execute()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher].noMoreData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor].execute()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<T>
      - graphql.execution.reactive.NonBlockingMutexExecutor
      - OnSubscriptionCallback
      - org.reactivestreams.Subscriber<?superT>
      - Throwable
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher].offerError(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.NonBlockingMutexExecutor].execute()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher].offerError(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reactivestreams.Subscriber<?superT>].onError(Throwable)'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<T>
      - graphql.execution.reactive.NonBlockingMutexExecutor
      - OnSubscriptionCallback
      - org.reactivestreams.Subscriber<?superT>
      - Throwable
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher].handleError(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 1
    functionsReached:
    - '[org.reactivestreams.Subscriber<?superT>].onError(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher].handleError(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reactivestreams.Subscriber<?superT>].onComplete()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<T>
      - graphql.execution.reactive.NonBlockingMutexExecutor
      - OnSubscriptionCallback
      - org.reactivestreams.Subscriber<?superT>
      - Throwable
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher].handleOnComplete()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 1
    functionsReached:
    - '[org.reactivestreams.Subscriber<?superT>].onComplete()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher].handleOnComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.SingleSubscriberPublisher].assertNotNullWithNPE(org.reactivestreams.Subscriber<?superT>,String)'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:105,1
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor].execute()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscriber<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<T>
      - graphql.execution.reactive.NonBlockingMutexExecutor
      - OnSubscriptionCallback
      - org.reactivestreams.Subscriber<?superT>
      - Throwable
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscriber
    argTypes:
    - org.reactivestreams.Subscriber<?superT>
    constantsTouched: []
    func_position:
      end: 130
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 130
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher].subscribe(org.reactivestreams.Subscriber<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.SingleSubscriberPublisher].assertNotNullWithNPE(org.reactivestreams.Subscriber<?superT>,String)'
    - '[graphql.execution.reactive.NonBlockingMutexExecutor].execute()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher].subscribe(org.reactivestreams.Subscriber<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.SingleSubscriberPublisher].handleError(Throwable)'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:135,1
    - Dst: '[java.util.Deque<T>].isEmpty()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:138,1
    - Dst: '[graphql.execution.reactive.SingleSubscriberPublisher].handleOnComplete()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:139,1
    - Dst: '[java.util.Deque<T>].isEmpty()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:142,1
    - Dst: '[java.util.Deque<T>].removeFirst()'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:143,1
    - Dst: '[org.reactivestreams.Subscriber<?superT>].onNext(graphql.execution.reactive.SingleSubscriberPublisher)'
      Src: graphql.execution.reactive.SingleSubscriberPublisher:144,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Deque<T>
      - graphql.execution.reactive.NonBlockingMutexExecutor
      - OnSubscriptionCallback
      - org.reactivestreams.Subscriber<?superT>
      - Throwable
      - boolean
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 150
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher].maybeReadInMutex()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Deque<T>].isEmpty()'
    - '[graphql.execution.reactive.SingleSubscriberPublisher].handleOnComplete()'
    - '[graphql.execution.reactive.SingleSubscriberPublisher].handleError(Throwable)'
    - '[java.util.Deque<T>].removeFirst()'
    - '[org.reactivestreams.Subscriber<?superT>].onNext(graphql.execution.reactive.SingleSubscriberPublisher)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher].maybeReadInMutex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mutex.execute()
      Src: graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription:156,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 171
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 171
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription].request(long)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 0
    functionsReached:
    - mutex.execute()
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription].request(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mutex.execute()
      Src: graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription].cancel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 0
    functionsReached:
    - mutex.execute()
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher.OnSubscriptionCallback].onSubscription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher.OnSubscriptionCallback].onSubscription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.SingleSubscriberPublisher.OnSubscriptionCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.reactive.SingleSubscriberPublisher.OnSubscriptionCallback].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.reactive.SingleSubscriberPublisher.OnSubscriptionCallback
    signature: '[graphql.execution.reactive.SingleSubscriberPublisher.OnSubscriptionCallback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].<init>()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:30,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:37,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:38,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.CompletionStageSubscriber
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mapper
    - downstreamSubscriber
    argTypes:
    - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
    - org.reactivestreams.Subscriber<?superD>
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].<init>(java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>,org.reactivestreams.Subscriber<?superD>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    - '[graphql.util.LockKit.ReentrantLock].<init>()'
    linkageType: ''
    returnType: graphql.execution.reactive.CompletionStageSubscriber
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].<init>(java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>,org.reactivestreams.Subscriber<?superD>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Subscriber<?superD>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].getDownstreamSubscriber()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reactivestreams.Subscriber<?superD>
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].getDownstreamSubscriber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.DelegatingSubscription].<init>(org.reactivestreams.Subscription)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:53,1
    - Dst: '[org.reactivestreams.Subscriber<?superD>].onSubscribe(graphql.execution.reactive.DelegatingSubscription)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscription
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscription
    argTypes:
    - org.reactivestreams.Subscription
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].onSubscribe(org.reactivestreams.Subscription)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 1
    functionsReached:
    - '[org.reactivestreams.Subscriber<?superD>].onSubscribe(graphql.execution.reactive.DelegatingSubscription)'
    - '[graphql.execution.reactive.DelegatingSubscription].<init>(org.reactivestreams.Subscription)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].onSubscribe(org.reactivestreams.Subscription)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].isTerminal()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:60,1
    - Dst: '[java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>].apply(U)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:64,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].offerToInFlightQ(graphql.execution.reactive.CompletionStageSubscriber)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:65,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].whenComplete(graphql.execution.reactive.CompletionStageSubscriber)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:66,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].whenComplete(java.util.function.BiConsumer<D,Throwable>)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:66,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].handleThrowableDuringMapping(graphql.execution.reactive.CompletionStageSubscriber)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - U
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - u
    argTypes:
    - U
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].onNext(U)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageSubscriber].isTerminal()'
    - '[graphql.execution.reactive.CompletionStageSubscriber].whenComplete(java.util.function.BiConsumer<D,Throwable>)'
    - '[graphql.execution.reactive.CompletionStageSubscriber].offerToInFlightQ(graphql.execution.reactive.CompletionStageSubscriber)'
    - '[java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>].apply(U)'
    - '[graphql.execution.reactive.CompletionStageSubscriber].whenComplete(graphql.execution.reactive.CompletionStageSubscriber)'
    - '[graphql.execution.reactive.CompletionStageSubscriber].handleThrowableDuringMapping(graphql.execution.reactive.CompletionStageSubscriber)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].onNext(U)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].isTerminal()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:75,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].whenNextFinished(java.util.concurrent.CompletionStage<D>,graphql.execution.reactive.CompletionStageSubscriber,graphql.execution.reactive.CompletionStageSubscriber)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletionStage<D>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.BiConsumer<D,Throwable>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - completionStage
    argTypes:
    - java.util.concurrent.CompletionStage<D>
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].whenComplete(java.util.concurrent.CompletionStage<D>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageSubscriber].isTerminal()'
    - '[graphql.execution.reactive.CompletionStageSubscriber].whenNextFinished(java.util.concurrent.CompletionStage<D>,graphql.execution.reactive.CompletionStageSubscriber,graphql.execution.reactive.CompletionStageSubscriber)'
    linkageType: ''
    returnType: java.util.function.BiConsumer<D,Throwable>
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].whenComplete(java.util.concurrent.CompletionStage<D>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].handleThrowableDuringMapping(Throwable)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:93,1
    - Dst: '[org.reactivestreams.Subscriber<?superD>].onNext(D)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:95,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].removeFromInFlightQ(java.util.concurrent.CompletionStage<D>)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:98,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].finallyAfterEachPromiseFinishes()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletionStage<D>
      - D
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - completionStage
    - d
    - throwable
    argTypes:
    - java.util.concurrent.CompletionStage<D>
    - D
    - Throwable
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].whenNextFinished(java.util.concurrent.CompletionStage<D>,D,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 0
    functionsReached:
    - '[org.reactivestreams.Subscriber<?superD>].onNext(D)'
    - '[graphql.execution.reactive.CompletionStageSubscriber].handleThrowableDuringMapping(Throwable)'
    - '[graphql.execution.reactive.CompletionStageSubscriber].removeFromInFlightQ(java.util.concurrent.CompletionStage<D>)'
    - '[graphql.execution.reactive.CompletionStageSubscriber].finallyAfterEachPromiseFinishes()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].whenNextFinished(java.util.concurrent.CompletionStage<D>,D,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].callLocked()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:104,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].run()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].finallyAfterEachPromiseFinishes()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageSubscriber].run()'
    - '[graphql.util.LockKit.ReentrantLock].callLocked()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].finallyAfterEachPromiseFinishes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:117,1
    - Dst: '[org.reactivestreams.Subscriber<?superD>].onError(Throwable)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:118,1
    - Dst: '[org.reactivestreams.Subscription].cancel()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:126,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].cancelInFlightFutures()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 130
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 130
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].handleThrowableDuringMapping(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 1
    functionsReached:
    - '[org.reactivestreams.Subscription].cancel()'
    - '[org.reactivestreams.Subscriber<?superD>].onError(Throwable)'
    - '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
    - '[graphql.execution.reactive.CompletionStageSubscriber].cancelInFlightFutures()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].handleThrowableDuringMapping(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:135,1
    - Dst: '[org.reactivestreams.Subscriber<?superD>].onError(Throwable)'
      Src: graphql.execution.reactive.CompletionStageSubscriber:136,1
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].cancelInFlightFutures()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].onError(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 0
    functionsReached:
    - '[org.reactivestreams.Subscriber<?superD>].onError(Throwable)'
    - '[java.util.concurrent.atomic.AtomicBoolean].compareAndSet(boolean,boolean)'
    - '[graphql.execution.reactive.CompletionStageSubscriber].cancelInFlightFutures()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].onError(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].onComplete()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].onComplete()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageSubscriber].onComplete()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].onComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].callLocked()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:151,1
    - Dst: '[Runnable].run()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doneCodeToRun
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 161
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].onComplete(Runnable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 0
    functionsReached:
    - '[Runnable].run()'
    - '[graphql.util.LockKit.ReentrantLock].callLocked()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].onComplete(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].runLocked()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletionStage<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - completionStage
    argTypes:
    - java.util.concurrent.CompletionStage<?>
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].offerToInFlightQ(java.util.concurrent.CompletionStage<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].runLocked()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].offerToInFlightQ(java.util.concurrent.CompletionStage<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].runLocked()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletionStage<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - completionStage
    argTypes:
    - java.util.concurrent.CompletionStage<?>
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].removeFromInFlightQ(java.util.concurrent.CompletionStage<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 0
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].runLocked()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].removeFromInFlightQ(java.util.concurrent.CompletionStage<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.util.LockKit.ReentrantLock].runLocked()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].cancelInFlightFutures()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 2
    functionsReached:
    - '[graphql.util.LockKit.ReentrantLock].runLocked()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].cancelInFlightFutures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: graphql.execution.reactive.CompletionStageSubscriber:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      - org.reactivestreams.Subscription
      - java.util.Queue<java.util.concurrent.CompletionStage<?>>
      - LockKit.ReentrantLock
      - java.util.concurrent.atomic.AtomicReference<Runnable>
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[graphql.execution.reactive.CompletionStageSubscriber].isTerminal()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.reactive.CompletionStageSubscriber].isTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Publisher<U>
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.Publisher<U>
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.CompletionStageMappingPublisher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upstreamPublisher
    - mapper
    argTypes:
    - org.reactivestreams.Publisher<U>
    - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(org.reactivestreams.Publisher<U>,java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageMappingPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.reactive.CompletionStageMappingPublisher
    signature: '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(org.reactivestreams.Publisher<U>,java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.CompletionStageMappingPublisher].assertNotNullWithNPE(org.reactivestreams.Subscriber<?superD>,String)'
      Src: graphql.execution.reactive.CompletionStageMappingPublisher:38,1
    - Dst: '[graphql.execution.reactive.CompletionStageMappingPublisher].createSubscriber(org.reactivestreams.Subscriber<?superD>)'
      Src: graphql.execution.reactive.CompletionStageMappingPublisher:39,1
    - Dst: '[org.reactivestreams.Publisher<U>].subscribe(org.reactivestreams.Subscriber<?superU>)'
      Src: graphql.execution.reactive.CompletionStageMappingPublisher:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscriber<?superD>
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.Publisher<U>
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - downstreamSubscriber
    argTypes:
    - org.reactivestreams.Subscriber<?superD>
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.reactive.CompletionStageMappingPublisher].subscribe(org.reactivestreams.Subscriber<?superD>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageMappingPublisher.java
    functionUses: 0
    functionsReached:
    - '[org.reactivestreams.Publisher<U>].subscribe(org.reactivestreams.Subscriber<?superU>)'
    - '[graphql.execution.reactive.CompletionStageMappingPublisher].assertNotNullWithNPE(org.reactivestreams.Subscriber<?superD>,String)'
    - '[graphql.execution.reactive.CompletionStageMappingPublisher].createSubscriber(org.reactivestreams.Subscriber<?superD>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageMappingPublisher].subscribe(org.reactivestreams.Subscriber<?superD>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.CompletionStageSubscriber].<init>(java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>,org.reactivestreams.Subscriber<?superD>)'
      Src: graphql.execution.reactive.CompletionStageMappingPublisher:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscriber<?superD>
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.Publisher<U>
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reactivestreams.Subscriber<?superU>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - downstreamSubscriber
    argTypes:
    - org.reactivestreams.Subscriber<?superD>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.reactive.CompletionStageMappingPublisher].createSubscriber(org.reactivestreams.Subscriber<?superD>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageMappingPublisher.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageSubscriber].<init>(java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>,org.reactivestreams.Subscriber<?superD>)'
    linkageType: ''
    returnType: org.reactivestreams.Subscriber<?superU>
    signature: '[graphql.execution.reactive.CompletionStageMappingPublisher].createSubscriber(org.reactivestreams.Subscriber<?superD>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.Publisher<U>
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<U>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[graphql.execution.reactive.CompletionStageMappingPublisher].getUpstreamPublisher()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageMappingPublisher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reactivestreams.Publisher<U>
    signature: '[graphql.execution.reactive.CompletionStageMappingPublisher].getUpstreamPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.ReactiveSupport].flowPublisherToCF(Flow.Publisher<?>)'
      Src: graphql.execution.reactive.ReactiveSupport:28,1
    - Dst: '[org.reactivestreams.FlowAdapters].toFlowPublisher(org.reactivestreams.Publisher<?>)'
      Src: graphql.execution.reactive.ReactiveSupport:31,1
    - Dst: '[graphql.execution.reactive.ReactiveSupport].flowPublisherToCF(graphql.execution.reactive.ReactiveSupport)'
      Src: graphql.execution.reactive.ReactiveSupport:31,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fetchedObject
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 34
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionName: '[graphql.execution.reactive.ReactiveSupport].fetchedObject(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 1
    functionsReached:
    - '[org.reactivestreams.FlowAdapters].toFlowPublisher(org.reactivestreams.Publisher<?>)'
    - '[graphql.execution.reactive.ReactiveSupport].flowPublisherToCF(graphql.execution.reactive.ReactiveSupport)'
    - '[graphql.execution.reactive.ReactiveSupport].flowPublisherToCF(Flow.Publisher<?>)'
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.reactive.ReactiveSupport].fetchedObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FlowPublisherToCompletableFuture].<init>()'
      Src: graphql.execution.reactive.ReactiveSupport:37,1
    - Dst: '[Flow.Publisher<?>].subscribe(FlowPublisherToCompletableFuture)'
      Src: graphql.execution.reactive.ReactiveSupport:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Flow.Publisher<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<Object>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - publisher
    argTypes:
    - Flow.Publisher<?>
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[graphql.execution.reactive.ReactiveSupport].flowPublisherToCF(Flow.Publisher<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 1
    functionsReached:
    - '[Flow.Publisher<?>].subscribe(FlowPublisherToCompletableFuture)'
    - '[FlowPublisherToCompletableFuture].<init>()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Object>
    signature: '[graphql.execution.reactive.ReactiveSupport].flowPublisherToCF(Flow.Publisher<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtTheEndPublisher].<init>(org.reactivestreams.Publisher<T>,java.util.function.Consumer<?superThrowable>)'
      Src: graphql.execution.reactive.ReactiveSupport:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Publisher<T>
      - java.util.function.Consumer<?superThrowable>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - publisher
    - atTheEndCallback
    argTypes:
    - org.reactivestreams.Publisher<T>
    - java.util.function.Consumer<?superThrowable>
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[graphql.execution.reactive.ReactiveSupport].whenPublisherFinishes(org.reactivestreams.Publisher<T>,java.util.function.Consumer<?superThrowable>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[AtTheEndPublisher].<init>(org.reactivestreams.Publisher<T>,java.util.function.Consumer<?superThrowable>)'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<T>
    signature: '[graphql.execution.reactive.ReactiveSupport].whenPublisherFinishes(org.reactivestreams.Publisher<T>,java.util.function.Consumer<?superThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.ReactiveSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.reactive.ReactiveSupport].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.reactive.ReactiveSupport
    signature: '[graphql.execution.reactive.ReactiveSupport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - AtomicReference<S>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionCancel(S)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionCancel(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - AtomicReference<S>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - n
    argTypes:
    - S
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionRequest(S,long)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionRequest(S,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(S,String)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:59,1
    - Dst: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionCancel(S)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - AtomicReference<S>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - current
    - next
    argTypes:
    - S
    - S
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].validateSubscription(S,S)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(S,String)'
    - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionCancel(S)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].validateSubscription(S,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].cancel(boolean)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:78,1
    - Dst: '[AtomicReference<S>].getAndSet(null)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:80,1
    - Dst: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionCancel(graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - AtomicReference<S>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mayInterruptIfRunning
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].cancel(boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[Object].cancel(boolean)'
    - '[AtomicReference<S>].getAndSet(null)'
    - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionCancel(graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].cancel(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicReference<S>].getAndSet(S)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:89,1
    - Dst: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].validateSubscription(graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture,S)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:89,1
    - Dst: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionRequest(S,graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - AtomicReference<S>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].onSubscribeImpl(S)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[AtomicReference<S>].getAndSet(S)'
    - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionRequest(S,graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture)'
    - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].validateSubscription(graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture,S)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].onSubscribeImpl(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicReference<S>].getAndSet(null)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:95,1
    - Dst: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].complete(T)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:97,1
    - Dst: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionCancel(graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields:
      - AtomicReference<S>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].onNextImpl(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionCancel(graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture)'
    - '[AtomicReference<S>].getAndSet(null)'
    - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].complete(T)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].onNextImpl(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicReference<S>].getAndSet(null)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:103,1
    - Dst: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].completeExceptionally(Throwable)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - AtomicReference<S>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].onErrorImpl(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[AtomicReference<S>].getAndSet(null)'
    - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].completeExceptionally(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].onErrorImpl(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicReference<S>].getAndSet(null)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:109,1
    - Dst: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].complete(null)'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AtomicReference<S>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].onCompleteImpl()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].complete(null)'
    - '[AtomicReference<S>].getAndSet(null)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].onCompleteImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - AtomicReference<S>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    linkageType: ''
    returnType: graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture
    signature: '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Flow.Subscription].cancel()'
      Src: graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Flow.Subscription
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscription
    argTypes:
    - Flow.Subscription
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].doSubscriptionCancel(Flow.Subscription)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[Flow.Subscription].cancel()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].doSubscriptionCancel(Flow.Subscription)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Flow.Subscription].request(long)'
      Src: graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Flow.Subscription
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subscription
    - n
    argTypes:
    - Flow.Subscription
    - long
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].doSubscriptionRequest(Flow.Subscription,long)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[Flow.Subscription].request(long)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].doSubscriptionRequest(Flow.Subscription,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onSubscribeImpl(Flow.Subscription)'
      Src: graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Flow.Subscription
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - Flow.Subscription
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onSubscribe(Flow.Subscription)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onSubscribeImpl(Flow.Subscription)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onSubscribe(Flow.Subscription)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onNextImpl(T)'
      Src: graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onNext(T)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onNextImpl(T)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onNext(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onErrorImpl(Throwable)'
      Src: graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onError(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onErrorImpl(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onError(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onCompleteImpl()'
      Src: graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onComplete()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onCompleteImpl()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture
    signature: '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Publisher<T>
      - java.util.function.Consumer<?superThrowable>
      classConcrete: true
      classEnum: false
      classFields:
      - Publisher<T>
      - Consumer<? super Throwable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.ReactiveSupport.AtTheEndPublisher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delegatePublisher
    - atTheEndCallback
    argTypes:
    - org.reactivestreams.Publisher<T>
    - java.util.function.Consumer<?superThrowable>
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[graphql.execution.reactive.ReactiveSupport.AtTheEndPublisher].<init>(org.reactivestreams.Publisher<T>,java.util.function.Consumer<?superThrowable>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.reactive.ReactiveSupport.AtTheEndPublisher
    signature: '[graphql.execution.reactive.ReactiveSupport.AtTheEndPublisher].<init>(org.reactivestreams.Publisher<T>,java.util.function.Consumer<?superThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reactivestreams.Subscriber].<init>()'
      Src: graphql.execution.reactive.ReactiveSupport.AtTheEndPublisher:173,1
    - Dst: '[Publisher<T>].subscribe(org.reactivestreams.Subscriber)'
      Src: graphql.execution.reactive.ReactiveSupport.AtTheEndPublisher:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscriber<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - Publisher<T>
      - Consumer<? super Throwable>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - originalSubscriber
    argTypes:
    - org.reactivestreams.Subscriber<?superT>
    constantsTouched: []
    func_position:
      end: 196
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 196
    functionName: '[graphql.execution.reactive.ReactiveSupport.AtTheEndPublisher].subscribe(org.reactivestreams.Subscriber<?superT>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
    functionUses: 0
    functionsReached:
    - '[org.reactivestreams.Subscriber].<init>()'
    - '[Publisher<T>].subscribe(org.reactivestreams.Subscriber)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.ReactiveSupport.AtTheEndPublisher].subscribe(org.reactivestreams.Subscriber<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(org.reactivestreams.Publisher<Object>,java.util.function.Function<Object,java.util.concurrent.CompletionStage<graphql.ExecutionResult>>)'
      Src: graphql.execution.reactive.SubscriptionPublisher:43,1
    - Dst: '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(org.reactivestreams.Publisher<Object>,java.util.function.Function<Object,java.util.concurrent.CompletionStage<graphql.ExecutionResult>>)'
      Src: graphql.execution.reactive.SubscriptionPublisher:45,1
    - Dst: '[graphql.execution.reactive.ReactiveSupport].whenPublisherFinishes(graphql.execution.reactive.CompletionStageMappingPublisher,java.util.function.Consumer<Throwable>)'
      Src: graphql.execution.reactive.SubscriptionPublisher:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Publisher<Object>
      - java.util.function.Function<Object,java.util.concurrent.CompletionStage<graphql.ExecutionResult>>
      - boolean
      - java.util.function.Consumer<Throwable>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.reactive.CompletionStageMappingPublisher<graphql.ExecutionResult,Object>
      - org.reactivestreams.Publisher<graphql.ExecutionResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.SubscriptionPublisher
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - upstreamPublisher
    - mapper
    - keepOrdered
    - whenDone
    argTypes:
    - org.reactivestreams.Publisher<Object>
    - java.util.function.Function<Object,java.util.concurrent.CompletionStage<graphql.ExecutionResult>>
    - boolean
    - java.util.function.Consumer<Throwable>
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[graphql.execution.reactive.SubscriptionPublisher].<init>(org.reactivestreams.Publisher<Object>,java.util.function.Function<Object,java.util.concurrent.CompletionStage<graphql.ExecutionResult>>,boolean,java.util.function.Consumer<Throwable>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SubscriptionPublisher.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(org.reactivestreams.Publisher<Object>,java.util.function.Function<Object,java.util.concurrent.CompletionStage<graphql.ExecutionResult>>)'
    - '[graphql.execution.reactive.ReactiveSupport].whenPublisherFinishes(graphql.execution.reactive.CompletionStageMappingPublisher,java.util.function.Consumer<Throwable>)'
    - '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(org.reactivestreams.Publisher<Object>,java.util.function.Function<Object,java.util.concurrent.CompletionStage<graphql.ExecutionResult>>)'
    linkageType: ''
    returnType: graphql.execution.reactive.SubscriptionPublisher
    signature: '[graphql.execution.reactive.SubscriptionPublisher].<init>(org.reactivestreams.Publisher<Object>,java.util.function.Function<Object,java.util.concurrent.CompletionStage<graphql.ExecutionResult>>,boolean,java.util.function.Consumer<Throwable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.CompletionStageMappingPublisher<graphql.ExecutionResult,Object>].getUpstreamPublisher()'
      Src: graphql.execution.reactive.SubscriptionPublisher:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.reactive.CompletionStageMappingPublisher<graphql.ExecutionResult,Object>
      - org.reactivestreams.Publisher<graphql.ExecutionResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Publisher<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[graphql.execution.reactive.SubscriptionPublisher].getUpstreamPublisher()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SubscriptionPublisher.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageMappingPublisher<graphql.ExecutionResult,Object>].getUpstreamPublisher()'
    linkageType: ''
    returnType: org.reactivestreams.Publisher<Object>
    signature: '[graphql.execution.reactive.SubscriptionPublisher].getUpstreamPublisher()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reactivestreams.Publisher<graphql.ExecutionResult>].subscribe(org.reactivestreams.Subscriber<?superExecutionResult>)'
      Src: graphql.execution.reactive.SubscriptionPublisher:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscriber<?superExecutionResult>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.reactive.CompletionStageMappingPublisher<graphql.ExecutionResult,Object>
      - org.reactivestreams.Publisher<graphql.ExecutionResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscriber
    argTypes:
    - org.reactivestreams.Subscriber<?superExecutionResult>
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[graphql.execution.reactive.SubscriptionPublisher].subscribe(org.reactivestreams.Subscriber<?superExecutionResult>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/SubscriptionPublisher.java
    functionUses: 0
    functionsReached:
    - '[org.reactivestreams.Publisher<graphql.ExecutionResult>].subscribe(org.reactivestreams.Subscriber<?superExecutionResult>)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.SubscriptionPublisher].subscribe(org.reactivestreams.Subscriber<?superExecutionResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>,org.reactivestreams.Subscriber<?superD>)'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      - org.reactivestreams.Subscriber<?superD>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.CompletionStageOrderedSubscriber
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mapper
    - downstreamSubscriber
    argTypes:
    - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
    - org.reactivestreams.Subscriber<?superD>
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].<init>(java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>,org.reactivestreams.Subscriber<?superD>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageOrderedSubscriber.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>,org.reactivestreams.Subscriber<?superD>)'
    linkageType: ''
    returnType: graphql.execution.reactive.CompletionStageOrderedSubscriber
    signature: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].<init>(java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>,org.reactivestreams.Subscriber<?superD>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].handleThrowableDuringMapping(Throwable)'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber:30,1
    - Dst: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].emptyInFlightQueueIfWeCan()'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber:32,1
    - Dst: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].finallyAfterEachPromiseFinishes()'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CompletionStage<D>
      - D
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - completionStage
    - d
    - throwable
    argTypes:
    - java.util.concurrent.CompletionStage<D>
    - D
    - Throwable
    constantsTouched: []
    func_position:
      end: 37
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 37
    functionName: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].whenNextFinished(java.util.concurrent.CompletionStage<D>,D,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageOrderedSubscriber.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageOrderedSubscriber].emptyInFlightQueueIfWeCan()'
    - '[graphql.execution.reactive.CompletionStageOrderedSubscriber].handleThrowableDuringMapping(Throwable)'
    - '[graphql.execution.reactive.CompletionStageOrderedSubscriber].finallyAfterEachPromiseFinishes()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].whenNextFinished(java.util.concurrent.CompletionStage<D>,D,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lock.runLocked()
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber:43,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 75
    functionName: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].emptyInFlightQueueIfWeCan()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageOrderedSubscriber.java
    functionUses: 1
    functionsReached:
    - lock.runLocked()
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].emptyInFlightQueueIfWeCan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getCause()'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber:78,1
    - Dst: '[Throwable].getCause()'
      Src: graphql.execution.reactive.CompletionStageOrderedSubscriber:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].cfExceptionUnwrap(Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageOrderedSubscriber.java
    functionUses: 0
    functionsReached:
    - '[Throwable].getCause()'
    linkageType: ''
    returnType: Throwable
    signature: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].cfExceptionUnwrap(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.DelegatingSubscription].assertNotNull(org.reactivestreams.Subscription)'
      Src: graphql.execution.reactive.DelegatingSubscription:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscription
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.Subscription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reactivestreams.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.DelegatingSubscription
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upstreamSubscription
    argTypes:
    - org.reactivestreams.Subscription
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[graphql.execution.reactive.DelegatingSubscription].<init>(org.reactivestreams.Subscription)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/DelegatingSubscription.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.reactive.DelegatingSubscription].assertNotNull(org.reactivestreams.Subscription)'
    linkageType: ''
    returnType: graphql.execution.reactive.DelegatingSubscription
    signature: '[graphql.execution.reactive.DelegatingSubscription].<init>(org.reactivestreams.Subscription)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reactivestreams.Subscription].request(long)'
      Src: graphql.execution.reactive.DelegatingSubscription:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.Subscription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reactivestreams.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[graphql.execution.reactive.DelegatingSubscription].request(long)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/DelegatingSubscription.java
    functionUses: 0
    functionsReached:
    - '[org.reactivestreams.Subscription].request(long)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.DelegatingSubscription].request(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.reactivestreams.Subscription].cancel()'
      Src: graphql.execution.reactive.DelegatingSubscription:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.Subscription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reactivestreams.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[graphql.execution.reactive.DelegatingSubscription].cancel()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/DelegatingSubscription.java
    functionUses: 0
    functionsReached:
    - '[org.reactivestreams.Subscription].cancel()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.DelegatingSubscription].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.reactivestreams.Subscription
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.reactivestreams.Subscription
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.reactivestreams.Subscription
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[graphql.execution.reactive.DelegatingSubscription].getUpstreamSubscription()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/DelegatingSubscription.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.reactivestreams.Subscription
    signature: '[graphql.execution.reactive.DelegatingSubscription].getUpstreamSubscription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.reactivestreams.Publisher<U>,java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>)'
      Src: graphql.execution.reactive.CompletionStageMappingOrderedPublisher:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Publisher<U>
      - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.CompletionStageMappingOrderedPublisher
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upstreamPublisher
    - mapper
    argTypes:
    - org.reactivestreams.Publisher<U>
    - java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(org.reactivestreams.Publisher<U>,java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageMappingOrderedPublisher.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(org.reactivestreams.Publisher<U>,java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>)'
    linkageType: ''
    returnType: graphql.execution.reactive.CompletionStageMappingOrderedPublisher
    signature: '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(org.reactivestreams.Publisher<U>,java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.CompletionStageOrderedSubscriber].<init>(graphql.execution.reactive.CompletionStageMappingOrderedPublisher,org.reactivestreams.Subscriber<?superD>)'
      Src: graphql.execution.reactive.CompletionStageMappingOrderedPublisher:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.reactivestreams.Subscriber<?superD>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.reactivestreams.Subscriber<?superU>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - downstreamSubscriber
    argTypes:
    - org.reactivestreams.Subscriber<?superD>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].createSubscriber(org.reactivestreams.Subscriber<?superD>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageMappingOrderedPublisher.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.CompletionStageOrderedSubscriber].<init>(graphql.execution.reactive.CompletionStageMappingOrderedPublisher,org.reactivestreams.Subscriber<?superD>)'
    linkageType: ''
    returnType: org.reactivestreams.Subscriber<?superU>
    signature: '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].createSubscriber(org.reactivestreams.Subscriber<?superD>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor].assertNotNull(Runnable,String)'
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:41,1
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor.RunNode].<init>(graphql.execution.reactive.NonBlockingMutexExecutor)'
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:41,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<RunNode>].getAndSet(graphql.execution.reactive.NonBlockingMutexExecutor.RunNode)'
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:42,1
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor].lazySet(graphql.execution.reactive.NonBlockingMutexExecutor.RunNode)'
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:44,1
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor].runAll(graphql.execution.reactive.NonBlockingMutexExecutor.RunNode)'
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<RunNode>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.Executor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[graphql.execution.reactive.NonBlockingMutexExecutor].execute(Runnable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/NonBlockingMutexExecutor.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.NonBlockingMutexExecutor].runAll(graphql.execution.reactive.NonBlockingMutexExecutor.RunNode)'
    - '[java.util.concurrent.atomic.AtomicReference<RunNode>].getAndSet(graphql.execution.reactive.NonBlockingMutexExecutor.RunNode)'
    - '[graphql.execution.reactive.NonBlockingMutexExecutor].lazySet(graphql.execution.reactive.NonBlockingMutexExecutor.RunNode)'
    - '[graphql.execution.reactive.NonBlockingMutexExecutor.RunNode].<init>(graphql.execution.reactive.NonBlockingMutexExecutor)'
    - '[graphql.execution.reactive.NonBlockingMutexExecutor].assertNotNull(Runnable,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.NonBlockingMutexExecutor].execute(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].interrupt()'
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:52,1
    - Dst: '[Thread].getUncaughtExceptionHandler()'
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:54,1
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor].uncaughtException(Thread,Throwable)'
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<RunNode>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.Executor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - runner
    - thrown
    argTypes:
    - Thread
    - Throwable
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[graphql.execution.reactive.NonBlockingMutexExecutor].reportFailure(Thread,Throwable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/NonBlockingMutexExecutor.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.reactive.NonBlockingMutexExecutor].uncaughtException(Thread,Throwable)'
    - '[Thread].getUncaughtExceptionHandler()'
    - '[Thread].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.NonBlockingMutexExecutor].reportFailure(Thread,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current.runnable.run()
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:64,1
    - Dst: Thread.currentThread()
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:66,1
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor].reportFailure(graphql.execution.reactive.NonBlockingMutexExecutor,graphql.execution.reactive.NonBlockingMutexExecutor)'
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - RunNode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<RunNode>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.Executor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - current
    argTypes:
    - RunNode
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[graphql.execution.reactive.NonBlockingMutexExecutor].run(RunNode)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/NonBlockingMutexExecutor.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[graphql.execution.reactive.NonBlockingMutexExecutor].reportFailure(graphql.execution.reactive.NonBlockingMutexExecutor,graphql.execution.reactive.NonBlockingMutexExecutor)'
    - current.runnable.run()
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.NonBlockingMutexExecutor].run(RunNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.reactive.NonBlockingMutexExecutor].run(graphql.execution.reactive.NonBlockingMutexExecutor)'
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:74,1
    - Dst: current.get()
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:75,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference<RunNode>].compareAndSet(graphql.execution.reactive.NonBlockingMutexExecutor,null)'
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:76,1
    - Dst: current.get()
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:79,1
    - Dst: Thread.onSpinWait()
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - RunNode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<RunNode>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.Executor
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - next
    argTypes:
    - RunNode
    constantsTouched: []
    func_position:
      end: 86
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 86
    functionName: '[graphql.execution.reactive.NonBlockingMutexExecutor].runAll(RunNode)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/NonBlockingMutexExecutor.java
    functionUses: 0
    functionsReached:
    - Thread.onSpinWait()
    - current.get()
    - '[java.util.concurrent.atomic.AtomicReference<RunNode>].compareAndSet(graphql.execution.reactive.NonBlockingMutexExecutor,null)'
    - '[graphql.execution.reactive.NonBlockingMutexExecutor].run(graphql.execution.reactive.NonBlockingMutexExecutor)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.reactive.NonBlockingMutexExecutor].runAll(RunNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: graphql.execution.reactive.NonBlockingMutexExecutor:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicReference<RunNode>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.concurrent.Executor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.reactive.NonBlockingMutexExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.reactive.NonBlockingMutexExecutor].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/NonBlockingMutexExecutor.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicReference].<init>()'
    linkageType: ''
    returnType: graphql.execution.reactive.NonBlockingMutexExecutor
    signature: '[graphql.execution.reactive.NonBlockingMutexExecutor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - Runnable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.reactive.NonBlockingMutexExecutor.RunNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - runnable
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[graphql.execution.reactive.NonBlockingMutexExecutor.RunNode].<init>(Runnable)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/reactive/NonBlockingMutexExecutor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.reactive.NonBlockingMutexExecutor.RunNode
    signature: '[graphql.execution.reactive.NonBlockingMutexExecutor.RunNode].<init>(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>].apply(graphql.ExecutionInput)'
      Src: graphql.execution.preparsed.NoOpPreparsedDocumentProvider:16,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.preparsed.NoOpPreparsedDocumentProvider)'
      Src: graphql.execution.preparsed.NoOpPreparsedDocumentProvider:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.preparsed.NoOpPreparsedDocumentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.preparsed.PreparsedDocumentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionInput
    - parseAndValidateFunction
    argTypes:
    - graphql.ExecutionInput
    - java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[graphql.execution.preparsed.NoOpPreparsedDocumentProvider].getDocumentAsync(graphql.ExecutionInput,java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/NoOpPreparsedDocumentProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.preparsed.NoOpPreparsedDocumentProvider)'
    - '[java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>].apply(graphql.ExecutionInput)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>
    signature: '[graphql.execution.preparsed.NoOpPreparsedDocumentProvider].getDocumentAsync(graphql.ExecutionInput,java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.preparsed.NoOpPreparsedDocumentProvider].<init>()'
      Src: graphql.execution.preparsed.NoOpPreparsedDocumentProvider:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.execution.preparsed.NoOpPreparsedDocumentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.preparsed.PreparsedDocumentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.NoOpPreparsedDocumentProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.preparsed.NoOpPreparsedDocumentProvider].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/NoOpPreparsedDocumentProvider.java
    functionUses: 1
    functionsReached:
    - '[graphql.execution.preparsed.NoOpPreparsedDocumentProvider].<init>()'
    linkageType: ''
    returnType: graphql.execution.preparsed.NoOpPreparsedDocumentProvider
    signature: '[graphql.execution.preparsed.NoOpPreparsedDocumentProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionInput
    - parseAndValidateFunction
    argTypes:
    - graphql.ExecutionInput
    - java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[graphql.execution.preparsed.PreparsedDocumentProvider].getDocumentAsync(graphql.ExecutionInput,java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/PreparsedDocumentProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>
    signature: '[graphql.execution.preparsed.PreparsedDocumentProvider].getDocumentAsync(graphql.ExecutionInput,java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.PreparsedDocumentProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.preparsed.PreparsedDocumentProvider].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/PreparsedDocumentProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.preparsed.PreparsedDocumentProvider
    signature: '[graphql.execution.preparsed.PreparsedDocumentProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentEntry].assertNotNull(graphql.language.Document)'
      Src: graphql.execution.preparsed.PreparsedDocumentEntry:34,1
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentEntry].assertNotNull(java.util.List<?extendsGraphQLError>)'
      Src: graphql.execution.preparsed.PreparsedDocumentEntry:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      - java.util.List<?extendsGraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<?extendsGraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.PreparsedDocumentEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - document
    - errors
    argTypes:
    - graphql.language.Document
    - java.util.List<?extendsGraphQLError>
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.language.Document,java.util.List<?extendsGraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/PreparsedDocumentEntry.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.preparsed.PreparsedDocumentEntry].assertNotNull(java.util.List<?extendsGraphQLError>)'
    - '[graphql.execution.preparsed.PreparsedDocumentEntry].assertNotNull(graphql.language.Document)'
    linkageType: ''
    returnType: graphql.execution.preparsed.PreparsedDocumentEntry
    signature: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.language.Document,java.util.List<?extendsGraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentEntry].assertNotNull(graphql.language.Document)'
      Src: graphql.execution.preparsed.PreparsedDocumentEntry:41,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: graphql.execution.preparsed.PreparsedDocumentEntry:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<?extendsGraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.PreparsedDocumentEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - document
    argTypes:
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/PreparsedDocumentEntry.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.preparsed.PreparsedDocumentEntry].assertNotNull(graphql.language.Document)'
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: graphql.execution.preparsed.PreparsedDocumentEntry
    signature: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentEntry].assertNotNull(java.util.List<?extendsGraphQLError>)'
      Src: graphql.execution.preparsed.PreparsedDocumentEntry:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsGraphQLError>
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<?extendsGraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.PreparsedDocumentEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.List<?extendsGraphQLError>
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(java.util.List<?extendsGraphQLError>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/PreparsedDocumentEntry.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.preparsed.PreparsedDocumentEntry].assertNotNull(java.util.List<?extendsGraphQLError>)'
    linkageType: ''
    returnType: graphql.execution.preparsed.PreparsedDocumentEntry
    signature: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(java.util.List<?extendsGraphQLError>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentEntry].assertNotNull(graphql.GraphQLError)'
      Src: graphql.execution.preparsed.PreparsedDocumentEntry:53,1
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentEntry].singletonList(graphql.execution.preparsed.PreparsedDocumentEntry)'
      Src: graphql.execution.preparsed.PreparsedDocumentEntry:53,1
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.execution.preparsed.PreparsedDocumentEntry)'
      Src: graphql.execution.preparsed.PreparsedDocumentEntry:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.GraphQLError
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<?extendsGraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.PreparsedDocumentEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - graphql.GraphQLError
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.GraphQLError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/PreparsedDocumentEntry.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.preparsed.PreparsedDocumentEntry].singletonList(graphql.execution.preparsed.PreparsedDocumentEntry)'
    - '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.execution.preparsed.PreparsedDocumentEntry)'
    - '[graphql.execution.preparsed.PreparsedDocumentEntry].assertNotNull(graphql.GraphQLError)'
    linkageType: ''
    returnType: graphql.execution.preparsed.PreparsedDocumentEntry
    signature: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.GraphQLError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<?extendsGraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.language.Document
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[graphql.execution.preparsed.PreparsedDocumentEntry].getDocument()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/PreparsedDocumentEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[graphql.execution.preparsed.PreparsedDocumentEntry].getDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<?extendsGraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?extendsGraphQLError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[graphql.execution.preparsed.PreparsedDocumentEntry].getErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/PreparsedDocumentEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?extendsGraphQLError>
    signature: '[graphql.execution.preparsed.PreparsedDocumentEntry].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<?extendsGraphQLError>].isEmpty()'
      Src: graphql.execution.preparsed.PreparsedDocumentEntry:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      - java.util.List<?extendsGraphQLError>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[graphql.execution.preparsed.PreparsedDocumentEntry].hasErrors()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/PreparsedDocumentEntry.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<?extendsGraphQLError>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.preparsed.PreparsedDocumentEntry].hasErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.ExecutionInput
      - graphql.execution.preparsed.persisted.PersistedQueryCacheMiss
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.preparsed.persisted.PersistedQueryNotFound
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - persistedQueryId
    - executionInput
    - onCacheMiss
    argTypes:
    - Object
    - graphql.ExecutionInput
    - graphql.execution.preparsed.persisted.PersistedQueryCacheMiss
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryCache].getPersistedQueryDocumentAsync(Object,graphql.ExecutionInput,graphql.execution.preparsed.persisted.PersistedQueryCacheMiss)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryCache].getPersistedQueryDocumentAsync(Object,graphql.ExecutionInput,graphql.execution.preparsed.persisted.PersistedQueryCacheMiss)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.persisted.PersistedQueryCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryCache].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.preparsed.persisted.PersistedQueryCache
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].assertNotNull(graphql.execution.preparsed.persisted.PersistedQueryCache)'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.preparsed.PreparsedDocumentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.persisted.PersistedQuerySupport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - persistedQueryCache
    argTypes:
    - graphql.execution.preparsed.persisted.PersistedQueryCache
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQuerySupport.java
    functionUses: 3
    functionsReached:
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].assertNotNull(graphql.execution.preparsed.persisted.PersistedQueryCache)'
    linkageType: ''
    returnType: graphql.execution.preparsed.persisted.PersistedQuerySupport
    signature: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].getPersistedQueryId(graphql.ExecutionInput)'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:42,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].getClass()'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:43,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].getName()'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:43,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].assertNotNull(java.util.Optional<Object>,String,graphql.execution.preparsed.persisted.PersistedQuerySupport)'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:43,1
    - Dst: '[java.util.Optional<Object>].isPresent()'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:46,1
    - Dst: '[java.util.Optional<Object>].get()'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:47,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQueryCache].getPersistedQueryDocumentAsync(graphql.execution.preparsed.persisted.PersistedQuerySupport,graphql.ExecutionInput)'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:48,1
    - Dst: '[java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>].apply(graphql.ExecutionInput)'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:62,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].completedFuture(graphql.execution.preparsed.persisted.PersistedQuerySupport)'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:62,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].mkMissingError(graphql.execution.preparsed.persisted.PersistedQuerySupport)'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:64,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].completedFuture(graphql.execution.preparsed.PreparsedDocumentEntry)'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:64,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      - java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.preparsed.PreparsedDocumentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executionInput
    - parseAndValidateFunction
    argTypes:
    - graphql.ExecutionInput
    - java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>
    constantsTouched: []
    func_position:
      end: 66
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 66
    functionName: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].getDocumentAsync(graphql.ExecutionInput,java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQuerySupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.preparsed.persisted.PersistedQueryCache].getPersistedQueryDocumentAsync(graphql.execution.preparsed.persisted.PersistedQuerySupport,graphql.ExecutionInput)'
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].completedFuture(graphql.execution.preparsed.PreparsedDocumentEntry)'
    - '[java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>].apply(graphql.ExecutionInput)'
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].getPersistedQueryId(graphql.ExecutionInput)'
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].getName()'
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].assertNotNull(java.util.Optional<Object>,String,graphql.execution.preparsed.persisted.PersistedQuerySupport)'
    - '[java.util.Optional<Object>].isPresent()'
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].getClass()'
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].mkMissingError(graphql.execution.preparsed.persisted.PersistedQuerySupport)'
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].completedFuture(graphql.execution.preparsed.persisted.PersistedQuerySupport)'
    - '[java.util.Optional<Object>].get()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>
    signature: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].getDocumentAsync(graphql.ExecutionInput,java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - graphql.execution.preparsed.PreparsedDocumentProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionInput
    argTypes:
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].getPersistedQueryId(graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQuerySupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Optional<Object>
    signature: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].getPersistedQueryId(graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.preparsed.PreparsedDocumentProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - persistedQueryId
    - queryText
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].persistedQueryIdIsInvalid(Object,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQuerySupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].persistedQueryIdIsInvalid(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorBuilder].newError()'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:90,1
    - Dst: '[graphql.GraphqlErrorBuilder<?>].errorType(graphql.execution.preparsed.persisted.PersistedQueryError)'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:90,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQueryError].getMessage()'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:91,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].message(graphql.execution.preparsed.persisted.PersistedQuerySupport)'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:90,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQueryError].getExtensions()'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:92,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].extensions(java.util.Map<String,Object>)'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:90,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].build()'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:90,1
    - Dst: '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.execution.preparsed.persisted.PersistedQuerySupport)'
      Src: graphql.execution.preparsed.persisted.PersistedQuerySupport:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.preparsed.persisted.PersistedQueryError
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.preparsed.PreparsedDocumentProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.preparsed.PreparsedDocumentEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - persistedQueryError
    argTypes:
    - graphql.execution.preparsed.persisted.PersistedQueryError
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].mkMissingError(graphql.execution.preparsed.persisted.PersistedQueryError)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQuerySupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorBuilder].newError()'
    - '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.execution.preparsed.persisted.PersistedQuerySupport)'
    - '[graphql.execution.preparsed.persisted.PersistedQueryError].getExtensions()'
    - '[graphql.execution.preparsed.persisted.PersistedQueryError].getMessage()'
    - '[graphql.GraphqlErrorBuilder<?>].errorType(graphql.execution.preparsed.persisted.PersistedQueryError)'
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].message(graphql.execution.preparsed.persisted.PersistedQuerySupport)'
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].build()'
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].extensions(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: graphql.execution.preparsed.PreparsedDocumentEntry
    signature: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].mkMissingError(graphql.execution.preparsed.persisted.PersistedQueryError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>()'
      Src: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache:22,1
    - Dst: '[graphql.Assert].assertNotNull(java.util.Map<Object,String>)'
      Src: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Object,graphql.execution.preparsed.PreparsedDocumentEntry>
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - knownQueries
    argTypes:
    - java.util.Map<Object,String>
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].<init>(java.util.Map<Object,String>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCache.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertNotNull(java.util.Map<Object,String>)'
    - '[java.util.concurrent.ConcurrentHashMap].<init>()'
    linkageType: ''
    returnType: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache
    signature: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].<init>(java.util.Map<Object,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Object,graphql.execution.preparsed.PreparsedDocumentEntry>
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<Object,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].getKnownQueries()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<Object,String>
    signature: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].getKnownQueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Object,graphql.execution.preparsed.PreparsedDocumentEntry>].compute(Object)'
      Src: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache:35,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache)'
      Src: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache:52,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - graphql.ExecutionInput
      - graphql.execution.preparsed.persisted.PersistedQueryCacheMiss
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Object,graphql.execution.preparsed.PreparsedDocumentEntry>
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions:
      - graphql.execution.preparsed.persisted.PersistedQueryNotFound
      interfaces:
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - persistedQueryId
    - executionInput
    - onCacheMiss
    argTypes:
    - Object
    - graphql.ExecutionInput
    - graphql.execution.preparsed.persisted.PersistedQueryCacheMiss
    constantsTouched: []
    func_position:
      end: 53
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].getPersistedQueryDocumentAsync(Object,graphql.ExecutionInput,graphql.execution.preparsed.persisted.PersistedQueryCacheMiss)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Object,graphql.execution.preparsed.PreparsedDocumentEntry>].compute(Object)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.execution.preparsed.PreparsedDocumentEntry>
    signature: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].getPersistedQueryDocumentAsync(Object,graphql.ExecutionInput,graphql.execution.preparsed.persisted.PersistedQueryCacheMiss)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphqlErrorException.Builder].<init>()'
      Src: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Object,graphql.execution.preparsed.PreparsedDocumentEntry>
      - java.util.Map<Object,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].newInMemoryPersistedQueryCache()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCache.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].newInMemoryPersistedQueryCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Object, String>].put(Object,String)'
      Src: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Object, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - queryText
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder].addQuery(Object,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCache.java
    functionUses: 0
    functionsReached:
    - '[Map<Object, String>].put(Object,String)'
    linkageType: ''
    returnType: Builder
    signature: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder].addQuery(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].<init>(Map<Object,
        String>)'
      Src: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Object, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder].build()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCache.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].<init>(Map<Object,
      String>)'
    linkageType: ''
    returnType: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache
    signature: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<Object, String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder
    signature: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.preparsed.PreparsedDocumentEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - queryToBeParsedAndValidated
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryCacheMiss].apply(String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryCacheMiss.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.preparsed.PreparsedDocumentEntry
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryCacheMiss].apply(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.persisted.PersistedQueryCacheMiss
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryCacheMiss].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryCacheMiss.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.preparsed.persisted.PersistedQueryCacheMiss
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryCacheMiss].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQuerySupport
    argCount: 1
    argNames:
    - persistedQueryCache
    argTypes:
    - graphql.execution.preparsed.persisted.PersistedQueryCache
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/ApolloPersistedQuerySupport.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
    linkageType: ''
    returnType: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport
    signature: '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.ExecutionInput].getExtensions()'
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:50,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:51,1
    - Dst: persistedQuery.get(String)
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:53,1
    - Dst: '[java.util.Optional].ofNullable(graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport)'
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:54,1
    - Dst: '[java.util.Optional].empty()'
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Object>
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQuerySupport
    argCount: 1
    argNames:
    - executionInput
    argTypes:
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].getPersistedQueryId(graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/ApolloPersistedQuerySupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[graphql.ExecutionInput].getExtensions()'
    - '[java.util.Optional].ofNullable(graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport)'
    - persistedQuery.get(String)
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: java.util.Optional<Object>
    signature: '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].getPersistedQueryId(graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:63,1
    - Dst: '[String].getBytes(graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport)'
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:68,1
    - Dst: '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].digest(graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport)'
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:68,1
    - Dst: '[java.math.BigInteger].<init>(int,graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport)'
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:68,1
    - Dst: String.format(String,java.math.BigInteger)
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:69,1
    - Dst: '[Object].toString()'
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:70,1
    - Dst: '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].equalsIgnoreCase(graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport)'
      Src: graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQuerySupport
    argCount: 2
    argNames:
    - persistedQueryId
    - queryText
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].persistedQueryIdIsInvalid(Object,String)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/ApolloPersistedQuerySupport.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    - String.format(String,java.math.BigInteger)
    - '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].digest(graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport)'
    - '[String].getBytes(graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport)'
    - '[Object].toString()'
    - '[java.math.BigInteger].<init>(int,graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport)'
    - '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].equalsIgnoreCase(graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].persistedQueryIdIsInvalid(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.persisted.PersistedQueryNotFound
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQueryError
    argCount: 1
    argNames:
    - persistedQueryId
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].<init>(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryNotFound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.preparsed.persisted.PersistedQueryNotFound
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQueryError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryNotFound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQueryError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].getPersistedQueryId()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryNotFound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].getPersistedQueryId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQueryError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryNotFound.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.preparsed.persisted.PersistedQueryNotFound:37,1
    - Dst: '[java.util.LinkedHashMap].put(String,Object)'
      Src: graphql.execution.preparsed.persisted.PersistedQueryNotFound:38,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: graphql.execution.preparsed.persisted.PersistedQueryNotFound:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQueryError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryNotFound.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,Object)'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.persisted.PersistedQueryIdInvalid
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQueryError
    argCount: 1
    argNames:
    - persistedQueryId
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].<init>(Object)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryIdInvalid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.preparsed.persisted.PersistedQueryIdInvalid
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQueryError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].getMessage()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryIdInvalid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQueryError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].getPersistedQueryId()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryIdInvalid.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].getPersistedQueryId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQueryError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].toString()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryIdInvalid.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.preparsed.persisted.PersistedQueryIdInvalid:33,1
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].getPersistedQueryId()'
      Src: graphql.execution.preparsed.persisted.PersistedQueryIdInvalid:34,1
    - Dst: '[java.util.LinkedHashMap].put(String,Object)'
      Src: graphql.execution.preparsed.persisted.PersistedQueryIdInvalid:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: graphql.execution.preparsed.persisted.PersistedQueryError
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryIdInvalid.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,Object)'
    - '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].getPersistedQueryId()'
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.execution.preparsed.persisted.PersistedQueryError:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ErrorClassification
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryError].getExtensions()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryError.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryError].getExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - graphql.ErrorClassification
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.preparsed.persisted.PersistedQueryError
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.preparsed.persisted.PersistedQueryError].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.preparsed.persisted.PersistedQueryError
    signature: '[graphql.execution.preparsed.persisted.PersistedQueryError].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectivesContainer<?>].getDirectives()'
      Src: graphql.execution.conditional.ConditionalNodes:29,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(null,graphql.execution.conditional.ConditionalNodes)'
      Src: graphql.execution.conditional.ConditionalNodes:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectivesContainer<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - graphql.language.DirectivesContainer<?>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[graphql.execution.conditional.ConditionalNodes].shouldIncludeWithoutVariables(graphql.language.DirectivesContainer<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodes.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectivesContainer<?>].getDirectives()'
    - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(null,graphql.execution.conditional.ConditionalNodes)'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.execution.conditional.ConditionalNodes].shouldIncludeWithoutVariables(graphql.language.DirectivesContainer<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectivesContainer<?>].getDirectives()'
      Src: graphql.execution.conditional.ConditionalNodes:39,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(java.util.Map<String,Object>,graphql.execution.conditional.ConditionalNodes)'
      Src: graphql.execution.conditional.ConditionalNodes:39,1
    - Dst: '[graphql.GraphQLContext].get()'
      Src: graphql.execution.conditional.ConditionalNodes:46,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].customShouldInclude(java.util.Map<String,Object>,graphql.language.DirectivesContainer<?>,graphql.schema.GraphQLSchema,graphql.GraphQLContext,T)'
      Src: graphql.execution.conditional.ConditionalNodes:48,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectivesContainer<?>
      - java.util.Map<String,Object>
      - graphql.schema.GraphQLSchema
      - graphql.GraphQLContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - element
    - variables
    - graphQLSchema
    - graphQLContext
    argTypes:
    - graphql.language.DirectivesContainer<?>
    - java.util.Map<String,Object>
    - graphql.schema.GraphQLSchema
    - graphql.GraphQLContext
    constantsTouched: []
    func_position:
      end: 53
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 53
    functionName: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.DirectivesContainer<?>,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,graphql.GraphQLContext)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodes.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectivesContainer<?>].getDirectives()'
    - '[graphql.GraphQLContext].get()'
    - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(java.util.Map<String,Object>,graphql.execution.conditional.ConditionalNodes)'
    - '[graphql.execution.conditional.ConditionalNodes].customShouldInclude(java.util.Map<String,Object>,graphql.language.DirectivesContainer<?>,graphql.schema.GraphQLSchema,graphql.GraphQLContext,T)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.DirectivesContainer<?>,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,graphql.GraphQLContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
      Src: graphql.execution.conditional.ConditionalNodes:61,1
    - Dst: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].<init>()'
      Src: graphql.execution.conditional.ConditionalNodes:62,1
    - Dst: '[graphql.execution.conditional.ConditionalNodeDecision].shouldInclude(graphql.execution.conditional.ConditionalNodeDecisionEnvironment)'
      Src: graphql.execution.conditional.ConditionalNodes:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - graphql.language.DirectivesContainer<?>
      - graphql.schema.GraphQLSchema
      - graphql.GraphQLContext
      - graphql.execution.conditional.ConditionalNodeDecision
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - variables
    - element
    - graphQLSchema
    - graphQLContext
    - conditionalDecision
    argTypes:
    - java.util.Map<String,Object>
    - graphql.language.DirectivesContainer<?>
    - graphql.schema.GraphQLSchema
    - graphql.GraphQLContext
    - graphql.execution.conditional.ConditionalNodeDecision
    constantsTouched: []
    func_position:
      end: 83
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 83
    functionName: '[graphql.execution.conditional.ConditionalNodes].customShouldInclude(java.util.Map<String,Object>,graphql.language.DirectivesContainer<?>,graphql.schema.GraphQLSchema,graphql.GraphQLContext,graphql.execution.conditional.ConditionalNodeDecision)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodes.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].<init>()'
    - '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
    - '[graphql.execution.conditional.ConditionalNodeDecision].shouldInclude(graphql.execution.conditional.ConditionalNodeDecisionEnvironment)'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.conditional.ConditionalNodes].customShouldInclude(java.util.Map<String,Object>,graphql.language.DirectivesContainer<?>,graphql.schema.GraphQLSchema,graphql.GraphQLContext,graphql.execution.conditional.ConditionalNodeDecision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<graphql.language.Directive>].isEmpty()'
      Src: graphql.execution.conditional.ConditionalNodes:88,1
    - Dst: '[graphql.Directives.SkipDirective].getName()'
      Src: graphql.execution.conditional.ConditionalNodes:91,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].getDirectiveResult(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>,graphql.execution.conditional.ConditionalNodes,boolean)'
      Src: graphql.execution.conditional.ConditionalNodes:91,1
    - Dst: '[graphql.Directives.IncludeDirective].getName()'
      Src: graphql.execution.conditional.ConditionalNodes:99,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].getDirectiveResult(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>,graphql.execution.conditional.ConditionalNodes,boolean)'
      Src: graphql.execution.conditional.ConditionalNodes:99,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.List<graphql.language.Directive>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - variables
    - directives
    argTypes:
    - java.util.Map<String,Object>
    - java.util.List<graphql.language.Directive>
    constantsTouched: []
    func_position:
      end: 100
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 100
    functionName: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodes.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<graphql.language.Directive>].isEmpty()'
    - '[graphql.execution.conditional.ConditionalNodes].getDirectiveResult(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>,graphql.execution.conditional.ConditionalNodes,boolean)'
    - '[graphql.Directives.IncludeDirective].getName()'
    - '[graphql.Directives.SkipDirective].getName()'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.execution.conditional.ConditionalNodes].shouldInclude(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectivesContainer<?>].getDirectives()'
      Src: graphql.execution.conditional.ConditionalNodes:103,1
    - Dst: '[graphql.Directives.SkipDirective].getName()'
      Src: graphql.execution.conditional.ConditionalNodes:103,1
    - Dst: '[graphql.language.NodeUtil].findNodeByName(graphql.execution.conditional.ConditionalNodes,graphql.execution.conditional.ConditionalNodes)'
      Src: graphql.execution.conditional.ConditionalNodes:103,1
    - Dst: '[graphql.language.DirectivesContainer<?>].getDirectives()'
      Src: graphql.execution.conditional.ConditionalNodes:104,1
    - Dst: '[graphql.Directives.IncludeDirective].getName()'
      Src: graphql.execution.conditional.ConditionalNodes:104,1
    - Dst: '[graphql.language.NodeUtil].findNodeByName(graphql.execution.conditional.ConditionalNodes,graphql.execution.conditional.ConditionalNodes)'
      Src: graphql.execution.conditional.ConditionalNodes:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectivesContainer<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directivesContainer
    argTypes:
    - graphql.language.DirectivesContainer<?>
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[graphql.execution.conditional.ConditionalNodes].containsSkipOrIncludeDirective(graphql.language.DirectivesContainer<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodes.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectivesContainer<?>].getDirectives()'
    - '[graphql.language.NodeUtil].findNodeByName(graphql.execution.conditional.ConditionalNodes,graphql.execution.conditional.ConditionalNodes)'
    - '[graphql.Directives.IncludeDirective].getName()'
    - '[graphql.Directives.SkipDirective].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.conditional.ConditionalNodes].containsSkipOrIncludeDirective(graphql.language.DirectivesContainer<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectivesContainer<?>].getDirectives()'
      Src: graphql.execution.conditional.ConditionalNodes:109,1
    - Dst: '[graphql.Directives.SkipDirective].getName()'
      Src: graphql.execution.conditional.ConditionalNodes:109,1
    - Dst: '[graphql.language.NodeUtil].findNodeByName(graphql.execution.conditional.ConditionalNodes,graphql.execution.conditional.ConditionalNodes)'
      Src: graphql.execution.conditional.ConditionalNodes:109,1
    - Dst: '[T].getArgument(String)'
      Src: graphql.execution.conditional.ConditionalNodes:113,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].getValue()'
      Src: graphql.execution.conditional.ConditionalNodes:114,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].getValue()'
      Src: graphql.execution.conditional.ConditionalNodes:115,1
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.execution.conditional.ConditionalNodes:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectivesContainer<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directivesContainer
    argTypes:
    - graphql.language.DirectivesContainer<?>
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[graphql.execution.conditional.ConditionalNodes].getSkipVariableName(graphql.language.DirectivesContainer<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodes.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.conditional.ConditionalNodes].getValue()'
    - '[graphql.language.VariableReference].getName()'
    - '[T].getArgument(String)'
    - '[graphql.Directives.SkipDirective].getName()'
    - '[graphql.language.DirectivesContainer<?>].getDirectives()'
    - '[graphql.language.NodeUtil].findNodeByName(graphql.execution.conditional.ConditionalNodes,graphql.execution.conditional.ConditionalNodes)'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.conditional.ConditionalNodes].getSkipVariableName(graphql.language.DirectivesContainer<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.DirectivesContainer<?>].getDirectives()'
      Src: graphql.execution.conditional.ConditionalNodes:121,1
    - Dst: '[graphql.Directives.IncludeDirective].getName()'
      Src: graphql.execution.conditional.ConditionalNodes:121,1
    - Dst: '[graphql.language.NodeUtil].findNodeByName(graphql.execution.conditional.ConditionalNodes,graphql.execution.conditional.ConditionalNodes)'
      Src: graphql.execution.conditional.ConditionalNodes:121,1
    - Dst: '[T].getArgument(String)'
      Src: graphql.execution.conditional.ConditionalNodes:125,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].getValue()'
      Src: graphql.execution.conditional.ConditionalNodes:126,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].getValue()'
      Src: graphql.execution.conditional.ConditionalNodes:127,1
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.execution.conditional.ConditionalNodes:127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.language.DirectivesContainer<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directivesContainer
    argTypes:
    - graphql.language.DirectivesContainer<?>
    constantsTouched: []
    func_position:
      end: 130
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 130
    functionName: '[graphql.execution.conditional.ConditionalNodes].getIncludeVariableName(graphql.language.DirectivesContainer<?>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodes.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.conditional.ConditionalNodes].getValue()'
    - '[graphql.language.VariableReference].getName()'
    - '[T].getArgument(String)'
    - '[graphql.Directives.IncludeDirective].getName()'
    - '[graphql.language.DirectivesContainer<?>].getDirectives()'
    - '[graphql.language.NodeUtil].findNodeByName(graphql.execution.conditional.ConditionalNodes,graphql.execution.conditional.ConditionalNodes)'
    linkageType: ''
    returnType: String
    signature: '[graphql.execution.conditional.ConditionalNodes].getIncludeVariableName(graphql.language.DirectivesContainer<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.NodeUtil].findNodeByName(java.util.List<graphql.language.Directive>,String)'
      Src: graphql.execution.conditional.ConditionalNodes:134,1
    - Dst: '[T].getArguments()'
      Src: graphql.execution.conditional.ConditionalNodes:136,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].getIfValue(graphql.execution.conditional.ConditionalNodes,java.util.Map<String,Object>)'
      Src: graphql.execution.conditional.ConditionalNodes:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - java.util.List<graphql.language.Directive>
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - variables
    - directives
    - directiveName
    - defaultValue
    argTypes:
    - java.util.Map<String,Object>
    - java.util.List<graphql.language.Directive>
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[graphql.execution.conditional.ConditionalNodes].getDirectiveResult(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>,String,boolean)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodes.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.conditional.ConditionalNodes].getIfValue(graphql.execution.conditional.ConditionalNodes,java.util.Map<String,Object>)'
    - '[T].getArguments()'
    - '[graphql.language.NodeUtil].findNodeByName(java.util.List<graphql.language.Directive>,String)'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.execution.conditional.ConditionalNodes].getDirectiveResult(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argument.getName()
      Src: graphql.execution.conditional.ConditionalNodes:143,1
    - Dst: '[graphql.execution.conditional.ConditionalNodes].equals(String)'
      Src: graphql.execution.conditional.ConditionalNodes:143,1
    - Dst: argument.getValue()
      Src: graphql.execution.conditional.ConditionalNodes:144,1
    - Dst: '[graphql.language.BooleanValue].isValue()'
      Src: graphql.execution.conditional.ConditionalNodes:146,1
    - Dst: '[graphql.language.VariableReference].getName()'
      Src: graphql.execution.conditional.ConditionalNodes:149,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: graphql.execution.conditional.ConditionalNodes:149,1
    - Dst: '[graphql.Assert].assertShouldNeverHappen(String)'
      Src: graphql.execution.conditional.ConditionalNodes:154,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.language.Argument>
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arguments
    - variables
    argTypes:
    - java.util.List<graphql.language.Argument>
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 155
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 155
    functionName: '[graphql.execution.conditional.ConditionalNodes].getIfValue(java.util.List<graphql.language.Argument>,java.util.Map<String,Object>)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodes.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.BooleanValue].isValue()'
    - argument.getName()
    - '[graphql.language.VariableReference].getName()'
    - '[graphql.Assert].assertShouldNeverHappen(String)'
    - '[java.util.Map<String,Object>].get(String)'
    - argument.getValue()
    - '[graphql.execution.conditional.ConditionalNodes].equals(String)'
    linkageType: ''
    returnType: Boolean
    signature: '[graphql.execution.conditional.ConditionalNodes].getIfValue(java.util.List<graphql.language.Argument>,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.conditional.ConditionalNodes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.conditional.ConditionalNodes].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodes.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.conditional.ConditionalNodes
    signature: '[graphql.execution.conditional.ConditionalNodes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.conditional.ConditionalNodeDecisionEnvironment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - decisionEnv
    argTypes:
    - graphql.execution.conditional.ConditionalNodeDecisionEnvironment
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[graphql.execution.conditional.ConditionalNodeDecision].shouldInclude(graphql.execution.conditional.ConditionalNodeDecisionEnvironment)'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodeDecision.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[graphql.execution.conditional.ConditionalNodeDecision].shouldInclude(graphql.execution.conditional.ConditionalNodeDecisionEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.conditional.ConditionalNodeDecision
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.conditional.ConditionalNodeDecision].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodeDecision.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.conditional.ConditionalNodeDecision
    signature: '[graphql.execution.conditional.ConditionalNodeDecision].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.DirectivesContainer<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getDirectivesContainer()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodeDecisionEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.language.DirectivesContainer<?>
    signature: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getDirectivesContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getDirectivesContainer()'
      Src: graphql.execution.conditional.ConditionalNodeDecisionEnvironment:31,1
    - Dst: '[graphql.language.DirectivesContainer<?>].getDirectives()'
      Src: graphql.execution.conditional.ConditionalNodeDecisionEnvironment:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.language.Directive>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getDirectives()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodeDecisionEnvironment.java
    functionUses: 0
    functionsReached:
    - '[graphql.language.DirectivesContainer<?>].getDirectives()'
    - '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getDirectivesContainer()'
    linkageType: ''
    returnType: java.util.List<graphql.language.Directive>
    signature: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getDirectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.execution.CoercedVariables
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getVariables()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodeDecisionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.CoercedVariables
    signature: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getGraphQlSchema()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodeDecisionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getGraphQlSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQLContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getGraphQLContext()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodeDecisionEnvironment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.GraphQLContext
    signature: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getGraphQLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.conditional.ConditionalNodeDecisionEnvironment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].<init>()'
    functionSourceFile: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodeDecisionEnvironment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: graphql.execution.conditional.ConditionalNodeDecisionEnvironment
    signature: '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.fetching.Pojo].getName()'
      Src: benchmark.GetterAccessBenchmark:54,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(String)'
      Src: benchmark.GetterAccessBenchmark:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.fetching.Pojo
      - java.util.function.Function<Object,Object>
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[benchmark.GetterAccessBenchmark].measureDirectAccess(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/GetterAccessBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.fetching.Pojo].getName()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.GetterAccessBenchmark].measureDirectAccess(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<Object,Object>].apply(graphql.schema.fetching.Pojo)'
      Src: benchmark.GetterAccessBenchmark:60,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(benchmark.GetterAccessBenchmark)'
      Src: benchmark.GetterAccessBenchmark:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.fetching.Pojo
      - java.util.function.Function<Object,Object>
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[benchmark.GetterAccessBenchmark].measureLambdaAccess(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/GetterAccessBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(benchmark.GetterAccessBenchmark)'
    - '[java.util.function.Function<Object,Object>].apply(graphql.schema.fetching.Pojo)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.GetterAccessBenchmark].measureLambdaAccess(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(graphql.schema.fetching.Pojo)'
      Src: benchmark.GetterAccessBenchmark:67,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(benchmark.GetterAccessBenchmark)'
      Src: benchmark.GetterAccessBenchmark:68,1
    - Dst: '[RuntimeException].<init>(benchmark.GetterAccessBenchmark)'
      Src: benchmark.GetterAccessBenchmark:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.fetching.Pojo
      - java.util.function.Function<Object,Object>
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[benchmark.GetterAccessBenchmark].measureReflectionAccess(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/GetterAccessBenchmark.java
    functionUses: 0
    functionsReached:
    - '[Method].invoke(graphql.schema.fetching.Pojo)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(benchmark.GetterAccessBenchmark)'
    - '[RuntimeException].<init>(benchmark.GetterAccessBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.GetterAccessBenchmark].measureReflectionAccess(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.fetching.Pojo].<init>(String,int)'
      Src: benchmark.GetterAccessBenchmark:37,1
    - Dst: '[graphql.schema.fetching.LambdaFetchingSupport].createGetter(String)'
      Src: benchmark.GetterAccessBenchmark:39,1
    - Dst: '[java.util.Optional<java.util.function.Function<Object,Object>>].get()'
      Src: benchmark.GetterAccessBenchmark:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.fetching.Pojo
      - java.util.function.Function<Object,Object>
      - Method
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.GetterAccessBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.GetterAccessBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/GetterAccessBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.fetching.LambdaFetchingSupport].createGetter(String)'
    - '[java.util.Optional<java.util.function.Function<Object,Object>>].get()'
    - '[graphql.schema.fetching.Pojo].<init>(String,int)'
    linkageType: ''
    returnType: benchmark.GetterAccessBenchmark
    signature: '[benchmark.GetterAccessBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.GetterAccessBenchmark.Pojo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - age
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[benchmark.GetterAccessBenchmark.Pojo].<init>(String,int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/GetterAccessBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.GetterAccessBenchmark.Pojo
    signature: '[benchmark.GetterAccessBenchmark.Pojo].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[benchmark.GetterAccessBenchmark.Pojo].getName()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/GetterAccessBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.GetterAccessBenchmark.Pojo].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[benchmark.GetterAccessBenchmark.Pojo].getAge()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/GetterAccessBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[benchmark.GetterAccessBenchmark.Pojo].getAge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: benchmark.TypeDefinitionParserVersusSerializeBenchmark:36,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: benchmark.TypeDefinitionParserVersusSerializeBenchmark:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaParser
      - String
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].benchMarkParsing(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.idl.TypeDefinitionRegistry)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].benchMarkParsing(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].serialise()'
      Src: benchmark.TypeDefinitionParserVersusSerializeBenchmark:43,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: benchmark.TypeDefinitionParserVersusSerializeBenchmark:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaParser
      - String
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].benchMarkSerializing(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].serialise()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.idl.TypeDefinitionRegistry)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].benchMarkSerializing(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].asRTE()'
      Src: benchmark.TypeDefinitionParserVersusSerializeBenchmark:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaParser
      - String
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.idl.TypeDefinitionRegistry
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].serialise()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].asRTE()'
    linkageType: ''
    returnType: graphql.schema.idl.TypeDefinitionRegistry
    signature: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].serialise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].asRTE()'
      Src: benchmark.TypeDefinitionParserVersusSerializeBenchmark:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.idl.TypeDefinitionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaParser
      - String
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.ByteArrayOutputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - registryOut
    argTypes:
    - graphql.schema.idl.TypeDefinitionRegistry
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].serialisedRegistryStream(graphql.schema.idl.TypeDefinitionRegistry)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].asRTE()'
    linkageType: ''
    returnType: java.io.ByteArrayOutputStream
    signature: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].serialisedRegistryStream(graphql.schema.idl.TypeDefinitionRegistry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: benchmark.TypeDefinitionParserVersusSerializeBenchmark:27,1
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.TypeDefinitionParserVersusSerializeBenchmark:28,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: benchmark.TypeDefinitionParserVersusSerializeBenchmark:29,1
    - Dst: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].serialisedRegistryStream(graphql.schema.idl.TypeDefinitionRegistry)'
      Src: benchmark.TypeDefinitionParserVersusSerializeBenchmark:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.idl.SchemaParser
      - String
      - graphql.schema.idl.TypeDefinitionRegistry
      - java.io.ByteArrayOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.TypeDefinitionParserVersusSerializeBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].serialisedRegistryStream(graphql.schema.idl.TypeDefinitionRegistry)'
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    - '[benchmark.BenchmarkUtils].loadResource(String)'
    linkageType: ''
    returnType: benchmark.TypeDefinitionParserVersusSerializeBenchmark
    signature: '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: benchmark.ComplexQueryBenchmark:69,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: benchmark.ComplexQueryBenchmark:70,1
    - Dst: '[benchmark.ComplexQueryBenchmark].buildGraphQL()'
      Src: benchmark.ComplexQueryBenchmark:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[benchmark.ComplexQueryBenchmark].setUp()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ComplexQueryBenchmark].buildGraphQL()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ComplexQueryBenchmark].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: benchmark.ComplexQueryBenchmark:77,1
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: benchmark.ComplexQueryBenchmark:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[benchmark.ComplexQueryBenchmark].tearDown()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdownNow()'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ComplexQueryBenchmark].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ComplexQueryBenchmark].runManyQueriesToCompletion()'
      Src: benchmark.ComplexQueryBenchmark:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[benchmark.ComplexQueryBenchmark].benchMarkSimpleQueriesThroughput()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ComplexQueryBenchmark].runManyQueriesToCompletion()'
    linkageType: ''
    returnType: Object
    signature: '[benchmark.ComplexQueryBenchmark].benchMarkSimpleQueriesThroughput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ComplexQueryBenchmark].runAtStartup()'
      Src: benchmark.ComplexQueryBenchmark:92,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: benchmark.ComplexQueryBenchmark:94,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: benchmark.ComplexQueryBenchmark:94,1
    - Dst: '[benchmark.ComplexQueryBenchmark].addProfiler()'
      Src: benchmark.ComplexQueryBenchmark:94,1
    - Dst: '[benchmark.ComplexQueryBenchmark].build()'
      Src: benchmark.ComplexQueryBenchmark:94,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:99,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: benchmark.ComplexQueryBenchmark:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[benchmark.ComplexQueryBenchmark].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ComplexQueryBenchmark].build()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[org.openjdk.jmh.runner.Runner].<init>(benchmark.ComplexQueryBenchmark)'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[benchmark.ComplexQueryBenchmark].runAtStartup()'
    - '[benchmark.ComplexQueryBenchmark].addProfiler()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ComplexQueryBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ComplexQueryBenchmark].<init>()'
      Src: benchmark.ComplexQueryBenchmark:105,1
    - Dst: '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit()'
      Src: benchmark.ComplexQueryBenchmark:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionName: '[benchmark.ComplexQueryBenchmark].runAtStartup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.ComplexQueryBenchmark].<init>()'
    - '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit()'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ComplexQueryBenchmark].runAtStartup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.ExecutorService)'
      Src: benchmark.ComplexQueryBenchmark:123,1
    - Dst: '[benchmark.ComplexQueryBenchmark].thenCompose()'
      Src: benchmark.ComplexQueryBenchmark:123,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:125,1
    - Dst: '[benchmark.ComplexQueryBenchmark].join()'
      Src: benchmark.ComplexQueryBenchmark:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[benchmark.ComplexQueryBenchmark].runManyQueriesToCompletion()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].allOf(benchmark.ComplexQueryBenchmark)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.ExecutorService)'
    - '[benchmark.ComplexQueryBenchmark].join()'
    - '[benchmark.ComplexQueryBenchmark].thenCompose()'
    linkageType: ''
    returnType: Void
    signature: '[benchmark.ComplexQueryBenchmark].runManyQueriesToCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,benchmark.ComplexQueryBenchmark,int,benchmark.ComplexQueryBenchmark,int,benchmark.ComplexQueryBenchmark)
      Src: benchmark.ComplexQueryBenchmark:132,1
    - Dst: String.format(String,int,int,benchmark.ComplexQueryBenchmark,int,int,benchmark.ComplexQueryBenchmark,int,int,benchmark.ComplexQueryBenchmark)
      Src: benchmark.ComplexQueryBenchmark:134,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:137,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: benchmark.ComplexQueryBenchmark:137,1
    - Dst: '[graphql.GraphQL].executeAsync(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - howMany
    - howLong
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: '[benchmark.ComplexQueryBenchmark].executeQuery(int,int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - String.format(String,int,int,benchmark.ComplexQueryBenchmark,int,int,benchmark.ComplexQueryBenchmark,int,int,benchmark.ComplexQueryBenchmark)
    - String.format(String,int,benchmark.ComplexQueryBenchmark,int,benchmark.ComplexQueryBenchmark,int,benchmark.ComplexQueryBenchmark)
    - '[graphql.GraphQL].executeAsync(benchmark.ComplexQueryBenchmark)'
    - '[graphql.ExecutionInput].newExecutionInput(benchmark.ComplexQueryBenchmark)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[benchmark.ComplexQueryBenchmark].executeQuery(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: benchmark.ComplexQueryBenchmark:141,1
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.ComplexQueryBenchmark:141,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: benchmark.ComplexQueryBenchmark:141,1
    - Dst: env.getArgument(String)
      Src: benchmark.ComplexQueryBenchmark:143,1
    - Dst: '[benchmark.ComplexQueryBenchmark].mkHowManyThings(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:143,1
    - Dst: '[benchmark.ComplexQueryBenchmark].supplyAsync()'
      Src: benchmark.ComplexQueryBenchmark:144,1
    - Dst: env.getArgument(String)
      Src: benchmark.ComplexQueryBenchmark:145,1
    - Dst: '[benchmark.ComplexQueryBenchmark].mkHowManyThings(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:145,1
    - Dst: '[benchmark.ComplexQueryBenchmark].supplyAsyncListItems(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:146,1
    - Dst: env.getArgument(String)
      Src: benchmark.ComplexQueryBenchmark:147,1
    - Dst: '[benchmark.ComplexQueryBenchmark].mkHowManyThings(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:147,1
    - Dst: '[benchmark.ComplexQueryBenchmark].supplyAsyncListItems(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:148,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: benchmark.ComplexQueryBenchmark:150,1
    - Dst: '[benchmark.ComplexQueryBenchmark].newTypeWiring(String)'
      Src: benchmark.ComplexQueryBenchmark:151,1
    - Dst: '[benchmark.ComplexQueryBenchmark].dataFetcher(String,benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:151,1
    - Dst: '[benchmark.ComplexQueryBenchmark].dataFetcher(String,benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:151,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:150,1
    - Dst: '[benchmark.ComplexQueryBenchmark].newTypeWiring(String)'
      Src: benchmark.ComplexQueryBenchmark:154,1
    - Dst: '[benchmark.ComplexQueryBenchmark].dataFetcher(String,benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:154,1
    - Dst: '[benchmark.ComplexQueryBenchmark].dataFetcher(String,benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:154,1
    - Dst: '[benchmark.ComplexQueryBenchmark].type(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:150,1
    - Dst: '[benchmark.ComplexQueryBenchmark].newTypeWiring(String)'
      Src: benchmark.ComplexQueryBenchmark:157,1
    - Dst: '[benchmark.ComplexQueryBenchmark].dataFetcher(String,benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:157,1
    - Dst: '[benchmark.ComplexQueryBenchmark].dataFetcher(String,benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:157,1
    - Dst: '[benchmark.ComplexQueryBenchmark].type(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:150,1
    - Dst: '[benchmark.ComplexQueryBenchmark].build()'
      Src: benchmark.ComplexQueryBenchmark:150,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: benchmark.ComplexQueryBenchmark:162,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:162,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: benchmark.ComplexQueryBenchmark:164,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: benchmark.ComplexQueryBenchmark:164,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 165
    functionName: '[benchmark.ComplexQueryBenchmark].buildGraphQL()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,benchmark.ComplexQueryBenchmark)'
    - '[benchmark.ComplexQueryBenchmark].newTypeWiring(String)'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[graphql.GraphqlErrorException.Builder].type(benchmark.ComplexQueryBenchmark)'
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    - '[benchmark.ComplexQueryBenchmark].type(benchmark.ComplexQueryBenchmark)'
    - '[benchmark.ComplexQueryBenchmark].supplyAsyncListItems(benchmark.ComplexQueryBenchmark)'
    - '[benchmark.ComplexQueryBenchmark].mkHowManyThings(benchmark.ComplexQueryBenchmark)'
    - '[benchmark.ComplexQueryBenchmark].dataFetcher(String,benchmark.ComplexQueryBenchmark)'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    - '[benchmark.ComplexQueryBenchmark].build()'
    - '[benchmark.ComplexQueryBenchmark].supplyAsync()'
    - '[benchmark.BenchmarkUtils].loadResource(String)'
    - env.getArgument(String)
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[benchmark.ComplexQueryBenchmark].buildGraphQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ComplexQueryBenchmark].supplyAsync(java.util.function.Supplier<T>)'
      Src: benchmark.ComplexQueryBenchmark:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - codeToRun
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[benchmark.ComplexQueryBenchmark].supplyAsyncListItems(graphql.schema.DataFetchingEnvironment,java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ComplexQueryBenchmark].supplyAsync(java.util.function.Supplier<T>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[benchmark.ComplexQueryBenchmark].supplyAsyncListItems(graphql.schema.DataFetchingEnvironment,java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.function.Supplier<T>,java.util.concurrent.ExecutorService)'
      Src: benchmark.ComplexQueryBenchmark:174,1
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: benchmark.ComplexQueryBenchmark:177,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeToRun
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 179
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: '[benchmark.ComplexQueryBenchmark].supplyAsync(java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.function.Supplier<T>,java.util.concurrent.ExecutorService)'
    - '[java.util.function.Supplier<T>].get()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(benchmark.ComplexQueryBenchmark)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[benchmark.ComplexQueryBenchmark].supplyAsync(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: benchmark.ComplexQueryBenchmark:185,1
    - Dst: '[benchmark.ComplexQueryBenchmark].sleep(T)'
      Src: benchmark.ComplexQueryBenchmark:185,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: benchmark.ComplexQueryBenchmark:186,1
    - Dst: '[benchmark.ComplexQueryBenchmark].mkHowManyThings(T)'
      Src: benchmark.ComplexQueryBenchmark:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<IdAndNamedThing>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[benchmark.ComplexQueryBenchmark].sleepAndReturnThings(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ComplexQueryBenchmark].sleep(T)'
    - '[benchmark.ComplexQueryBenchmark].mkHowManyThings(T)'
    - '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
    linkageType: ''
    returnType: java.util.List<IdAndNamedThing>
    signature: '[benchmark.ComplexQueryBenchmark].sleepAndReturnThings(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(Integer)
      Src: benchmark.ComplexQueryBenchmark:192,1
    - Dst: '[RuntimeException].<init>(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - howLong
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 197
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: '[benchmark.ComplexQueryBenchmark].sleep(Integer)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(Integer)
    - '[RuntimeException].<init>(benchmark.ComplexQueryBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ComplexQueryBenchmark].sleep(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: benchmark.ComplexQueryBenchmark:202,1
    - Dst: System.out.println(benchmark.ComplexQueryBenchmark)
      Src: benchmark.ComplexQueryBenchmark:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - every
    - s
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[benchmark.ComplexQueryBenchmark].logEvery(int,String)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - System.out.println(benchmark.ComplexQueryBenchmark)
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ComplexQueryBenchmark].logEvery(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: benchmark.ComplexQueryBenchmark:209,1
    - Dst: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].<init>(benchmark.ComplexQueryBenchmark)'
      Src: benchmark.ComplexQueryBenchmark:211,1
    - Dst: '[benchmark.ComplexQueryBenchmark].add(benchmark.ComplexQueryBenchmark.IdAndNamedThing)'
      Src: benchmark.ComplexQueryBenchmark:211,1
    - Dst: '[benchmark.ComplexQueryBenchmark].build()'
      Src: benchmark.ComplexQueryBenchmark:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<IdAndNamedThing>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - howMany
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 214
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: '[benchmark.ComplexQueryBenchmark].mkHowManyThings(Integer)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[benchmark.ComplexQueryBenchmark].add(benchmark.ComplexQueryBenchmark.IdAndNamedThing)'
    - '[benchmark.ComplexQueryBenchmark].build()'
    - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].<init>(benchmark.ComplexQueryBenchmark)'
    linkageType: ''
    returnType: java.util.List<IdAndNamedThing>
    signature: '[benchmark.ComplexQueryBenchmark].mkHowManyThings(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: benchmark.ComplexQueryBenchmark:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.ComplexQueryBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.ComplexQueryBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: benchmark.ComplexQueryBenchmark
    signature: '[benchmark.ComplexQueryBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.ComplexQueryBenchmark.IdAndNamedThing
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].<init>(int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.ComplexQueryBenchmark.IdAndNamedThing
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getId()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getName()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF1()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF2()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF3()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF4()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF5()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF6()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF7()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF8()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF9()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF10()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.PropertyFetcherBenchMark].executeTest(org.openjdk.jmh.infra.Blackhole,graphql.schema.DataFetchingEnvironment)'
      Src: benchmark.PropertyFetcherBenchMark:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.PropertyDataFetcher<Object>
      - graphql.schema.DataFetchingEnvironment
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[benchmark.PropertyFetcherBenchMark].benchMarkThroughputInDirectClassHierarchy(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/PropertyFetcherBenchMark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.PropertyFetcherBenchMark].executeTest(org.openjdk.jmh.infra.Blackhole,graphql.schema.DataFetchingEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.PropertyFetcherBenchMark].benchMarkThroughputInDirectClassHierarchy(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.PropertyFetcherBenchMark].executeTest(org.openjdk.jmh.infra.Blackhole,graphql.schema.DataFetchingEnvironment)'
      Src: benchmark.PropertyFetcherBenchMark:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.PropertyDataFetcher<Object>
      - graphql.schema.DataFetchingEnvironment
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[benchmark.PropertyFetcherBenchMark].benchMarkThroughputDirectClassHierarchy(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/PropertyFetcherBenchMark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.PropertyFetcherBenchMark].executeTest(org.openjdk.jmh.infra.Blackhole,graphql.schema.DataFetchingEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.PropertyFetcherBenchMark].benchMarkThroughputDirectClassHierarchy(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyDataFetcher<Object>].get(graphql.schema.DataFetchingEnvironment)'
      Src: benchmark.PropertyFetcherBenchMark:42,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(benchmark.PropertyFetcherBenchMark)'
      Src: benchmark.PropertyFetcherBenchMark:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.PropertyDataFetcher<Object>
      - graphql.schema.DataFetchingEnvironment
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - blackhole
    - dfe
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[benchmark.PropertyFetcherBenchMark].executeTest(org.openjdk.jmh.infra.Blackhole,graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/PropertyFetcherBenchMark.java
    functionUses: 2
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(benchmark.PropertyFetcherBenchMark)'
    - '[graphql.schema.PropertyDataFetcher<Object>].get(graphql.schema.DataFetchingEnvironment)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.PropertyFetcherBenchMark].executeTest(org.openjdk.jmh.infra.Blackhole,graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.PropertyDataFetcher].fetching(String)'
      Src: benchmark.PropertyFetcherBenchMark:36,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment()'
      Src: benchmark.PropertyFetcherBenchMark:38,1
    - Dst: '[readme.ReadmeExamples.Foo].<init>(String)'
      Src: benchmark.PropertyFetcherBenchMark:38,1
    - Dst: '[graphql.GraphqlErrorException.Builder].source(readme.ReadmeExamples.Foo)'
      Src: benchmark.PropertyFetcherBenchMark:38,1
    - Dst: '[benchmark.PropertyFetcherBenchMark].build()'
      Src: benchmark.PropertyFetcherBenchMark:38,1
    - Dst: '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment()'
      Src: benchmark.PropertyFetcherBenchMark:39,1
    - Dst: '[Bar].<init>(String)'
      Src: benchmark.PropertyFetcherBenchMark:39,1
    - Dst: '[graphql.GraphqlErrorException.Builder].source(Bar)'
      Src: benchmark.PropertyFetcherBenchMark:39,1
    - Dst: '[benchmark.PropertyFetcherBenchMark].build()'
      Src: benchmark.PropertyFetcherBenchMark:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.schema.PropertyDataFetcher<Object>
      - graphql.schema.DataFetchingEnvironment
      - graphql.schema.DataFetchingEnvironment
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.PropertyFetcherBenchMark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.PropertyFetcherBenchMark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/PropertyFetcherBenchMark.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.PropertyDataFetcher].fetching(String)'
    - '[Bar].<init>(String)'
    - '[graphql.GraphqlErrorException.Builder].source(readme.ReadmeExamples.Foo)'
    - '[benchmark.PropertyFetcherBenchMark].build()'
    - '[readme.ReadmeExamples.Foo].<init>(String)'
    - '[graphql.GraphqlErrorException.Builder].source(Bar)'
    - '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment()'
    linkageType: ''
    returnType: benchmark.PropertyFetcherBenchMark
    signature: '[benchmark.PropertyFetcherBenchMark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Bar].<init>(String)'
      Src: benchmark.PropertyFetcherBenchMark.Foo:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: benchmark.PropertyFetcherBenchMark.Foo
      static: false
      superClass: Bar
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[benchmark.PropertyFetcherBenchMark.Foo].<init>(String)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/PropertyFetcherBenchMark.java
    functionUses: 0
    functionsReached:
    - '[Bar].<init>(String)'
    linkageType: ''
    returnType: benchmark.PropertyFetcherBenchMark.Foo
    signature: '[benchmark.PropertyFetcherBenchMark.Foo].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: benchmark.PropertyFetcherBenchMark.Bar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[benchmark.PropertyFetcherBenchMark.Bar].<init>(String)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/PropertyFetcherBenchMark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.PropertyFetcherBenchMark.Bar
    signature: '[benchmark.PropertyFetcherBenchMark.Bar].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[benchmark.PropertyFetcherBenchMark.Bar].getName()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/PropertyFetcherBenchMark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.PropertyFetcherBenchMark.Bar].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: benchmark.AsyncBenchmark:39,1
    - Dst: '[benchmark.AsyncBenchmark].mkFuture(benchmark.AsyncBenchmark)'
      Src: benchmark.AsyncBenchmark:41,1
    - Dst: '[java.util.ArrayList].add(java.util.concurrent.CompletableFuture<Object>)'
      Src: benchmark.AsyncBenchmark:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<java.util.concurrent.CompletableFuture<Object>>
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[benchmark.AsyncBenchmark].setUp()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AsyncBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.AsyncBenchmark].mkFuture(benchmark.AsyncBenchmark)'
    - '[java.util.ArrayList].add(java.util.concurrent.CompletableFuture<Object>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AsyncBenchmark].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(int)'
      Src: benchmark.AsyncBenchmark:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<java.util.concurrent.CompletableFuture<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[benchmark.AsyncBenchmark].mkFuture(int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AsyncBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].completedFuture(int)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<Object>
    signature: '[benchmark.AsyncBenchmark].mkFuture(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.concurrent.CompletableFuture<Object>>].size()'
      Src: benchmark.AsyncBenchmark:55,1
    - Dst: '[graphql.execution.Async].ofExpectedSize(benchmark.AsyncBenchmark)'
      Src: benchmark.AsyncBenchmark:55,1
    - Dst: '[java.util.List<java.util.concurrent.CompletableFuture<Object>>].forEach()'
      Src: benchmark.AsyncBenchmark:56,1
    - Dst: '[CombinedBuilder<T>].await()'
      Src: benchmark.AsyncBenchmark:57,1
    - Dst: '[benchmark.AsyncBenchmark].join()'
      Src: benchmark.AsyncBenchmark:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<java.util.concurrent.CompletableFuture<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[benchmark.AsyncBenchmark].benchmarkAsync()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AsyncBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.Async].ofExpectedSize(benchmark.AsyncBenchmark)'
    - '[benchmark.AsyncBenchmark].join()'
    - '[CombinedBuilder<T>].await()'
    - '[java.util.List<java.util.concurrent.CompletableFuture<Object>>].size()'
    - '[java.util.List<java.util.concurrent.CompletableFuture<Object>>].forEach()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[benchmark.AsyncBenchmark].benchmarkAsync()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: benchmark.AsyncBenchmark:61,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: benchmark.AsyncBenchmark:61,1
    - Dst: '[benchmark.AsyncBenchmark].build()'
      Src: benchmark.AsyncBenchmark:61,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(benchmark.AsyncBenchmark)'
      Src: benchmark.AsyncBenchmark:65,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: benchmark.AsyncBenchmark:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<java.util.concurrent.CompletableFuture<Object>>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[benchmark.AsyncBenchmark].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AsyncBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[org.openjdk.jmh.runner.Runner].<init>(benchmark.AsyncBenchmark)'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    - '[benchmark.AsyncBenchmark].build()'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AsyncBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.List<java.util.concurrent.CompletableFuture<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.AsyncBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.AsyncBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AsyncBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.AsyncBenchmark
    signature: '[benchmark.AsyncBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: benchmark.BuildSchemaBenchmark:35,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: benchmark.BuildSchemaBenchmark:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.idl.TypeDefinitionRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[benchmark.BuildSchemaBenchmark].setup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/BuildSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.BuildSchemaBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: benchmark.BuildSchemaBenchmark:42,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: benchmark.BuildSchemaBenchmark:42,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
      Src: benchmark.BuildSchemaBenchmark:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.idl.TypeDefinitionRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[benchmark.BuildSchemaBenchmark].benchmarkBuildSchemaAvgTime(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/BuildSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.BuildSchemaBenchmark].benchmarkBuildSchemaAvgTime(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].<init>()'
      Src: benchmark.BuildSchemaBenchmark:49,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchema(benchmark.BuildSchemaBenchmark,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: benchmark.BuildSchemaBenchmark:49,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
      Src: benchmark.BuildSchemaBenchmark:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.idl.TypeDefinitionRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[benchmark.BuildSchemaBenchmark].benchmarkBuildSchemaAvgTimeFast(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/BuildSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchema(benchmark.BuildSchemaBenchmark,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.idl.FastSchemaGenerator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[benchmark.BuildSchemaBenchmark].benchmarkBuildSchemaAvgTimeFast(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.BuildSchemaBenchmark:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.schema.idl.TypeDefinitionRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.BuildSchemaBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.BuildSchemaBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/BuildSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.BenchmarkUtils].loadResource(String)'
    linkageType: ''
    returnType: benchmark.BuildSchemaBenchmark
    signature: '[benchmark.BuildSchemaBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.CreateSchemaBenchmark].createSchema(String)'
      Src: benchmark.CreateSchemaBenchmark:31,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
      Src: benchmark.CreateSchemaBenchmark:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[benchmark.CreateSchemaBenchmark].benchmarkLargeSchemaCreate(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
    - '[benchmark.CreateSchemaBenchmark].createSchema(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.CreateSchemaBenchmark].benchmarkLargeSchemaCreate(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.CreateSchemaBenchmark].createSchema(String)'
      Src: benchmark.CreateSchemaBenchmark:38,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
      Src: benchmark.CreateSchemaBenchmark:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[benchmark.CreateSchemaBenchmark].benchmarkLargeSchemaCreateAvgTime(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
    - '[benchmark.CreateSchemaBenchmark].createSchema(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.CreateSchemaBenchmark].benchmarkLargeSchemaCreateAvgTime(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.CreateSchemaBenchmark].createSchemaFast(String)'
      Src: benchmark.CreateSchemaBenchmark:45,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
      Src: benchmark.CreateSchemaBenchmark:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[benchmark.CreateSchemaBenchmark].benchmarkLargeSchemaCreateAvgTimeFast(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
    - '[benchmark.CreateSchemaBenchmark].createSchemaFast(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.CreateSchemaBenchmark].benchmarkLargeSchemaCreateAvgTimeFast(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: benchmark.CreateSchemaBenchmark:49,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: benchmark.CreateSchemaBenchmark:49,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: benchmark.CreateSchemaBenchmark:50,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: benchmark.CreateSchemaBenchmark:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sdl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[benchmark.CreateSchemaBenchmark].createSchema(String)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateSchemaBenchmark.java
    functionUses: 3
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[benchmark.CreateSchemaBenchmark].createSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: benchmark.CreateSchemaBenchmark:54,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: benchmark.CreateSchemaBenchmark:54,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].<init>()'
      Src: benchmark.CreateSchemaBenchmark:55,1
    - Dst: '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchema(benchmark.CreateSchemaBenchmark,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: benchmark.CreateSchemaBenchmark:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sdl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[benchmark.CreateSchemaBenchmark].createSchemaFast(String)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateSchemaBenchmark.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    - '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchema(benchmark.CreateSchemaBenchmark,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    - '[graphql.schema.idl.FastSchemaGenerator].<init>()'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[benchmark.CreateSchemaBenchmark].createSchemaFast(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.CreateSchemaBenchmark].createSchema(String)'
      Src: benchmark.CreateSchemaBenchmark:66,1
    - Dst: System.out.printf(String,benchmark.CreateSchemaBenchmark)
      Src: benchmark.CreateSchemaBenchmark:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[benchmark.CreateSchemaBenchmark].mainXXX(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - System.out.printf(String,benchmark.CreateSchemaBenchmark)
    - '[benchmark.CreateSchemaBenchmark].createSchema(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.CreateSchemaBenchmark].mainXXX(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.CreateSchemaBenchmark:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.CreateSchemaBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.CreateSchemaBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.BenchmarkUtils].loadResource(String)'
    linkageType: ''
    returnType: benchmark.CreateSchemaBenchmark
    signature: '[benchmark.CreateSchemaBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: benchmark.QueryExecutionOrientedBenchmarks:15,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: benchmark.QueryExecutionOrientedBenchmarks:15,1
    - Dst: '[benchmark.QueryExecutionOrientedBenchmarks].include(String)'
      Src: benchmark.QueryExecutionOrientedBenchmarks:15,1
    - Dst: '[benchmark.QueryExecutionOrientedBenchmarks].include(String)'
      Src: benchmark.QueryExecutionOrientedBenchmarks:15,1
    - Dst: '[benchmark.QueryExecutionOrientedBenchmarks].build()'
      Src: benchmark.QueryExecutionOrientedBenchmarks:15,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(benchmark.QueryExecutionOrientedBenchmarks)'
      Src: benchmark.QueryExecutionOrientedBenchmarks:21,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: benchmark.QueryExecutionOrientedBenchmarks:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.openjdk.jmh.runner.RunnerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 22
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 22
    functionName: '[benchmark.QueryExecutionOrientedBenchmarks].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/QueryExecutionOrientedBenchmarks.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[org.openjdk.jmh.runner.Runner].<init>(benchmark.QueryExecutionOrientedBenchmarks)'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[benchmark.QueryExecutionOrientedBenchmarks].include(String)'
    - '[benchmark.QueryExecutionOrientedBenchmarks].build()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.QueryExecutionOrientedBenchmarks].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.QueryExecutionOrientedBenchmarks
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.QueryExecutionOrientedBenchmarks].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/QueryExecutionOrientedBenchmarks.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.QueryExecutionOrientedBenchmarks
    signature: '[benchmark.QueryExecutionOrientedBenchmarks].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.TwitterBenchmark].execute()'
      Src: benchmark.TwitterBenchmark:51,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.ExecutionResult)'
      Src: benchmark.TwitterBenchmark:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - Object
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[benchmark.TwitterBenchmark].benchmarkThroughput(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TwitterBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.TwitterBenchmark].execute()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.ExecutionResult)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.TwitterBenchmark].benchmarkThroughput(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.TwitterBenchmark].execute()'
      Src: benchmark.TwitterBenchmark:57,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.ExecutionResult)'
      Src: benchmark.TwitterBenchmark:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - Object
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bh
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[benchmark.TwitterBenchmark].benchmarkAvgTime(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TwitterBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.TwitterBenchmark].execute()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.ExecutionResult)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.TwitterBenchmark].benchmarkAvgTime(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].execute(String)'
      Src: benchmark.TwitterBenchmark:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - Object
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionResult
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[benchmark.TwitterBenchmark].execute()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TwitterBenchmark.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphQL].execute(String)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[benchmark.TwitterBenchmark].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: benchmark.TwitterBenchmark:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.TwitterBenchmark:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.TwitterBenchmark:69,1
    - Dst: '[StringBuilder].append(benchmark.TwitterBenchmark)'
      Src: benchmark.TwitterBenchmark:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.TwitterBenchmark:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.TwitterBenchmark:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.TwitterBenchmark:78,1
    - Dst: '[StringBuilder].toString()'
      Src: benchmark.TwitterBenchmark:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - Object
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 81
    functionName: '[benchmark.TwitterBenchmark].mkQuery()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TwitterBenchmark.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(benchmark.TwitterBenchmark)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[benchmark.TwitterBenchmark].mkQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.ParserOptions].newParserOptions()'
      Src: benchmark.TwitterBenchmark:84,1
    - Dst: '[graphql.GraphqlErrorException.Builder].maxTokens(int)'
      Src: benchmark.TwitterBenchmark:84,1
    - Dst: '[benchmark.TwitterBenchmark].build()'
      Src: benchmark.TwitterBenchmark:84,1
    - Dst: '[graphql.parser.ParserOptions].setDefaultOperationParserOptions(benchmark.TwitterBenchmark)'
      Src: benchmark.TwitterBenchmark:84,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: benchmark.TwitterBenchmark:86,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: benchmark.TwitterBenchmark:89,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: benchmark.TwitterBenchmark:89,1
    - Dst: '[benchmark.TwitterBenchmark].type(benchmark.TwitterBenchmark)'
      Src: benchmark.TwitterBenchmark:89,1
    - Dst: '[benchmark.TwitterBenchmark].build()'
      Src: benchmark.TwitterBenchmark:89,1
    - Dst: '[java.util.ArrayList].add(benchmark.TwitterBenchmark)'
      Src: benchmark.TwitterBenchmark:88,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: benchmark.TwitterBenchmark:96,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: benchmark.TwitterBenchmark:96,1
    - Dst: '[benchmark.TwitterBenchmark].fields(java.util.ArrayList)'
      Src: benchmark.TwitterBenchmark:96,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: benchmark.TwitterBenchmark:99,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: benchmark.TwitterBenchmark:99,1
    - Dst: '[graphql.schema.GraphQLTypeReference].typeRef(String)'
      Src: benchmark.TwitterBenchmark:101,1
    - Dst: '[benchmark.TwitterBenchmark].type(graphql.schema.GraphQLTypeReference)'
      Src: benchmark.TwitterBenchmark:99,1
    - Dst: '[benchmark.TwitterBenchmark].field(benchmark.TwitterBenchmark)'
      Src: benchmark.TwitterBenchmark:96,1
    - Dst: '[benchmark.TwitterBenchmark].build()'
      Src: benchmark.TwitterBenchmark:96,1
    - Dst: env.getField()
      Src: benchmark.TwitterBenchmark:105,1
    - Dst: '[benchmark.TwitterBenchmark].getName()'
      Src: benchmark.TwitterBenchmark:105,1
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: benchmark.TwitterBenchmark:106,1
    - Dst: '[graphql.GraphqlErrorException.Builder].defaultDataFetcher()'
      Src: benchmark.TwitterBenchmark:106,1
    - Dst: '[benchmark.TwitterBenchmark].build()'
      Src: benchmark.TwitterBenchmark:106,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: benchmark.TwitterBenchmark:112,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(benchmark.TwitterBenchmark)'
      Src: benchmark.TwitterBenchmark:112,1
    - Dst: '[benchmark.TwitterBenchmark].codeRegistry(benchmark.TwitterBenchmark)'
      Src: benchmark.TwitterBenchmark:112,1
    - Dst: '[benchmark.TwitterBenchmark].build()'
      Src: benchmark.TwitterBenchmark:112,1
    - Dst: '[graphql.GraphQL].newGraphQL(benchmark.TwitterBenchmark)'
      Src: benchmark.TwitterBenchmark:117,1
    - Dst: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].newInMemoryPersistedQueryCache()'
      Src: benchmark.TwitterBenchmark:121,1
    - Dst: '[graphql.GraphqlErrorException.Builder].addQuery(Object,String)'
      Src: benchmark.TwitterBenchmark:121,1
    - Dst: '[benchmark.TwitterBenchmark].build()'
      Src: benchmark.TwitterBenchmark:121,1
    - Dst: '[benchmark.TwitterBenchmark.PersistedQuery].<init>(benchmark.TwitterBenchmark)'
      Src: benchmark.TwitterBenchmark:120,1
    - Dst: '[graphql.GraphqlErrorException.Builder].preparsedDocumentProvider(benchmark.TwitterBenchmark.PersistedQuery)'
      Src: benchmark.TwitterBenchmark:117,1
    - Dst: '[benchmark.TwitterBenchmark].build()'
      Src: benchmark.TwitterBenchmark:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - Object
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 128
    functionName: '[benchmark.TwitterBenchmark].buildGraphQL()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TwitterBenchmark.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].maxTokens(int)'
    - '[benchmark.TwitterBenchmark].getName()'
    - '[java.util.ArrayList].<init>(int)'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[graphql.GraphqlErrorException.Builder].preparsedDocumentProvider(benchmark.TwitterBenchmark.PersistedQuery)'
    - env.getField()
    - '[benchmark.TwitterBenchmark.PersistedQuery].<init>(benchmark.TwitterBenchmark)'
    - '[benchmark.TwitterBenchmark].fields(java.util.ArrayList)'
    - '[graphql.schema.GraphQLTypeReference].typeRef(String)'
    - '[java.util.ArrayList].add(benchmark.TwitterBenchmark)'
    - '[graphql.GraphqlErrorException.Builder].addQuery(Object,String)'
    - '[benchmark.TwitterBenchmark].build()'
    - '[graphql.GraphqlErrorException.Builder].defaultDataFetcher()'
    - '[benchmark.TwitterBenchmark].type(graphql.schema.GraphQLTypeReference)'
    - '[graphql.GraphqlErrorException.Builder].query(benchmark.TwitterBenchmark)'
    - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
    - '[graphql.GraphQL].newGraphQL(benchmark.TwitterBenchmark)'
    - '[graphql.parser.ParserOptions].newParserOptions()'
    - '[graphql.schema.GraphQLObjectType].newObject()'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.parser.ParserOptions].setDefaultOperationParserOptions(benchmark.TwitterBenchmark)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].newInMemoryPersistedQueryCache()'
    - '[benchmark.TwitterBenchmark].type(benchmark.TwitterBenchmark)'
    - '[benchmark.TwitterBenchmark].field(benchmark.TwitterBenchmark)'
    - '[benchmark.TwitterBenchmark].codeRegistry(benchmark.TwitterBenchmark)'
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[benchmark.TwitterBenchmark].buildGraphQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: benchmark.TwitterBenchmark:142,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: benchmark.TwitterBenchmark:142,1
    - Dst: '[benchmark.TwitterBenchmark].build()'
      Src: benchmark.TwitterBenchmark:142,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(benchmark.TwitterBenchmark)'
      Src: benchmark.TwitterBenchmark:146,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: benchmark.TwitterBenchmark:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - Object
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions:
      - org.openjdk.jmh.runner.RunnerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[benchmark.TwitterBenchmark].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TwitterBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[org.openjdk.jmh.runner.Runner].<init>(benchmark.TwitterBenchmark)'
    - '[benchmark.TwitterBenchmark].build()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.TwitterBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.TwitterBenchmark].mkQuery()'
      Src: benchmark.TwitterBenchmark:43,1
    - Dst: '[benchmark.TwitterBenchmark].buildGraphQL()'
      Src: benchmark.TwitterBenchmark:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - Object
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.TwitterBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.TwitterBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TwitterBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.TwitterBenchmark].mkQuery()'
    - '[benchmark.TwitterBenchmark].buildGraphQL()'
    linkageType: ''
    returnType: benchmark.TwitterBenchmark
    signature: '[benchmark.TwitterBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
      Src: benchmark.TwitterBenchmark.PersistedQuery:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.TwitterBenchmark.PersistedQuery
      static: false
      superClass: PersistedQuerySupport
    argCount: 1
    argNames:
    - persistedQueryCache
    argTypes:
    - graphql.execution.preparsed.persisted.PersistedQueryCache
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[benchmark.TwitterBenchmark.PersistedQuery].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TwitterBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
    linkageType: ''
    returnType: benchmark.TwitterBenchmark.PersistedQuery
    signature: '[benchmark.TwitterBenchmark.PersistedQuery].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of(benchmark.TwitterBenchmark.PersistedQuery)'
      Src: benchmark.TwitterBenchmark.PersistedQuery:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Object>
      static: false
      superClass: PersistedQuerySupport
    argCount: 1
    argNames:
    - executionInput
    argTypes:
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[benchmark.TwitterBenchmark.PersistedQuery].getPersistedQueryId(graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/TwitterBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].of(benchmark.TwitterBenchmark.PersistedQuery)'
    linkageType: ''
    returnType: java.util.Optional<Object>
    signature: '[benchmark.TwitterBenchmark.PersistedQuery].getPersistedQueryId(graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ChainedInstrumentationBenchmark].newObject()'
      Src: benchmark.ChainedInstrumentationBenchmark:51,1
    - Dst: '[benchmark.ChainedInstrumentationBenchmark].name(String)'
      Src: benchmark.ChainedInstrumentationBenchmark:51,1
    - Dst: '[benchmark.ChainedInstrumentationBenchmark].newFieldDefinition()'
      Src: benchmark.ChainedInstrumentationBenchmark:53,1
    - Dst: '[benchmark.ChainedInstrumentationBenchmark].type(benchmark.ChainedInstrumentationBenchmark)'
      Src: benchmark.ChainedInstrumentationBenchmark:53,1
    - Dst: '[benchmark.ChainedInstrumentationBenchmark].name(String)'
      Src: benchmark.ChainedInstrumentationBenchmark:53,1
    - Dst: '[benchmark.ChainedInstrumentationBenchmark].field(benchmark.ChainedInstrumentationBenchmark)'
      Src: benchmark.ChainedInstrumentationBenchmark:51,1
    - Dst: '[benchmark.ChainedInstrumentationBenchmark].build()'
      Src: benchmark.ChainedInstrumentationBenchmark:51,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: benchmark.ChainedInstrumentationBenchmark:57,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(benchmark.ChainedInstrumentationBenchmark)'
      Src: benchmark.ChainedInstrumentationBenchmark:57,1
    - Dst: '[benchmark.ChainedInstrumentationBenchmark].build()'
      Src: benchmark.ChainedInstrumentationBenchmark:57,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: benchmark.ChainedInstrumentationBenchmark:61,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(String)'
      Src: benchmark.ChainedInstrumentationBenchmark:61,1
    - Dst: '[benchmark.ChainedInstrumentationBenchmark].build()'
      Src: benchmark.ChainedInstrumentationBenchmark:61,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters].<init>(benchmark.ChainedInstrumentationBenchmark,benchmark.ChainedInstrumentationBenchmark)'
      Src: benchmark.ChainedInstrumentationBenchmark:62,1
    - Dst: '[graphql.execution.instrumentation.SimplePerformantInstrumentation].<init>()'
      Src: benchmark.ChainedInstrumentationBenchmark:64,1
    - Dst: '[java.util.Collections].nCopies(int,graphql.execution.instrumentation.SimplePerformantInstrumentation)'
      Src: benchmark.ChainedInstrumentationBenchmark:64,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(benchmark.ChainedInstrumentationBenchmark)'
      Src: benchmark.ChainedInstrumentationBenchmark:65,1
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
      Src: benchmark.ChainedInstrumentationBenchmark:66,1
    - Dst: '[java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>].get()'
      Src: benchmark.ChainedInstrumentationBenchmark:66,1
    - Dst: '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(benchmark.ChainedInstrumentationBenchmark,benchmark.ChainedInstrumentationBenchmark)'
      Src: benchmark.ChainedInstrumentationBenchmark:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.instrumentation.ChainedInstrumentation
      - graphql.schema.GraphQLSchema
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classPublic: true
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 68
    functionName: '[benchmark.ChainedInstrumentationBenchmark].setUp()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ChainedInstrumentationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(String)'
    - '[java.util.Collections].nCopies(int,graphql.execution.instrumentation.SimplePerformantInstrumentation)'
    - '[benchmark.ChainedInstrumentationBenchmark].type(benchmark.ChainedInstrumentationBenchmark)'
    - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(benchmark.ChainedInstrumentationBenchmark,benchmark.ChainedInstrumentationBenchmark)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[benchmark.ChainedInstrumentationBenchmark].newObject()'
    - '[graphql.GraphqlErrorException.Builder].query(benchmark.ChainedInstrumentationBenchmark)'
    - '[benchmark.ChainedInstrumentationBenchmark].name(String)'
    - '[benchmark.ChainedInstrumentationBenchmark].build()'
    - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].<init>()'
    - '[java.util.concurrent.CompletableFuture<graphql.execution.instrumentation.InstrumentationState>].get()'
    - '[graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters].<init>(benchmark.ChainedInstrumentationBenchmark,benchmark.ChainedInstrumentationBenchmark)'
    - '[benchmark.ChainedInstrumentationBenchmark].newFieldDefinition()'
    - '[benchmark.ChainedInstrumentationBenchmark].field(benchmark.ChainedInstrumentationBenchmark)'
    - '[graphql.ExecutionInput].newExecutionInput()'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
    - '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(benchmark.ChainedInstrumentationBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ChainedInstrumentationBenchmark].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentSchema(graphql.schema.GraphQLSchema,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
      Src: benchmark.ChainedInstrumentationBenchmark:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.instrumentation.ChainedInstrumentation
      - graphql.schema.GraphQLSchema
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[benchmark.ChainedInstrumentationBenchmark].benchmarkInstrumentSchema()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ChainedInstrumentationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentSchema(graphql.schema.GraphQLSchema,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[benchmark.ChainedInstrumentationBenchmark].benchmarkInstrumentSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: benchmark.ChainedInstrumentationBenchmark:77,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: benchmark.ChainedInstrumentationBenchmark:77,1
    - Dst: '[benchmark.ChainedInstrumentationBenchmark].forks(int)'
      Src: benchmark.ChainedInstrumentationBenchmark:77,1
    - Dst: '[benchmark.ChainedInstrumentationBenchmark].build()'
      Src: benchmark.ChainedInstrumentationBenchmark:77,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(benchmark.ChainedInstrumentationBenchmark)'
      Src: benchmark.ChainedInstrumentationBenchmark:82,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: benchmark.ChainedInstrumentationBenchmark:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.instrumentation.ChainedInstrumentation
      - graphql.schema.GraphQLSchema
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[benchmark.ChainedInstrumentationBenchmark].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ChainedInstrumentationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[benchmark.ChainedInstrumentationBenchmark].build()'
    - '[benchmark.ChainedInstrumentationBenchmark].forks(int)'
    - '[org.openjdk.jmh.runner.Runner].<init>(benchmark.ChainedInstrumentationBenchmark)'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ChainedInstrumentationBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.instrumentation.ChainedInstrumentation
      - graphql.schema.GraphQLSchema
      - graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters
      - graphql.execution.instrumentation.InstrumentationState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.ChainedInstrumentationBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.ChainedInstrumentationBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ChainedInstrumentationBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.ChainedInstrumentationBenchmark
    signature: '[benchmark.ChainedInstrumentationBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].createSchema(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:39,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
      Src: benchmark.CreateExtendedSchemaBenchmark:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[benchmark.CreateExtendedSchemaBenchmark].benchmarkLargeSchemaCreate(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateExtendedSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
    - '[benchmark.CreateExtendedSchemaBenchmark].createSchema(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.CreateExtendedSchemaBenchmark].benchmarkLargeSchemaCreate(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].createSchema(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:46,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
      Src: benchmark.CreateExtendedSchemaBenchmark:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[benchmark.CreateExtendedSchemaBenchmark].benchmarkLargeSchemaCreateAvgTime(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateExtendedSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.schema.GraphQLSchema)'
    - '[benchmark.CreateExtendedSchemaBenchmark].createSchema(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.CreateExtendedSchemaBenchmark].benchmarkLargeSchemaCreateAvgTime(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: benchmark.CreateExtendedSchemaBenchmark:50,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:50,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: benchmark.CreateExtendedSchemaBenchmark:51,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
      Src: benchmark.CreateExtendedSchemaBenchmark:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sdl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[benchmark.CreateExtendedSchemaBenchmark].createSchema(String)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateExtendedSchemaBenchmark.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[benchmark.CreateExtendedSchemaBenchmark].createSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: benchmark.CreateExtendedSchemaBenchmark:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:76,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(benchmark.CreateExtendedSchemaBenchmark)'
      Src: benchmark.CreateExtendedSchemaBenchmark:76,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:76,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:76,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:76,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(benchmark.CreateExtendedSchemaBenchmark)'
      Src: benchmark.CreateExtendedSchemaBenchmark:76,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:76,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:80,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(benchmark.CreateExtendedSchemaBenchmark)'
      Src: benchmark.CreateExtendedSchemaBenchmark:80,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:80,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(benchmark.CreateExtendedSchemaBenchmark)'
      Src: benchmark.CreateExtendedSchemaBenchmark:80,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:80,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:80,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:80,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(benchmark.CreateExtendedSchemaBenchmark)'
      Src: benchmark.CreateExtendedSchemaBenchmark:80,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:80,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:85,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(benchmark.CreateExtendedSchemaBenchmark)'
      Src: benchmark.CreateExtendedSchemaBenchmark:85,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:85,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:85,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:85,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:90,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(benchmark.CreateExtendedSchemaBenchmark)'
      Src: benchmark.CreateExtendedSchemaBenchmark:90,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:90,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:90,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(benchmark.CreateExtendedSchemaBenchmark)'
      Src: benchmark.CreateExtendedSchemaBenchmark:90,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:90,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:90,1
    - Dst: '[StringBuilder].toString()'
      Src: benchmark.CreateExtendedSchemaBenchmark:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 97
    functionName: '[benchmark.CreateExtendedSchemaBenchmark].mkSDL()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateExtendedSchemaBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.CreateExtendedSchemaBenchmark].append(benchmark.CreateExtendedSchemaBenchmark)'
    - '[benchmark.CreateExtendedSchemaBenchmark].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[benchmark.CreateExtendedSchemaBenchmark].mkSDL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].runAtStartup()'
      Src: benchmark.CreateExtendedSchemaBenchmark:101,1
    - Dst: '[RuntimeException].<init>(benchmark.CreateExtendedSchemaBenchmark)'
      Src: benchmark.CreateExtendedSchemaBenchmark:103,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: benchmark.CreateExtendedSchemaBenchmark:105,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: benchmark.CreateExtendedSchemaBenchmark:105,1
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].build()'
      Src: benchmark.CreateExtendedSchemaBenchmark:105,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(benchmark.CreateExtendedSchemaBenchmark)'
      Src: benchmark.CreateExtendedSchemaBenchmark:109,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: benchmark.CreateExtendedSchemaBenchmark:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.openjdk.jmh.runner.RunnerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[benchmark.CreateExtendedSchemaBenchmark].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateExtendedSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[benchmark.CreateExtendedSchemaBenchmark].build()'
    - '[org.openjdk.jmh.runner.Runner].<init>(benchmark.CreateExtendedSchemaBenchmark)'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[RuntimeException].<init>(benchmark.CreateExtendedSchemaBenchmark)'
    - '[benchmark.CreateExtendedSchemaBenchmark].runAtStartup()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.CreateExtendedSchemaBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].runInToolingForSomeTimeThenExit()'
      Src: benchmark.CreateExtendedSchemaBenchmark:113,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[benchmark.CreateExtendedSchemaBenchmark].runAtStartup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateExtendedSchemaBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.CreateExtendedSchemaBenchmark].runInToolingForSomeTimeThenExit()'
    linkageType: ''
    returnType: void
    signature: '[benchmark.CreateExtendedSchemaBenchmark].runAtStartup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.CreateExtendedSchemaBenchmark].mkSDL()'
      Src: benchmark.CreateExtendedSchemaBenchmark:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.CreateExtendedSchemaBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.CreateExtendedSchemaBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CreateExtendedSchemaBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.CreateExtendedSchemaBenchmark].mkSDL()'
    linkageType: ''
    returnType: benchmark.CreateExtendedSchemaBenchmark
    signature: '[benchmark.CreateExtendedSchemaBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.IntrospectionBenchmark].loadSchema(String)'
      Src: benchmark.IntrospectionBenchmark:46,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
      Src: benchmark.IntrospectionBenchmark:47,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: benchmark.IntrospectionBenchmark:48,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: benchmark.IntrospectionBenchmark:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[benchmark.IntrospectionBenchmark].setup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/IntrospectionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.IntrospectionBenchmark].loadSchema(String)'
    - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.IntrospectionBenchmark].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: benchmark.IntrospectionBenchmark:52,1
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.IntrospectionBenchmark:54,1
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.IntrospectionBenchmark:55,1
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.IntrospectionBenchmark:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - schemaFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[benchmark.IntrospectionBenchmark].loadSchema(String)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/IntrospectionBenchmark.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[benchmark.BenchmarkUtils].loadResource(String)'
    linkageType: ''
    returnType: String
    signature: '[benchmark.IntrospectionBenchmark].loadSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].execute(benchmark.IntrospectionBenchmark)'
      Src: benchmark.IntrospectionBenchmark:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[benchmark.IntrospectionBenchmark].benchMarkIntrospectionAvgTime()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/IntrospectionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL].execute(benchmark.IntrospectionBenchmark)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[benchmark.IntrospectionBenchmark].benchMarkIntrospectionAvgTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].execute(benchmark.IntrospectionBenchmark)'
      Src: benchmark.IntrospectionBenchmark:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[benchmark.IntrospectionBenchmark].benchMarkIntrospectionThroughput()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/IntrospectionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphQL].execute(benchmark.IntrospectionBenchmark)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[benchmark.IntrospectionBenchmark].benchMarkIntrospectionThroughput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: benchmark.IntrospectionBenchmark:74,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: benchmark.IntrospectionBenchmark:74,1
    - Dst: '[benchmark.IntrospectionBenchmark].build()'
      Src: benchmark.IntrospectionBenchmark:74,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(benchmark.IntrospectionBenchmark)'
      Src: benchmark.IntrospectionBenchmark:78,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: benchmark.IntrospectionBenchmark:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions:
      - org.openjdk.jmh.runner.RunnerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[benchmark.IntrospectionBenchmark].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/IntrospectionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[org.openjdk.jmh.runner.Runner].<init>(benchmark.IntrospectionBenchmark)'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[benchmark.IntrospectionBenchmark].build()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.IntrospectionBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.IntrospectionBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.IntrospectionBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/IntrospectionBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.IntrospectionBenchmark
    signature: '[benchmark.IntrospectionBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.AssertBenchmark].jitTrue()'
      Src: benchmark.AssertBenchmark:32,1
    - Dst: '[graphql.Assert].assertTrue(boolean,String)'
      Src: benchmark.AssertBenchmark:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[benchmark.AssertBenchmark].benchMarkAssertWithString()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AssertBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.AssertBenchmark].jitTrue()'
    - '[graphql.Assert].assertTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AssertBenchmark].benchMarkAssertWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.AssertBenchmark].jitTrue()'
      Src: benchmark.AssertBenchmark:41,1
    - Dst: '[graphql.Assert].assertTrue(boolean)'
      Src: benchmark.AssertBenchmark:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[benchmark.AssertBenchmark].benchMarkAssertWithStringSupplier()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AssertBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertTrue(boolean)'
    - '[benchmark.AssertBenchmark].jitTrue()'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AssertBenchmark].benchMarkAssertWithStringSupplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.AssertBenchmark].jitTrue()'
      Src: benchmark.AssertBenchmark:51,1
    - Dst: '[graphql.Assert].assertTrue(boolean)'
      Src: benchmark.AssertBenchmark:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: '[benchmark.AssertBenchmark].benchMarkAssertWithStringSupplierFormatted()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AssertBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.Assert].assertTrue(boolean)'
    - '[benchmark.AssertBenchmark].jitTrue()'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AssertBenchmark].benchMarkAssertWithStringSupplierFormatted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.AssertBenchmark].jitTrue()'
      Src: benchmark.AssertBenchmark:60,1
    - Dst: '[graphql.Assert].assertTrue(boolean,String,benchmark.AssertBenchmark)'
      Src: benchmark.AssertBenchmark:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[benchmark.AssertBenchmark].benchMarkAssertWithStringFormatted()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AssertBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.AssertBenchmark].jitTrue()'
    - '[graphql.Assert].assertTrue(boolean,String,benchmark.AssertBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AssertBenchmark].benchMarkAssertWithStringFormatted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[benchmark.AssertBenchmark].jitTrue()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AssertBenchmark.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[benchmark.AssertBenchmark].jitTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.AssertBenchmark].runAtStartup()'
      Src: benchmark.AssertBenchmark:71,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: benchmark.AssertBenchmark:72,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: benchmark.AssertBenchmark:72,1
    - Dst: '[benchmark.AssertBenchmark].build()'
      Src: benchmark.AssertBenchmark:72,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(benchmark.AssertBenchmark)'
      Src: benchmark.AssertBenchmark:76,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: benchmark.AssertBenchmark:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.openjdk.jmh.runner.RunnerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[benchmark.AssertBenchmark].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AssertBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[org.openjdk.jmh.runner.Runner].<init>(benchmark.AssertBenchmark)'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[benchmark.AssertBenchmark].runAtStartup()'
    - '[benchmark.AssertBenchmark].build()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AssertBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.AssertBenchmark].<init>()'
      Src: benchmark.AssertBenchmark:80,1
    - Dst: '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit()'
      Src: benchmark.AssertBenchmark:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[benchmark.AssertBenchmark].runAtStartup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AssertBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.AssertBenchmark].<init>()'
    - '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit()'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AssertBenchmark].runAtStartup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: benchmark.AssertBenchmark:25,1
    - Dst: '[java.util.Random].nextBoolean()'
      Src: benchmark.AssertBenchmark:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.AssertBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.AssertBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AssertBenchmark.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextBoolean()'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: benchmark.AssertBenchmark
    signature: '[benchmark.AssertBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.BenchmarkUtils].asRTE()'
      Src: benchmark.BenchmarkUtils:17,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 28
    functionName: '[benchmark.BenchmarkUtils].loadResource(String)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/BenchmarkUtils.java
    functionUses: 9
    functionsReached:
    - '[benchmark.BenchmarkUtils].asRTE()'
    linkageType: ''
    returnType: String
    signature: '[benchmark.BenchmarkUtils].loadResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: benchmark.BenchmarkUtils:32,1
    - Dst: '[RuntimeException].<init>(benchmark.BenchmarkUtils)'
      Src: benchmark.BenchmarkUtils:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[benchmark.BenchmarkUtils].asRTE(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/BenchmarkUtils.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(benchmark.BenchmarkUtils)'
    - '[java.util.concurrent.Callable<T>].call()'
    linkageType: ''
    returnType: T
    signature: '[benchmark.BenchmarkUtils].asRTE(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.BenchmarkUtils].getRunForMillis()'
      Src: benchmark.BenchmarkUtils:39,1
    - Dst: System.out.print(String)
      Src: benchmark.BenchmarkUtils:41,1
    - Dst: System.out.printf(String,int)
      Src: benchmark.BenchmarkUtils:44,1
    - Dst: System.out.print(String)
      Src: benchmark.BenchmarkUtils:45,1
    - Dst: '[benchmark.BenchmarkUtils].readLine()'
      Src: benchmark.BenchmarkUtils:46,1
    - Dst: System.out.print(String)
      Src: benchmark.BenchmarkUtils:47,1
    - Dst: '[Runnable].run()'
      Src: benchmark.BenchmarkUtils:48,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: benchmark.BenchmarkUtils:50,1
    - Dst: System.currentTimeMillis()
      Src: benchmark.BenchmarkUtils:51,1
    - Dst: System.currentTimeMillis()
      Src: benchmark.BenchmarkUtils:53,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: benchmark.BenchmarkUtils:55,1
    - Dst: '[benchmark.BenchmarkUtils].format(benchmark.BenchmarkUtils)'
      Src: benchmark.BenchmarkUtils:55,1
    - Dst: System.out.printf(String,benchmark.BenchmarkUtils,benchmark.BenchmarkUtils)
      Src: benchmark.BenchmarkUtils:55,1
    - Dst: '[Runnable].run()'
      Src: benchmark.BenchmarkUtils:56,1
    - Dst: System.currentTimeMillis()
      Src: benchmark.BenchmarkUtils:57,1
    - Dst: '[Runnable].run()'
      Src: benchmark.BenchmarkUtils:60,1
    - Dst: System.currentTimeMillis()
      Src: benchmark.BenchmarkUtils:62,1
    - Dst: System.out.printf(String,benchmark.BenchmarkUtils)
      Src: benchmark.BenchmarkUtils:62,1
    - Dst: System.exit(int)
      Src: benchmark.BenchmarkUtils:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      - Runnable
      - Runnable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - setup
    - r
    - tearDown
    argTypes:
    - Runnable
    - Runnable
    - Runnable
    constantsTouched: []
    func_position:
      end: 64
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 64
    functionName: '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit(Runnable,Runnable,Runnable)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/BenchmarkUtils.java
    functionUses: 0
    functionsReached:
    - System.out.printf(String,int)
    - System.out.printf(String,benchmark.BenchmarkUtils,benchmark.BenchmarkUtils)
    - System.exit(int)
    - '[benchmark.BenchmarkUtils].readLine()'
    - System.out.print(String)
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - '[benchmark.BenchmarkUtils].format(benchmark.BenchmarkUtils)'
    - '[java.time.LocalDateTime].now()'
    - '[Runnable].run()'
    - System.currentTimeMillis()
    - '[benchmark.BenchmarkUtils].getRunForMillis()'
    - System.out.printf(String,benchmark.BenchmarkUtils)
    linkageType: ''
    returnType: void
    signature: '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit(Runnable,Runnable,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(benchmark.BenchmarkUtils)'
      Src: benchmark.BenchmarkUtils:67,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: benchmark.BenchmarkUtils:67,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: benchmark.BenchmarkUtils:69,1
    - Dst: '[RuntimeException].<init>(benchmark.BenchmarkUtils)'
      Src: benchmark.BenchmarkUtils:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[benchmark.BenchmarkUtils].readLine()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/BenchmarkUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.BufferedReader].readLine()'
    - '[RuntimeException].<init>(benchmark.BenchmarkUtils)'
    - '[java.io.InputStreamReader].<init>(benchmark.BenchmarkUtils)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.BenchmarkUtils].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: benchmark.BenchmarkUtils:76,1
    - Dst: Integer.parseInt(benchmark.BenchmarkUtils)
      Src: benchmark.BenchmarkUtils:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[benchmark.BenchmarkUtils].getRunForMillis()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/BenchmarkUtils.java
    functionUses: 1
    functionsReached:
    - System.getenv(String)
    - Integer.parseInt(benchmark.BenchmarkUtils)
    linkageType: ''
    returnType: int
    signature: '[benchmark.BenchmarkUtils].getRunForMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.BenchmarkUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.BenchmarkUtils].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/BenchmarkUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.BenchmarkUtils
    signature: '[benchmark.BenchmarkUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.AstPrinterBenchmark].printAst(org.openjdk.jmh.infra.Blackhole)'
      Src: benchmark.AstPrinterBenchmark:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 218
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[benchmark.AstPrinterBenchmark].benchMarkAstPrinterThroughput(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AstPrinterBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.AstPrinterBenchmark].printAst(org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AstPrinterBenchmark].benchMarkAstPrinterThroughput(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.AstPrinterBenchmark].printAst(org.openjdk.jmh.infra.Blackhole)'
      Src: benchmark.AstPrinterBenchmark:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[benchmark.AstPrinterBenchmark].benchMarkAstPrinterAvgTime(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AstPrinterBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.AstPrinterBenchmark].printAst(org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AstPrinterBenchmark].benchMarkAstPrinterAvgTime(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].printAst(graphql.language.Document)'
      Src: benchmark.AstPrinterBenchmark:228,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(String)'
      Src: benchmark.AstPrinterBenchmark:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[benchmark.AstPrinterBenchmark].printAst(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AstPrinterBenchmark.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.AstPrinter].printAst(graphql.language.Document)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AstPrinterBenchmark].printAst(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.AstPrinterBenchmark].printAstCompact(org.openjdk.jmh.infra.Blackhole)'
      Src: benchmark.AstPrinterBenchmark:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 236
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 236
    functionName: '[benchmark.AstPrinterBenchmark].benchMarkAstPrinterCompactThroughput(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AstPrinterBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.AstPrinterBenchmark].printAstCompact(org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AstPrinterBenchmark].benchMarkAstPrinterCompactThroughput(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.AstPrinterBenchmark].printAstCompact(org.openjdk.jmh.infra.Blackhole)'
      Src: benchmark.AstPrinterBenchmark:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 243
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 243
    functionName: '[benchmark.AstPrinterBenchmark].benchMarkAstPrinterCompactAvgTime(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AstPrinterBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.AstPrinterBenchmark].printAstCompact(org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AstPrinterBenchmark].benchMarkAstPrinterCompactAvgTime(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.language.AstPrinter].printAstCompact(graphql.language.Document)'
      Src: benchmark.AstPrinterBenchmark:246,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(String)'
      Src: benchmark.AstPrinterBenchmark:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[benchmark.AstPrinterBenchmark].printAstCompact(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AstPrinterBenchmark.java
    functionUses: 2
    functionsReached:
    - '[graphql.language.AstPrinter].printAstCompact(graphql.language.Document)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.AstPrinterBenchmark].printAstCompact(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.parser.Parser].parse(String)'
      Src: benchmark.AstPrinterBenchmark:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.AstPrinterBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.AstPrinterBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/AstPrinterBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.parser.Parser].parse(String)'
    linkageType: ''
    returnType: benchmark.AstPrinterBenchmark
    signature: '[benchmark.AstPrinterBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.OverlappingFieldValidationBenchmark].validateQuery(benchmark.OverlappingFieldValidationBenchmark,benchmark.OverlappingFieldValidationBenchmark)'
      Src: benchmark.OverlappingFieldValidationBenchmark:67,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
      Src: benchmark.OverlappingFieldValidationBenchmark:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[benchmark.OverlappingFieldValidationBenchmark].overlappingFieldValidationAbgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/OverlappingFieldValidationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.OverlappingFieldValidationBenchmark].validateQuery(benchmark.OverlappingFieldValidationBenchmark,benchmark.OverlappingFieldValidationBenchmark)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.OverlappingFieldValidationBenchmark].overlappingFieldValidationAbgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.OverlappingFieldValidationBenchmark].validateQuery(benchmark.OverlappingFieldValidationBenchmark,benchmark.OverlappingFieldValidationBenchmark)'
      Src: benchmark.OverlappingFieldValidationBenchmark:73,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
      Src: benchmark.OverlappingFieldValidationBenchmark:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[benchmark.OverlappingFieldValidationBenchmark].overlappingFieldValidationThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/OverlappingFieldValidationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.OverlappingFieldValidationBenchmark].validateQuery(benchmark.OverlappingFieldValidationBenchmark,benchmark.OverlappingFieldValidationBenchmark)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.OverlappingFieldValidationBenchmark].overlappingFieldValidationThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationErrorCollector].<init>()'
      Src: benchmark.OverlappingFieldValidationBenchmark:77,1
    - Dst: '[graphql.i18n.I18n].i18n(benchmark.OverlappingFieldValidationBenchmark,benchmark.OverlappingFieldValidationBenchmark)'
      Src: benchmark.OverlappingFieldValidationBenchmark:78,1
    - Dst: '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n)'
      Src: benchmark.OverlappingFieldValidationBenchmark:79,1
    - Dst: '[graphql.validation.OperationValidator].<init>(graphql.validation.ValidationContext,graphql.validation.ValidationErrorCollector)'
      Src: benchmark.OverlappingFieldValidationBenchmark:80,1
    - Dst: '[graphql.validation.LanguageTraversal].<init>()'
      Src: benchmark.OverlappingFieldValidationBenchmark:82,1
    - Dst: '[graphql.validation.LanguageTraversal].traverse(graphql.language.Document,graphql.validation.OperationValidator)'
      Src: benchmark.OverlappingFieldValidationBenchmark:83,1
    - Dst: '[graphql.validation.ValidationErrorCollector].getErrors()'
      Src: benchmark.OverlappingFieldValidationBenchmark:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - document
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[benchmark.OverlappingFieldValidationBenchmark].validateQuery(graphql.schema.GraphQLSchema,graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/OverlappingFieldValidationBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n)'
    - '[graphql.validation.LanguageTraversal].<init>()'
    - '[graphql.validation.OperationValidator].<init>(graphql.validation.ValidationContext,graphql.validation.ValidationErrorCollector)'
    - '[graphql.validation.LanguageTraversal].traverse(graphql.language.Document,graphql.validation.OperationValidator)'
    - '[graphql.validation.ValidationErrorCollector].<init>()'
    - '[graphql.i18n.I18n].i18n(benchmark.OverlappingFieldValidationBenchmark,benchmark.OverlappingFieldValidationBenchmark)'
    - '[graphql.validation.ValidationErrorCollector].getErrors()'
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[benchmark.OverlappingFieldValidationBenchmark].validateQuery(graphql.schema.GraphQLSchema,graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.OverlappingFieldValidationBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.OverlappingFieldValidationBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/OverlappingFieldValidationBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.OverlappingFieldValidationBenchmark
    signature: '[benchmark.OverlappingFieldValidationBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.OverlappingFieldValidationBenchmark.MyState:49,1
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.OverlappingFieldValidationBenchmark.MyState:50,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
      Src: benchmark.OverlappingFieldValidationBenchmark.MyState:51,1
    - Dst: '[graphql.parser.Parser].parse(String)'
      Src: benchmark.OverlappingFieldValidationBenchmark.MyState:52,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: benchmark.OverlappingFieldValidationBenchmark.MyState:55,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: benchmark.OverlappingFieldValidationBenchmark.MyState:55,1
    - Dst: '[benchmark.OverlappingFieldValidationBenchmark.MyState].execute(String)'
      Src: benchmark.OverlappingFieldValidationBenchmark.MyState:56,1
    - Dst: '[benchmark.OverlappingFieldValidationBenchmark.MyState].getErrors()'
      Src: benchmark.OverlappingFieldValidationBenchmark.MyState:57,1
    - Dst: '[benchmark.OverlappingFieldValidationBenchmark.MyState].size()'
      Src: benchmark.OverlappingFieldValidationBenchmark.MyState:57,1
    - Dst: '[benchmark.OverlappingFieldValidationBenchmark.MyState].assertTrue(int)'
      Src: benchmark.OverlappingFieldValidationBenchmark.MyState:57,1
    - Dst: '[RuntimeException].<init>(benchmark.OverlappingFieldValidationBenchmark.MyState)'
      Src: benchmark.OverlappingFieldValidationBenchmark.MyState:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 61
    functionName: '[benchmark.OverlappingFieldValidationBenchmark.MyState].setup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/OverlappingFieldValidationBenchmark.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
    - '[benchmark.OverlappingFieldValidationBenchmark.MyState].size()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[benchmark.OverlappingFieldValidationBenchmark.MyState].getErrors()'
    - '[benchmark.OverlappingFieldValidationBenchmark.MyState].execute(String)'
    - '[RuntimeException].<init>(benchmark.OverlappingFieldValidationBenchmark.MyState)'
    - '[graphql.parser.Parser].parse(String)'
    - '[benchmark.OverlappingFieldValidationBenchmark.MyState].assertTrue(int)'
    - '[benchmark.BenchmarkUtils].loadResource(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.OverlappingFieldValidationBenchmark.MyState].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.OverlappingFieldValidationBenchmark.MyState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.OverlappingFieldValidationBenchmark.MyState].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/OverlappingFieldValidationBenchmark.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: benchmark.OverlappingFieldValidationBenchmark.MyState
    signature: '[benchmark.OverlappingFieldValidationBenchmark.MyState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer].transformSchema(benchmark.SchemaTransformerBenchmark,benchmark.SchemaTransformerBenchmark)'
      Src: benchmark.SchemaTransformerBenchmark:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myState
    argTypes:
    - MyState
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[benchmark.SchemaTransformerBenchmark].benchMarkSchemaTransformerAdd(MyState)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SchemaTransformerBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer].transformSchema(benchmark.SchemaTransformerBenchmark,benchmark.SchemaTransformerBenchmark)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[benchmark.SchemaTransformerBenchmark].benchMarkSchemaTransformerAdd(MyState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.SchemaTransformer].transformSchema(benchmark.SchemaTransformerBenchmark,benchmark.SchemaTransformerBenchmark)'
      Src: benchmark.SchemaTransformerBenchmark:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.schema.GraphQLSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myState
    argTypes:
    - MyState
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[benchmark.SchemaTransformerBenchmark].benchMarkSchemaTransformerRemove(MyState)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SchemaTransformerBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.SchemaTransformer].transformSchema(benchmark.SchemaTransformerBenchmark,benchmark.SchemaTransformerBenchmark)'
    linkageType: ''
    returnType: graphql.schema.GraphQLSchema
    signature: '[benchmark.SchemaTransformerBenchmark].benchMarkSchemaTransformerRemove(MyState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.SchemaTransformerBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.SchemaTransformerBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SchemaTransformerBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.SchemaTransformerBenchmark
    signature: '[benchmark.SchemaTransformerBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.SchemaTransformerBenchmark.MyState:98,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
      Src: benchmark.SchemaTransformerBenchmark.MyState:99,1
    - Dst: '[graphql.schema.GraphQLSchema].transform()'
      Src: benchmark.SchemaTransformerBenchmark.MyState:101,1
    - Dst: '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,GraphQLTypeVisitor)'
      Src: benchmark.SchemaTransformerBenchmark.MyState:102,1
    - Dst: '[RuntimeException].<init>(benchmark.SchemaTransformerBenchmark.MyState)'
      Src: benchmark.SchemaTransformerBenchmark.MyState:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - GraphQLSchema
      - GraphQLDirective
      - GraphQLTypeVisitor
      - GraphQLTypeVisitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 106
    functionName: '[benchmark.SchemaTransformerBenchmark.MyState].setup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SchemaTransformerBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
    - '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,GraphQLTypeVisitor)'
    - '[graphql.schema.GraphQLSchema].transform()'
    - '[RuntimeException].<init>(benchmark.SchemaTransformerBenchmark.MyState)'
    - '[benchmark.BenchmarkUtils].loadResource(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.SchemaTransformerBenchmark.MyState].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLDirective].newDirective()'
      Src: benchmark.SchemaTransformerBenchmark.MyState:44,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: benchmark.SchemaTransformerBenchmark.MyState:44,1
    - Dst: '[benchmark.SchemaTransformerBenchmark.MyState].validLocation(benchmark.SchemaTransformerBenchmark.MyState)'
      Src: benchmark.SchemaTransformerBenchmark.MyState:44,1
    - Dst: '[benchmark.SchemaTransformerBenchmark.MyState].validLocation(benchmark.SchemaTransformerBenchmark.MyState)'
      Src: benchmark.SchemaTransformerBenchmark.MyState:44,1
    - Dst: '[benchmark.SchemaTransformerBenchmark.MyState].build()'
      Src: benchmark.SchemaTransformerBenchmark.MyState:44,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
      Src: benchmark.SchemaTransformerBenchmark.MyState:49,1
    - Dst: '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
      Src: benchmark.SchemaTransformerBenchmark.MyState:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - GraphQLSchema
      - GraphQLDirective
      - GraphQLTypeVisitor
      - GraphQLTypeVisitor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.SchemaTransformerBenchmark.MyState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.SchemaTransformerBenchmark.MyState].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SchemaTransformerBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
    - '[graphql.schema.GraphQLDirective].newDirective()'
    - '[benchmark.SchemaTransformerBenchmark.MyState].build()'
    - '[benchmark.SchemaTransformerBenchmark.MyState].validLocation(benchmark.SchemaTransformerBenchmark.MyState)'
    linkageType: ''
    returnType: benchmark.SchemaTransformerBenchmark.MyState
    signature: '[benchmark.SchemaTransformerBenchmark.MyState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[benchmark.CompletableFuturesBenchmark].setUp()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CompletableFuturesBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[benchmark.CompletableFuturesBenchmark].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: benchmark.CompletableFuturesBenchmark:40,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: benchmark.CompletableFuturesBenchmark:42,1
    - Dst: '[benchmark.CompletableFuturesBenchmark].mkCFObjects(int,int)'
      Src: benchmark.CompletableFuturesBenchmark:44,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(java.util.List<java.util.concurrent.CompletableFuture<Object>>)'
      Src: benchmark.CompletableFuturesBenchmark:44,1
    - Dst: '[benchmark.CompletableFuturesBenchmark].add(benchmark.CompletableFuturesBenchmark)'
      Src: benchmark.CompletableFuturesBenchmark:45,1
    - Dst: '[benchmark.CompletableFuturesBenchmark].build()'
      Src: benchmark.CompletableFuturesBenchmark:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.util.concurrent.CompletableFuture<Object>>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - howMany
    - depth
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[benchmark.CompletableFuturesBenchmark].mkCFObjects(int,int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CompletableFuturesBenchmark.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.concurrent.CompletableFuture].completedFuture(java.util.List<java.util.concurrent.CompletableFuture<Object>>)'
    - '[benchmark.CompletableFuturesBenchmark].mkCFObjects(int,int)'
    - '[benchmark.CompletableFuturesBenchmark].build()'
    - '[benchmark.CompletableFuturesBenchmark].add(benchmark.CompletableFuturesBenchmark)'
    linkageType: ''
    returnType: java.util.List<java.util.concurrent.CompletableFuture<Object>>
    signature: '[benchmark.CompletableFuturesBenchmark].mkCFObjects(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: benchmark.CompletableFuturesBenchmark:52,1
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: benchmark.CompletableFuturesBenchmark:54,1
    - Dst: '[benchmark.CompletableFuturesBenchmark].mkObjects(int,int)'
      Src: benchmark.CompletableFuturesBenchmark:56,1
    - Dst: '[benchmark.CompletableFuturesBenchmark].add(java.util.List<Object>)'
      Src: benchmark.CompletableFuturesBenchmark:57,1
    - Dst: '[benchmark.CompletableFuturesBenchmark].build()'
      Src: benchmark.CompletableFuturesBenchmark:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Object>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - howMany
    - depth
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[benchmark.CompletableFuturesBenchmark].mkObjects(int,int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CompletableFuturesBenchmark.java
    functionUses: 2
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[java.util.Collections].emptyList()'
    - '[benchmark.CompletableFuturesBenchmark].mkObjects(int,int)'
    - '[benchmark.CompletableFuturesBenchmark].add(java.util.List<Object>)'
    - '[benchmark.CompletableFuturesBenchmark].build()'
    linkageType: ''
    returnType: java.util.List<Object>
    signature: '[benchmark.CompletableFuturesBenchmark].mkObjects(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.CompletableFuturesBenchmark].mkCFObjects(int,int)'
      Src: benchmark.CompletableFuturesBenchmark:66,1
    - Dst: '[benchmark.CompletableFuturesBenchmark].traverseCFS(java.util.List<java.util.concurrent.CompletableFuture<Object>>)'
      Src: benchmark.CompletableFuturesBenchmark:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[benchmark.CompletableFuturesBenchmark].benchmarkCFApproach()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CompletableFuturesBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.CompletableFuturesBenchmark].mkCFObjects(int,int)'
    - '[benchmark.CompletableFuturesBenchmark].traverseCFS(java.util.List<java.util.concurrent.CompletableFuture<Object>>)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.CompletableFuturesBenchmark].benchmarkCFApproach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.CompletableFuturesBenchmark].mkObjects(int,int)'
      Src: benchmark.CompletableFuturesBenchmark:75,1
    - Dst: '[benchmark.CompletableFuturesBenchmark].traverseObjects(java.util.List<Object>)'
      Src: benchmark.CompletableFuturesBenchmark:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[benchmark.CompletableFuturesBenchmark].benchmarkMaterializedApproach()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CompletableFuturesBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.CompletableFuturesBenchmark].traverseObjects(java.util.List<Object>)'
    - '[benchmark.CompletableFuturesBenchmark].mkObjects(int,int)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.CompletableFuturesBenchmark].benchmarkMaterializedApproach()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: completableFuture.whenComplete()
      Src: benchmark.CompletableFuturesBenchmark:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.concurrent.CompletableFuture<Object>>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - completableFutures
    argTypes:
    - java.util.List<java.util.concurrent.CompletableFuture<Object>>
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[benchmark.CompletableFuturesBenchmark].traverseCFS(java.util.List<java.util.concurrent.CompletableFuture<Object>>)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CompletableFuturesBenchmark.java
    functionUses: 1
    functionsReached:
    - completableFuture.whenComplete()
    linkageType: ''
    returnType: void
    signature: '[benchmark.CompletableFuturesBenchmark].traverseCFS(java.util.List<java.util.concurrent.CompletableFuture<Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.CompletableFuturesBenchmark].traverseObjects(benchmark.CompletableFuturesBenchmark)'
      Src: benchmark.CompletableFuturesBenchmark:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objects
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[benchmark.CompletableFuturesBenchmark].traverseObjects(java.util.List<Object>)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CompletableFuturesBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.CompletableFuturesBenchmark].traverseObjects(benchmark.CompletableFuturesBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.CompletableFuturesBenchmark].traverseObjects(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: benchmark.CompletableFuturesBenchmark:101,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: benchmark.CompletableFuturesBenchmark:101,1
    - Dst: '[benchmark.CompletableFuturesBenchmark].build()'
      Src: benchmark.CompletableFuturesBenchmark:101,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(benchmark.CompletableFuturesBenchmark)'
      Src: benchmark.CompletableFuturesBenchmark:105,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: benchmark.CompletableFuturesBenchmark:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[benchmark.CompletableFuturesBenchmark].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CompletableFuturesBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[org.openjdk.jmh.runner.Runner].<init>(benchmark.CompletableFuturesBenchmark)'
    - '[benchmark.CompletableFuturesBenchmark].build()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.CompletableFuturesBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.CompletableFuturesBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.CompletableFuturesBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/CompletableFuturesBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.CompletableFuturesBenchmark
    signature: '[benchmark.CompletableFuturesBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.Validator].<init>()'
      Src: benchmark.ValidatorBenchmark:78,1
    - Dst: '[graphql.validation.Validator].validateDocument(benchmark.ValidatorBenchmark,benchmark.ValidatorBenchmark,benchmark.ValidatorBenchmark)'
      Src: benchmark.ValidatorBenchmark:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Scenario
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scenario
    argTypes:
    - Scenario
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[benchmark.ValidatorBenchmark].run(Scenario)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ValidatorBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.Validator].<init>()'
    - '[graphql.validation.Validator].validateDocument(benchmark.ValidatorBenchmark,benchmark.ValidatorBenchmark,benchmark.ValidatorBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ValidatorBenchmark].run(Scenario)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ValidatorBenchmark].run(benchmark.ValidatorBenchmark)'
      Src: benchmark.ValidatorBenchmark:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MyState
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[benchmark.ValidatorBenchmark].largeSchema1(MyState)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ValidatorBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ValidatorBenchmark].run(benchmark.ValidatorBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ValidatorBenchmark].largeSchema1(MyState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ValidatorBenchmark].run(benchmark.ValidatorBenchmark)'
      Src: benchmark.ValidatorBenchmark:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MyState
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[benchmark.ValidatorBenchmark].largeSchema4(MyState)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ValidatorBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ValidatorBenchmark].run(benchmark.ValidatorBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ValidatorBenchmark].largeSchema4(MyState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ValidatorBenchmark].run(benchmark.ValidatorBenchmark)'
      Src: benchmark.ValidatorBenchmark:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - state
    argTypes:
    - MyState
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[benchmark.ValidatorBenchmark].manyFragments(MyState)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ValidatorBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ValidatorBenchmark].run(benchmark.ValidatorBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ValidatorBenchmark].manyFragments(MyState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.ValidatorBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.ValidatorBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ValidatorBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.ValidatorBenchmark
    signature: '[benchmark.ValidatorBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: benchmark.ValidatorBenchmark.Scenario
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - document
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[benchmark.ValidatorBenchmark.Scenario].<init>(graphql.schema.GraphQLSchema,graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ValidatorBenchmark.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: benchmark.ValidatorBenchmark.Scenario
    signature: '[benchmark.ValidatorBenchmark.Scenario].<init>(graphql.schema.GraphQLSchema,graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ValidatorBenchmark.MyState].load(String,String)'
      Src: benchmark.ValidatorBenchmark.MyState:53,1
    - Dst: '[benchmark.ValidatorBenchmark.MyState].load(String,String)'
      Src: benchmark.ValidatorBenchmark.MyState:54,1
    - Dst: '[benchmark.ValidatorBenchmark.MyState].load(String,String)'
      Src: benchmark.ValidatorBenchmark.MyState:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Scenario
      - Scenario
      - Scenario
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[benchmark.ValidatorBenchmark.MyState].setup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ValidatorBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ValidatorBenchmark.MyState].load(String,String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ValidatorBenchmark.MyState].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.ValidatorBenchmark.MyState:60,1
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.ValidatorBenchmark.MyState:61,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
      Src: benchmark.ValidatorBenchmark.MyState:62,1
    - Dst: '[graphql.parser.Parser].parse(String)'
      Src: benchmark.ValidatorBenchmark.MyState:63,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: benchmark.ValidatorBenchmark.MyState:66,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: benchmark.ValidatorBenchmark.MyState:66,1
    - Dst: '[benchmark.ValidatorBenchmark.MyState].execute(String)'
      Src: benchmark.ValidatorBenchmark.MyState:67,1
    - Dst: '[benchmark.ValidatorBenchmark.MyState].getErrors()'
      Src: benchmark.ValidatorBenchmark.MyState:68,1
    - Dst: '[benchmark.ValidatorBenchmark.MyState].size()'
      Src: benchmark.ValidatorBenchmark.MyState:68,1
    - Dst: '[benchmark.ValidatorBenchmark.MyState].assertTrue(int)'
      Src: benchmark.ValidatorBenchmark.MyState:68,1
    - Dst: '[benchmark.ValidatorBenchmark.Scenario].<init>(graphql.schema.GraphQLSchema,graphql.language.Document)'
      Src: benchmark.ValidatorBenchmark.MyState:69,1
    - Dst: '[RuntimeException].<init>(benchmark.ValidatorBenchmark.MyState)'
      Src: benchmark.ValidatorBenchmark.MyState:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Scenario
      - Scenario
      - Scenario
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Scenario
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schemaPath
    - queryPath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 73
    functionName: '[benchmark.ValidatorBenchmark.MyState].load(String,String)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ValidatorBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.ValidatorBenchmark.MyState].assertTrue(int)'
    - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
    - '[benchmark.ValidatorBenchmark.Scenario].<init>(graphql.schema.GraphQLSchema,graphql.language.Document)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[benchmark.ValidatorBenchmark.MyState].size()'
    - '[RuntimeException].<init>(benchmark.ValidatorBenchmark.MyState)'
    - '[benchmark.ValidatorBenchmark.MyState].execute(String)'
    - '[graphql.parser.Parser].parse(String)'
    - '[benchmark.ValidatorBenchmark.MyState].getErrors()'
    - '[benchmark.BenchmarkUtils].loadResource(String)'
    linkageType: ''
    returnType: Scenario
    signature: '[benchmark.ValidatorBenchmark.MyState].load(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Scenario
      - Scenario
      - Scenario
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.ValidatorBenchmark.MyState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.ValidatorBenchmark.MyState].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ValidatorBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.ValidatorBenchmark.MyState
    signature: '[benchmark.ValidatorBenchmark.MyState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ExecutionBenchmark].execute()'
      Src: benchmark.ExecutionBenchmark:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[benchmark.ExecutionBenchmark].benchmarkThroughput()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ExecutionBenchmark].execute()'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[benchmark.ExecutionBenchmark].benchmarkThroughput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ExecutionBenchmark].execute()'
      Src: benchmark.ExecutionBenchmark:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 4
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[benchmark.ExecutionBenchmark].benchmarkAvgTime()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ExecutionBenchmark].execute()'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[benchmark.ExecutionBenchmark].benchmarkAvgTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ExecutionBenchmark].executeWithDataLoader()'
      Src: benchmark.ExecutionBenchmark:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[benchmark.ExecutionBenchmark].benchmarkDataLoaderThroughput()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ExecutionBenchmark].executeWithDataLoader()'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[benchmark.ExecutionBenchmark].benchmarkDataLoaderThroughput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ExecutionBenchmark].executeWithDataLoader()'
      Src: benchmark.ExecutionBenchmark:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 3
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[benchmark.ExecutionBenchmark].benchmarkDataLoaderAvgTime()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.ExecutionBenchmark].executeWithDataLoader()'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[benchmark.ExecutionBenchmark].benchmarkDataLoaderAvgTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].execute(String)'
      Src: benchmark.ExecutionBenchmark:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionResult
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[benchmark.ExecutionBenchmark].execute()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphQL].execute(String)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[benchmark.ExecutionBenchmark].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dataloader.DataLoaderRegistry].newRegistry()'
      Src: benchmark.ExecutionBenchmark:145,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,java.util.Map<String,Object>>)'
      Src: benchmark.ExecutionBenchmark:146,1
    - Dst: '[benchmark.ExecutionBenchmark].register(String,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:145,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,java.util.Map<String,Object>>)'
      Src: benchmark.ExecutionBenchmark:147,1
    - Dst: '[benchmark.ExecutionBenchmark].register(String,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:145,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,java.util.Map<String,Object>>)'
      Src: benchmark.ExecutionBenchmark:148,1
    - Dst: '[benchmark.ExecutionBenchmark].register(String,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:145,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:145,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: benchmark.ExecutionBenchmark:150,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(String)'
      Src: benchmark.ExecutionBenchmark:150,1
    - Dst: '[benchmark.ExecutionBenchmark].dataLoaderRegistry(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:150,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:150,1
    - Dst: '[benchmark.ExecutionBenchmark].getGraphQLContext()'
      Src: benchmark.ExecutionBenchmark:154,1
    - Dst: '[benchmark.ExecutionBenchmark].put(String,boolean)'
      Src: benchmark.ExecutionBenchmark:154,1
    - Dst: '[graphql.GraphQL].execute(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.ExecutionResult
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 157
    functionName: '[benchmark.ExecutionBenchmark].executeWithDataLoader()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(String)'
    - '[benchmark.ExecutionBenchmark].dataLoaderRegistry(benchmark.ExecutionBenchmark)'
    - '[org.dataloader.DataLoaderRegistry].newRegistry()'
    - '[benchmark.ExecutionBenchmark].getGraphQLContext()'
    - '[benchmark.ExecutionBenchmark].register(String,benchmark.ExecutionBenchmark)'
    - '[benchmark.ExecutionBenchmark].put(String,boolean)'
    - '[benchmark.ExecutionBenchmark].build()'
    - '[graphql.GraphQL].execute(benchmark.ExecutionBenchmark)'
    - '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,java.util.Map<String,Object>>)'
    - '[graphql.ExecutionInput].newExecutionInput()'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[benchmark.ExecutionBenchmark].executeWithDataLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: benchmark.ExecutionBenchmark:162,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.ExecutionBenchmark:163,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.ExecutionBenchmark:165,1
    - Dst: '[benchmark.ExecutionBenchmark].append(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:165,1
    - Dst: '[benchmark.ExecutionBenchmark].append(String)'
      Src: benchmark.ExecutionBenchmark:165,1
    - Dst: '[benchmark.ExecutionBenchmark].appendSelection(StringBuilder,int)'
      Src: benchmark.ExecutionBenchmark:166,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.ExecutionBenchmark:167,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.ExecutionBenchmark:169,1
    - Dst: '[StringBuilder].toString()'
      Src: benchmark.ExecutionBenchmark:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[benchmark.ExecutionBenchmark].mkQuery()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.ExecutionBenchmark].append(benchmark.ExecutionBenchmark)'
    - '[benchmark.ExecutionBenchmark].appendSelection(StringBuilder,int)'
    - '[benchmark.ExecutionBenchmark].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[benchmark.ExecutionBenchmark].mkQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.ExecutionBenchmark:174,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.ExecutionBenchmark:177,1
    - Dst: '[benchmark.ExecutionBenchmark].append(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:177,1
    - Dst: '[benchmark.ExecutionBenchmark].append(String)'
      Src: benchmark.ExecutionBenchmark:177,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.ExecutionBenchmark:179,1
    - Dst: '[benchmark.ExecutionBenchmark].appendSelection(StringBuilder,int)'
      Src: benchmark.ExecutionBenchmark:180,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.ExecutionBenchmark:181,1
    - Dst: '[benchmark.ExecutionBenchmark].appendSelection(StringBuilder,int)'
      Src: benchmark.ExecutionBenchmark:182,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.ExecutionBenchmark:186,1
    - Dst: '[benchmark.ExecutionBenchmark].append(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:186,1
    - Dst: '[benchmark.ExecutionBenchmark].append(String)'
      Src: benchmark.ExecutionBenchmark:186,1
    - Dst: '[StringBuilder].append(String)'
      Src: benchmark.ExecutionBenchmark:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - level
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 190
    functionName: '[benchmark.ExecutionBenchmark].appendSelection(StringBuilder,int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 2
    functionsReached:
    - '[benchmark.ExecutionBenchmark].append(String)'
    - '[benchmark.ExecutionBenchmark].append(benchmark.ExecutionBenchmark)'
    - '[benchmark.ExecutionBenchmark].appendSelection(StringBuilder,int)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ExecutionBenchmark].appendSelection(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: benchmark.ExecutionBenchmark:199,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: benchmark.ExecutionBenchmark:201,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: benchmark.ExecutionBenchmark:201,1
    - Dst: '[benchmark.ExecutionBenchmark].type(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:201,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:201,1
    - Dst: '[java.util.ArrayList].add(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:201,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: benchmark.ExecutionBenchmark:204,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: benchmark.ExecutionBenchmark:204,1
    - Dst: '[benchmark.ExecutionBenchmark].fields(java.util.ArrayList)'
      Src: benchmark.ExecutionBenchmark:204,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:204,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: benchmark.ExecutionBenchmark:213,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: benchmark.ExecutionBenchmark:215,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: benchmark.ExecutionBenchmark:215,1
    - Dst: '[benchmark.ExecutionBenchmark].type(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:215,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:215,1
    - Dst: '[java.util.ArrayList].add(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:215,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: benchmark.ExecutionBenchmark:218,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: benchmark.ExecutionBenchmark:218,1
    - Dst: '[benchmark.ExecutionBenchmark].type()'
      Src: benchmark.ExecutionBenchmark:218,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:218,1
    - Dst: '[java.util.ArrayList].add(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:218,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: benchmark.ExecutionBenchmark:220,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: benchmark.ExecutionBenchmark:220,1
    - Dst: '[graphql.schema.GraphQLList].list()'
      Src: benchmark.ExecutionBenchmark:222,1
    - Dst: '[benchmark.ExecutionBenchmark].type(graphql.schema.GraphQLList)'
      Src: benchmark.ExecutionBenchmark:220,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:220,1
    - Dst: '[java.util.ArrayList].add(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:220,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: benchmark.ExecutionBenchmark:224,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:224,1
    - Dst: '[benchmark.ExecutionBenchmark].fields(java.util.ArrayList)'
      Src: benchmark.ExecutionBenchmark:224,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: GraphQLObjectType[][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 229
    functionName: '[benchmark.ExecutionBenchmark].buildSchemaTypes()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].newObject()'
    - '[java.util.ArrayList].<init>()'
    - '[benchmark.ExecutionBenchmark].type()'
    - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
    - '[benchmark.ExecutionBenchmark].type(benchmark.ExecutionBenchmark)'
    - '[benchmark.ExecutionBenchmark].fields(java.util.ArrayList)'
    - '[graphql.schema.GraphQLList].list()'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[java.util.ArrayList].add(benchmark.ExecutionBenchmark)'
    - '[benchmark.ExecutionBenchmark].type(graphql.schema.GraphQLList)'
    - '[graphql.GraphqlErrorException.Builder].name(benchmark.ExecutionBenchmark)'
    - '[benchmark.ExecutionBenchmark].build()'
    linkageType: ''
    returnType: GraphQLObjectType[][]
    signature: '[benchmark.ExecutionBenchmark].buildSchemaTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: benchmark.ExecutionBenchmark:233,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: benchmark.ExecutionBenchmark:236,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: benchmark.ExecutionBenchmark:236,1
    - Dst: '[benchmark.ExecutionBenchmark].type()'
      Src: benchmark.ExecutionBenchmark:236,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:236,1
    - Dst: '[java.util.ArrayList].add(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:236,1
    - Dst: '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
      Src: benchmark.ExecutionBenchmark:239,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: benchmark.ExecutionBenchmark:239,1
    - Dst: '[graphql.schema.GraphQLList].list()'
      Src: benchmark.ExecutionBenchmark:241,1
    - Dst: '[benchmark.ExecutionBenchmark].type(graphql.schema.GraphQLList)'
      Src: benchmark.ExecutionBenchmark:239,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:239,1
    - Dst: '[java.util.ArrayList].add(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:239,1
    - Dst: '[graphql.schema.GraphQLObjectType].newObject()'
      Src: benchmark.ExecutionBenchmark:244,1
    - Dst: '[graphql.GraphqlErrorException.Builder].name(String)'
      Src: benchmark.ExecutionBenchmark:244,1
    - Dst: '[benchmark.ExecutionBenchmark].fields(java.util.ArrayList)'
      Src: benchmark.ExecutionBenchmark:244,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.schema.GraphQLObjectType
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 245
    functionName: '[benchmark.ExecutionBenchmark].buildQueryType()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.GraphQLObjectType].newObject()'
    - '[java.util.ArrayList].<init>()'
    - '[benchmark.ExecutionBenchmark].type()'
    - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
    - '[graphql.schema.GraphQLList].list()'
    - '[benchmark.ExecutionBenchmark].fields(java.util.ArrayList)'
    - '[graphql.GraphqlErrorException.Builder].name(String)'
    - '[java.util.ArrayList].add(benchmark.ExecutionBenchmark)'
    - '[benchmark.ExecutionBenchmark].type(graphql.schema.GraphQLList)'
    - '[benchmark.ExecutionBenchmark].build()'
    linkageType: ''
    returnType: graphql.schema.GraphQLObjectType
    signature: '[benchmark.ExecutionBenchmark].buildQueryType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: benchmark.ExecutionBenchmark:250,1
    - Dst: '[benchmark.ExecutionBenchmark].buildEmbeddedDto(int,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:254,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: benchmark.ExecutionBenchmark:256,1
    - Dst: '[benchmark.ExecutionBenchmark].buildEmbeddedDto(int,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:258,1
    - Dst: '[java.util.ArrayList].add(java.util.Map<String,Object>)'
      Src: benchmark.ExecutionBenchmark:258,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: benchmark.ExecutionBenchmark:264,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:263,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: benchmark.ExecutionBenchmark:267,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(graphql.schema.GraphQLObjectType)'
      Src: benchmark.ExecutionBenchmark:267,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: benchmark.ExecutionBenchmark:269,1
    - Dst: '[benchmark.ExecutionBenchmark].codeRegistry(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:267,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:267,1
    - Dst: '[graphql.GraphQL].newGraphQL(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:271,1
    - Dst: '[benchmark.ExecutionBenchmark].newPersistedQueryProvider()'
      Src: benchmark.ExecutionBenchmark:272,1
    - Dst: '[graphql.GraphqlErrorException.Builder].preparsedDocumentProvider(PersistedQuery)'
      Src: benchmark.ExecutionBenchmark:271,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:271,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 274
    functionName: '[benchmark.ExecutionBenchmark].buildGraphQL()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 1
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].query(graphql.schema.GraphQLObjectType)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.schema.FieldCoordinates].coordinates(String,String)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.GraphqlErrorException.Builder].preparsedDocumentProvider(PersistedQuery)'
    - '[benchmark.ExecutionBenchmark].codeRegistry(benchmark.ExecutionBenchmark)'
    - '[benchmark.ExecutionBenchmark].buildEmbeddedDto(int,benchmark.ExecutionBenchmark)'
    - '[java.util.ArrayList].<init>(int)'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[benchmark.ExecutionBenchmark].newPersistedQueryProvider()'
    - '[graphql.GraphQL].newGraphQL(benchmark.ExecutionBenchmark)'
    - '[java.util.ArrayList].add(java.util.Map<String,Object>)'
    - '[benchmark.ExecutionBenchmark].build()'
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,benchmark.ExecutionBenchmark)'
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[benchmark.ExecutionBenchmark].buildGraphQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: benchmark.ExecutionBenchmark:281,1
    - Dst: '[java.util.LinkedHashMap].put(String,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:284,1
    - Dst: '[java.util.LinkedHashMap].put(String,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:288,1
    - Dst: '[benchmark.ExecutionBenchmark].buildEmbeddedDto(int,int)'
      Src: benchmark.ExecutionBenchmark:290,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
      Src: benchmark.ExecutionBenchmark:290,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: benchmark.ExecutionBenchmark:292,1
    - Dst: '[benchmark.ExecutionBenchmark].buildEmbeddedDto(int,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:294,1
    - Dst: '[java.util.ArrayList].add(java.util.Map<String,Object>)'
      Src: benchmark.ExecutionBenchmark:294,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.ArrayList)'
      Src: benchmark.ExecutionBenchmark:296,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Object>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - level
    - typeIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 299
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 299
    functionName: '[benchmark.ExecutionBenchmark].buildEmbeddedDto(int,int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[benchmark.ExecutionBenchmark].buildEmbeddedDto(int,benchmark.ExecutionBenchmark)'
    - '[java.util.ArrayList].<init>(int)'
    - '[benchmark.ExecutionBenchmark].buildEmbeddedDto(int,int)'
    - '[java.util.LinkedHashMap].put(String,benchmark.ExecutionBenchmark)'
    - '[java.util.LinkedHashMap].put(String,java.util.ArrayList)'
    - '[java.util.ArrayList].add(java.util.Map<String,Object>)'
    - '[java.util.LinkedHashMap].put(String,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[benchmark.ExecutionBenchmark].buildEmbeddedDto(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
      Src: benchmark.ExecutionBenchmark:306,1
    - Dst: '[benchmark.ExecutionBenchmark].buildDtoForDL(int,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:312,1
    - Dst: levelStores[0].get(String)
      Src: benchmark.ExecutionBenchmark:313,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: benchmark.ExecutionBenchmark:315,1
    - Dst: '[benchmark.ExecutionBenchmark].buildDtoForDL(int,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:317,1
    - Dst: levelStores[0].get(String)
      Src: benchmark.ExecutionBenchmark:318,1
    - Dst: '[java.util.ArrayList].add(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:318,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(String,String)'
      Src: benchmark.ExecutionBenchmark:324,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:323,1
    - Dst: schemaTypes[lvlIdx][i].getName()
      Src: benchmark.ExecutionBenchmark:334,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(benchmark.ExecutionBenchmark,String)'
      Src: benchmark.ExecutionBenchmark:337,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: benchmark.ExecutionBenchmark:336,1
    - Dst: '[graphql.schema.FieldCoordinates].coordinates(benchmark.ExecutionBenchmark,String)'
      Src: benchmark.ExecutionBenchmark:346,1
    - Dst: '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
      Src: benchmark.ExecutionBenchmark:345,1
    - Dst: '[graphql.schema.GraphQLSchema].newSchema()'
      Src: benchmark.ExecutionBenchmark:357,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(graphql.schema.GraphQLObjectType)'
      Src: benchmark.ExecutionBenchmark:357,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: benchmark.ExecutionBenchmark:359,1
    - Dst: '[benchmark.ExecutionBenchmark].codeRegistry(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:357,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:357,1
    - Dst: '[graphql.GraphQL].newGraphQL(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:361,1
    - Dst: '[benchmark.ExecutionBenchmark].newPersistedQueryProvider()'
      Src: benchmark.ExecutionBenchmark:362,1
    - Dst: '[graphql.GraphqlErrorException.Builder].preparsedDocumentProvider(PersistedQuery)'
      Src: benchmark.ExecutionBenchmark:361,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:361,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 305
    functionDepth: 3
    functionLinenumber: 305
    functionLinenumberEnd: 364
    functionName: '[benchmark.ExecutionBenchmark].buildGraphQLWithDataLoader()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.ExecutionBenchmark].buildDtoForDL(int,benchmark.ExecutionBenchmark)'
    - '[graphql.GraphqlErrorException.Builder].query(graphql.schema.GraphQLObjectType)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - schemaTypes[lvlIdx][i].getName()
    - '[graphql.schema.FieldCoordinates].coordinates(String,String)'
    - '[graphql.schema.GraphQLSchema].newSchema()'
    - '[graphql.GraphqlErrorException.Builder].preparsedDocumentProvider(PersistedQuery)'
    - '[benchmark.ExecutionBenchmark].codeRegistry(benchmark.ExecutionBenchmark)'
    - '[java.util.ArrayList].<init>(int)'
    - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
    - '[graphql.schema.FieldCoordinates].coordinates(benchmark.ExecutionBenchmark,String)'
    - '[java.util.ArrayList].add(benchmark.ExecutionBenchmark)'
    - '[benchmark.ExecutionBenchmark].newPersistedQueryProvider()'
    - '[graphql.GraphQL].newGraphQL(benchmark.ExecutionBenchmark)'
    - levelStores[0].get(String)
    - '[benchmark.ExecutionBenchmark].build()'
    - '[graphql.GraphqlErrorException.Builder].dataFetcher(graphql.schema.FieldCoordinates,benchmark.ExecutionBenchmark)'
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[benchmark.ExecutionBenchmark].buildGraphQLWithDataLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: benchmark.ExecutionBenchmark:372,1
    - Dst: '[java.util.LinkedHashMap].put(String,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:377,1
    - Dst: '[java.util.LinkedHashMap].put(String,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:382,1
    - Dst: '[benchmark.ExecutionBenchmark].buildDtoForDL(int,int)'
      Src: benchmark.ExecutionBenchmark:384,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: benchmark.ExecutionBenchmark:384,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: benchmark.ExecutionBenchmark:386,1
    - Dst: '[benchmark.ExecutionBenchmark].buildDtoForDL(int,benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:388,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: benchmark.ExecutionBenchmark:388,1
    - Dst: '[java.util.LinkedHashMap].put(String,java.util.ArrayList)'
      Src: benchmark.ExecutionBenchmark:390,1
    - Dst: levelStores[level - 1].put(benchmark.ExecutionBenchmark,java.util.LinkedHashMap)
      Src: benchmark.ExecutionBenchmark:393,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - level
    - typeIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 395
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 395
    functionName: '[benchmark.ExecutionBenchmark].buildDtoForDL(int,int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.ExecutionBenchmark].buildDtoForDL(int,benchmark.ExecutionBenchmark)'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.ArrayList].<init>(int)'
    - '[benchmark.ExecutionBenchmark].buildDtoForDL(int,int)'
    - '[java.util.LinkedHashMap].put(String,benchmark.ExecutionBenchmark)'
    - '[java.util.LinkedHashMap].put(String,java.util.ArrayList)'
    - levelStores[level - 1].put(benchmark.ExecutionBenchmark,java.util.LinkedHashMap)
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: String
    signature: '[benchmark.ExecutionBenchmark].buildDtoForDL(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].newInMemoryPersistedQueryCache()'
      Src: benchmark.ExecutionBenchmark:401,1
    - Dst: '[graphql.GraphqlErrorException.Builder].addQuery(String,String)'
      Src: benchmark.ExecutionBenchmark:401,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:401,1
    - Dst: '[benchmark.TwitterBenchmark.PersistedQuery].<init>(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PersistedQuery
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[benchmark.ExecutionBenchmark].newPersistedQueryProvider()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].addQuery(String,String)'
    - '[benchmark.ExecutionBenchmark].build()'
    - '[benchmark.TwitterBenchmark.PersistedQuery].<init>(benchmark.ExecutionBenchmark)'
    - '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].newInMemoryPersistedQueryCache()'
    linkageType: ''
    returnType: PersistedQuery
    signature: '[benchmark.ExecutionBenchmark].newPersistedQueryProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: benchmark.ExecutionBenchmark:422,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: benchmark.ExecutionBenchmark:422,1
    - Dst: '[benchmark.ExecutionBenchmark].build()'
      Src: benchmark.ExecutionBenchmark:422,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:425,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: benchmark.ExecutionBenchmark:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.openjdk.jmh.runner.RunnerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 426
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 426
    functionName: '[benchmark.ExecutionBenchmark].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[org.openjdk.jmh.runner.Runner].<init>(benchmark.ExecutionBenchmark)'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    - '[benchmark.ExecutionBenchmark].build()'
    linkageType: ''
    returnType: void
    signature: '[benchmark.ExecutionBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.ExecutionBenchmark].buildSchemaTypes()'
      Src: benchmark.ExecutionBenchmark:78,1
    - Dst: '[benchmark.ExecutionBenchmark].buildQueryType()'
      Src: benchmark.ExecutionBenchmark:79,1
    - Dst: '[benchmark.ExecutionBenchmark].mkQuery()'
      Src: benchmark.ExecutionBenchmark:80,1
    - Dst: '[benchmark.ExecutionBenchmark].buildGraphQL()'
      Src: benchmark.ExecutionBenchmark:84,1
    - Dst: '[benchmark.ExecutionBenchmark].buildGraphQLWithDataLoader()'
      Src: benchmark.ExecutionBenchmark:95,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: benchmark.ExecutionBenchmark:96,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:98,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:102,1
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(benchmark.ExecutionBenchmark)'
      Src: benchmark.ExecutionBenchmark:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - GraphQLObjectType[][]
      - graphql.schema.GraphQLObjectType
      - String
      - String
      - graphql.GraphQL
      - java.util.Map<String,java.util.Map<String,Object>>[]
      - graphql.GraphQL
      - java.util.concurrent.ExecutorService
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - org.dataloader.BatchLoader<String,java.util.Map<String,Object>>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.ExecutionBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.ExecutionBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync(benchmark.ExecutionBenchmark)'
    - '[benchmark.ExecutionBenchmark].buildGraphQLWithDataLoader()'
    - '[benchmark.ExecutionBenchmark].buildQueryType()'
    - '[benchmark.ExecutionBenchmark].mkQuery()'
    - '[benchmark.ExecutionBenchmark].buildGraphQL()'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[benchmark.ExecutionBenchmark].buildSchemaTypes()'
    linkageType: ''
    returnType: benchmark.ExecutionBenchmark
    signature: '[benchmark.ExecutionBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.preparsed.persisted.PersistedQuerySupport].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
      Src: benchmark.ExecutionBenchmark.PersistedQuery:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.execution.preparsed.persisted.PersistedQueryCache
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.ExecutionBenchmark.PersistedQuery
      static: false
      superClass: PersistedQuerySupport
    argCount: 1
    argNames:
    - persistedQueryCache
    argTypes:
    - graphql.execution.preparsed.persisted.PersistedQueryCache
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[benchmark.ExecutionBenchmark.PersistedQuery].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
    linkageType: ''
    returnType: benchmark.ExecutionBenchmark.PersistedQuery
    signature: '[benchmark.ExecutionBenchmark.PersistedQuery].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].of(benchmark.ExecutionBenchmark.PersistedQuery)'
      Src: benchmark.ExecutionBenchmark.PersistedQuery:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.ExecutionInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<Object>
      static: false
      superClass: PersistedQuerySupport
    argCount: 1
    argNames:
    - executionInput
    argTypes:
    - graphql.ExecutionInput
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[benchmark.ExecutionBenchmark.PersistedQuery].getPersistedQueryId(graphql.ExecutionInput)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].of(benchmark.ExecutionBenchmark.PersistedQuery)'
    linkageType: ''
    returnType: java.util.Optional<Object>
    signature: '[benchmark.ExecutionBenchmark.PersistedQuery].getPersistedQueryId(graphql.ExecutionInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: benchmark.MapBenchmark:42,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: benchmark.MapBenchmark:43,1
    - Dst: '[java.util.LinkedHashMap].put(String,benchmark.MapBenchmark)'
      Src: benchmark.MapBenchmark:45,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: benchmark.MapBenchmark:47,1
    - Dst: '[java.util.HashMap].put(String,benchmark.MapBenchmark)'
      Src: benchmark.MapBenchmark:49,1
    - Dst: '[com.google.common.collect.ImmutableMap].builder()'
      Src: benchmark.MapBenchmark:51,1
    - Dst: '[benchmark.MapBenchmark].put(String,benchmark.MapBenchmark)'
      Src: benchmark.MapBenchmark:53,1
    - Dst: '[benchmark.MapBenchmark].build()'
      Src: benchmark.MapBenchmark:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 56
    functionName: '[benchmark.MapBenchmark].setUp()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/MapBenchmark.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].put(String,benchmark.MapBenchmark)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[benchmark.MapBenchmark].build()'
    - '[java.util.HashMap].<init>()'
    - '[benchmark.MapBenchmark].put(String,benchmark.MapBenchmark)'
    - '[java.util.HashMap].put(String,benchmark.MapBenchmark)'
    - '[java.util.Random].<init>()'
    - '[com.google.common.collect.ImmutableMap].builder()'
    linkageType: ''
    returnType: void
    signature: '[benchmark.MapBenchmark].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.MapBenchmark].mapGet(org.openjdk.jmh.infra.Blackhole,java.util.Map<String,Integer>)'
      Src: benchmark.MapBenchmark:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[benchmark.MapBenchmark].benchmarkLinkedHashMap(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/MapBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.MapBenchmark].mapGet(org.openjdk.jmh.infra.Blackhole,java.util.Map<String,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.MapBenchmark].benchmarkLinkedHashMap(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.MapBenchmark].mapGet(org.openjdk.jmh.infra.Blackhole,java.util.Map<String,Integer>)'
      Src: benchmark.MapBenchmark:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[benchmark.MapBenchmark].benchmarkHashMap(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/MapBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.MapBenchmark].mapGet(org.openjdk.jmh.infra.Blackhole,java.util.Map<String,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.MapBenchmark].benchmarkHashMap(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.MapBenchmark].mapGet(org.openjdk.jmh.infra.Blackhole,java.util.Map<String,Integer>)'
      Src: benchmark.MapBenchmark:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[benchmark.MapBenchmark].benchmarkImmutableMap(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/MapBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.MapBenchmark].mapGet(org.openjdk.jmh.infra.Blackhole,java.util.Map<String,Integer>)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.MapBenchmark].benchmarkImmutableMap(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.MapBenchmark].rand(int,int)'
      Src: benchmark.MapBenchmark:76,1
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: benchmark.MapBenchmark:77,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(benchmark.MapBenchmark)'
      Src: benchmark.MapBenchmark:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      - java.util.Map<String,Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - blackhole
    - mapp
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    - java.util.Map<String,Integer>
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[benchmark.MapBenchmark].mapGet(org.openjdk.jmh.infra.Blackhole,java.util.Map<String,Integer>)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/MapBenchmark.java
    functionUses: 3
    functionsReached:
    - '[benchmark.MapBenchmark].rand(int,int)'
    - '[java.util.Map<String,Integer>].get(String)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(benchmark.MapBenchmark)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.MapBenchmark].mapGet(org.openjdk.jmh.infra.Blackhole,java.util.Map<String,Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(benchmark.MapBenchmark)'
      Src: benchmark.MapBenchmark:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - loInc
    - hiExc
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[benchmark.MapBenchmark].rand(int,int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/MapBenchmark.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextInt(benchmark.MapBenchmark)'
    linkageType: ''
    returnType: int
    signature: '[benchmark.MapBenchmark].rand(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: benchmark.MapBenchmark:85,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: benchmark.MapBenchmark:85,1
    - Dst: '[benchmark.MapBenchmark].build()'
      Src: benchmark.MapBenchmark:85,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(benchmark.MapBenchmark)'
      Src: benchmark.MapBenchmark:89,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: benchmark.MapBenchmark:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[benchmark.MapBenchmark].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/MapBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[org.openjdk.jmh.runner.Runner].<init>(benchmark.MapBenchmark)'
    - '[benchmark.MapBenchmark].build()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    linkageType: ''
    returnType: void
    signature: '[benchmark.MapBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.MapBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.MapBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/MapBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.MapBenchmark
    signature: '[benchmark.MapBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.SimpleQueryBenchmark].executeQuery()'
      Src: benchmark.SimpleQueryBenchmark:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[benchmark.SimpleQueryBenchmark].benchMarkSimpleQueriesThroughput()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SimpleQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.SimpleQueryBenchmark].executeQuery()'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[benchmark.SimpleQueryBenchmark].benchMarkSimpleQueriesThroughput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.SimpleQueryBenchmark].executeQuery()'
      Src: benchmark.SimpleQueryBenchmark:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[benchmark.SimpleQueryBenchmark].benchMarkSimpleQueriesAvgTime()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SimpleQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.SimpleQueryBenchmark].executeQuery()'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[benchmark.SimpleQueryBenchmark].benchMarkSimpleQueriesAvgTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].execute(benchmark.SimpleQueryBenchmark)'
      Src: benchmark.SimpleQueryBenchmark:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.ExecutionResult
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[benchmark.SimpleQueryBenchmark].executeQuery()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SimpleQueryBenchmark.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphQL].execute(benchmark.SimpleQueryBenchmark)'
    linkageType: ''
    returnType: graphql.ExecutionResult
    signature: '[benchmark.SimpleQueryBenchmark].executeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: benchmark.SimpleQueryBenchmark:57,1
    - Dst: '[benchmark.BenchmarkUtils].loadResource(String)'
      Src: benchmark.SimpleQueryBenchmark:57,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: benchmark.SimpleQueryBenchmark:57,1
    - Dst: CharacterDTO.mkCharacter(benchmark.SimpleQueryBenchmark,String,int)
      Src: benchmark.SimpleQueryBenchmark:59,1
    - Dst: env.getSchema()
      Src: benchmark.SimpleQueryBenchmark:60,1
    - Dst: '[benchmark.SimpleQueryBenchmark].getObjectType(String)'
      Src: benchmark.SimpleQueryBenchmark:60,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: benchmark.SimpleQueryBenchmark:62,1
    - Dst: '[benchmark.SimpleQueryBenchmark].newTypeWiring(String)'
      Src: benchmark.SimpleQueryBenchmark:63,1
    - Dst: '[benchmark.SimpleQueryBenchmark].dataFetcher(String,benchmark.SimpleQueryBenchmark)'
      Src: benchmark.SimpleQueryBenchmark:63,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(benchmark.SimpleQueryBenchmark)'
      Src: benchmark.SimpleQueryBenchmark:62,1
    - Dst: '[benchmark.SimpleQueryBenchmark].newTypeWiring(String)'
      Src: benchmark.SimpleQueryBenchmark:64,1
    - Dst: '[benchmark.SimpleQueryBenchmark].typeResolver(benchmark.SimpleQueryBenchmark)'
      Src: benchmark.SimpleQueryBenchmark:64,1
    - Dst: '[benchmark.SimpleQueryBenchmark].type(benchmark.SimpleQueryBenchmark)'
      Src: benchmark.SimpleQueryBenchmark:62,1
    - Dst: '[benchmark.SimpleQueryBenchmark].build()'
      Src: benchmark.SimpleQueryBenchmark:62,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: benchmark.SimpleQueryBenchmark:67,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,benchmark.SimpleQueryBenchmark)'
      Src: benchmark.SimpleQueryBenchmark:67,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: benchmark.SimpleQueryBenchmark:69,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: benchmark.SimpleQueryBenchmark:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 71
    functionName: '[benchmark.SimpleQueryBenchmark].buildGraphQL()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SimpleQueryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.SimpleQueryBenchmark].getObjectType(String)'
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[benchmark.BenchmarkUtils].loadResource(String)'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,benchmark.SimpleQueryBenchmark)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[benchmark.SimpleQueryBenchmark].type(benchmark.SimpleQueryBenchmark)'
    - '[benchmark.SimpleQueryBenchmark].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - CharacterDTO.mkCharacter(benchmark.SimpleQueryBenchmark,String,int)
    - '[benchmark.SimpleQueryBenchmark].typeResolver(benchmark.SimpleQueryBenchmark)'
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    - '[benchmark.SimpleQueryBenchmark].dataFetcher(String,benchmark.SimpleQueryBenchmark)'
    - '[benchmark.SimpleQueryBenchmark].newTypeWiring(String)'
    - '[graphql.GraphqlErrorException.Builder].type(benchmark.SimpleQueryBenchmark)'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    - env.getSchema()
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[benchmark.SimpleQueryBenchmark].buildGraphQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.SimpleQueryBenchmark].buildGraphQL()'
      Src: benchmark.SimpleQueryBenchmark:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.GraphQL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: benchmark.SimpleQueryBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[benchmark.SimpleQueryBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SimpleQueryBenchmark.java
    functionUses: 0
    functionsReached:
    - '[benchmark.SimpleQueryBenchmark].buildGraphQL()'
    linkageType: ''
    returnType: benchmark.SimpleQueryBenchmark
    signature: '[benchmark.SimpleQueryBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<CharacterDTO>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<CharacterDTO>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: benchmark.SimpleQueryBenchmark.CharacterDTO
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - friends
    argTypes:
    - String
    - java.util.List<CharacterDTO>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[benchmark.SimpleQueryBenchmark.CharacterDTO].<init>(String,java.util.List<CharacterDTO>)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SimpleQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: benchmark.SimpleQueryBenchmark.CharacterDTO
    signature: '[benchmark.SimpleQueryBenchmark.CharacterDTO].<init>(String,java.util.List<CharacterDTO>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<CharacterDTO>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[benchmark.SimpleQueryBenchmark.CharacterDTO].getName()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SimpleQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[benchmark.SimpleQueryBenchmark.CharacterDTO].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<CharacterDTO>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<CharacterDTO>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[benchmark.SimpleQueryBenchmark.CharacterDTO].getFriends()'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SimpleQueryBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<CharacterDTO>
    signature: '[benchmark.SimpleQueryBenchmark.CharacterDTO].getFriends()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: benchmark.SimpleQueryBenchmark.CharacterDTO:91,1
    - Dst: '[graphql.Assert].assertNull(T)'
      Src: benchmark.SimpleQueryBenchmark.CharacterDTO:92,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
      Src: benchmark.SimpleQueryBenchmark.CharacterDTO:93,1
    - Dst: '[graphql.Assert].assertNotNull(graphql.execution.ExecutionStepInfo)'
      Src: benchmark.SimpleQueryBenchmark.CharacterDTO:94,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: benchmark.SimpleQueryBenchmark.CharacterDTO:95,1
    - Dst: '[benchmark.SimpleQueryBenchmark.CharacterDTO].mkCharacter(graphql.schema.DataFetchingEnvironment,String,int)'
      Src: benchmark.SimpleQueryBenchmark.CharacterDTO:97,1
    - Dst: '[java.util.ArrayList].add(benchmark.SimpleQueryBenchmark.CharacterDTO)'
      Src: benchmark.SimpleQueryBenchmark.CharacterDTO:97,1
    - Dst: '[benchmark.SimpleQueryBenchmark.CharacterDTO].<init>(String,java.util.ArrayList)'
      Src: benchmark.SimpleQueryBenchmark.CharacterDTO:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<CharacterDTO>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CharacterDTO
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - environment
    - name
    - friendCount
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    - String
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[benchmark.SimpleQueryBenchmark.CharacterDTO].mkCharacter(graphql.schema.DataFetchingEnvironment,String,int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/benchmark/SimpleQueryBenchmark.java
    functionUses: 1
    functionsReached:
    - '[benchmark.SimpleQueryBenchmark.CharacterDTO].<init>(String,java.util.ArrayList)'
    - '[benchmark.SimpleQueryBenchmark.CharacterDTO].mkCharacter(graphql.schema.DataFetchingEnvironment,String,int)'
    - '[graphql.Assert].assertNotNull(graphql.execution.ExecutionStepInfo)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(benchmark.SimpleQueryBenchmark.CharacterDTO)'
    - '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
    - '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
    - '[graphql.Assert].assertNull(T)'
    linkageType: ''
    returnType: CharacterDTO
    signature: '[benchmark.SimpleQueryBenchmark.CharacterDTO].mkCharacter(graphql.schema.DataFetchingEnvironment,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.MergedField
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[graphql.execution.ExecutionStepInfoBenchmark].setUp()'
    functionSourceFile: /src/graphql-java/src/jmh/java/graphql/execution/ExecutionStepInfoBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStepInfoBenchmark].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.MergedField
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[graphql.execution.ExecutionStepInfoBenchmark].tearDown()'
    functionSourceFile: /src/graphql-java/src/jmh/java/graphql/execution/ExecutionStepInfoBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStepInfoBenchmark].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].segment(int)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:59,1
    - Dst: '[graphql.execution.ExecutionStepInfo].transform(graphql.schema.GraphQLScalarType,graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:60,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.execution.ExecutionStepInfo)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.MergedField
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[graphql.execution.ExecutionStepInfoBenchmark].benchMarkDirectConstructorThroughput(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/graphql/execution/ExecutionStepInfoBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.execution.ExecutionStepInfo)'
    - '[graphql.execution.ExecutionStepInfo].transform(graphql.schema.GraphQLScalarType,graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
    - '[graphql.execution.ResultPath].segment(int)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStepInfoBenchmark].benchMarkDirectConstructorThroughput(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.ResultPath].segment(int)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:70,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].newExecutionStepInfo(graphql.execution.ExecutionStepInfo)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:71,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].parentInfo(graphql.execution.ExecutionStepInfo)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:71,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:71,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].path(graphql.execution.ResultPath)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:71,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].build()'
      Src: graphql.execution.ExecutionStepInfoBenchmark:71,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.execution.ExecutionStepInfoBenchmark)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.MergedField
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 75
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: '[graphql.execution.ExecutionStepInfoBenchmark].benchMarkBuilderThroughput(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/graphql/execution/ExecutionStepInfoBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.execution.ResultPath].segment(int)'
    - '[graphql.execution.ExecutionStepInfoBenchmark].type(graphql.schema.GraphQLScalarType)'
    - '[graphql.execution.ExecutionStepInfoBenchmark].build()'
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.execution.ExecutionStepInfoBenchmark)'
    - '[graphql.execution.ExecutionStepInfoBenchmark].newExecutionStepInfo(graphql.execution.ExecutionStepInfo)'
    - '[graphql.execution.ExecutionStepInfoBenchmark].parentInfo(graphql.execution.ExecutionStepInfo)'
    - '[graphql.execution.ExecutionStepInfoBenchmark].path(graphql.execution.ResultPath)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStepInfoBenchmark].benchMarkBuilderThroughput(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: graphql.execution.ExecutionStepInfoBenchmark:78,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:78,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].addProfiler()'
      Src: graphql.execution.ExecutionStepInfoBenchmark:78,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].build()'
      Src: graphql.execution.ExecutionStepInfoBenchmark:78,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(graphql.execution.ExecutionStepInfoBenchmark)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:83,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: graphql.execution.ExecutionStepInfoBenchmark:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.MergedField
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[graphql.execution.ExecutionStepInfoBenchmark].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/graphql/execution/ExecutionStepInfoBenchmark.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[graphql.execution.ExecutionStepInfoBenchmark].addProfiler()'
    - '[graphql.execution.ExecutionStepInfoBenchmark].build()'
    - '[org.openjdk.jmh.runner.Runner].<init>(graphql.execution.ExecutionStepInfoBenchmark)'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.execution.ExecutionStepInfoBenchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.MergedField].newMergedField()'
      Src: graphql.execution.ExecutionStepInfoBenchmark:45,1
    - Dst: '[graphql.language.Field].newField(String)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:45,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: graphql.execution.ExecutionStepInfoBenchmark:45,1
    - Dst: '[graphql.GraphqlErrorException.Builder].addField(graphql.execution.ExecutionStepInfoBenchmark)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:45,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].build()'
      Src: graphql.execution.ExecutionStepInfoBenchmark:45,1
    - Dst: '[graphql.execution.ResultPath].rootPath()'
      Src: graphql.execution.ExecutionStepInfoBenchmark:47,1
    - Dst: '[graphql.execution.ResultPath].segment(String)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:47,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].newExecutionStepInfo()'
      Src: graphql.execution.ExecutionStepInfoBenchmark:48,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].path(graphql.execution.ResultPath)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:48,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].type(graphql.schema.GraphQLScalarType)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:48,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].field(graphql.execution.ExecutionStepInfoBenchmark)'
      Src: graphql.execution.ExecutionStepInfoBenchmark:48,1
    - Dst: '[graphql.execution.ExecutionStepInfoBenchmark].build()'
      Src: graphql.execution.ExecutionStepInfoBenchmark:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - graphql.execution.MergedField
      - graphql.execution.ResultPath
      - graphql.execution.ExecutionStepInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.execution.ExecutionStepInfoBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.execution.ExecutionStepInfoBenchmark].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/graphql/execution/ExecutionStepInfoBenchmark.java
    functionUses: 0
    functionsReached:
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphqlErrorException.Builder].addField(graphql.execution.ExecutionStepInfoBenchmark)'
    - '[graphql.language.Field].newField(String)'
    - '[graphql.execution.ExecutionStepInfoBenchmark].newExecutionStepInfo()'
    - '[graphql.execution.ResultPath].rootPath()'
    - '[graphql.execution.MergedField].newMergedField()'
    - '[graphql.execution.ExecutionStepInfoBenchmark].type(graphql.schema.GraphQLScalarType)'
    - '[graphql.execution.ExecutionStepInfoBenchmark].build()'
    - '[graphql.execution.ExecutionStepInfoBenchmark].field(graphql.execution.ExecutionStepInfoBenchmark)'
    - '[graphql.execution.ExecutionStepInfoBenchmark].path(graphql.execution.ResultPath)'
    - '[graphql.execution.ResultPath].segment(String)'
    linkageType: ''
    returnType: graphql.execution.ExecutionStepInfoBenchmark
    signature: '[graphql.execution.ExecutionStepInfoBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.DFSelectionSetPerformance].getSelectedFields(MyState)'
      Src: performance.DFSelectionSetPerformance:70,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.schema.SelectedField>)'
      Src: performance.DFSelectionSetPerformance:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[performance.DFSelectionSetPerformance].benchMarkAvgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DFSelectionSetPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.DFSelectionSetPerformance].getSelectedFields(MyState)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.schema.SelectedField>)'
    linkageType: ''
    returnType: void
    signature: '[performance.DFSelectionSetPerformance].benchMarkAvgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.DFSelectionSetPerformance].getSelectedFields(MyState)'
      Src: performance.DFSelectionSetPerformance:78,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.schema.SelectedField>)'
      Src: performance.DFSelectionSetPerformance:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[performance.DFSelectionSetPerformance].benchMarkThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DFSelectionSetPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.DFSelectionSetPerformance].getSelectedFields(MyState)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.schema.SelectedField>)'
    linkageType: ''
    returnType: void
    signature: '[performance.DFSelectionSetPerformance].benchMarkThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.DFSelectionSetPerformance].getImmediateFields(MyState)'
      Src: performance.DFSelectionSetPerformance:86,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.schema.SelectedField>)'
      Src: performance.DFSelectionSetPerformance:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[performance.DFSelectionSetPerformance].benchMarkAvgTime_getImmediateFields(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DFSelectionSetPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.schema.SelectedField>)'
    - '[performance.DFSelectionSetPerformance].getImmediateFields(MyState)'
    linkageType: ''
    returnType: void
    signature: '[performance.DFSelectionSetPerformance].benchMarkAvgTime_getImmediateFields(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.DFSelectionSetPerformance].getImmediateFields(MyState)'
      Src: performance.DFSelectionSetPerformance:94,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.schema.SelectedField>)'
      Src: performance.DFSelectionSetPerformance:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[performance.DFSelectionSetPerformance].benchMarkThroughput_getImmediateFields(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DFSelectionSetPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.schema.SelectedField>)'
    - '[performance.DFSelectionSetPerformance].getImmediateFields(MyState)'
    linkageType: ''
    returnType: void
    signature: '[performance.DFSelectionSetPerformance].benchMarkThroughput_getImmediateFields(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].newCollector(performance.DFSelectionSetPerformance,performance.DFSelectionSetPerformance)'
      Src: performance.DFSelectionSetPerformance:99,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSet].getFields(String)'
      Src: performance.DFSelectionSetPerformance:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.SelectedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myState
    argTypes:
    - MyState
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[performance.DFSelectionSetPerformance].getSelectedFields(MyState)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DFSelectionSetPerformance.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSet].getFields(String)'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].newCollector(performance.DFSelectionSetPerformance,performance.DFSelectionSetPerformance)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.SelectedField>
    signature: '[performance.DFSelectionSetPerformance].getSelectedFields(MyState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSetImpl].newCollector(performance.DFSelectionSetPerformance,performance.DFSelectionSetPerformance)'
      Src: performance.DFSelectionSetPerformance:104,1
    - Dst: '[graphql.schema.DataFetchingFieldSelectionSet].getImmediateFields()'
      Src: performance.DFSelectionSetPerformance:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.schema.SelectedField>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myState
    argTypes:
    - MyState
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[performance.DFSelectionSetPerformance].getImmediateFields(MyState)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DFSelectionSetPerformance.java
    functionUses: 2
    functionsReached:
    - '[graphql.schema.DataFetchingFieldSelectionSet].getImmediateFields()'
    - '[graphql.schema.DataFetchingFieldSelectionSetImpl].newCollector(performance.DFSelectionSetPerformance,performance.DFSelectionSetPerformance)'
    linkageType: ''
    returnType: java.util.List<graphql.schema.SelectedField>
    signature: '[performance.DFSelectionSetPerformance].getImmediateFields(MyState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[benchmark.OverlappingFieldValidationBenchmark.MyState].<init>()'
      Src: performance.DFSelectionSetPerformance:109,1
    - Dst: '[benchmark.OverlappingFieldValidationBenchmark.MyState].setup()'
      Src: performance.DFSelectionSetPerformance:110,1
    - Dst: '[performance.DFSelectionSetPerformance].<init>()'
      Src: performance.DFSelectionSetPerformance:113,1
    - Dst: '[performance.DFSelectionSetPerformance].getSelectedFields(benchmark.OverlappingFieldValidationBenchmark.MyState)'
      Src: performance.DFSelectionSetPerformance:113,1
    - Dst: Thread.sleep(int)
      Src: performance.DFSelectionSetPerformance:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 5
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[performance.DFSelectionSetPerformance].mainX(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DFSelectionSetPerformance.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - '[benchmark.OverlappingFieldValidationBenchmark.MyState].<init>()'
    - '[benchmark.OverlappingFieldValidationBenchmark.MyState].setup()'
    - '[performance.DFSelectionSetPerformance].<init>()'
    - '[performance.DFSelectionSetPerformance].getSelectedFields(benchmark.OverlappingFieldValidationBenchmark.MyState)'
    linkageType: ''
    returnType: void
    signature: '[performance.DFSelectionSetPerformance].mainX(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.DFSelectionSetPerformance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.DFSelectionSetPerformance].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DFSelectionSetPerformance.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: performance.DFSelectionSetPerformance
    signature: '[performance.DFSelectionSetPerformance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.DFSelectionSetPerformance.MyState:47,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
      Src: performance.DFSelectionSetPerformance.MyState:48,1
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.DFSelectionSetPerformance.MyState:50,1
    - Dst: '[graphql.parser.Parser].parse(String)'
      Src: performance.DFSelectionSetPerformance.MyState:51,1
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: performance.DFSelectionSetPerformance.MyState:53,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.Document,null,graphql.execution.CoercedVariables)'
      Src: performance.DFSelectionSetPerformance.MyState:53,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperation].getTopLevelFields()'
      Src: performance.DFSelectionSetPerformance.MyState:55,1
    - Dst: '[java.util.List<graphql.normalized.ExecutableNormalizedField>].get(int)'
      Src: performance.DFSelectionSetPerformance.MyState:55,1
    - Dst: '[graphql.schema.GraphQLSchema].getObjectType(String)'
      Src: performance.DFSelectionSetPerformance.MyState:57,1
    - Dst: '[RuntimeException].<init>(performance.DFSelectionSetPerformance.MyState)'
      Src: performance.DFSelectionSetPerformance.MyState:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableNormalizedField
      - GraphQLOutputType
      - GraphQLSchema
      - Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 62
    functionName: '[performance.DFSelectionSetPerformance.MyState].setup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DFSelectionSetPerformance.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
    - '[graphql.normalized.ExecutableNormalizedOperation].getTopLevelFields()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.Document,null,graphql.execution.CoercedVariables)'
    - '[performance.PerformanceTestingUtils].loadResource(String)'
    - '[graphql.schema.GraphQLSchema].getObjectType(String)'
    - '[RuntimeException].<init>(performance.DFSelectionSetPerformance.MyState)'
    - '[graphql.parser.Parser].parse(String)'
    - '[java.util.List<graphql.normalized.ExecutableNormalizedField>].get(int)'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    linkageType: ''
    returnType: void
    signature: '[performance.DFSelectionSetPerformance.MyState].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecutableNormalizedField
      - GraphQLOutputType
      - GraphQLSchema
      - Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.DFSelectionSetPerformance.MyState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.DFSelectionSetPerformance.MyState].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DFSelectionSetPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.DFSelectionSetPerformance.MyState
    signature: '[performance.DFSelectionSetPerformance.MyState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,Owner>)'
      Src: performance.DataLoaderPerformance:579,1
    - Dst: '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,Pet>)'
      Src: performance.DataLoaderPerformance:580,1
    - Dst: '[org.dataloader.DataLoaderRegistry].newRegistry()'
      Src: performance.DataLoaderPerformance:582,1
    - Dst: '[performance.DataLoaderPerformance].register(String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:582,1
    - Dst: '[performance.DataLoaderPerformance].register(String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:582,1
    - Dst: '[performance.DataLoaderPerformance].build()'
      Src: performance.DataLoaderPerformance:582,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput()'
      Src: performance.DataLoaderPerformance:584,1
    - Dst: '[graphql.GraphqlErrorException.Builder].query(performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:584,1
    - Dst: '[performance.DataLoaderPerformance].dataLoaderRegistry(performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:584,1
    - Dst: '[performance.DataLoaderPerformance].build()'
      Src: performance.DataLoaderPerformance:584,1
    - Dst: '[performance.DataLoaderPerformance].getGraphQLContext()'
      Src: performance.DataLoaderPerformance:589,1
    - Dst: '[performance.DataLoaderPerformance].put(String,boolean)'
      Src: performance.DataLoaderPerformance:589,1
    - Dst: myState.graphQL.execute(performance.DataLoaderPerformance)
      Src: performance.DataLoaderPerformance:591,1
    - Dst: '[performance.DataLoaderPerformance].isDataPresent()'
      Src: performance.DataLoaderPerformance:594,1
    - Dst: '[graphql.Assert].assertTrue(performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:594,1
    - Dst: '[performance.DataLoaderPerformance].getErrors()'
      Src: performance.DataLoaderPerformance:595,1
    - Dst: '[performance.DataLoaderPerformance].isEmpty()'
      Src: performance.DataLoaderPerformance:595,1
    - Dst: '[graphql.Assert].assertTrue(performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:595,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - java.util.Map<String,Owner>
      - java.util.Map<String,Pet>
      - org.dataloader.BatchLoader<String,Owner>
      - org.dataloader.BatchLoader<String,Pet>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 597
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 597
    functionName: '[performance.DataLoaderPerformance].executeRequestWithDataLoaders(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DataLoaderPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.DataLoaderPerformance].dataLoaderRegistry(performance.DataLoaderPerformance)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(performance.DataLoaderPerformance)'
    - '[graphql.ExecutionInput].newExecutionInput()'
    - '[performance.DataLoaderPerformance].put(String,boolean)'
    - myState.graphQL.execute(performance.DataLoaderPerformance)
    - '[org.dataloader.DataLoaderRegistry].newRegistry()'
    - '[graphql.GraphqlErrorException.Builder].query(performance.DataLoaderPerformance)'
    - '[performance.DataLoaderPerformance].register(String,performance.DataLoaderPerformance)'
    - '[performance.DataLoaderPerformance].isDataPresent()'
    - '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,Pet>)'
    - '[performance.DataLoaderPerformance].isEmpty()'
    - '[graphql.Assert].assertTrue(performance.DataLoaderPerformance)'
    - '[performance.DataLoaderPerformance].getGraphQLContext()'
    - '[performance.DataLoaderPerformance].build()'
    - '[org.dataloader.DataLoaderFactory].newDataLoader(org.dataloader.BatchLoader<String,Owner>)'
    - '[performance.DataLoaderPerformance].getErrors()'
    linkageType: ''
    returnType: void
    signature: '[performance.DataLoaderPerformance].executeRequestWithDataLoaders(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.DataLoaderPerformance].<init>()'
      Src: performance.DataLoaderPerformance:600,1
    - Dst: '[benchmark.OverlappingFieldValidationBenchmark.MyState].<init>()'
      Src: performance.DataLoaderPerformance:601,1
    - Dst: '[benchmark.OverlappingFieldValidationBenchmark.MyState].setup()'
      Src: performance.DataLoaderPerformance:602,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: performance.DataLoaderPerformance:603,1
    - Dst: '[performance.DataLoaderPerformance].executeRequestWithDataLoaders(benchmark.OverlappingFieldValidationBenchmark.MyState,org.openjdk.jmh.infra.Blackhole)'
      Src: performance.DataLoaderPerformance:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - java.util.Map<String,Owner>
      - java.util.Map<String,Pet>
      - org.dataloader.BatchLoader<String,Owner>
      - org.dataloader.BatchLoader<String,Pet>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 613
      start: 599
    functionDepth: 5
    functionLinenumber: 599
    functionLinenumberEnd: 613
    functionName: '[performance.DataLoaderPerformance].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DataLoaderPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.DataLoaderPerformance].executeRequestWithDataLoaders(benchmark.OverlappingFieldValidationBenchmark.MyState,org.openjdk.jmh.infra.Blackhole)'
    - '[benchmark.OverlappingFieldValidationBenchmark.MyState].<init>()'
    - '[benchmark.OverlappingFieldValidationBenchmark.MyState].setup()'
    - '[performance.DataLoaderPerformance].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[performance.DataLoaderPerformance].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:42,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:42,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:43,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:43,1
    - Dst: '[java.util.List].of(String,String,String,String)'
      Src: performance.DataLoaderPerformance:44,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:44,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:47,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:47,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:48,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:48,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:49,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:49,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:50,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:50,1
    - Dst: '[java.util.List].of(String,String,String,String)'
      Src: performance.DataLoaderPerformance:51,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:51,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:52,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:52,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:53,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:53,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:54,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:54,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:55,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:55,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:56,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:56,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:57,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:57,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:58,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:58,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:59,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:59,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:60,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:60,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:61,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:61,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:62,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:62,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:63,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:63,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:64,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:64,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:65,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:65,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:66,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:66,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:67,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:67,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:68,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:68,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:69,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:69,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:70,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:70,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:71,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:71,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:72,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:72,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:73,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:73,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:74,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:74,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:75,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:75,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:76,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:76,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:77,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:77,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:78,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:78,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:79,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:79,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:80,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:80,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:81,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:81,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:82,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:82,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:83,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:83,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:84,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:84,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:85,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:85,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:86,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:86,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:87,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:87,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:88,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:88,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:89,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:89,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:90,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:90,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:91,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:91,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:92,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:92,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:93,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:93,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:94,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:94,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:95,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:95,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:96,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:96,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:97,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:97,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:98,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:98,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:99,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:99,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:100,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:100,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:101,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:101,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:102,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:102,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:103,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:103,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:104,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:104,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:105,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:105,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:106,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:106,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:107,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:107,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:108,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:108,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:109,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:109,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:110,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:110,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:111,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:111,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:112,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:112,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:113,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:113,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:114,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:114,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:115,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:115,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:116,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:116,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:117,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:117,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:118,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:118,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:119,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:119,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:120,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:120,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:121,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:121,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:122,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:122,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:123,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:123,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:124,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:124,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:125,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:125,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:126,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:126,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:127,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:127,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:128,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:128,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:129,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:129,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:130,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:130,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:131,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:131,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:132,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:132,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:133,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:133,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:134,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:134,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:135,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:135,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:136,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:136,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:137,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:137,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:138,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:138,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:139,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:139,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:140,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:140,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:141,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:141,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:142,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:142,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:143,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:143,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:144,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:144,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:145,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:145,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:146,1
    - Dst: '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:146,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:148,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:148,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:149,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:149,1
    - Dst: '[java.util.List].of(String,String,String,String)'
      Src: performance.DataLoaderPerformance:150,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:150,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:151,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:151,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:152,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:152,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:153,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:153,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:154,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:154,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:155,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:155,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:156,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:156,1
    - Dst: '[java.util.List].of(String,String)'
      Src: performance.DataLoaderPerformance:157,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:157,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:160,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:160,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:161,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:161,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:162,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:162,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:163,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:163,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:164,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:164,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:165,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:165,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:166,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:166,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:167,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:167,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:168,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:168,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:169,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:169,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:170,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:170,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:171,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:171,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:172,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:172,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:173,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:173,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:174,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:174,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:175,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:175,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:176,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:176,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:177,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:177,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:178,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:178,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:179,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:179,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:180,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:180,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:181,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:181,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:182,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:182,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:183,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:183,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:184,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:184,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:185,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:185,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:186,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:186,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:187,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:187,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:188,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:188,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:189,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:189,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:190,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:190,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:191,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:191,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:192,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:192,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:193,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:193,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:194,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:194,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:195,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:195,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:196,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:196,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:197,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:197,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:198,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:198,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:199,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:199,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:200,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:200,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:201,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:201,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:202,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:202,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:203,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:203,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:204,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:204,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:205,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:205,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:206,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:206,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:207,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:207,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:208,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:208,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:209,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:209,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:210,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:210,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:211,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:211,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:212,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:212,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:213,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:213,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:214,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:214,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:215,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:215,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:216,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:216,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:217,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:217,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:218,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:218,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:219,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:219,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:220,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:220,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:221,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:221,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:222,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:222,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:223,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:223,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:224,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:224,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:225,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:225,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:226,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:226,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:227,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:227,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:228,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:228,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:229,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:229,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:230,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:230,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:231,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:231,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:232,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:232,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:233,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:233,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:234,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:234,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:235,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:235,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:236,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:236,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:237,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:237,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:238,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:238,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:239,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:239,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:240,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:240,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:241,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:241,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:242,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:242,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:243,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:243,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:244,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:244,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:245,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:245,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:246,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:246,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:247,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:247,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:248,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:248,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:249,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:249,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:250,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:250,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:251,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:251,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:252,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:252,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:253,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:253,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:254,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:254,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:255,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:255,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:256,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:256,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:257,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:257,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:258,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:258,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:259,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:259,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:260,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:260,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:261,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:261,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:262,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:262,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:263,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:263,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:264,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:264,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:265,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:265,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:266,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:266,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:267,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:267,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:268,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:268,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:269,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:269,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:270,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:270,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:271,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:271,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:272,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:272,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:273,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:273,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:274,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:274,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:275,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:275,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:276,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:276,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:277,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:277,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:278,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:278,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:279,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:279,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:280,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:280,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:281,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:281,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:282,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:282,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:283,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:283,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:284,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:284,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:285,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:285,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:286,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:286,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:287,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:287,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:288,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:288,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:289,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:289,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:290,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:290,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:291,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:291,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:292,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:292,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:293,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:293,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:294,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:294,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:295,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:295,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:296,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:296,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:297,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:297,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:298,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:298,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:299,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:299,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:300,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:300,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:301,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:301,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:302,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:302,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:303,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:303,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:304,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:304,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:305,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:305,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:306,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:306,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:307,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:307,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:308,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:308,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:309,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:309,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:310,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:310,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:311,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:311,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:312,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:312,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:313,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:313,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:314,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:314,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:315,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:315,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:316,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:316,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:317,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:317,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:318,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:318,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:319,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:319,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:320,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:320,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:321,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:321,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:322,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:322,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:323,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:323,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:324,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:324,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:325,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:325,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:326,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:326,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:327,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:327,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:328,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:328,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:329,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:329,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:330,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:330,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:331,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:331,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:332,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:332,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:333,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:333,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:334,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:334,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:335,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:335,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:336,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:336,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:337,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:337,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:338,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:338,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:339,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:339,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:340,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:340,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:341,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:341,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:342,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:342,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:343,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:343,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:344,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:344,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:345,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:345,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:346,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:346,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:347,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:347,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:348,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:348,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:349,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:349,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:350,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:350,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:351,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:351,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:352,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:352,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:353,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:353,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:354,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:354,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:355,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:355,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:356,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:356,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:357,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:357,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:358,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:358,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:359,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:359,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:360,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:360,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:361,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:361,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:362,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:362,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:363,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:363,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:364,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:364,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:365,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:365,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:366,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:366,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:367,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:367,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:368,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:368,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:369,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:369,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:370,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:370,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:371,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:371,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:372,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:372,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:373,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:373,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:374,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:374,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:375,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:375,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:376,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:376,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:377,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:377,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:378,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:378,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:379,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:379,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:380,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:380,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:381,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:381,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:382,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:382,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:383,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:383,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:384,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:384,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:385,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:385,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:386,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:386,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:387,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:387,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:388,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:388,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:389,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:389,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:390,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:390,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:391,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:391,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:392,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:392,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:393,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:393,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:394,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:394,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:395,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:395,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:396,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:396,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:397,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:397,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:398,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:398,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:399,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:399,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:400,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:400,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:401,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:401,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:402,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:402,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:403,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:403,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:404,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:404,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:405,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:405,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:406,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:406,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:407,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:407,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:408,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:408,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:409,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:409,1
    - Dst: '[java.util.List].of(String,String,String)'
      Src: performance.DataLoaderPerformance:410,1
    - Dst: '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:410,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:413,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:413,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:413,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:414,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:414,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:414,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:414,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:414,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:414,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:414,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:415,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:415,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:415,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:415,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:415,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:415,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:415,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:415,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:415,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:415,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:416,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:416,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:416,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:416,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:416,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:416,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:416,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:416,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:416,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:416,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:417,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:417,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:417,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:417,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:417,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:417,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:417,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:417,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:417,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:417,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:418,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:418,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:418,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:418,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:418,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:418,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:418,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:418,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:418,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:418,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:419,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:419,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:419,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:419,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:419,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:419,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:419,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:419,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:419,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:419,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:420,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:420,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:420,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:420,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:420,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:420,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:420,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:420,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:420,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:420,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:421,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:421,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:421,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:421,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:421,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:421,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:421,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:421,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:421,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:421,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:422,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:422,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:422,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:422,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:422,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:422,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:422,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:422,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:422,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:422,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:423,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:423,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:423,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:423,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:423,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:423,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:423,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:423,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:423,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:423,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:424,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:424,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
      Src: performance.DataLoaderPerformance:424,1
    - Dst: '[java.util.Map].ofEntries(performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:412,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:427,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:427,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:427,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:427,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:427,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:427,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:427,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:427,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:427,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:427,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:428,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:428,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:428,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:428,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:428,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:428,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:428,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:428,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:428,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:428,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:429,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:429,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:429,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:429,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:429,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:429,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:429,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:429,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:429,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:429,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:430,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:430,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:430,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:430,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:430,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:430,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:430,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:430,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:430,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:430,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:431,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:431,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:431,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:431,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:431,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:431,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:431,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:431,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:431,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:431,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:432,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:432,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:432,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:432,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:432,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:432,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:432,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:432,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:432,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:432,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:433,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:433,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:433,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:433,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:433,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:433,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:433,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:433,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:433,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:433,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:434,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:434,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:434,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:434,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:434,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:434,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:434,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:434,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:434,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:434,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:435,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:435,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:435,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:435,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:435,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:435,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:435,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:435,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:435,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:435,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:436,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:436,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:436,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:436,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:436,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:436,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:436,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:436,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:436,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:436,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:437,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:437,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:437,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:437,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:437,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:437,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:437,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:437,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:437,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:437,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:438,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:438,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:438,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:438,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:438,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:438,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:438,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:438,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:438,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:438,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:439,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:439,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:439,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:439,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:439,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:439,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:439,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:439,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:439,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:439,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:440,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:440,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:440,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:440,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:440,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:440,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:440,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:440,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:440,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:440,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:441,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:441,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:441,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:441,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:441,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:441,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:441,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:441,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:441,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:441,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:442,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:442,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:442,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:442,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:442,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:442,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:442,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:442,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:442,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:442,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:443,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:443,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:443,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:443,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:443,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:443,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:443,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:443,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:443,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:443,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:444,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:444,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:444,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:444,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:444,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:444,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:444,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:444,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:444,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:444,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:445,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:445,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:445,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:445,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:445,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:445,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:445,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:445,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:445,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:445,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:446,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:446,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:446,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:446,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:446,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:446,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:446,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:446,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:446,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:446,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:447,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:447,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:447,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:447,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:447,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:447,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:447,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:447,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:447,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:447,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:448,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:448,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:448,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:448,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:448,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:448,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:448,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:448,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:448,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:448,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:449,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:449,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:449,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:449,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:449,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:449,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:449,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:449,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:449,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:449,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:450,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:450,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:450,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:450,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:450,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:450,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:450,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:450,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:450,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:450,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:451,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:451,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:451,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:451,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:451,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:451,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:451,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:451,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:451,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:451,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:452,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:452,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:452,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:452,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:452,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:452,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:452,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:452,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:452,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:452,1
    - Dst: '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
      Src: performance.DataLoaderPerformance:453,1
    - Dst: '[java.util.Map].ofEntries(performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:426,1
    - Dst: list.stream()
      Src: performance.DataLoaderPerformance:485,1
    - Dst: '[performance.DataLoaderPerformance].map()'
      Src: performance.DataLoaderPerformance:485,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: performance.DataLoaderPerformance:488,1
    - Dst: '[performance.DataLoaderPerformance].collect(performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:485,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:489,1
    - Dst: list.stream()
      Src: performance.DataLoaderPerformance:493,1
    - Dst: '[performance.DataLoaderPerformance].map()'
      Src: performance.DataLoaderPerformance:493,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: performance.DataLoaderPerformance:496,1
    - Dst: '[performance.DataLoaderPerformance].collect(performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:493,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(performance.DataLoaderPerformance)'
      Src: performance.DataLoaderPerformance:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Owner
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - Pet
      - java.util.Map<String,Owner>
      - java.util.Map<String,Pet>
      - org.dataloader.BatchLoader<String,Owner>
      - org.dataloader.BatchLoader<String,Pet>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.DataLoaderPerformance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.DataLoaderPerformance].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DataLoaderPerformance.java
    functionUses: 1
    functionsReached:
    - list.stream()
    - '[performance.DataLoaderPerformance].collect(performance.DataLoaderPerformance)'
    - '[performance.DataLoaderPerformance.Owner].<init>(String,String,performance.DataLoaderPerformance)'
    - '[java.util.List].of(String,String,String)'
    - '[java.util.Map].ofEntries(performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance)'
    - '[java.util.Map].ofEntries(performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance,performance.DataLoaderPerformance)'
    - '[performance.DataLoaderPerformance].map()'
    - '[java.util.List].of(String,String,String,String)'
    - '[java.util.List].of(String,String)'
    - '[java.util.Map].entry(performance.DataLoaderPerformance,performance.DataLoaderPerformance.Owner)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(performance.DataLoaderPerformance)'
    - '[java.util.Map].entry(performance.DataLoaderPerformance,Pet)'
    - '[Pet].<init>(String,String,String,performance.DataLoaderPerformance)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: performance.DataLoaderPerformance
    signature: '[performance.DataLoaderPerformance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.DataLoaderPerformance.Owner
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - id
    - name
    - petIds
    argTypes:
    - String
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 461
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 461
    functionName: '[performance.DataLoaderPerformance.Owner].<init>(String,String,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DataLoaderPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.DataLoaderPerformance.Owner
    signature: '[performance.DataLoaderPerformance.Owner].<init>(String,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.DataLoaderPerformance.Pet
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - id
    - name
    - ownerId
    - friendsIds
    argTypes:
    - String
    - String
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 474
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 474
    functionName: '[performance.DataLoaderPerformance.Pet].<init>(String,String,String,java.util.List<String>)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DataLoaderPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.DataLoaderPerformance.Pet
    signature: '[performance.DataLoaderPerformance.Pet].<init>(String,String,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.DataLoaderPerformance.MyState:513,1
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: performance.DataLoaderPerformance.MyState:517,1
    - Dst: env.getDataLoader(performance.DataLoaderPerformance.MyState)
      Src: performance.DataLoaderPerformance.MyState:530,1
    - Dst: '[performance.DataLoaderPerformance.MyState].loadMany(performance.DataLoaderPerformance.MyState)'
      Src: performance.DataLoaderPerformance.MyState:530,1
    - Dst: env.getSource()
      Src: performance.DataLoaderPerformance.MyState:533,1
    - Dst: env.getDataLoader(performance.DataLoaderPerformance.MyState)
      Src: performance.DataLoaderPerformance.MyState:534,1
    - Dst: '[performance.DataLoaderPerformance.MyState].loadMany(java.util.List)'
      Src: performance.DataLoaderPerformance.MyState:534,1
    - Dst: '[performance.DataLoaderPerformance.MyState].thenCompose()'
      Src: performance.DataLoaderPerformance.MyState:534,1
    - Dst: env.getSource()
      Src: performance.DataLoaderPerformance.MyState:539,1
    - Dst: env.getDataLoader(performance.DataLoaderPerformance.MyState)
      Src: performance.DataLoaderPerformance.MyState:540,1
    - Dst: '[performance.DataLoaderPerformance.MyState].loadMany(java.util.List)'
      Src: performance.DataLoaderPerformance.MyState:540,1
    - Dst: '[performance.DataLoaderPerformance.MyState].thenCompose()'
      Src: performance.DataLoaderPerformance.MyState:540,1
    - Dst: env.getSource()
      Src: performance.DataLoaderPerformance.MyState:545,1
    - Dst: env.getDataLoader(performance.DataLoaderPerformance.MyState)
      Src: performance.DataLoaderPerformance.MyState:546,1
    - Dst: '[performance.DataLoaderPerformance.MyState].load(performance.DataLoaderPerformance.MyState)'
      Src: performance.DataLoaderPerformance.MyState:546,1
    - Dst: '[performance.DataLoaderPerformance.MyState].thenCompose()'
      Src: performance.DataLoaderPerformance.MyState:546,1
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: performance.DataLoaderPerformance.MyState:551,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: performance.DataLoaderPerformance.MyState:551,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: performance.DataLoaderPerformance.MyState:552,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(String)'
      Src: performance.DataLoaderPerformance.MyState:552,1
    - Dst: '[performance.DataLoaderPerformance.MyState].type(String)'
      Src: performance.DataLoaderPerformance.MyState:552,1
    - Dst: '[performance.DataLoaderPerformance.MyState].type(String)'
      Src: performance.DataLoaderPerformance.MyState:552,1
    - Dst: '[performance.DataLoaderPerformance.MyState].build()'
      Src: performance.DataLoaderPerformance.MyState:552,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: performance.DataLoaderPerformance.MyState:564,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,performance.DataLoaderPerformance.MyState)'
      Src: performance.DataLoaderPerformance.MyState:564,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: performance.DataLoaderPerformance.MyState:566,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: performance.DataLoaderPerformance.MyState:566,1
    - Dst: '[RuntimeException].<init>(performance.DataLoaderPerformance.MyState)'
      Src: performance.DataLoaderPerformance.MyState:569,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - GraphQL
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 571
    functionName: '[performance.DataLoaderPerformance.MyState].setup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DataLoaderPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.DataLoaderPerformance.MyState].load(performance.DataLoaderPerformance.MyState)'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,performance.DataLoaderPerformance.MyState)'
    - '[performance.DataLoaderPerformance.MyState].thenCompose()'
    - '[performance.DataLoaderPerformance.MyState].build()'
    - '[performance.PerformanceTestingUtils].loadResource(String)'
    - env.getSource()
    - '[graphql.GraphqlErrorException.Builder].type(String)'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    - '[performance.DataLoaderPerformance.MyState].loadMany(java.util.List)'
    - '[java.util.List].of(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - env.getDataLoader(performance.DataLoaderPerformance.MyState)
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[performance.DataLoaderPerformance.MyState].type(String)'
    - '[performance.DataLoaderPerformance.MyState].loadMany(performance.DataLoaderPerformance.MyState)'
    - '[RuntimeException].<init>(performance.DataLoaderPerformance.MyState)'
    linkageType: ''
    returnType: void
    signature: '[performance.DataLoaderPerformance.MyState].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - GraphQL
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.DataLoaderPerformance.MyState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.DataLoaderPerformance.MyState].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/DataLoaderPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.DataLoaderPerformance.MyState
    signature: '[performance.DataLoaderPerformance.MyState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: performance.ComplexQueryPerformance:70,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: performance.ComplexQueryPerformance:71,1
    - Dst: '[performance.ComplexQueryPerformance].buildGraphQL()'
      Src: performance.ComplexQueryPerformance:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[performance.ComplexQueryPerformance].setUp()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.ComplexQueryPerformance].buildGraphQL()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    linkageType: ''
    returnType: void
    signature: '[performance.ComplexQueryPerformance].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: performance.ComplexQueryPerformance:78,1
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: performance.ComplexQueryPerformance:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[performance.ComplexQueryPerformance].tearDown()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdownNow()'
    linkageType: ''
    returnType: void
    signature: '[performance.ComplexQueryPerformance].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.ComplexQueryPerformance].runManyQueriesToCompletion()'
      Src: performance.ComplexQueryPerformance:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[performance.ComplexQueryPerformance].benchMarkSimpleQueriesThroughput()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.ComplexQueryPerformance].runManyQueriesToCompletion()'
    linkageType: ''
    returnType: Object
    signature: '[performance.ComplexQueryPerformance].benchMarkSimpleQueriesThroughput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.ComplexQueryPerformance].runAtStartup()'
      Src: performance.ComplexQueryPerformance:93,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: performance.ComplexQueryPerformance:95,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: performance.ComplexQueryPerformance:95,1
    - Dst: '[performance.ComplexQueryPerformance].addProfiler()'
      Src: performance.ComplexQueryPerformance:95,1
    - Dst: '[performance.ComplexQueryPerformance].build()'
      Src: performance.ComplexQueryPerformance:95,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:100,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: performance.ComplexQueryPerformance:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[performance.ComplexQueryPerformance].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.ComplexQueryPerformance].build()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    - '[org.openjdk.jmh.runner.Runner].<init>(performance.ComplexQueryPerformance)'
    - '[performance.ComplexQueryPerformance].runAtStartup()'
    - '[performance.ComplexQueryPerformance].addProfiler()'
    linkageType: ''
    returnType: void
    signature: '[performance.ComplexQueryPerformance].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.ComplexQueryPerformance].<init>()'
      Src: performance.ComplexQueryPerformance:106,1
    - Dst: '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit()'
      Src: performance.ComplexQueryPerformance:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 116
    functionName: '[performance.ComplexQueryPerformance].runAtStartup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 1
    functionsReached:
    - '[performance.ComplexQueryPerformance].<init>()'
    - '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit()'
    linkageType: ''
    returnType: void
    signature: '[performance.ComplexQueryPerformance].runAtStartup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.ExecutorService)'
      Src: performance.ComplexQueryPerformance:123,1
    - Dst: '[performance.ComplexQueryPerformance].thenCompose()'
      Src: performance.ComplexQueryPerformance:123,1
    - Dst: '[java.util.concurrent.CompletableFuture].allOf(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:125,1
    - Dst: '[performance.ComplexQueryPerformance].join()'
      Src: performance.ComplexQueryPerformance:125,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[performance.ComplexQueryPerformance].runManyQueriesToCompletion()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].allOf(performance.ComplexQueryPerformance)'
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.concurrent.ExecutorService)'
    - '[performance.ComplexQueryPerformance].thenCompose()'
    - '[performance.ComplexQueryPerformance].join()'
    linkageType: ''
    returnType: Void
    signature: '[performance.ComplexQueryPerformance].runManyQueriesToCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,performance.ComplexQueryPerformance,int,performance.ComplexQueryPerformance,int,performance.ComplexQueryPerformance)
      Src: performance.ComplexQueryPerformance:132,1
    - Dst: String.format(String,int,int,performance.ComplexQueryPerformance,int,int,performance.ComplexQueryPerformance,int,int,performance.ComplexQueryPerformance)
      Src: performance.ComplexQueryPerformance:134,1
    - Dst: '[graphql.ExecutionInput].newExecutionInput(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:137,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: performance.ComplexQueryPerformance:137,1
    - Dst: '[graphql.GraphQL].executeAsync(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - howMany
    - howLong
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: '[performance.ComplexQueryPerformance].executeQuery(int,int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,performance.ComplexQueryPerformance,int,performance.ComplexQueryPerformance,int,performance.ComplexQueryPerformance)
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].executeAsync(performance.ComplexQueryPerformance)'
    - '[graphql.ExecutionInput].newExecutionInput(performance.ComplexQueryPerformance)'
    - String.format(String,int,int,performance.ComplexQueryPerformance,int,int,performance.ComplexQueryPerformance,int,int,performance.ComplexQueryPerformance)
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<graphql.ExecutionResult>
    signature: '[performance.ComplexQueryPerformance].executeQuery(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: performance.ComplexQueryPerformance:141,1
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.ComplexQueryPerformance:141,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: performance.ComplexQueryPerformance:141,1
    - Dst: env.getArgument(String)
      Src: performance.ComplexQueryPerformance:143,1
    - Dst: '[performance.ComplexQueryPerformance].mkHowManyThings(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:143,1
    - Dst: '[performance.ComplexQueryPerformance].supplyAsync()'
      Src: performance.ComplexQueryPerformance:144,1
    - Dst: env.getArgument(String)
      Src: performance.ComplexQueryPerformance:145,1
    - Dst: '[performance.ComplexQueryPerformance].mkHowManyThings(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:145,1
    - Dst: '[performance.ComplexQueryPerformance].supplyAsyncListItems(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:146,1
    - Dst: env.getArgument(String)
      Src: performance.ComplexQueryPerformance:147,1
    - Dst: '[performance.ComplexQueryPerformance].mkHowManyThings(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:147,1
    - Dst: '[performance.ComplexQueryPerformance].supplyAsyncListItems(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:148,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: performance.ComplexQueryPerformance:150,1
    - Dst: '[performance.ComplexQueryPerformance].newTypeWiring(String)'
      Src: performance.ComplexQueryPerformance:151,1
    - Dst: '[performance.ComplexQueryPerformance].dataFetcher(String,performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:151,1
    - Dst: '[performance.ComplexQueryPerformance].dataFetcher(String,performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:151,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:150,1
    - Dst: '[performance.ComplexQueryPerformance].newTypeWiring(String)'
      Src: performance.ComplexQueryPerformance:154,1
    - Dst: '[performance.ComplexQueryPerformance].dataFetcher(String,performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:154,1
    - Dst: '[performance.ComplexQueryPerformance].dataFetcher(String,performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:154,1
    - Dst: '[performance.ComplexQueryPerformance].type(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:150,1
    - Dst: '[performance.ComplexQueryPerformance].newTypeWiring(String)'
      Src: performance.ComplexQueryPerformance:157,1
    - Dst: '[performance.ComplexQueryPerformance].dataFetcher(String,performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:157,1
    - Dst: '[performance.ComplexQueryPerformance].dataFetcher(String,performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:157,1
    - Dst: '[performance.ComplexQueryPerformance].type(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:150,1
    - Dst: '[performance.ComplexQueryPerformance].build()'
      Src: performance.ComplexQueryPerformance:150,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: performance.ComplexQueryPerformance:162,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:162,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: performance.ComplexQueryPerformance:164,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: performance.ComplexQueryPerformance:164,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 165
    functionName: '[performance.ComplexQueryPerformance].buildGraphQL()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[performance.ComplexQueryPerformance].build()'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[performance.ComplexQueryPerformance].supplyAsync()'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[performance.ComplexQueryPerformance].mkHowManyThings(performance.ComplexQueryPerformance)'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    - '[graphql.GraphqlErrorException.Builder].type(performance.ComplexQueryPerformance)'
    - '[performance.ComplexQueryPerformance].newTypeWiring(String)'
    - '[performance.ComplexQueryPerformance].type(performance.ComplexQueryPerformance)'
    - '[performance.PerformanceTestingUtils].loadResource(String)'
    - '[performance.ComplexQueryPerformance].supplyAsyncListItems(performance.ComplexQueryPerformance)'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,performance.ComplexQueryPerformance)'
    - '[performance.ComplexQueryPerformance].dataFetcher(String,performance.ComplexQueryPerformance)'
    - env.getArgument(String)
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[performance.ComplexQueryPerformance].buildGraphQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.ComplexQueryPerformance].supplyAsync(java.util.function.Supplier<T>)'
      Src: performance.ComplexQueryPerformance:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - environment
    - codeToRun
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[performance.ComplexQueryPerformance].supplyAsyncListItems(graphql.schema.DataFetchingEnvironment,java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.ComplexQueryPerformance].supplyAsync(java.util.function.Supplier<T>)'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[performance.ComplexQueryPerformance].supplyAsyncListItems(graphql.schema.DataFetchingEnvironment,java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.function.Supplier<T>,java.util.concurrent.ExecutorService)'
      Src: performance.ComplexQueryPerformance:174,1
    - Dst: '[java.util.function.Supplier<T>].get()'
      Src: performance.ComplexQueryPerformance:177,1
    - Dst: '[java.util.concurrent.CompletableFuture].completedFuture(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.CompletableFuture<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeToRun
    argTypes:
    - java.util.function.Supplier<T>
    constantsTouched: []
    func_position:
      end: 179
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: '[performance.ComplexQueryPerformance].supplyAsync(java.util.function.Supplier<T>)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CompletableFuture].supplyAsync(java.util.function.Supplier<T>,java.util.concurrent.ExecutorService)'
    - '[java.util.concurrent.CompletableFuture].completedFuture(performance.ComplexQueryPerformance)'
    - '[java.util.function.Supplier<T>].get()'
    linkageType: ''
    returnType: java.util.concurrent.CompletableFuture<T>
    signature: '[performance.ComplexQueryPerformance].supplyAsync(java.util.function.Supplier<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: performance.ComplexQueryPerformance:185,1
    - Dst: '[performance.ComplexQueryPerformance].sleep(T)'
      Src: performance.ComplexQueryPerformance:185,1
    - Dst: '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
      Src: performance.ComplexQueryPerformance:186,1
    - Dst: '[performance.ComplexQueryPerformance].mkHowManyThings(T)'
      Src: performance.ComplexQueryPerformance:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.DataFetchingEnvironment
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<IdAndNamedThing>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - env
    argTypes:
    - graphql.schema.DataFetchingEnvironment
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[performance.ComplexQueryPerformance].sleepAndReturnThings(graphql.schema.DataFetchingEnvironment)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
    - '[performance.ComplexQueryPerformance].mkHowManyThings(T)'
    - '[performance.ComplexQueryPerformance].sleep(T)'
    linkageType: ''
    returnType: java.util.List<IdAndNamedThing>
    signature: '[performance.ComplexQueryPerformance].sleepAndReturnThings(graphql.schema.DataFetchingEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(Integer)
      Src: performance.ComplexQueryPerformance:192,1
    - Dst: '[RuntimeException].<init>(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - howLong
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 197
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: '[performance.ComplexQueryPerformance].sleep(Integer)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(Integer)
    - '[RuntimeException].<init>(performance.ComplexQueryPerformance)'
    linkageType: ''
    returnType: void
    signature: '[performance.ComplexQueryPerformance].sleep(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: performance.ComplexQueryPerformance:202,1
    - Dst: System.out.println(performance.ComplexQueryPerformance)
      Src: performance.ComplexQueryPerformance:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - every
    - s
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[performance.ComplexQueryPerformance].logEvery(int,String)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - System.out.println(performance.ComplexQueryPerformance)
    linkageType: ''
    returnType: void
    signature: '[performance.ComplexQueryPerformance].logEvery(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].builder()'
      Src: performance.ComplexQueryPerformance:209,1
    - Dst: '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].<init>(performance.ComplexQueryPerformance)'
      Src: performance.ComplexQueryPerformance:211,1
    - Dst: '[performance.ComplexQueryPerformance].add(benchmark.ComplexQueryBenchmark.IdAndNamedThing)'
      Src: performance.ComplexQueryPerformance:211,1
    - Dst: '[performance.ComplexQueryPerformance].build()'
      Src: performance.ComplexQueryPerformance:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<IdAndNamedThing>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - howMany
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 214
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionName: '[performance.ComplexQueryPerformance].mkHowManyThings(Integer)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].builder()'
    - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].<init>(performance.ComplexQueryPerformance)'
    - '[performance.ComplexQueryPerformance].build()'
    - '[performance.ComplexQueryPerformance].add(benchmark.ComplexQueryBenchmark.IdAndNamedThing)'
    linkageType: ''
    returnType: java.util.List<IdAndNamedThing>
    signature: '[performance.ComplexQueryPerformance].mkHowManyThings(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: performance.ComplexQueryPerformance:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - java.util.concurrent.ExecutorService
      - java.util.concurrent.ExecutorService
      - graphql.GraphQL
      - boolean
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.ComplexQueryPerformance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.ComplexQueryPerformance].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: performance.ComplexQueryPerformance
    signature: '[performance.ComplexQueryPerformance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.ComplexQueryPerformance.IdAndNamedThing
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].<init>(int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.ComplexQueryPerformance.IdAndNamedThing
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].getId()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].getName()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF1()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF2()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF3()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF4()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF5()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF6()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF7()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF8()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF9()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF10()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ComplexQueryPerformance.IdAndNamedThing].getF10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:97,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
      Src: performance.OverlappingFieldValidationPerformance:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[performance.OverlappingFieldValidationPerformance].overlappingFieldValidationAvgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
    - '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
    linkageType: ''
    returnType: void
    signature: '[performance.OverlappingFieldValidationPerformance].overlappingFieldValidationAvgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:104,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
      Src: performance.OverlappingFieldValidationPerformance:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[performance.OverlappingFieldValidationPerformance].overlappingFieldValidationThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
    - '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
    linkageType: ''
    returnType: void
    signature: '[performance.OverlappingFieldValidationPerformance].overlappingFieldValidationThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:111,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
      Src: performance.OverlappingFieldValidationPerformance:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[performance.OverlappingFieldValidationPerformance].benchmarkRepeatedFields(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
    - '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
    linkageType: ''
    returnType: void
    signature: '[performance.OverlappingFieldValidationPerformance].benchmarkRepeatedFields(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:118,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
      Src: performance.OverlappingFieldValidationPerformance:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[performance.OverlappingFieldValidationPerformance].benchmarkOverlapFrag(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
    - '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
    linkageType: ''
    returnType: void
    signature: '[performance.OverlappingFieldValidationPerformance].benchmarkOverlapFrag(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:125,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
      Src: performance.OverlappingFieldValidationPerformance:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[performance.OverlappingFieldValidationPerformance].benchmarkOverlapNoFrag(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
    - '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
    linkageType: ''
    returnType: void
    signature: '[performance.OverlappingFieldValidationPerformance].benchmarkOverlapNoFrag(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:132,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
      Src: performance.OverlappingFieldValidationPerformance:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[performance.OverlappingFieldValidationPerformance].benchmarkNoOverlapFrag(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
    - '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
    linkageType: ''
    returnType: void
    signature: '[performance.OverlappingFieldValidationPerformance].benchmarkNoOverlapFrag(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:139,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
      Src: performance.OverlappingFieldValidationPerformance:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[performance.OverlappingFieldValidationPerformance].benchmarkNoOverlapNoFrag(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
    - '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
    linkageType: ''
    returnType: void
    signature: '[performance.OverlappingFieldValidationPerformance].benchmarkNoOverlapNoFrag(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:146,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
      Src: performance.OverlappingFieldValidationPerformance:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[performance.OverlappingFieldValidationPerformance].benchmarkDeepAbstractConcrete(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(java.util.List<graphql.validation.ValidationError>)'
    - '[performance.OverlappingFieldValidationPerformance].validateQuery(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
    linkageType: ''
    returnType: void
    signature: '[performance.OverlappingFieldValidationPerformance].benchmarkDeepAbstractConcrete(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.validation.ValidationErrorCollector].<init>()'
      Src: performance.OverlappingFieldValidationPerformance:150,1
    - Dst: '[graphql.i18n.I18n].i18n(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:151,1
    - Dst: '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n)'
      Src: performance.OverlappingFieldValidationPerformance:152,1
    - Dst: '[graphql.validation.OperationValidator].<init>(graphql.validation.ValidationContext,graphql.validation.ValidationErrorCollector)'
      Src: performance.OverlappingFieldValidationPerformance:153,1
    - Dst: '[graphql.validation.LanguageTraversal].<init>()'
      Src: performance.OverlappingFieldValidationPerformance:155,1
    - Dst: '[graphql.validation.LanguageTraversal].traverse(graphql.language.Document,graphql.validation.OperationValidator)'
      Src: performance.OverlappingFieldValidationPerformance:156,1
    - Dst: '[graphql.validation.ValidationErrorCollector].getErrors()'
      Src: performance.OverlappingFieldValidationPerformance:157,1
    - Dst: '[java.util.List<graphql.validation.ValidationError>].size()'
      Src: performance.OverlappingFieldValidationPerformance:157,1
    - Dst: '[graphql.Assert].assertTrue(int)'
      Src: performance.OverlappingFieldValidationPerformance:157,1
    - Dst: '[graphql.validation.ValidationErrorCollector].getErrors()'
      Src: performance.OverlappingFieldValidationPerformance:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<graphql.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - document
    argTypes:
    - graphql.schema.GraphQLSchema
    - graphql.language.Document
    constantsTouched: []
    func_position:
      end: 159
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 159
    functionName: '[performance.OverlappingFieldValidationPerformance].validateQuery(graphql.schema.GraphQLSchema,graphql.language.Document)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n)'
    - '[java.util.List<graphql.validation.ValidationError>].size()'
    - '[graphql.validation.LanguageTraversal].<init>()'
    - '[graphql.validation.OperationValidator].<init>(graphql.validation.ValidationContext,graphql.validation.ValidationErrorCollector)'
    - '[graphql.i18n.I18n].i18n(performance.OverlappingFieldValidationPerformance,performance.OverlappingFieldValidationPerformance)'
    - '[graphql.validation.LanguageTraversal].traverse(graphql.language.Document,graphql.validation.OperationValidator)'
    - '[graphql.validation.ValidationErrorCollector].<init>()'
    - '[graphql.Assert].assertTrue(int)'
    - '[graphql.validation.ValidationErrorCollector].getErrors()'
    linkageType: ''
    returnType: java.util.List<graphql.validation.ValidationError>
    signature: '[performance.OverlappingFieldValidationPerformance].validateQuery(graphql.schema.GraphQLSchema,graphql.language.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.OverlappingFieldValidationPerformance].makeQueryWithFragments(int,boolean)'
      Src: performance.OverlappingFieldValidationPerformance:164,1
    - Dst: '[performance.OverlappingFieldValidationPerformance].makeQueryWithoutFragments(int,boolean)'
      Src: performance.OverlappingFieldValidationPerformance:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - size
    - overlapping
    - fragments
    argTypes:
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[performance.OverlappingFieldValidationPerformance].makeQuery(int,boolean,boolean)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.OverlappingFieldValidationPerformance].makeQueryWithoutFragments(int,boolean)'
    - '[performance.OverlappingFieldValidationPerformance].makeQueryWithFragments(int,boolean)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[performance.OverlappingFieldValidationPerformance].makeQuery(int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: performance.OverlappingFieldValidationPerformance:171,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:173,1
    - Dst: Math.max(int,int)
      Src: performance.OverlappingFieldValidationPerformance:175,1
    - Dst: '[String].repeat(performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:175,1
    - Dst: '[StringBuilder].append(performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:175,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:177,1
    - Dst: '[StringBuilder].toString()'
      Src: performance.OverlappingFieldValidationPerformance:179,1
    - Dst: '[graphql.parser.Parser].parse(performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: '[performance.OverlappingFieldValidationPerformance].makeRepeatedFieldsQuery(int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[String].repeat(performance.OverlappingFieldValidationPerformance)'
    - '[graphql.parser.Parser].parse(performance.OverlappingFieldValidationPerformance)'
    - '[StringBuilder].append(performance.OverlappingFieldValidationPerformance)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - Math.max(int,int)
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[performance.OverlappingFieldValidationPerformance].makeRepeatedFieldsQuery(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: performance.OverlappingFieldValidationPerformance:184,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:188,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:190,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:193,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:196,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:198,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:200,1
    - Dst: '[StringBuilder].toString()'
      Src: performance.OverlappingFieldValidationPerformance:201,1
    - Dst: '[graphql.parser.Parser].parse(performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - size
    - overlapping
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 202
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 202
    functionName: '[performance.OverlappingFieldValidationPerformance].makeQueryWithFragments(int,boolean)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[graphql.parser.Parser].parse(performance.OverlappingFieldValidationPerformance)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[performance.OverlappingFieldValidationPerformance].makeQueryWithFragments(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: performance.OverlappingFieldValidationPerformance:205,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:207,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:211,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:213,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:216,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:219,1
    - Dst: '[StringBuilder].toString()'
      Src: performance.OverlappingFieldValidationPerformance:221,1
    - Dst: '[graphql.parser.Parser].parse(performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - size
    - overlapping
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 222
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 222
    functionName: '[performance.OverlappingFieldValidationPerformance].makeQueryWithoutFragments(int,boolean)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[graphql.parser.Parser].parse(performance.OverlappingFieldValidationPerformance)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[performance.OverlappingFieldValidationPerformance].makeQueryWithoutFragments(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: performance.OverlappingFieldValidationPerformance:225,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:227,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:235,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:239,1
    - Dst: '[StringBuilder].append(String)'
      Src: performance.OverlappingFieldValidationPerformance:242,1
    - Dst: '[StringBuilder].toString()'
      Src: performance.OverlappingFieldValidationPerformance:244,1
    - Dst: '[graphql.parser.Parser].parse(performance.OverlappingFieldValidationPerformance)'
      Src: performance.OverlappingFieldValidationPerformance:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.language.Document
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - depth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 245
    functionName: '[performance.OverlappingFieldValidationPerformance].makeDeepAbstractConcreteQuery(int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[graphql.parser.Parser].parse(performance.OverlappingFieldValidationPerformance)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: graphql.language.Document
    signature: '[performance.OverlappingFieldValidationPerformance].makeDeepAbstractConcreteQuery(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.OverlappingFieldValidationPerformance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.OverlappingFieldValidationPerformance].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.OverlappingFieldValidationPerformance
    signature: '[performance.OverlappingFieldValidationPerformance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.OverlappingFieldValidationPerformance.MyState].makeQuery(int,boolean,boolean)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:68,1
    - Dst: '[performance.OverlappingFieldValidationPerformance.MyState].makeQuery(int,boolean,boolean)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:69,1
    - Dst: '[performance.OverlappingFieldValidationPerformance.MyState].makeQuery(int,boolean,boolean)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:70,1
    - Dst: '[performance.OverlappingFieldValidationPerformance.MyState].makeQuery(int,boolean,boolean)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:71,1
    - Dst: '[performance.OverlappingFieldValidationPerformance.MyState].makeRepeatedFieldsQuery(int)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:72,1
    - Dst: '[performance.OverlappingFieldValidationPerformance.MyState].makeDeepAbstractConcreteQuery(int)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:73,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(performance.OverlappingFieldValidationPerformance.MyState)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:76,1
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:78,1
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:79,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:80,1
    - Dst: '[graphql.parser.Parser].parse(String)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:81,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:84,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: performance.OverlappingFieldValidationPerformance.MyState:84,1
    - Dst: '[performance.OverlappingFieldValidationPerformance.MyState].execute(String)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:85,1
    - Dst: '[performance.OverlappingFieldValidationPerformance.MyState].getErrors()'
      Src: performance.OverlappingFieldValidationPerformance.MyState:86,1
    - Dst: '[performance.OverlappingFieldValidationPerformance.MyState].size()'
      Src: performance.OverlappingFieldValidationPerformance.MyState:86,1
    - Dst: '[performance.OverlappingFieldValidationPerformance.MyState].assertTrue(int)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:86,1
    - Dst: '[RuntimeException].<init>(performance.OverlappingFieldValidationPerformance.MyState)'
      Src: performance.OverlappingFieldValidationPerformance.MyState:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - GraphQLSchema
      - Document
      - int
      - Document
      - Document
      - Document
      - Document
      - Document
      - Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 90
    functionName: '[performance.OverlappingFieldValidationPerformance.MyState].setup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[performance.OverlappingFieldValidationPerformance.MyState].makeQuery(int,boolean,boolean)'
    - '[performance.OverlappingFieldValidationPerformance.MyState].size()'
    - '[RuntimeException].<init>(performance.OverlappingFieldValidationPerformance.MyState)'
    - '[performance.PerformanceTestingUtils].loadResource(String)'
    - '[performance.OverlappingFieldValidationPerformance.MyState].makeRepeatedFieldsQuery(int)'
    - '[performance.OverlappingFieldValidationPerformance.MyState].assertTrue(int)'
    - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(performance.OverlappingFieldValidationPerformance.MyState)'
    - '[performance.OverlappingFieldValidationPerformance.MyState].execute(String)'
    - '[performance.OverlappingFieldValidationPerformance.MyState].makeDeepAbstractConcreteQuery(int)'
    - '[graphql.parser.Parser].parse(String)'
    - '[performance.OverlappingFieldValidationPerformance.MyState].getErrors()'
    linkageType: ''
    returnType: void
    signature: '[performance.OverlappingFieldValidationPerformance.MyState].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - GraphQLSchema
      - Document
      - int
      - Document
      - Document
      - Document
      - Document
      - Document
      - Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.OverlappingFieldValidationPerformance.MyState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.OverlappingFieldValidationPerformance.MyState].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.OverlappingFieldValidationPerformance.MyState
    signature: '[performance.OverlappingFieldValidationPerformance.MyState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.ENF1Performance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
      Src: performance.ENF1Performance:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[performance.ENF1Performance].benchMarkAvgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENF1Performance.java
    functionUses: 0
    functionsReached:
    - '[performance.ENF1Performance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[performance.ENF1Performance].benchMarkAvgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.ENF1Performance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
      Src: performance.ENF1Performance:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[performance.ENF1Performance].benchMarkThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENF1Performance.java
    functionUses: 0
    functionsReached:
    - '[performance.ENF1Performance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[performance.ENF1Performance].benchMarkThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: performance.ENF1Performance:65,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(performance.ENF1Performance,performance.ENF1Performance,null,graphql.execution.CoercedVariables)'
      Src: performance.ENF1Performance:65,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.normalized.ExecutableNormalizedOperation)'
      Src: performance.ENF1Performance:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[performance.ENF1Performance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENF1Performance.java
    functionUses: 2
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(performance.ENF1Performance,performance.ENF1Performance,null,graphql.execution.CoercedVariables)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.normalized.ExecutableNormalizedOperation)'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    linkageType: ''
    returnType: void
    signature: '[performance.ENF1Performance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.ENF1Performance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.ENF1Performance].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENF1Performance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.ENF1Performance
    signature: '[performance.ENF1Performance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.ENF1Performance.MyState:39,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
      Src: performance.ENF1Performance.MyState:40,1
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.ENF1Performance.MyState:42,1
    - Dst: '[graphql.parser.Parser].parse(String)'
      Src: performance.ENF1Performance.MyState:43,1
    - Dst: '[RuntimeException].<init>(performance.ENF1Performance.MyState)'
      Src: performance.ENF1Performance.MyState:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[performance.ENF1Performance.MyState].setup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENF1Performance.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
    - '[RuntimeException].<init>(performance.ENF1Performance.MyState)'
    - '[graphql.parser.Parser].parse(String)'
    - '[performance.PerformanceTestingUtils].loadResource(String)'
    linkageType: ''
    returnType: void
    signature: '[performance.ENF1Performance.MyState].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.ENF1Performance.MyState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.ENF1Performance.MyState].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENF1Performance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.ENF1Performance.MyState
    signature: '[performance.ENF1Performance.MyState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: performance.ENF2Performance:54,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(performance.ENF2Performance,performance.ENF2Performance,null,graphql.execution.CoercedVariables)'
      Src: performance.ENF2Performance:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - myState
    argTypes:
    - MyState
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[performance.ENF2Performance].benchMarkAvgTime(MyState)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENF2Performance.java
    functionUses: 0
    functionsReached:
    - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(performance.ENF2Performance,performance.ENF2Performance,null,graphql.execution.CoercedVariables)'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperation
    signature: '[performance.ENF2Performance].benchMarkAvgTime(MyState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.ENF2Performance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.ENF2Performance].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENF2Performance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.ENF2Performance
    signature: '[performance.ENF2Performance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.ENF2Performance.MyState:38,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
      Src: performance.ENF2Performance.MyState:39,1
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.ENF2Performance.MyState:41,1
    - Dst: '[graphql.parser.Parser].parse(String)'
      Src: performance.ENF2Performance.MyState:42,1
    - Dst: '[RuntimeException].<init>(performance.ENF2Performance.MyState)'
      Src: performance.ENF2Performance.MyState:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[performance.ENF2Performance.MyState].setup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENF2Performance.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
    - '[graphql.parser.Parser].parse(String)'
    - '[RuntimeException].<init>(performance.ENF2Performance.MyState)'
    - '[performance.PerformanceTestingUtils].loadResource(String)'
    linkageType: ''
    returnType: void
    signature: '[performance.ENF2Performance.MyState].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.ENF2Performance.MyState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.ENF2Performance.MyState].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENF2Performance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.ENF2Performance.MyState
    signature: '[performance.ENF2Performance.MyState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.PerformanceTestingUtils].asRTE()'
      Src: performance.PerformanceTestingUtils:17,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 28
    functionName: '[performance.PerformanceTestingUtils].loadResource(String)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/PerformanceTestingUtils.java
    functionUses: 8
    functionsReached:
    - '[performance.PerformanceTestingUtils].asRTE()'
    linkageType: ''
    returnType: String
    signature: '[performance.PerformanceTestingUtils].loadResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable<T>].call()'
      Src: performance.PerformanceTestingUtils:32,1
    - Dst: '[RuntimeException].<init>(performance.PerformanceTestingUtils)'
      Src: performance.PerformanceTestingUtils:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - callable
    argTypes:
    - java.util.concurrent.Callable<T>
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[performance.PerformanceTestingUtils].asRTE(java.util.concurrent.Callable<T>)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/PerformanceTestingUtils.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(performance.PerformanceTestingUtils)'
    - '[java.util.concurrent.Callable<T>].call()'
    linkageType: ''
    returnType: T
    signature: '[performance.PerformanceTestingUtils].asRTE(java.util.concurrent.Callable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.PerformanceTestingUtils].getRunForMillis()'
      Src: performance.PerformanceTestingUtils:39,1
    - Dst: System.out.print(String)
      Src: performance.PerformanceTestingUtils:41,1
    - Dst: System.out.printf(String,int)
      Src: performance.PerformanceTestingUtils:44,1
    - Dst: System.out.print(String)
      Src: performance.PerformanceTestingUtils:45,1
    - Dst: '[performance.PerformanceTestingUtils].readLine()'
      Src: performance.PerformanceTestingUtils:46,1
    - Dst: System.out.print(String)
      Src: performance.PerformanceTestingUtils:47,1
    - Dst: '[Runnable].run()'
      Src: performance.PerformanceTestingUtils:48,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: performance.PerformanceTestingUtils:50,1
    - Dst: System.currentTimeMillis()
      Src: performance.PerformanceTestingUtils:51,1
    - Dst: System.currentTimeMillis()
      Src: performance.PerformanceTestingUtils:53,1
    - Dst: '[java.time.LocalDateTime].now()'
      Src: performance.PerformanceTestingUtils:55,1
    - Dst: '[performance.PerformanceTestingUtils].format(performance.PerformanceTestingUtils)'
      Src: performance.PerformanceTestingUtils:55,1
    - Dst: System.out.printf(String,performance.PerformanceTestingUtils,performance.PerformanceTestingUtils)
      Src: performance.PerformanceTestingUtils:55,1
    - Dst: '[Runnable].run()'
      Src: performance.PerformanceTestingUtils:56,1
    - Dst: System.currentTimeMillis()
      Src: performance.PerformanceTestingUtils:57,1
    - Dst: '[Runnable].run()'
      Src: performance.PerformanceTestingUtils:60,1
    - Dst: System.currentTimeMillis()
      Src: performance.PerformanceTestingUtils:62,1
    - Dst: System.out.printf(String,performance.PerformanceTestingUtils)
      Src: performance.PerformanceTestingUtils:62,1
    - Dst: System.exit(int)
      Src: performance.PerformanceTestingUtils:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      - Runnable
      - Runnable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - setup
    - r
    - tearDown
    argTypes:
    - Runnable
    - Runnable
    - Runnable
    constantsTouched: []
    func_position:
      end: 64
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 64
    functionName: '[performance.PerformanceTestingUtils].runInToolingForSomeTimeThenExit(Runnable,Runnable,Runnable)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/PerformanceTestingUtils.java
    functionUses: 0
    functionsReached:
    - '[performance.PerformanceTestingUtils].getRunForMillis()'
    - System.out.printf(String,int)
    - System.exit(int)
    - '[performance.PerformanceTestingUtils].format(performance.PerformanceTestingUtils)'
    - System.out.print(String)
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    - System.out.printf(String,performance.PerformanceTestingUtils,performance.PerformanceTestingUtils)
    - '[java.time.LocalDateTime].now()'
    - '[Runnable].run()'
    - System.currentTimeMillis()
    - '[performance.PerformanceTestingUtils].readLine()'
    - System.out.printf(String,performance.PerformanceTestingUtils)
    linkageType: ''
    returnType: void
    signature: '[performance.PerformanceTestingUtils].runInToolingForSomeTimeThenExit(Runnable,Runnable,Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(performance.PerformanceTestingUtils)'
      Src: performance.PerformanceTestingUtils:67,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: performance.PerformanceTestingUtils:67,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: performance.PerformanceTestingUtils:69,1
    - Dst: '[RuntimeException].<init>(performance.PerformanceTestingUtils)'
      Src: performance.PerformanceTestingUtils:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[performance.PerformanceTestingUtils].readLine()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/PerformanceTestingUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(performance.PerformanceTestingUtils)'
    - '[java.io.BufferedReader].readLine()'
    - '[RuntimeException].<init>(performance.PerformanceTestingUtils)'
    linkageType: ''
    returnType: void
    signature: '[performance.PerformanceTestingUtils].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: performance.PerformanceTestingUtils:76,1
    - Dst: Integer.parseInt(performance.PerformanceTestingUtils)
      Src: performance.PerformanceTestingUtils:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[performance.PerformanceTestingUtils].getRunForMillis()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/PerformanceTestingUtils.java
    functionUses: 1
    functionsReached:
    - Integer.parseInt(performance.PerformanceTestingUtils)
    - System.getenv(String)
    linkageType: ''
    returnType: int
    signature: '[performance.PerformanceTestingUtils].getRunForMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.PerformanceTestingUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.PerformanceTestingUtils].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/PerformanceTestingUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.PerformanceTestingUtils
    signature: '[performance.PerformanceTestingUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.LargeInMemoryQueryPerformance].buildGraphQL()'
      Src: performance.LargeInMemoryQueryPerformance:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - boolean
      - java.util.List<SomeWrapper>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[performance.LargeInMemoryQueryPerformance].setUp()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/LargeInMemoryQueryPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.LargeInMemoryQueryPerformance].buildGraphQL()'
    linkageType: ''
    returnType: void
    signature: '[performance.LargeInMemoryQueryPerformance].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - boolean
      - java.util.List<SomeWrapper>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[performance.LargeInMemoryQueryPerformance].tearDown()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/LargeInMemoryQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[performance.LargeInMemoryQueryPerformance].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.LargeInMemoryQueryPerformance].runManyQueriesToCompletion()'
      Src: performance.LargeInMemoryQueryPerformance:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - boolean
      - java.util.List<SomeWrapper>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[performance.LargeInMemoryQueryPerformance].benchMarkSimpleQueriesThroughput()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/LargeInMemoryQueryPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.LargeInMemoryQueryPerformance].runManyQueriesToCompletion()'
    linkageType: ''
    returnType: Object
    signature: '[performance.LargeInMemoryQueryPerformance].benchMarkSimpleQueriesThroughput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.LargeInMemoryQueryPerformance].runManyQueriesToCompletion()'
      Src: performance.LargeInMemoryQueryPerformance:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - boolean
      - java.util.List<SomeWrapper>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[performance.LargeInMemoryQueryPerformance].benchMarkSimpleQueriesAvgTime()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/LargeInMemoryQueryPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.LargeInMemoryQueryPerformance].runManyQueriesToCompletion()'
    linkageType: ''
    returnType: Object
    signature: '[performance.LargeInMemoryQueryPerformance].benchMarkSimpleQueriesAvgTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.LargeInMemoryQueryPerformance].runAtStartup()'
      Src: performance.LargeInMemoryQueryPerformance:78,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: performance.LargeInMemoryQueryPerformance:80,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: performance.LargeInMemoryQueryPerformance:80,1
    - Dst: '[performance.LargeInMemoryQueryPerformance].addProfiler()'
      Src: performance.LargeInMemoryQueryPerformance:80,1
    - Dst: '[performance.LargeInMemoryQueryPerformance].build()'
      Src: performance.LargeInMemoryQueryPerformance:80,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(performance.LargeInMemoryQueryPerformance)'
      Src: performance.LargeInMemoryQueryPerformance:85,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: performance.LargeInMemoryQueryPerformance:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - boolean
      - java.util.List<SomeWrapper>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[performance.LargeInMemoryQueryPerformance].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/LargeInMemoryQueryPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[performance.LargeInMemoryQueryPerformance].addProfiler()'
    - '[org.openjdk.jmh.runner.Runner].<init>(performance.LargeInMemoryQueryPerformance)'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[performance.LargeInMemoryQueryPerformance].runAtStartup()'
    - '[performance.LargeInMemoryQueryPerformance].build()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    linkageType: ''
    returnType: void
    signature: '[performance.LargeInMemoryQueryPerformance].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.LargeInMemoryQueryPerformance].<init>()'
      Src: performance.LargeInMemoryQueryPerformance:90,1
    - Dst: '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit()'
      Src: performance.LargeInMemoryQueryPerformance:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - boolean
      - java.util.List<SomeWrapper>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[performance.LargeInMemoryQueryPerformance].runAtStartup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/LargeInMemoryQueryPerformance.java
    functionUses: 1
    functionsReached:
    - '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit()'
    - '[performance.LargeInMemoryQueryPerformance].<init>()'
    linkageType: ''
    returnType: void
    signature: '[performance.LargeInMemoryQueryPerformance].runAtStartup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.GraphQL].execute(String)'
      Src: performance.LargeInMemoryQueryPerformance:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - boolean
      - java.util.List<SomeWrapper>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[performance.LargeInMemoryQueryPerformance].runManyQueriesToCompletion()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/LargeInMemoryQueryPerformance.java
    functionUses: 2
    functionsReached:
    - '[graphql.GraphQL].execute(String)'
    linkageType: ''
    returnType: Object
    signature: '[performance.LargeInMemoryQueryPerformance].runManyQueriesToCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.schema.idl.SchemaParser].<init>()'
      Src: performance.LargeInMemoryQueryPerformance:125,1
    - Dst: '[graphql.schema.idl.SchemaParser].parse(String)'
      Src: performance.LargeInMemoryQueryPerformance:125,1
    - Dst: '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
      Src: performance.LargeInMemoryQueryPerformance:133,1
    - Dst: '[performance.LargeInMemoryQueryPerformance].newTypeWiring(String)'
      Src: performance.LargeInMemoryQueryPerformance:134,1
    - Dst: '[performance.LargeInMemoryQueryPerformance].dataFetcher(String)'
      Src: performance.LargeInMemoryQueryPerformance:134,1
    - Dst: '[graphql.GraphqlErrorException.Builder].type(performance.LargeInMemoryQueryPerformance)'
      Src: performance.LargeInMemoryQueryPerformance:133,1
    - Dst: '[performance.LargeInMemoryQueryPerformance].build()'
      Src: performance.LargeInMemoryQueryPerformance:133,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].<init>()'
      Src: performance.LargeInMemoryQueryPerformance:137,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,performance.LargeInMemoryQueryPerformance)'
      Src: performance.LargeInMemoryQueryPerformance:137,1
    - Dst: '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
      Src: performance.LargeInMemoryQueryPerformance:138,1
    - Dst: '[graphql.GraphqlErrorException.Builder].build()'
      Src: performance.LargeInMemoryQueryPerformance:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - boolean
      - java.util.List<SomeWrapper>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: graphql.GraphQL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 139
    functionName: '[performance.LargeInMemoryQueryPerformance].buildGraphQL()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/LargeInMemoryQueryPerformance.java
    functionUses: 1
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].<init>()'
    - '[graphql.GraphqlErrorException.Builder].type(performance.LargeInMemoryQueryPerformance)'
    - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,performance.LargeInMemoryQueryPerformance)'
    - '[graphql.GraphqlErrorException.Builder].build()'
    - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
    - '[graphql.schema.idl.SchemaParser].<init>()'
    - '[graphql.schema.idl.SchemaParser].parse(String)'
    - '[performance.LargeInMemoryQueryPerformance].newTypeWiring(String)'
    - '[performance.LargeInMemoryQueryPerformance].dataFetcher(String)'
    - '[performance.LargeInMemoryQueryPerformance].build()'
    - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
    linkageType: ''
    returnType: graphql.GraphQL
    signature: '[performance.LargeInMemoryQueryPerformance].buildGraphQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: performance.LargeInMemoryQueryPerformance:111,1
    - Dst: '[performance.LargeInMemoryQueryPerformance].mapToObj()'
      Src: performance.LargeInMemoryQueryPerformance:111,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: performance.LargeInMemoryQueryPerformance:114,1
    - Dst: '[performance.LargeInMemoryQueryPerformance].collect(performance.LargeInMemoryQueryPerformance)'
      Src: performance.LargeInMemoryQueryPerformance:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - graphql.GraphQL
      - boolean
      - java.util.List<SomeWrapper>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.LargeInMemoryQueryPerformance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.LargeInMemoryQueryPerformance].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/LargeInMemoryQueryPerformance.java
    functionUses: 1
    functionsReached:
    - '[java.util.stream.IntStream].range(int,int)'
    - '[performance.LargeInMemoryQueryPerformance].mapToObj()'
    - '[performance.LargeInMemoryQueryPerformance].collect(performance.LargeInMemoryQueryPerformance)'
    - '[java.util.stream.Collectors].toList()'
    linkageType: ''
    returnType: performance.LargeInMemoryQueryPerformance
    signature: '[performance.LargeInMemoryQueryPerformance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.LargeInMemoryQueryPerformance.SomeWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - someValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[performance.LargeInMemoryQueryPerformance.SomeWrapper].<init>(String)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/LargeInMemoryQueryPerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.LargeInMemoryQueryPerformance.SomeWrapper
    signature: '[performance.LargeInMemoryQueryPerformance.SomeWrapper].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.ENFDeepIntrospectionPerformance:48,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
      Src: performance.ENFDeepIntrospectionPerformance:49,1
    - Dst: '[performance.ENFDeepIntrospectionPerformance].createDeepQuery(int)'
      Src: performance.ENFDeepIntrospectionPerformance:51,1
    - Dst: '[graphql.parser.Parser].parse(String)'
      Src: performance.ENFDeepIntrospectionPerformance:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[performance.ENFDeepIntrospectionPerformance].setUp()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENFDeepIntrospectionPerformance.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
    - '[graphql.parser.Parser].parse(String)'
    - '[performance.ENFDeepIntrospectionPerformance].createDeepQuery(int)'
    - '[performance.PerformanceTestingUtils].loadResource(String)'
    linkageType: ''
    returnType: void
    signature: '[performance.ENFDeepIntrospectionPerformance].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.ENFDeepIntrospectionPerformance].defaultOptions()'
      Src: performance.ENFDeepIntrospectionPerformance:59,1
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: performance.ENFDeepIntrospectionPerformance:63,1
    - Dst: '[performance.ENFDeepIntrospectionPerformance].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.Document,null,graphql.execution.CoercedVariables,performance.ENFDeepIntrospectionPerformance)'
      Src: performance.ENFDeepIntrospectionPerformance:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.normalized.ExecutableNormalizedOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[performance.ENFDeepIntrospectionPerformance].benchMarkAvgTime()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENFDeepIntrospectionPerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.ENFDeepIntrospectionPerformance].defaultOptions()'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    - '[performance.ENFDeepIntrospectionPerformance].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.Document,null,graphql.execution.CoercedVariables,performance.ENFDeepIntrospectionPerformance)'
    linkageType: ''
    returnType: graphql.normalized.ExecutableNormalizedOperation
    signature: '[performance.ENFDeepIntrospectionPerformance].benchMarkAvgTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.ENFDeepIntrospectionPerformance].runAtStartup()'
      Src: performance.ENFDeepIntrospectionPerformance:69,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
      Src: performance.ENFDeepIntrospectionPerformance:71,1
    - Dst: '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
      Src: performance.ENFDeepIntrospectionPerformance:71,1
    - Dst: '[performance.ENFDeepIntrospectionPerformance].build()'
      Src: performance.ENFDeepIntrospectionPerformance:71,1
    - Dst: '[org.openjdk.jmh.runner.Runner].<init>(performance.ENFDeepIntrospectionPerformance)'
      Src: performance.ENFDeepIntrospectionPerformance:75,1
    - Dst: '[org.openjdk.jmh.runner.Runner].run()'
      Src: performance.ENFDeepIntrospectionPerformance:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions:
      - org.openjdk.jmh.runner.RunnerException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[performance.ENFDeepIntrospectionPerformance].main(String[])'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENFDeepIntrospectionPerformance.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].<init>()'
    - '[performance.ENFDeepIntrospectionPerformance].build()'
    - '[org.openjdk.jmh.runner.Runner].run()'
    - '[org.openjdk.jmh.runner.options.OptionsBuilder].include(String)'
    - '[org.openjdk.jmh.runner.Runner].<init>(performance.ENFDeepIntrospectionPerformance)'
    - '[performance.ENFDeepIntrospectionPerformance].runAtStartup()'
    linkageType: ''
    returnType: void
    signature: '[performance.ENFDeepIntrospectionPerformance].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.ENFDeepIntrospectionPerformance].<init>()'
      Src: performance.ENFDeepIntrospectionPerformance:80,1
    - Dst: '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit()'
      Src: performance.ENFDeepIntrospectionPerformance:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 93
    functionName: '[performance.ENFDeepIntrospectionPerformance].runAtStartup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENFDeepIntrospectionPerformance.java
    functionUses: 1
    functionsReached:
    - '[performance.ENFDeepIntrospectionPerformance].<init>()'
    - '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit()'
    linkageType: ''
    returnType: void
    signature: '[performance.ENFDeepIntrospectionPerformance].runAtStartup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - depth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 126
    functionName: '[performance.ENFDeepIntrospectionPerformance].createDeepQuery(int)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENFDeepIntrospectionPerformance.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[performance.ENFDeepIntrospectionPerformance].createDeepQuery(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - graphql.schema.GraphQLSchema
      - graphql.language.Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.ENFDeepIntrospectionPerformance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.ENFDeepIntrospectionPerformance].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENFDeepIntrospectionPerformance.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: performance.ENFDeepIntrospectionPerformance
    signature: '[performance.ENFDeepIntrospectionPerformance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.ENFExtraLargePerformance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
      Src: performance.ENFExtraLargePerformance:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[performance.ENFExtraLargePerformance].benchMarkAvgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENFExtraLargePerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.ENFExtraLargePerformance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[performance.ENFExtraLargePerformance].benchMarkAvgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.ENFExtraLargePerformance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
      Src: performance.ENFExtraLargePerformance:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[performance.ENFExtraLargePerformance].benchMarkThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENFExtraLargePerformance.java
    functionUses: 0
    functionsReached:
    - '[performance.ENFExtraLargePerformance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[performance.ENFExtraLargePerformance].benchMarkThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.execution.CoercedVariables].emptyVariables()'
      Src: performance.ENFExtraLargePerformance:65,1
    - Dst: '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(performance.ENFExtraLargePerformance,performance.ENFExtraLargePerformance,null,graphql.execution.CoercedVariables)'
      Src: performance.ENFExtraLargePerformance:65,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(graphql.normalized.ExecutableNormalizedOperation)'
      Src: performance.ENFExtraLargePerformance:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - MyState
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - myState
    - blackhole
    argTypes:
    - MyState
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[performance.ENFExtraLargePerformance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENFExtraLargePerformance.java
    functionUses: 2
    functionsReached:
    - '[org.openjdk.jmh.infra.Blackhole].consume(graphql.normalized.ExecutableNormalizedOperation)'
    - '[graphql.execution.CoercedVariables].emptyVariables()'
    - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(performance.ENFExtraLargePerformance,performance.ENFExtraLargePerformance,null,graphql.execution.CoercedVariables)'
    linkageType: ''
    returnType: void
    signature: '[performance.ENFExtraLargePerformance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.ENFExtraLargePerformance
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.ENFExtraLargePerformance].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENFExtraLargePerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.ENFExtraLargePerformance
    signature: '[performance.ENFExtraLargePerformance].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.ENFExtraLargePerformance.MyState:39,1
    - Dst: '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
      Src: performance.ENFExtraLargePerformance.MyState:40,1
    - Dst: '[performance.PerformanceTestingUtils].loadResource(String)'
      Src: performance.ENFExtraLargePerformance.MyState:42,1
    - Dst: '[graphql.parser.Parser].parse(String)'
      Src: performance.ENFExtraLargePerformance.MyState:43,1
    - Dst: '[RuntimeException].<init>(performance.ENFExtraLargePerformance.MyState)'
      Src: performance.ENFExtraLargePerformance.MyState:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[performance.ENFExtraLargePerformance.MyState].setup()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENFExtraLargePerformance.java
    functionUses: 0
    functionsReached:
    - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
    - '[RuntimeException].<init>(performance.ENFExtraLargePerformance.MyState)'
    - '[graphql.parser.Parser].parse(String)'
    - '[performance.PerformanceTestingUtils].loadResource(String)'
    linkageType: ''
    returnType: void
    signature: '[performance.ENFExtraLargePerformance.MyState].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GraphQLSchema
      - Document
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: performance.ENFExtraLargePerformance.MyState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[performance.ENFExtraLargePerformance.MyState].<init>()'
    functionSourceFile: /src/graphql-java/src/jmh/java/performance/ENFExtraLargePerformance.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: performance.ENFExtraLargePerformance.MyState
    signature: '[performance.ENFExtraLargePerformance.MyState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: graphql.performance.page.Main:22,1
    - Dst: System.exit(int)
      Src: graphql.performance.page.Main:23,1
    - Dst: '[java.io.File].<init>()'
      Src: graphql.performance.page.Main:26,1
    - Dst: '[java.nio.file.Path].of()'
      Src: graphql.performance.page.Main:27,1
    - Dst: '[java.io.File].isDirectory()'
      Src: graphql.performance.page.Main:29,1
    - Dst: System.err.println(String)
      Src: graphql.performance.page.Main:30,1
    - Dst: System.exit(int)
      Src: graphql.performance.page.Main:31,1
    - Dst: '[java.io.File].listFiles()'
      Src: graphql.performance.page.Main:34,1
    - Dst: System.err.println(String)
      Src: graphql.performance.page.Main:36,1
    - Dst: System.exit(int)
      Src: graphql.performance.page.Main:37,1
    - Dst: System.out.println(graphql.performance.page.Main)
      Src: graphql.performance.page.Main:40,1
    - Dst: '[graphql.performance.page.parser.ResultFileParser].<init>()'
      Src: graphql.performance.page.Main:42,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.performance.page.Main:43,1
    - Dst: '[graphql.performance.page.parser.ResultFileParser].parse(graphql.performance.page.Main)'
      Src: graphql.performance.page.Main:48,1
    - Dst: '[java.util.ArrayList].add(graphql.performance.page.model.ResultFile)'
      Src: graphql.performance.page.Main:48,1
    - Dst: e.getMessage()
      Src: graphql.performance.page.Main:50,1
    - Dst: System.err.println(graphql.performance.page.Main)
      Src: graphql.performance.page.Main:50,1
    - Dst: System.out.println(graphql.performance.page.Main)
      Src: graphql.performance.page.Main:55,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].<init>()'
      Src: graphql.performance.page.Main:57,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].analyze(java.util.ArrayList)'
      Src: graphql.performance.page.Main:58,1
    - Dst: System.out.println(String)
      Src: graphql.performance.page.Main:60,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>].entrySet()'
      Src: graphql.performance.page.Main:61,1
    - Dst: entry.getValue()
      Src: graphql.performance.page.Main:62,1
    - Dst: '[graphql.performance.page.Main].stream()'
      Src: graphql.performance.page.Main:62,1
    - Dst: '[graphql.performance.page.Main].mapToInt()'
      Src: graphql.performance.page.Main:62,1
    - Dst: '[graphql.performance.page.Main].sum()'
      Src: graphql.performance.page.Main:62,1
    - Dst: System.out.println(String)
      Src: graphql.performance.page.Main:65,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: graphql.performance.page.Main:68,1
    - Dst: '[graphql.performance.page.Main].map()'
      Src: graphql.performance.page.Main:68,1
    - Dst: '[java.util.Comparator].naturalOrder()'
      Src: graphql.performance.page.Main:68,1
    - Dst: '[graphql.performance.page.Main].min(graphql.performance.page.Main)'
      Src: graphql.performance.page.Main:68,1
    - Dst: '[java.time.Instant].now()'
      Src: graphql.performance.page.Main:68,1
    - Dst: '[graphql.performance.page.Main].orElse(graphql.performance.page.Main)'
      Src: graphql.performance.page.Main:68,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: graphql.performance.page.Main:69,1
    - Dst: '[graphql.performance.page.Main].map()'
      Src: graphql.performance.page.Main:69,1
    - Dst: '[java.util.Comparator].naturalOrder()'
      Src: graphql.performance.page.Main:69,1
    - Dst: '[graphql.performance.page.Main].max(graphql.performance.page.Main)'
      Src: graphql.performance.page.Main:69,1
    - Dst: '[java.time.Instant].now()'
      Src: graphql.performance.page.Main:69,1
    - Dst: '[graphql.performance.page.Main].orElse(graphql.performance.page.Main)'
      Src: graphql.performance.page.Main:69,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].<init>()'
      Src: graphql.performance.page.Main:71,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].generate(java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>,graphql.performance.page.Main,graphql.performance.page.Main,graphql.performance.page.Main,graphql.performance.page.Main)'
      Src: graphql.performance.page.Main:72,1
    - Dst: '[graphql.performance.page.Main].resolve(String)'
      Src: graphql.performance.page.Main:74,1
    - Dst: System.out.println(String)
      Src: graphql.performance.page.Main:74,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 75
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 75
    functionName: '[graphql.performance.page.Main].main(String[])'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/Main.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(graphql.performance.page.model.ResultFile)'
    - '[graphql.performance.page.generator.HtmlGenerator].generate(java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>,graphql.performance.page.Main,graphql.performance.page.Main,graphql.performance.page.Main,graphql.performance.page.Main)'
    - '[java.io.File].<init>()'
    - '[java.io.File].isDirectory()'
    - System.err.println(String)
    - e.getMessage()
    - '[graphql.performance.page.generator.HtmlGenerator].<init>()'
    - System.err.println(graphql.performance.page.Main)
    - System.out.println(graphql.performance.page.Main)
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].listFiles()'
    - System.out.println(String)
    - System.exit(int)
    - '[java.nio.file.Path].of()'
    - '[java.util.ArrayList].stream()'
    - '[java.util.Comparator].naturalOrder()'
    - '[graphql.performance.page.Main].stream()'
    - '[graphql.performance.page.parser.ResultFileParser].parse(graphql.performance.page.Main)'
    - '[graphql.performance.page.Main].sum()'
    - '[graphql.performance.page.Main].min(graphql.performance.page.Main)'
    - entry.getValue()
    - '[graphql.performance.page.Main].max(graphql.performance.page.Main)'
    - '[java.time.Instant].now()'
    - '[graphql.performance.page.Main].orElse(graphql.performance.page.Main)'
    - '[graphql.performance.page.Main].map()'
    - '[graphql.performance.page.Main].mapToInt()'
    - '[java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>].entrySet()'
    - '[graphql.performance.page.Main].resolve(String)'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].analyze(java.util.ArrayList)'
    - '[graphql.performance.page.parser.ResultFileParser].<init>()'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.Main].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.performance.page.Main
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.performance.page.Main].<init>()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/Main.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.performance.page.Main
    signature: '[graphql.performance.page.Main].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Instant
      - String
      - String
      - java.util.List<graphql.performance.page.model.BenchmarkResult>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - String
      - String
      - java.util.List<graphql.performance.page.model.BenchmarkResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.performance.page.model.ResultFile
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - timestamp
    - commitHash
    - jdkVersion
    - results
    argTypes:
    - java.time.Instant
    - String
    - String
    - java.util.List<graphql.performance.page.model.BenchmarkResult>
    constantsTouched: []
    func_position:
      end: 17
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 17
    functionName: '[graphql.performance.page.model.ResultFile].<init>(java.time.Instant,String,String,java.util.List<graphql.performance.page.model.BenchmarkResult>)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/ResultFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.performance.page.model.ResultFile
    signature: '[graphql.performance.page.model.ResultFile].<init>(java.time.Instant,String,String,java.util.List<graphql.performance.page.model.BenchmarkResult>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - String
      - String
      - java.util.List<graphql.performance.page.model.BenchmarkResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.time.Instant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[graphql.performance.page.model.ResultFile].getTimestamp()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/ResultFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.time.Instant
    signature: '[graphql.performance.page.model.ResultFile].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - String
      - String
      - java.util.List<graphql.performance.page.model.BenchmarkResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[graphql.performance.page.model.ResultFile].getCommitHash()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/ResultFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.ResultFile].getCommitHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - String
      - String
      - java.util.List<graphql.performance.page.model.BenchmarkResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[graphql.performance.page.model.ResultFile].getJdkVersion()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/ResultFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.ResultFile].getJdkVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.Instant
      - String
      - String
      - java.util.List<graphql.performance.page.model.BenchmarkResult>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<graphql.performance.page.model.BenchmarkResult>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[graphql.performance.page.model.ResultFile].getResults()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/ResultFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<graphql.performance.page.model.BenchmarkResult>
    signature: '[graphql.performance.page.model.ResultFile].getResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: graphql.performance.page.model.BenchmarkSeries:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<DataPoint>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.performance.page.model.BenchmarkSeries
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - seriesKey
    - benchmarkName
    - benchmarkClassName
    - methodName
    - mode
    - paramsString
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 24
    functionName: '[graphql.performance.page.model.BenchmarkSeries].<init>(String,String,String,String,String,String)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: graphql.performance.page.model.BenchmarkSeries
    signature: '[graphql.performance.page.model.BenchmarkSeries].<init>(String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<DataPoint>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.performance.page.model.BenchmarkSeries].getSeriesKey()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkSeries].getSeriesKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<DataPoint>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.performance.page.model.BenchmarkSeries].getBenchmarkName()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkSeries].getBenchmarkName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<DataPoint>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.performance.page.model.BenchmarkSeries].getBenchmarkClassName()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkSeries].getBenchmarkClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<DataPoint>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.performance.page.model.BenchmarkSeries].getMethodName()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkSeries].getMethodName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<DataPoint>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.performance.page.model.BenchmarkSeries].getMode()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkSeries].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<DataPoint>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[graphql.performance.page.model.BenchmarkSeries].getParamsString()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkSeries].getParamsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<DataPoint>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<DataPoint>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[graphql.performance.page.model.BenchmarkSeries].getDataPoints()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<DataPoint>
    signature: '[graphql.performance.page.model.BenchmarkSeries].getDataPoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<DataPoint>].add(DataPoint)'
      Src: graphql.performance.page.model.BenchmarkSeries:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DataPoint
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<DataPoint>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dp
    argTypes:
    - DataPoint
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[graphql.performance.page.model.BenchmarkSeries].addDataPoint(DataPoint)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<DataPoint>].add(DataPoint)'
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.model.BenchmarkSeries].addDataPoint(DataPoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: graphql.performance.page.model.BenchmarkSeries:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<DataPoint>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[graphql.performance.page.model.BenchmarkSeries].getDisplayLabel()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkSeries].getDisplayLabel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<DataPoint>].isEmpty()'
      Src: graphql.performance.page.model.BenchmarkSeries:72,1
    - Dst: '[java.util.List<DataPoint>].getLast()'
      Src: graphql.performance.page.model.BenchmarkSeries:75,1
    - Dst: '[graphql.performance.page.model.BenchmarkSeries].scoreUnit()'
      Src: graphql.performance.page.model.BenchmarkSeries:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.util.List<DataPoint>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[graphql.performance.page.model.BenchmarkSeries].getScoreUnit()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<DataPoint>].getLast()'
    - '[graphql.performance.page.model.BenchmarkSeries].scoreUnit()'
    - '[java.util.List<DataPoint>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkSeries].getScoreUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[graphql.performance.page.model.BenchmarkResult].getBenchmark()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkResult].getBenchmark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - benchmark
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.performance.page.model.BenchmarkResult].setBenchmark(String)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.model.BenchmarkResult].setBenchmark(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.performance.page.model.BenchmarkResult].getMode()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkResult].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.performance.page.model.BenchmarkResult].setMode(String)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.model.BenchmarkResult].setMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.performance.page.model.PrimaryMetric
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.performance.page.model.BenchmarkResult].getPrimaryMetric()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.performance.page.model.PrimaryMetric
    signature: '[graphql.performance.page.model.BenchmarkResult].getPrimaryMetric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.performance.page.model.PrimaryMetric
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - primaryMetric
    argTypes:
    - graphql.performance.page.model.PrimaryMetric
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.performance.page.model.BenchmarkResult].setPrimaryMetric(graphql.performance.page.model.PrimaryMetric)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.model.BenchmarkResult].setPrimaryMetric(graphql.performance.page.model.PrimaryMetric)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.performance.page.model.BenchmarkResult].getParams()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[graphql.performance.page.model.BenchmarkResult].getParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.performance.page.model.BenchmarkResult].setParams(java.util.Map<String,String>)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.model.BenchmarkResult].setParams(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: graphql.performance.page.model.BenchmarkResult:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[graphql.performance.page.model.BenchmarkResult].getBenchmarkClassName()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 0
    functionsReached:
    - '[String].split(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkResult].getBenchmarkClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: graphql.performance.page.model.BenchmarkResult:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[graphql.performance.page.model.BenchmarkResult].getBenchmarkMethodName()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 0
    functionsReached:
    - '[String].split(String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkResult].getBenchmarkMethodName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].isEmpty()'
      Src: graphql.performance.page.model.BenchmarkResult:68,1
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.performance.page.model.BenchmarkResult:71,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: graphql.performance.page.model.BenchmarkResult:72,1
    - Dst: '[graphql.performance.page.model.BenchmarkResult].stream()'
      Src: graphql.performance.page.model.BenchmarkResult:72,1
    - Dst: Map.Entry.comparingByKey()
      Src: graphql.performance.page.model.BenchmarkResult:72,1
    - Dst: '[graphql.performance.page.model.BenchmarkResult].sorted(graphql.performance.page.model.BenchmarkResult)'
      Src: graphql.performance.page.model.BenchmarkResult:72,1
    - Dst: '[graphql.performance.page.model.BenchmarkResult].forEach()'
      Src: graphql.performance.page.model.BenchmarkResult:72,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.performance.page.model.BenchmarkResult:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[graphql.performance.page.model.BenchmarkResult].getParamsString()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,String>].entrySet()'
    - '[graphql.performance.page.model.BenchmarkResult].sorted(graphql.performance.page.model.BenchmarkResult)'
    - '[graphql.performance.page.model.BenchmarkResult].forEach()'
    - '[graphql.performance.page.model.BenchmarkResult].stream()'
    - '[StringBuilder].toString()'
    - Map.Entry.comparingByKey()
    - '[StringBuilder].<init>()'
    - '[java.util.Map<String,String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkResult].getParamsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.performance.page.model.BenchmarkResult].getParamsString()'
      Src: graphql.performance.page.model.BenchmarkResult:86,1
    - Dst: '[String].isEmpty()'
      Src: graphql.performance.page.model.BenchmarkResult:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[graphql.performance.page.model.BenchmarkResult].getSeriesKey()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 0
    functionsReached:
    - '[String].isEmpty()'
    - '[graphql.performance.page.model.BenchmarkResult].getParamsString()'
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.BenchmarkResult].getSeriesKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - graphql.performance.page.model.PrimaryMetric
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.performance.page.model.BenchmarkResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.performance.page.model.BenchmarkResult].<init>()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.performance.page.model.BenchmarkResult
    signature: '[graphql.performance.page.model.BenchmarkResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - String
      - java.util.List<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[graphql.performance.page.model.PrimaryMetric].getScore()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[graphql.performance.page.model.PrimaryMetric].getScore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - String
      - java.util.List<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - score
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[graphql.performance.page.model.PrimaryMetric].setScore(double)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.model.PrimaryMetric].setScore(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - String
      - java.util.List<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[graphql.performance.page.model.PrimaryMetric].getScoreError()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[graphql.performance.page.model.PrimaryMetric].getScoreError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - String
      - java.util.List<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scoreError
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[graphql.performance.page.model.PrimaryMetric].setScoreError(double)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.model.PrimaryMetric].setScoreError(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - String
      - java.util.List<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[graphql.performance.page.model.PrimaryMetric].getScoreUnit()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.model.PrimaryMetric].getScoreUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - String
      - java.util.List<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scoreUnit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[graphql.performance.page.model.PrimaryMetric].setScoreUnit(String)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.model.PrimaryMetric].setScoreUnit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - String
      - java.util.List<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Double>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[graphql.performance.page.model.PrimaryMetric].getScoreConfidence()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Double>
    signature: '[graphql.performance.page.model.PrimaryMetric].getScoreConfidence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Double>
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - String
      - java.util.List<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scoreConfidence
    argTypes:
    - java.util.List<Double>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[graphql.performance.page.model.PrimaryMetric].setScoreConfidence(java.util.List<Double>)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.model.PrimaryMetric].setScoreConfidence(java.util.List<Double>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - String
      - java.util.List<Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.performance.page.model.PrimaryMetric
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.performance.page.model.PrimaryMetric].<init>()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: graphql.performance.page.model.PrimaryMetric
    signature: '[graphql.performance.page.model.PrimaryMetric].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getName()'
      Src: graphql.performance.page.parser.ResultFileParser:31,1
    - Dst: '[graphql.performance.page.parser.ResultFileParser].replace(String,String)'
      Src: graphql.performance.page.parser.ResultFileParser:31,1
    - Dst: '[graphql.performance.page.parser.ResultFileParser].substring(int,int)'
      Src: graphql.performance.page.parser.ResultFileParser:35,1
    - Dst: '[graphql.performance.page.parser.ResultFileParser].substring(int)'
      Src: graphql.performance.page.parser.ResultFileParser:36,1
    - Dst: '[graphql.performance.page.parser.ResultFileParser].lastIndexOf(char)'
      Src: graphql.performance.page.parser.ResultFileParser:39,1
    - Dst: '[graphql.performance.page.parser.ResultFileParser].substring(int,graphql.performance.page.parser.ResultFileParser)'
      Src: graphql.performance.page.parser.ResultFileParser:40,1
    - Dst: '[graphql.performance.page.parser.ResultFileParser].substring(int)'
      Src: graphql.performance.page.parser.ResultFileParser:41,1
    - Dst: '[java.time.format.DateTimeFormatter].parse(graphql.performance.page.parser.ResultFileParser)'
      Src: graphql.performance.page.parser.ResultFileParser:43,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].readValue(java.io.File)'
      Src: graphql.performance.page.parser.ResultFileParser:46,1
    - Dst: '[java.util.Arrays].asList(graphql.performance.page.parser.ResultFileParser)'
      Src: graphql.performance.page.parser.ResultFileParser:45,1
    - Dst: '[graphql.performance.page.model.ResultFile].<init>(graphql.performance.page.parser.ResultFileParser,graphql.performance.page.parser.ResultFileParser,graphql.performance.page.parser.ResultFileParser,graphql.performance.page.parser.ResultFileParser)'
      Src: graphql.performance.page.parser.ResultFileParser:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.performance.page.model.ResultFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 50
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 50
    functionName: '[graphql.performance.page.parser.ResultFileParser].parse(java.io.File)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/parser/ResultFileParser.java
    functionUses: 0
    functionsReached:
    - '[graphql.performance.page.parser.ResultFileParser].substring(int,graphql.performance.page.parser.ResultFileParser)'
    - '[java.io.File].getName()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].readValue(java.io.File)'
    - '[java.util.Arrays].asList(graphql.performance.page.parser.ResultFileParser)'
    - '[graphql.performance.page.parser.ResultFileParser].substring(int)'
    - '[java.time.format.DateTimeFormatter].parse(graphql.performance.page.parser.ResultFileParser)'
    - '[graphql.performance.page.parser.ResultFileParser].lastIndexOf(char)'
    - '[graphql.performance.page.parser.ResultFileParser].replace(String,String)'
    - '[graphql.performance.page.model.ResultFile].<init>(graphql.performance.page.parser.ResultFileParser,graphql.performance.page.parser.ResultFileParser,graphql.performance.page.parser.ResultFileParser,graphql.performance.page.parser.ResultFileParser)'
    - '[graphql.performance.page.parser.ResultFileParser].substring(int,int)'
    linkageType: ''
    returnType: graphql.performance.page.model.ResultFile
    signature: '[graphql.performance.page.parser.ResultFileParser].parse(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: graphql.performance.page.parser.ResultFileParser:17,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendPattern(String)'
      Src: graphql.performance.page.parser.ResultFileParser:17,1
    - Dst: '[graphql.performance.page.parser.ResultFileParser].toFormatter()'
      Src: graphql.performance.page.parser.ResultFileParser:17,1
    - Dst: '[graphql.performance.page.parser.ResultFileParser].withZone(graphql.performance.page.parser.ResultFileParser)'
      Src: graphql.performance.page.parser.ResultFileParser:17,1
    - Dst: '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
      Src: graphql.performance.page.parser.ResultFileParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - com.fasterxml.jackson.databind.ObjectMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.performance.page.parser.ResultFileParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.performance.page.parser.ResultFileParser].<init>()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/parser/ResultFileParser.java
    functionUses: 1
    functionsReached:
    - '[java.time.format.DateTimeFormatterBuilder].appendPattern(String)'
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    - '[graphql.performance.page.parser.ResultFileParser].withZone(graphql.performance.page.parser.ResultFileParser)'
    - '[graphql.performance.page.parser.ResultFileParser].toFormatter()'
    - '[com.fasterxml.jackson.databind.ObjectMapper].<init>()'
    linkageType: ''
    returnType: graphql.performance.page.parser.ResultFileParser
    signature: '[graphql.performance.page.parser.ResultFileParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].comparing()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:40,1
    - Dst: '[java.util.List<graphql.performance.page.model.ResultFile>].sort(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:40,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:43,1
    - Dst: file.getResults()
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:46,1
    - Dst: result.getSeriesKey()
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:47,1
    - Dst: '[java.util.LinkedHashMap].computeIfAbsent(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:48,1
    - Dst: file.getTimestamp()
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:59,1
    - Dst: file.getCommitHash()
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:60,1
    - Dst: file.getJdkVersion()
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:61,1
    - Dst: result.getPrimaryMetric()
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:62,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].getScore()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:62,1
    - Dst: result.getPrimaryMetric()
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:63,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].getScoreError()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:63,1
    - Dst: result.getPrimaryMetric()
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:64,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].getScoreUnit()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:64,1
    - Dst: '[BenchmarkSeries.DataPoint].<init>(graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:58,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].addDataPoint(BenchmarkSeries.DataPoint)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:58,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:70,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].normalizeUnits(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:71,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:75,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:76,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].getBenchmarkClassName()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:77,1
    - Dst: '[java.util.TreeMap].computeIfAbsent(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:77,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].add(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:77,1
    - Dst: '[java.util.TreeMap].values()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:82,1
    - Dst: '[java.util.Comparator].comparing()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:83,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].thenComparing()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:83,1
    - Dst: seriesList.sort(graphql.performance.page.analyzer.BenchmarkAnalyzer)
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:83,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<graphql.performance.page.model.ResultFile>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Double>
      - java.util.Map<String,Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - files
    argTypes:
    - java.util.List<graphql.performance.page.model.ResultFile>
    constantsTouched: []
    func_position:
      end: 89
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 89
    functionName: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].analyze(java.util.List<graphql.performance.page.model.ResultFile>)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/analyzer/BenchmarkAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].getScore()'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].add(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
    - seriesList.sort(graphql.performance.page.analyzer.BenchmarkAnalyzer)
    - '[java.util.List<graphql.performance.page.model.ResultFile>].sort(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
    - file.getResults()
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].getBenchmarkClassName()'
    - '[BenchmarkSeries.DataPoint].<init>(graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer)'
    - result.getPrimaryMetric()
    - '[java.util.Comparator].comparing()'
    - file.getJdkVersion()
    - file.getCommitHash()
    - '[java.util.TreeMap].<init>()'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].getScoreError()'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].normalizeUnits(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
    - '[java.util.LinkedHashMap].values()'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].addDataPoint(BenchmarkSeries.DataPoint)'
    - '[java.util.TreeMap].values()'
    - result.getSeriesKey()
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].thenComparing()'
    - '[java.util.TreeMap].computeIfAbsent(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
    - '[java.util.LinkedHashMap].computeIfAbsent(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].getScoreUnit()'
    - file.getTimestamp()
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>
    signature: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].analyze(java.util.List<graphql.performance.page.model.ResultFile>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[graphql.performance.page.model.BenchmarkSeries].getDataPoints()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:96,1
    - Dst: '[java.util.List<DataPoint>].size()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:97,1
    - Dst: '[java.util.List<DataPoint>].getLast()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:102,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].scoreUnit()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:102,1
    - Dst: '[java.util.List<DataPoint>].stream()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:105,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].allMatch()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:105,1
    - Dst: '[java.util.Map<String,Double>].containsKey(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:111,1
    - Dst: '[java.util.Map<String,Double>].containsKey(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:112,1
    - Dst: '[java.util.List<DataPoint>].size()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:120,1
    - Dst: '[java.util.List<DataPoint>].get(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:121,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].scoreUnit()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:122,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].equals(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:122,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].scoreUnit()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:123,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].computeConversionFactor(graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:123,1
    - Dst: Double.isNaN(double)
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:124,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].timestamp()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:126,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].commitHash()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:127,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].jdkVersion()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:128,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].score()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:129,1
    - Dst: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].scoreError()'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:130,1
    - Dst: '[BenchmarkSeries.DataPoint].<init>(graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:125,1
    - Dst: '[java.util.List<DataPoint>].set(graphql.performance.page.analyzer.BenchmarkAnalyzer,BenchmarkSeries.DataPoint)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:125,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - graphql.performance.page.model.BenchmarkSeries
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Double>
      - java.util.Map<String,Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - series
    argTypes:
    - graphql.performance.page.model.BenchmarkSeries
    constantsTouched: []
    func_position:
      end: 136
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 136
    functionName: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].normalizeUnits(graphql.performance.page.model.BenchmarkSeries)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/analyzer/BenchmarkAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].equals(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].computeConversionFactor(graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer)'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].scoreError()'
    - '[BenchmarkSeries.DataPoint].<init>(graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer,graphql.performance.page.analyzer.BenchmarkAnalyzer)'
    - '[graphql.performance.page.model.BenchmarkSeries].getDataPoints()'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].commitHash()'
    - '[java.util.List<DataPoint>].getLast()'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].score()'
    - '[java.util.List<DataPoint>].stream()'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].jdkVersion()'
    - '[java.util.List<DataPoint>].size()'
    - '[java.util.List<DataPoint>].set(graphql.performance.page.analyzer.BenchmarkAnalyzer,BenchmarkSeries.DataPoint)'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].scoreUnit()'
    - '[java.util.Map<String,Double>].containsKey(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].allMatch()'
    - Double.isNaN(double)
    - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].timestamp()'
    - '[java.util.List<DataPoint>].get(graphql.performance.page.analyzer.BenchmarkAnalyzer)'
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].normalizeUnits(graphql.performance.page.model.BenchmarkSeries)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Double>].get(String)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:140,1
    - Dst: '[java.util.Map<String,Double>].get(String)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:141,1
    - Dst: '[java.util.Map<String,Double>].get(String)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:147,1
    - Dst: '[java.util.Map<String,Double>].get(String)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:148,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Double>
      - java.util.Map<String,Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fromUnit
    - toUnit
    - isTime
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].computeConversionFactor(String,String,boolean)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/analyzer/BenchmarkAnalyzer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Double>].get(String)'
    linkageType: ''
    returnType: double
    signature: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].computeConversionFactor(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].of(String,float,String,float,String,float,String,float)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:20,1
    - Dst: '[java.util.Map].of(String,float,String,float,String,float,String,float)'
      Src: graphql.performance.page.analyzer.BenchmarkAnalyzer:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Double>
      - java.util.Map<String,Double>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.performance.page.analyzer.BenchmarkAnalyzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].<init>()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/analyzer/BenchmarkAnalyzer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map].of(String,float,String,float,String,float,String,float)'
    linkageType: ''
    returnType: graphql.performance.page.analyzer.BenchmarkAnalyzer
    signature: '[graphql.performance.page.analyzer.BenchmarkAnalyzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createDirectories(java.nio.file.Path)'
      Src: graphql.performance.page.generator.HtmlGenerator:30,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:31,1
    - Dst: '[StringBuilder].<init>()'
      Src: graphql.performance.page.generator.HtmlGenerator:33,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:34,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].appendCss(StringBuilder)'
      Src: graphql.performance.page.generator.HtmlGenerator:45,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:46,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].appendHeader(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>,int)'
      Src: graphql.performance.page.generator.HtmlGenerator:52,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].appendFilterBar(StringBuilder,java.time.Instant,java.time.Instant)'
      Src: graphql.performance.page.generator.HtmlGenerator:53,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].appendNav(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>)'
      Src: graphql.performance.page.generator.HtmlGenerator:54,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].appendSections(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>)'
      Src: graphql.performance.page.generator.HtmlGenerator:55,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].appendFilterScript(StringBuilder)'
      Src: graphql.performance.page.generator.HtmlGenerator:56,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:58,1
    - Dst: '[StringBuilder].toString()'
      Src: graphql.performance.page.generator.HtmlGenerator:63,1
    - Dst: '[java.nio.file.Files].writeString(graphql.performance.page.generator.HtmlGenerator,graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>
      - java.nio.file.Path
      - int
      - java.time.Instant
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - groupedSeries
    - outputDir
    - totalFiles
    - earliestDate
    - latestDate
    argTypes:
    - java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>
    - java.nio.file.Path
    - int
    - java.time.Instant
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 64
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 64
    functionName: '[graphql.performance.page.generator.HtmlGenerator].generate(java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>,java.nio.file.Path,int,java.time.Instant,java.time.Instant)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.performance.page.generator.HtmlGenerator].appendCss(StringBuilder)'
    - '[graphql.performance.page.generator.HtmlGenerator].appendFilterBar(StringBuilder,java.time.Instant,java.time.Instant)'
    - '[graphql.performance.page.generator.HtmlGenerator].appendFilterScript(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[java.nio.file.Path].resolve(String)'
    - '[graphql.performance.page.generator.HtmlGenerator].appendSections(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>)'
    - '[StringBuilder].toString()'
    - '[java.nio.file.Files].createDirectories(java.nio.file.Path)'
    - '[graphql.performance.page.generator.HtmlGenerator].appendNav(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>)'
    - '[graphql.performance.page.generator.HtmlGenerator].appendHeader(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>,int)'
    - '[java.nio.file.Files].writeString(graphql.performance.page.generator.HtmlGenerator,graphql.performance.page.generator.HtmlGenerator)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.generator.HtmlGenerator].generate(java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>,java.nio.file.Path,int,java.time.Instant,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - html
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 193
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 193
    functionName: '[graphql.performance.page.generator.HtmlGenerator].appendCss(StringBuilder)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.generator.HtmlGenerator].appendCss(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>].values()'
      Src: graphql.performance.page.generator.HtmlGenerator:196,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].stream()'
      Src: graphql.performance.page.generator.HtmlGenerator:196,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].mapToInt()'
      Src: graphql.performance.page.generator.HtmlGenerator:196,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].sum()'
      Src: graphql.performance.page.generator.HtmlGenerator:196,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:197,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:198,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:199,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>].size()'
      Src: graphql.performance.page.generator.HtmlGenerator:200,1
    - Dst: '[StringBuilder].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:200,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:200,1
    - Dst: '[StringBuilder].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:201,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:201,1
    - Dst: '[StringBuilder].append(int)'
      Src: graphql.performance.page.generator.HtmlGenerator:202,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:202,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:203,1
    - Dst: '[java.time.Instant].now()'
      Src: graphql.performance.page.generator.HtmlGenerator:203,1
    - Dst: '[java.time.format.DateTimeFormatter].format(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:203,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:203,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:203,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:204,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - html
    - groupedSeries
    - totalFiles
    argTypes:
    - StringBuilder
    - java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 206
    functionName: '[graphql.performance.page.generator.HtmlGenerator].appendHeader(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>,int)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.time.Instant].now()'
    - '[StringBuilder].append(int)'
    - '[graphql.performance.page.generator.HtmlGenerator].mapToInt()'
    - '[java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>].size()'
    - '[graphql.performance.page.generator.HtmlGenerator].append(String)'
    - '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
    - '[java.time.format.DateTimeFormatter].format(graphql.performance.page.generator.HtmlGenerator)'
    - '[StringBuilder].append(graphql.performance.page.generator.HtmlGenerator)'
    - '[java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>].values()'
    - '[StringBuilder].append(String)'
    - '[graphql.performance.page.generator.HtmlGenerator].stream()'
    - '[graphql.performance.page.generator.HtmlGenerator].sum()'
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.generator.HtmlGenerator].appendHeader(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].format(java.time.Instant)'
      Src: graphql.performance.page.generator.HtmlGenerator:209,1
    - Dst: '[java.time.format.DateTimeFormatter].format(java.time.Instant)'
      Src: graphql.performance.page.generator.HtmlGenerator:210,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:211,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:212,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:213,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:213,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:213,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:213,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:213,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:213,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:213,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:215,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:216,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:216,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:216,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:216,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:216,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:216,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:216,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:218,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:219,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:220,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:221,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:222,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:223,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.time.Instant
      - java.time.Instant
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - html
    - earliestDate
    - latestDate
    argTypes:
    - StringBuilder
    - java.time.Instant
    - java.time.Instant
    constantsTouched: []
    func_position:
      end: 225
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 225
    functionName: '[graphql.performance.page.generator.HtmlGenerator].appendFilterBar(StringBuilder,java.time.Instant,java.time.Instant)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.time.format.DateTimeFormatter].format(java.time.Instant)'
    - '[graphql.performance.page.generator.HtmlGenerator].append(String)'
    - '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.generator.HtmlGenerator].appendFilterBar(StringBuilder,java.time.Instant,java.time.Instant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:228,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:229,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:230,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:231,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>].keySet()'
      Src: graphql.performance.page.generator.HtmlGenerator:232,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:233,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].toAnchor(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:233,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:233,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:233,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:233,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:233,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - html
    - groupedSeries
    argTypes:
    - StringBuilder
    - java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: '[graphql.performance.page.generator.HtmlGenerator].appendNav(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 1
    functionsReached:
    - '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
    - '[graphql.performance.page.generator.HtmlGenerator].toAnchor(graphql.performance.page.generator.HtmlGenerator)'
    - '[StringBuilder].append(String)'
    - '[java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>].keySet()'
    - '[graphql.performance.page.generator.HtmlGenerator].append(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.generator.HtmlGenerator].appendNav(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:240,1
    - Dst: '[java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>].entrySet()'
      Src: graphql.performance.page.generator.HtmlGenerator:244,1
    - Dst: entry.getKey()
      Src: graphql.performance.page.generator.HtmlGenerator:245,1
    - Dst: entry.getValue()
      Src: graphql.performance.page.generator.HtmlGenerator:246,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:248,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].toAnchor(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:248,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:248,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:248,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:249,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].toAnchor(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:249,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:249,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:249,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:249,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:249,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].toAnchor(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:251,1
    - Dst: series.getMode()
      Src: graphql.performance.page.generator.HtmlGenerator:255,1
    - Dst: series.getScoreUnit()
      Src: graphql.performance.page.generator.HtmlGenerator:256,1
    - Dst: '[String].equals(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:257,1
    - Dst: series.getMethodName()
      Src: graphql.performance.page.generator.HtmlGenerator:258,1
    - Dst: series.getParamsString()
      Src: graphql.performance.page.generator.HtmlGenerator:259,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].isEmpty()'
      Src: graphql.performance.page.generator.HtmlGenerator:259,1
    - Dst: series.getParamsString()
      Src: graphql.performance.page.generator.HtmlGenerator:260,1
    - Dst: '[java.util.List].of(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:263,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].appendChart(StringBuilder,graphql.performance.page.generator.HtmlGenerator,String,graphql.performance.page.generator.HtmlGenerator,String)'
      Src: graphql.performance.page.generator.HtmlGenerator:263,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].appendLatestTable(StringBuilder,graphql.performance.page.generator.HtmlGenerator,String)'
      Src: graphql.performance.page.generator.HtmlGenerator:266,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:268,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - html
    - groupedSeries
    argTypes:
    - StringBuilder
    - java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>
    constantsTouched: []
    func_position:
      end: 272
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 272
    functionName: '[graphql.performance.page.generator.HtmlGenerator].appendSections(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 1
    functionsReached:
    - series.getMode()
    - '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
    - '[graphql.performance.page.generator.HtmlGenerator].toAnchor(graphql.performance.page.generator.HtmlGenerator)'
    - series.getScoreUnit()
    - '[java.util.List].of(graphql.performance.page.generator.HtmlGenerator)'
    - '[graphql.performance.page.generator.HtmlGenerator].isEmpty()'
    - '[java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>].entrySet()'
    - '[StringBuilder].append(String)'
    - series.getParamsString()
    - entry.getValue()
    - '[String].equals(graphql.performance.page.generator.HtmlGenerator)'
    - series.getMethodName()
    - '[graphql.performance.page.generator.HtmlGenerator].appendChart(StringBuilder,graphql.performance.page.generator.HtmlGenerator,String,graphql.performance.page.generator.HtmlGenerator,String)'
    - '[graphql.performance.page.generator.HtmlGenerator].append(String)'
    - entry.getKey()
    - '[graphql.performance.page.generator.HtmlGenerator].appendLatestTable(StringBuilder,graphql.performance.page.generator.HtmlGenerator,String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.generator.HtmlGenerator].appendSections(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:275,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:276,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:276,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:276,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:277,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:278,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:278,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:278,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:279,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:281,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:282,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:285,1
    - Dst: '[java.util.List<graphql.performance.page.model.BenchmarkSeries>].size()'
      Src: graphql.performance.page.generator.HtmlGenerator:286,1
    - Dst: '[java.util.List<graphql.performance.page.model.BenchmarkSeries>].get(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:287,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:288,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].getDataPoints()'
      Src: graphql.performance.page.generator.HtmlGenerator:289,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:290,1
    - Dst: dp.timestamp()
      Src: graphql.performance.page.generator.HtmlGenerator:290,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].toString()'
      Src: graphql.performance.page.generator.HtmlGenerator:290,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:290,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:290,1
    - Dst: dp.score()
      Src: graphql.performance.page.generator.HtmlGenerator:290,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].formatScore(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:290,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:290,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:291,1
    - Dst: dp.commitHash()
      Src: graphql.performance.page.generator.HtmlGenerator:291,1
    - Dst: dp.commitHash()
      Src: graphql.performance.page.generator.HtmlGenerator:291,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].length()'
      Src: graphql.performance.page.generator.HtmlGenerator:291,1
    - Dst: Math.min(int,graphql.performance.page.generator.HtmlGenerator)
      Src: graphql.performance.page.generator.HtmlGenerator:291,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator,int,graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:291,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:291,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:292,1
    - Dst: dp.scoreError()
      Src: graphql.performance.page.generator.HtmlGenerator:292,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].formatScore(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:292,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:292,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:293,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:295,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:297,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:300,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:300,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:300,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:301,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:302,1
    - Dst: '[java.util.List<graphql.performance.page.model.BenchmarkSeries>].size()'
      Src: graphql.performance.page.generator.HtmlGenerator:304,1
    - Dst: '[java.util.List<graphql.performance.page.model.BenchmarkSeries>].get(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:305,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:307,1
    - Dst: '[java.util.List<graphql.performance.page.model.BenchmarkSeries>].size()'
      Src: graphql.performance.page.generator.HtmlGenerator:308,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].getMethodName()'
      Src: graphql.performance.page.generator.HtmlGenerator:308,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].getParamsString()'
      Src: graphql.performance.page.generator.HtmlGenerator:309,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].isEmpty()'
      Src: graphql.performance.page.generator.HtmlGenerator:309,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].getMethodName()'
      Src: graphql.performance.page.generator.HtmlGenerator:309,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].getParamsString()'
      Src: graphql.performance.page.generator.HtmlGenerator:309,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:310,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].jsString(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:310,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:310,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:310,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:311,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:311,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:311,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:312,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:312,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:312,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:313,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:314,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:314,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:314,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:315,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:318,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:319,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:320,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:321,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:322,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:323,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:324,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].jsString(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:324,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:324,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:324,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:325,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:326,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:327,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:328,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:329,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:330,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:331,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:334,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:335,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].jsString(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:335,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:335,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:335,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:337,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:338,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - String
      - String
      - java.util.List<graphql.performance.page.model.BenchmarkSeries>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - html
    - title
    - canvasId
    - seriesList
    - sectionId
    argTypes:
    - StringBuilder
    - String
    - String
    - java.util.List<graphql.performance.page.model.BenchmarkSeries>
    - String
    constantsTouched: []
    func_position:
      end: 339
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 339
    functionName: '[graphql.performance.page.generator.HtmlGenerator].appendChart(StringBuilder,String,String,java.util.List<graphql.performance.page.model.BenchmarkSeries>,String)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.performance.page.generator.HtmlGenerator].jsString(graphql.performance.page.generator.HtmlGenerator)'
    - '[graphql.performance.page.generator.HtmlGenerator].jsString(String)'
    - '[java.util.List<graphql.performance.page.model.BenchmarkSeries>].get(graphql.performance.page.generator.HtmlGenerator)'
    - '[StringBuilder].append(String)'
    - '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator,int,graphql.performance.page.generator.HtmlGenerator)'
    - '[graphql.performance.page.generator.HtmlGenerator].getDataPoints()'
    - '[graphql.performance.page.generator.HtmlGenerator].toString()'
    - '[graphql.performance.page.generator.HtmlGenerator].getParamsString()'
    - '[graphql.performance.page.generator.HtmlGenerator].getMethodName()'
    - '[java.util.List<graphql.performance.page.model.BenchmarkSeries>].size()'
    - dp.timestamp()
    - dp.score()
    - dp.commitHash()
    - Math.min(int,graphql.performance.page.generator.HtmlGenerator)
    - '[graphql.performance.page.generator.HtmlGenerator].append(String)'
    - dp.scoreError()
    - '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
    - '[graphql.performance.page.generator.HtmlGenerator].formatScore(graphql.performance.page.generator.HtmlGenerator)'
    - '[graphql.performance.page.generator.HtmlGenerator].isEmpty()'
    - '[graphql.performance.page.generator.HtmlGenerator].length()'
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.generator.HtmlGenerator].appendChart(StringBuilder,String,String,java.util.List<graphql.performance.page.model.BenchmarkSeries>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:343,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:343,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:343,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:344,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:345,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:346,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:348,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:349,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:350,1
    - Dst: series.getDataPoints()
      Src: graphql.performance.page.generator.HtmlGenerator:352,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].isEmpty()'
      Src: graphql.performance.page.generator.HtmlGenerator:352,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:353,1
    - Dst: series.getMethodName()
      Src: graphql.performance.page.generator.HtmlGenerator:353,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].jsString(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:353,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:353,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:354,1
    - Dst: series.getMode()
      Src: graphql.performance.page.generator.HtmlGenerator:354,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].jsString(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:354,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:354,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:355,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].jsString()'
      Src: graphql.performance.page.generator.HtmlGenerator:355,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:355,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:356,1
    - Dst: series.getScoreUnit()
      Src: graphql.performance.page.generator.HtmlGenerator:356,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].jsString(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:356,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:356,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:357,1
    - Dst: series.getDataPoints()
      Src: graphql.performance.page.generator.HtmlGenerator:358,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:359,1
    - Dst: dp.timestamp()
      Src: graphql.performance.page.generator.HtmlGenerator:359,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].toString()'
      Src: graphql.performance.page.generator.HtmlGenerator:359,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:359,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:359,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:360,1
    - Dst: dp.score()
      Src: graphql.performance.page.generator.HtmlGenerator:360,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].formatScore(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:360,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:360,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:361,1
    - Dst: dp.scoreError()
      Src: graphql.performance.page.generator.HtmlGenerator:361,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].formatScore(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:361,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:361,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:362,1
    - Dst: dp.commitHash()
      Src: graphql.performance.page.generator.HtmlGenerator:362,1
    - Dst: dp.commitHash()
      Src: graphql.performance.page.generator.HtmlGenerator:362,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].length()'
      Src: graphql.performance.page.generator.HtmlGenerator:362,1
    - Dst: Math.min(int,graphql.performance.page.generator.HtmlGenerator)
      Src: graphql.performance.page.generator.HtmlGenerator:362,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator,int,graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:362,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:362,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:363,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:365,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:367,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:368,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:369,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:369,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:369,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:370,1
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:371,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<graphql.performance.page.model.BenchmarkSeries>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - html
    - seriesList
    - tableId
    argTypes:
    - StringBuilder
    - java.util.List<graphql.performance.page.model.BenchmarkSeries>
    - String
    constantsTouched: []
    func_position:
      end: 372
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 372
    functionName: '[graphql.performance.page.generator.HtmlGenerator].appendLatestTable(StringBuilder,java.util.List<graphql.performance.page.model.BenchmarkSeries>,String)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.performance.page.generator.HtmlGenerator].jsString(graphql.performance.page.generator.HtmlGenerator)'
    - '[StringBuilder].append(String)'
    - '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator,int,graphql.performance.page.generator.HtmlGenerator)'
    - '[graphql.performance.page.generator.HtmlGenerator].toString()'
    - series.getScoreUnit()
    - series.getDataPoints()
    - dp.timestamp()
    - dp.score()
    - dp.commitHash()
    - Math.min(int,graphql.performance.page.generator.HtmlGenerator)
    - '[graphql.performance.page.generator.HtmlGenerator].append(String)'
    - series.getMode()
    - dp.scoreError()
    - '[graphql.performance.page.generator.HtmlGenerator].append(graphql.performance.page.generator.HtmlGenerator)'
    - '[graphql.performance.page.generator.HtmlGenerator].formatScore(graphql.performance.page.generator.HtmlGenerator)'
    - '[graphql.performance.page.generator.HtmlGenerator].isEmpty()'
    - '[graphql.performance.page.generator.HtmlGenerator].jsString()'
    - series.getMethodName()
    - '[graphql.performance.page.generator.HtmlGenerator].length()'
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.generator.HtmlGenerator].appendLatestTable(StringBuilder,java.util.List<graphql.performance.page.model.BenchmarkSeries>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - html
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 469
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 469
    functionName: '[graphql.performance.page.generator.HtmlGenerator].appendFilterScript(StringBuilder)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[graphql.performance.page.generator.HtmlGenerator].appendFilterScript(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: graphql.performance.page.generator.HtmlGenerator:472,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].replaceAll(String,String)'
      Src: graphql.performance.page.generator.HtmlGenerator:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[graphql.performance.page.generator.HtmlGenerator].toAnchor(String)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 0
    functionsReached:
    - '[graphql.performance.page.generator.HtmlGenerator].replaceAll(String,String)'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.generator.HtmlGenerator].toAnchor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: graphql.performance.page.generator.HtmlGenerator:476,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].replace(String,String)'
      Src: graphql.performance.page.generator.HtmlGenerator:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[graphql.performance.page.generator.HtmlGenerator].jsString(String)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 1
    functionsReached:
    - '[graphql.performance.page.generator.HtmlGenerator].replace(String,String)'
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.generator.HtmlGenerator].jsString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,double)
      Src: graphql.performance.page.generator.HtmlGenerator:481,1
    - Dst: String.format(String,double)
      Src: graphql.performance.page.generator.HtmlGenerator:483,1
    - Dst: String.format(String,double)
      Src: graphql.performance.page.generator.HtmlGenerator:485,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - score
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 487
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 487
    functionName: '[graphql.performance.page.generator.HtmlGenerator].formatScore(double)'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 0
    functionsReached:
    - String.format(String,double)
    linkageType: ''
    returnType: String
    signature: '[graphql.performance.page.generator.HtmlGenerator].formatScore(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:16,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].withZone(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:16,1
    - Dst: '[java.time.format.DateTimeFormatter].ofPattern(String)'
      Src: graphql.performance.page.generator.HtmlGenerator:19,1
    - Dst: '[graphql.performance.page.generator.HtmlGenerator].withZone(graphql.performance.page.generator.HtmlGenerator)'
      Src: graphql.performance.page.generator.HtmlGenerator:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      - java.time.format.DateTimeFormatter
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: graphql.performance.page.generator.HtmlGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[graphql.performance.page.generator.HtmlGenerator].<init>()'
    functionSourceFile: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
    functionUses: 1
    functionsReached:
    - '[graphql.performance.page.generator.HtmlGenerator].withZone(graphql.performance.page.generator.HtmlGenerator)'
    - '[java.time.format.DateTimeFormatter].ofPattern(String)'
    linkageType: ''
    returnType: graphql.performance.page.generator.HtmlGenerator
    signature: '[graphql.performance.page.generator.HtmlGenerator].<init>()'
Fuzzer filename: /src/GraphqlFuzzer.java
Fuzzing method: '[GraphqlFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[GraphqlFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[GraphqlFuzzer].<init>()'
  source_file: /src/GraphqlFuzzer.java
- function_names:
  - '[HelloWorld].main(String[])'
  - '[HelloWorld].<init>()'
  source_file: /src/graphql-java/src/test/java/HelloWorld.java
- function_names:
  - '[graphql.schema.scalars.ObjectScalar].<init>()'
  source_file: /src/graphql-java/src/test/java/graphql/schema/scalars/ObjectScalar.java
- function_names:
  - '[graphql.schema.scalars.JsonScalar].<init>()'
  source_file: /src/graphql-java/src/test/java/graphql/schema/scalars/JsonScalar.java
- function_names:
  - '[reproductions.SubscriptionReproduction].main(String[])'
  - '[reproductions.SubscriptionReproduction].run(String[])'
  - '[reproductions.SubscriptionReproduction].mkGraphQl()'
  - '[reproductions.SubscriptionReproduction].mkFluxDF(graphql.schema.DataFetchingEnvironment)'
  - '[reproductions.SubscriptionReproduction].isFavoriteDF(graphql.schema.DataFetchingEnvironment)'
  - '[reproductions.SubscriptionReproduction].lastEpisode(graphql.schema.DataFetchingEnvironment)'
  - '[reproductions.SubscriptionReproduction].nameDF(graphql.schema.DataFetchingEnvironment)'
  - '[reproductions.SubscriptionReproduction].getCounter(java.util.Map<String,Object>)'
  - '[reproductions.SubscriptionReproduction].mkValue(Integer)'
  - '[reproductions.SubscriptionReproduction].snooze(int)'
  - '[reproductions.SubscriptionReproduction].rand(int,int)'
  - '[reproductions.SubscriptionReproduction].<init>()'
  - '[reproductions.SubscriptionReproduction.DeathEater].isDone()'
  - '[reproductions.SubscriptionReproduction.DeathEater].onSubscribe(org.reactivestreams.Subscription)'
  - '[reproductions.SubscriptionReproduction.DeathEater].onNext(Object)'
  - '[reproductions.SubscriptionReproduction.DeathEater].onError(Throwable)'
  - '[reproductions.SubscriptionReproduction.DeathEater].onComplete()'
  - '[reproductions.SubscriptionReproduction.DeathEater].eat(org.reactivestreams.Publisher<?>)'
  - '[reproductions.SubscriptionReproduction.DeathEater].<init>()'
  source_file: /src/graphql-java/src/test/java/reproductions/SubscriptionReproduction.java
- function_names:
  - '[graphql.MutationSchema].<init>()'
  - '[graphql.MutationSchema.NumberHolder].<init>(int)'
  - '[graphql.MutationSchema.NumberHolder].getTheNumber()'
  - '[graphql.MutationSchema.NumberHolder].setTheNumber(int)'
  - '[graphql.MutationSchema.SubscriptionRoot].<init>(int)'
  - '[graphql.MutationSchema.SubscriptionRoot].subscribeToNumberChanges(int)'
  - '[graphql.MutationSchema.SubscriptionRoot].informSubscribers(int)'
  - '[graphql.MutationSchema.SubscriptionRoot].changeNumber(int)'
  - '[graphql.MutationSchema.SubscriptionRoot].failToChangeTheNumber(int)'
  - '[graphql.MutationSchema.SubscriptionRoot].getNumberHolder()'
  - '[graphql.MutationSchema.SubscriptionRoot].getResult()'
  source_file: /src/graphql-java/src/test/groovy/graphql/MutationSchema.java
- function_names:
  - '[graphql.TypeReferenceSchema].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/TypeReferenceSchema.java
- function_names:
  - '[graphql.HelloWorld].main(String[])'
  - '[graphql.HelloWorld].helloWorldTest()'
  - '[graphql.HelloWorld].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/HelloWorld.java
- function_names:
  - '[graphql.GarfieldSchema].<init>()'
  - '[graphql.GarfieldSchema.Named].getName()'
  - '[graphql.GarfieldSchema.Named].<init>()'
  - '[graphql.GarfieldSchema.Dog].<init>(String,boolean)'
  - '[graphql.GarfieldSchema.Dog].isBarks()'
  - '[graphql.GarfieldSchema.Dog].getName()'
  - '[graphql.GarfieldSchema.Cat].<init>(String,boolean)'
  - '[graphql.GarfieldSchema.Cat].isMeows()'
  - '[graphql.GarfieldSchema.Cat].getName()'
  - '[graphql.GarfieldSchema.Person].<init>(String)'
  - '[graphql.GarfieldSchema.Person].<init>(String,java.util.List<Cat>,java.util.List<Dog>,java.util.List<Named>)'
  - '[graphql.GarfieldSchema.Person].getPets()'
  - '[graphql.GarfieldSchema.Person].getName()'
  - '[graphql.GarfieldSchema.Person].getFriends()'
  source_file: /src/graphql-java/src/test/groovy/graphql/GarfieldSchema.java
- function_names:
  - '[graphql.NestedInputSchema].createSchema()'
  - '[graphql.NestedInputSchema].rootType()'
  - '[graphql.NestedInputSchema].filterType()'
  - '[graphql.NestedInputSchema].rangeType()'
  - '[graphql.NestedInputSchema].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/NestedInputSchema.java
- function_names:
  - '[graphql.ScalarsQuerySchema].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/ScalarsQuerySchema.java
- function_names:
  - '[graphql.RelaySchema].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/RelaySchema.java
- function_names:
  - '[graphql.StarWarsSchema].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/StarWarsSchema.java
- function_names:
  - '[graphql.schema.somepackage.InterfaceHolder].<init>()'
  - '[graphql.schema.somepackage.InterfaceHolder.Trait1].getMethodYouMustImplement()'
  - '[graphql.schema.somepackage.InterfaceHolder.Trait1].getMethodThatIsADefault()'
  - '[graphql.schema.somepackage.InterfaceHolder.Trait1].<init>()'
  - '[graphql.schema.somepackage.InterfaceHolder.Trait2].getMethodYouMustAlsoImplement()'
  - '[graphql.schema.somepackage.InterfaceHolder.Trait2].getMethodThatIsAlsoADefault()'
  - '[graphql.schema.somepackage.InterfaceHolder.Trait2].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceHolder.java
- function_names:
  - '[graphql.schema.somepackage.RecordLikeClass].recordProperty()'
  - '[graphql.schema.somepackage.RecordLikeClass].recordArgumentMethod(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.schema.somepackage.RecordLikeClass].hashCode()'
  - '[graphql.schema.somepackage.RecordLikeClass].equals(Object)'
  - '[graphql.schema.somepackage.RecordLikeClass].toString()'
  - '[graphql.schema.somepackage.RecordLikeClass].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/RecordLikeClass.java
- function_names:
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder].createChainImpl()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder].createDiamondImpl()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder].createDfeImpl()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder].createMultiInterfaceImpl()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder].<init>()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicBaseInterface].getBaseValue()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicBaseInterface].<init>()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMiddleInterface].<init>()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateChainImpl].getBaseValue()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateChainImpl].<init>()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchA].getBranchAValue()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchA].<init>()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchB].getBranchBValue()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateBranchB].<init>()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl].getBaseValue()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl].getBranchAValue()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl].getBranchBValue()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.DiamondImpl].<init>()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicDfeInterface].getDfeValue(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicDfeInterface].<init>()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateDfeImpl].getDfeValue(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateDfeImpl].<init>()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicInterfaceWithoutTarget].getUnrelatedValue()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PublicInterfaceWithoutTarget].<init>()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMultiInterfaceImpl].getUnrelatedValue()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMultiInterfaceImpl].getBaseValue()'
  - '[graphql.schema.somepackage.InterfaceInheritanceHolder.PackagePrivateMultiInterfaceImpl].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/InterfaceInheritanceHolder.java
- function_names:
  - '[graphql.schema.somepackage.TwoClassesDown].<init>(String)'
  source_file: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/TwoClassesDown.java
- function_names:
  - '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces].<init>()'
  - '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.StartingClass].getMethodYouMustImplement()'
  - '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.StartingClass].<init>()'
  - '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.InheritedClass].getMethodYouMustAlsoImplement()'
  - '[graphql.schema.somepackage.ClassWithInteritanceAndInterfaces.InheritedClass].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithInteritanceAndInterfaces.java
- function_names:
  - '[graphql.schema.somepackage.TestClass].createPackageProtectedImpl(String)'
  - '[graphql.schema.somepackage.TestClass].getPackageProtectedProperty()'
  - '[graphql.schema.somepackage.TestClass].getPrivateProperty()'
  - '[graphql.schema.somepackage.TestClass].getPublicProperty()'
  - '[graphql.schema.somepackage.TestClass].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/TestClass.java
- function_names:
  - '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithDFE(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithDFE()'
  - '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithoutDFE()'
  - '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithDFE(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithDFE()'
  - '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithoutDFE()'
  - '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithTooManyArgs(graphql.schema.DataFetchingEnvironment,String)'
  - '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithTooManyArgs(graphql.schema.DataFetchingEnvironment,String)'
  - '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodWithOneArgButNotDataFetchingEnvironment(String)'
  - '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodWithOneArgButNotDataFetchingEnvironment(String)'
  - '[graphql.schema.somepackage.ClassWithDFEMethods].getMethodUsesDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.schema.somepackage.ClassWithDFEMethods].getDefaultMethodUsesDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.schema.somepackage.ClassWithDFEMethods].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithDFEMethods.java
- function_names:
  - '[graphql.schema.somepackage.RecordLikeTwoClassesDown].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/RecordLikeTwoClassesDown.java
- function_names:
  - '[graphql.schema.somepackage.ClassWithInterfaces].getMethodYouMustImplement()'
  - '[graphql.schema.somepackage.ClassWithInterfaces].getMethodYouMustAlsoImplement()'
  - '[graphql.schema.somepackage.ClassWithInterfaces].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/ClassWithInterfaces.java
- function_names:
  - '[graphql.schema.somepackage.PackageProtectedImpl].<init>(String)'
  - '[graphql.schema.somepackage.PackageProtectedImpl].getPackageProtectedProperty()'
  - '[graphql.schema.somepackage.PackageProtectedImpl].getPropertyOnlyDefinedOnPackageProtectedImpl()'
  source_file: /src/graphql-java/src/test/groovy/graphql/schema/somepackage/PackageProtectedImpl.java
- function_names:
  - '[graphql.schema.fetching.ConfusedPojo].getRecordLike()'
  - '[graphql.schema.fetching.ConfusedPojo].recordLike()'
  - '[graphql.schema.fetching.ConfusedPojo].gettingConfused()'
  - '[graphql.schema.fetching.ConfusedPojo].getTingConfused()'
  - '[graphql.schema.fetching.ConfusedPojo].issues()'
  - '[graphql.schema.fetching.ConfusedPojo].isSues()'
  - '[graphql.schema.fetching.ConfusedPojo].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/schema/fetching/ConfusedPojo.java
- function_names:
  - '[graphql.schema.fetching.Pojo].<init>(String,int)'
  - '[graphql.schema.fetching.Pojo].getName()'
  - '[graphql.schema.fetching.Pojo].getAge()'
  - '[graphql.schema.fetching.Pojo].getHeight()'
  - '[graphql.schema.fetching.Pojo].getOtherNames()'
  - '[graphql.schema.fetching.Pojo].protectedLevelMethod()'
  - '[graphql.schema.fetching.Pojo].privateLevelMethod()'
  - '[graphql.schema.fetching.Pojo].packageLevelMethod()'
  - '[graphql.schema.fetching.Pojo].getInteresting()'
  - '[graphql.schema.fetching.Pojo].isInteresting()'
  - '[graphql.schema.fetching.Pojo].getAlone()'
  - '[graphql.schema.fetching.Pojo].getBooleanAndNullish()'
  - '[graphql.schema.fetching.Pojo].get()'
  - '[graphql.schema.fetching.Pojo].is()'
  - '[graphql.schema.fetching.Pojo].recordLike()'
  source_file: /src/graphql-java/src/test/groovy/graphql/schema/fetching/Pojo.java
- function_names:
  - '[graphql.validation.Harness].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/validation/Harness.java
- function_names:
  - '[graphql.validation.SpecValidationSchemaPojos].<init>()'
  - '[graphql.validation.SpecValidationSchemaPojos.Human].<init>()'
  - '[graphql.validation.SpecValidationSchemaPojos.Alien].<init>()'
  - '[graphql.validation.SpecValidationSchemaPojos.Dog].<init>()'
  - '[graphql.validation.SpecValidationSchemaPojos.Cat].<init>()'
  - '[graphql.validation.SpecValidationSchemaPojos.QueryRoot].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/validation/SpecValidationSchemaPojos.java
- function_names:
  - '[graphql.validation.SpecValidationSchema].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/validation/SpecValidationSchema.java
- function_names:
  - '[graphql.util.javac.DynamicJavacSupport].<init>(ClassLoader)'
  - '[graphql.util.javac.DynamicJavacSupport].compile(String,String)'
  - '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].<init>(ClassLoader,javax.tools.StandardJavaFileManager)'
  - '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getJavaFileForOutput(Location,String,JavaFileObject.Kind,javax.tools.FileObject)'
  - '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getBytesMap()'
  - '[graphql.util.javac.DynamicJavacSupport.InMemoryFileManager].getClassLoader(Location)'
  - '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].<init>(ClassLoader,InMemoryFileManager)'
  - '[graphql.util.javac.DynamicJavacSupport.InMemoryClassLoader].findClass(String)'
  - '[graphql.util.javac.DynamicJavacSupport.JavaSourceFromString].<init>(String,String)'
  - '[graphql.util.javac.DynamicJavacSupport.JavaSourceFromString].getCharContent(boolean)'
  - '[graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes].<init>(String,Kind)'
  - '[graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes].getBytes()'
  - '[graphql.util.javac.DynamicJavacSupport.JavaClassAsBytes].openOutputStream()'
  source_file: /src/graphql-java/src/test/groovy/graphql/util/javac/DynamicJavacSupport.java
- function_names:
  - '[graphql.parser.BadParserSituations].main(String[])'
  - '[graphql.parser.BadParserSituations].runScenarios(String,String,graphql.GraphQL,java.util.function.Function<Integer,String>)'
  - '[graphql.parser.BadParserSituations].printLastError(java.util.List<graphql.GraphQLError>)'
  - '[graphql.parser.BadParserSituations].toDevNull()'
  - '[graphql.parser.BadParserSituations].setupSchema()'
  - '[graphql.parser.BadParserSituations].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/parser/BadParserSituations.java
- function_names:
  - '[graphql.execution.BreadthFirstTestStrategy].<init>()'
  - '[graphql.execution.BreadthFirstTestStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.BreadthFirstTestStrategy].fetchFields(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.BreadthFirstTestStrategy].completeFields(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.Map<String,Object>)'
  - '[graphql.execution.BreadthFirstTestStrategy].newParameters(graphql.execution.ExecutionStrategyParameters,graphql.execution.MergedSelectionSet,String)'
  - '[graphql.execution.BreadthFirstTestStrategy].allOf(java.util.Collection<java.util.concurrent.CompletableFuture<T>>)'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/BreadthFirstTestStrategy.java
- function_names:
  - '[graphql.execution.BreadthFirstExecutionTestStrategy].<init>()'
  - '[graphql.execution.BreadthFirstExecutionTestStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.BreadthFirstExecutionTestStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.MergedSelectionSet,String)'
  - '[graphql.execution.BreadthFirstExecutionTestStrategy].completeValue(graphql.execution.ExecutionContext,java.util.Map<String,Object>,String,Object,graphql.execution.ExecutionStrategyParameters)'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/BreadthFirstExecutionTestStrategy.java
- function_names:
  - '[graphql.execution.pubsub.FlowMessagePublisher].<init>(int)'
  - '[graphql.execution.pubsub.FlowMessagePublisher].subscribe(Flow.Subscriber<?superMessage>)'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/FlowMessagePublisher.java
- function_names:
  - '[graphql.execution.pubsub.ReactiveStreamsObjectPublisher].<init>(int,java.util.function.Function<Integer,Object>)'
  - '[graphql.execution.pubsub.ReactiveStreamsObjectPublisher].subscribe(org.reactivestreams.Subscriber<?superObject>)'
  - '[graphql.execution.pubsub.ReactiveStreamsObjectPublisher].mkIterable(int,java.util.function.Function<Integer,Object>)'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/ReactiveStreamsObjectPublisher.java
- function_names:
  - '[graphql.execution.pubsub.Message].<init>(String,String)'
  - '[graphql.execution.pubsub.Message].getSender()'
  - '[graphql.execution.pubsub.Message].getText()'
  - '[graphql.execution.pubsub.Message].toString()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/Message.java
- function_names:
  - '[graphql.execution.pubsub.CapturingSubscriber].<init>()'
  - '[graphql.execution.pubsub.CapturingSubscriber].<init>(int)'
  - '[graphql.execution.pubsub.CapturingSubscriber].onSubscribe(org.reactivestreams.Subscription)'
  - '[graphql.execution.pubsub.CapturingSubscriber].onNext(T)'
  - '[graphql.execution.pubsub.CapturingSubscriber].onError(Throwable)'
  - '[graphql.execution.pubsub.CapturingSubscriber].onComplete()'
  - '[graphql.execution.pubsub.CapturingSubscriber].delta()'
  - '[graphql.execution.pubsub.CapturingSubscriber].getEvents()'
  - '[graphql.execution.pubsub.CapturingSubscriber].getThrowable()'
  - '[graphql.execution.pubsub.CapturingSubscriber].isDone()'
  - '[graphql.execution.pubsub.CapturingSubscriber].isCompleted()'
  - '[graphql.execution.pubsub.CapturingSubscriber].isCompletedExceptionally()'
  - '[graphql.execution.pubsub.CapturingSubscriber].getSubscription()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscriber.java
- function_names:
  - '[graphql.execution.pubsub.CommonMessagePublisher].<init>(int)'
  - '[graphql.execution.pubsub.CommonMessagePublisher].examineMessage(graphql.execution.pubsub.Message,Integer)'
  - '[graphql.execution.pubsub.CommonMessagePublisher].mkIterable(int,java.util.function.Function<Integer,graphql.execution.pubsub.Message>)'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CommonMessagePublisher.java
- function_names:
  - '[graphql.execution.pubsub.ReactiveStreamsMessagePublisher].<init>(int)'
  - '[graphql.execution.pubsub.ReactiveStreamsMessagePublisher].subscribe(org.reactivestreams.Subscriber<?superMessage>)'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/ReactiveStreamsMessagePublisher.java
- function_names:
  - '[graphql.execution.pubsub.CapturingSubscription].getCount()'
  - '[graphql.execution.pubsub.CapturingSubscription].isCancelled()'
  - '[graphql.execution.pubsub.CapturingSubscription].request(long)'
  - '[graphql.execution.pubsub.CapturingSubscription].cancel()'
  - '[graphql.execution.pubsub.CapturingSubscription].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/CapturingSubscription.java
- function_names:
  - '[graphql.execution.pubsub.RxJavaMessagePublisher].<init>(int)'
  - '[graphql.execution.pubsub.RxJavaMessagePublisher].getCounter()'
  - '[graphql.execution.pubsub.RxJavaMessagePublisher].subscribe(org.reactivestreams.Subscriber<?superMessage>)'
  - '[graphql.execution.pubsub.RxJavaMessagePublisher].examineMessage(graphql.execution.pubsub.Message,Integer)'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/pubsub/RxJavaMessagePublisher.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].supplyAsyncWithSleep(java.util.function.Supplier<T>)'
  - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].sleepSome(java.util.function.Supplier<T>)'
  - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].schema()'
  - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].buildQuery(Integer)'
  - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].buildResponse(Integer)'
  - '[graphql.execution.instrumentation.dataloader.DeepDataFetchers].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DeepDataFetchers.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.BatchCompare].buildDataLoaderSchema(graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers)'
  - '[graphql.execution.instrumentation.dataloader.BatchCompare].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompare.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].useAsyncBatchLoading(boolean)'
  - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].useSynchronizedFetching(int)'
  - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getDepartmentsForShop(graphql.execution.instrumentation.dataloader.models.Shop)'
  - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getDepartmentsForShops(java.util.List<graphql.execution.instrumentation.dataloader.models.Shop>)'
  - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getProductsForDepartment(graphql.execution.instrumentation.dataloader.models.Department)'
  - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].getProductsForDepartments(java.util.List<graphql.execution.instrumentation.dataloader.models.Department>)'
  - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].maybeAsyncWithSleep(java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>)'
  - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithRendezvous(java.util.function.Supplier<T>)'
  - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].supplyAsyncWithSleep(java.util.function.Supplier<T>)'
  - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].sleepSome(java.util.function.Supplier<T>)'
  - '[graphql.execution.instrumentation.dataloader.BatchCompareDataFetchers].<init>()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/BatchCompareDataFetchers.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].<init>(int,int)'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].mkCompany(int)'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].getProjectsLoader()'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].getCompanies()'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].companiesList()'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].getProjectsForCompanies(java.util.List<java.util.UUID>)'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend].addCompany()'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].<init>()'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].getId()'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Company].getName()'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].<init>(java.util.UUID)'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].getId()'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].getName()'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderCompanyProductBackend.Project].getCompanyId()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/DataLoaderCompanyProductBackend.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.models.Product].<init>(String,String,int)'
  - '[graphql.execution.instrumentation.dataloader.models.Product].<init>(String,String,int,java.util.List<Integer>)'
  - '[graphql.execution.instrumentation.dataloader.models.Product].getId()'
  - '[graphql.execution.instrumentation.dataloader.models.Product].getName()'
  - '[graphql.execution.instrumentation.dataloader.models.Product].getSuppliedById()'
  - '[graphql.execution.instrumentation.dataloader.models.Product].getMadeByIds()'
  - '[graphql.execution.instrumentation.dataloader.models.Product].toString()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Product.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.models.Person].<init>(int,String,int)'
  - '[graphql.execution.instrumentation.dataloader.models.Person].getId()'
  - '[graphql.execution.instrumentation.dataloader.models.Person].getName()'
  - '[graphql.execution.instrumentation.dataloader.models.Person].getCompanyId()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Person.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.models.Department].<init>(String,String,java.util.List<String>)'
  - '[graphql.execution.instrumentation.dataloader.models.Department].getId()'
  - '[graphql.execution.instrumentation.dataloader.models.Department].getName()'
  - '[graphql.execution.instrumentation.dataloader.models.Department].getProductIds()'
  - '[graphql.execution.instrumentation.dataloader.models.Department].toString()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Department.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.models.Company].<init>(int,String)'
  - '[graphql.execution.instrumentation.dataloader.models.Company].getId()'
  - '[graphql.execution.instrumentation.dataloader.models.Company].getName()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Company.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.models.Shop].<init>(String,String,java.util.List<String>)'
  - '[graphql.execution.instrumentation.dataloader.models.Shop].getId()'
  - '[graphql.execution.instrumentation.dataloader.models.Shop].getName()'
  - '[graphql.execution.instrumentation.dataloader.models.Shop].getDepartmentIds()'
  - '[graphql.execution.instrumentation.dataloader.models.Shop].toString()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/instrumentation/dataloader/models/Shop.java
- function_names:
  - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].<init>()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].maxElementsFromPublisher()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].createPublisher(long)'
  - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].createFailedPublisher()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].skipStochasticTests()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].mapperFunc()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherRandomCompleteTckVerificationTest].rand(int,int)'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherRandomCompleteTckVerificationTest.java
- function_names:
  - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].<init>()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].maxElementsFromPublisher()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].createPublisher(long)'
  - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].createFailedPublisher()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].skipStochasticTests()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].mapperFunc()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest].rand(int,int)'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherRandomCompleteTckVerificationTest.java
- function_names:
  - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].<init>()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].maxElementsFromPublisher()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].createPublisher(long)'
  - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].createFailedPublisher()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingOrderedPublisherTckVerificationTest].skipStochasticTests()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingOrderedPublisherTckVerificationTest.java
- function_names:
  - '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].<init>()'
  - '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].maxElementsFromPublisher()'
  - '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].createPublisher(long)'
  - '[graphql.execution.reactive.tck.SingleSubscriberPublisherTckVerificationTest].createFailedPublisher()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/SingleSubscriberPublisherTckVerificationTest.java
- function_names:
  - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].<init>()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].maxElementsFromPublisher()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].createPublisher(long)'
  - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].createFailedPublisher()'
  - '[graphql.execution.reactive.tck.CompletionStageMappingPublisherTckVerificationTest].skipStochasticTests()'
  source_file: /src/graphql-java/src/test/groovy/graphql/execution/reactive/tck/CompletionStageMappingPublisherTckVerificationTest.java
- function_names:
  - '[readme.InstrumentationExamples].specifyInstrumentation()'
  - '[readme.InstrumentationExamples].buildSchema()'
  - '[readme.InstrumentationExamples].chained()'
  - '[readme.InstrumentationExamples].fieldValidation()'
  - '[readme.InstrumentationExamples].<init>()'
  - '[readme.InstrumentationExamples.CustomInstrumentationState].recordTiming(String,long)'
  - '[readme.InstrumentationExamples.CustomInstrumentationState].<init>()'
  - '[readme.InstrumentationExamples.CustomInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - '[readme.InstrumentationExamples.CustomInstrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[readme.InstrumentationExamples.CustomInstrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[readme.InstrumentationExamples.CustomInstrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[readme.InstrumentationExamples.CustomInstrumentation].<init>()'
  - '[readme.InstrumentationExamples.FooInstrumentation].<init>()'
  - '[readme.InstrumentationExamples.BarInstrumentation].<init>()'
  source_file: /src/graphql-java/src/test/groovy/readme/InstrumentationExamples.java
- function_names:
  - '[readme.SchemaTransformExamples].trasnformSchema()'
  - '[readme.SchemaTransformExamples].example_commands()'
  - '[readme.SchemaTransformExamples].<init>()'
  source_file: /src/graphql-java/src/test/groovy/readme/SchemaTransformExamples.java
- function_names:
  - '[readme.IncrementalExamples].buildSchemaWithDirective()'
  - '[readme.IncrementalExamples].basicExample(jakarta.servlet.http.HttpServletResponse,String)'
  - '[readme.IncrementalExamples].completeResponse(jakarta.servlet.http.HttpServletResponse)'
  - '[readme.IncrementalExamples].handleError(jakarta.servlet.http.HttpServletResponse,Throwable)'
  - '[readme.IncrementalExamples].sendMultipartHttpResult(jakarta.servlet.http.HttpServletResponse,Object)'
  - '[readme.IncrementalExamples].buildSchema()'
  - '[readme.IncrementalExamples].<init>()'
  source_file: /src/graphql-java/src/test/groovy/readme/IncrementalExamples.java
- function_names:
  - '[readme.SubscriptionExamples].basicSubscriptionExample()'
  - '[readme.SubscriptionExamples].dataFetcherExample()'
  - '[readme.SubscriptionExamples].buildPublisherForStockCode(String)'
  - '[readme.SubscriptionExamples].processStockPriceChange(Object)'
  - '[readme.SubscriptionExamples].<init>()'
  - '[readme.SubscriptionExamples.StockInfo].<init>()'
  source_file: /src/graphql-java/src/test/groovy/readme/SubscriptionExamples.java
- function_names:
  - '[readme.ExecutionExamples].main(String[])'
  - '[readme.ExecutionExamples].simpleQueryExecution()'
  - '[readme.ExecutionExamples].simpleAsyncQueryExecution()'
  - '[readme.ExecutionExamples].equivalentSerialAndAsyncQueryExecution()'
  - '[readme.ExecutionExamples].simpleDataFetcher()'
  - '[readme.ExecutionExamples].asyncDataFetcher()'
  - '[readme.ExecutionExamples].succinctAsyncDataFetcher()'
  - '[readme.ExecutionExamples].wireInExecutionStrategies()'
  - '[readme.ExecutionExamples].exceptionHandler()'
  - '[readme.ExecutionExamples].buildCustomError(graphql.execution.DataFetcherExceptionHandlerParameters)'
  - '[readme.ExecutionExamples].blockedFields()'
  - '[readme.ExecutionExamples].noIntrospection()'
  - '[readme.ExecutionExamples].sendAsJson(java.util.Map<String,Object>)'
  - '[readme.ExecutionExamples].toSpec()'
  - '[readme.ExecutionExamples].fetchUserFromDatabase(Object)'
  - '[readme.ExecutionExamples].encodeResultToJsonAndSendResponse(graphql.ExecutionResult)'
  - '[readme.ExecutionExamples].buildSchema()'
  - '[readme.ExecutionExamples].emitAMetric(Object,graphql.schema.GraphQLInputType)'
  - '[readme.ExecutionExamples].inputInterceptorObservesExample()'
  - '[readme.ExecutionExamples].inputInterceptorMigratesExample()'
  - '[readme.ExecutionExamples].<init>()'
  - '[readme.ExecutionExamples.YourUserAccessService].isAdminUser()'
  - '[readme.ExecutionExamples.YourUserAccessService].<init>()'
  - '[readme.ExecutionExamples.CustomFieldVisibility].<init>(YourUserAccessService)'
  - '[readme.ExecutionExamples.CustomFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
  - '[readme.ExecutionExamples.CustomFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
  - '[readme.ExecutionExamples.CustomRuntimeException].getExtensions()'
  - '[readme.ExecutionExamples.CustomRuntimeException].getLocations()'
  - '[readme.ExecutionExamples.CustomRuntimeException].getErrorType()'
  - '[readme.ExecutionExamples.CustomRuntimeException].<init>()'
  - '[readme.ExecutionExamples.User].<init>()'
  source_file: /src/graphql-java/src/test/groovy/readme/ExecutionExamples.java
- function_names:
  - '[readme.ScalarExamples].<init>()'
  - '[readme.ScalarExamples.EmailScalar].looksLikeAnEmailAddress(String)'
  - '[readme.ScalarExamples.EmailScalar].serializeEmail(Object)'
  - '[readme.ScalarExamples.EmailScalar].parseEmailFromVariable(Object)'
  - '[readme.ScalarExamples.EmailScalar].parseEmailFromAstLiteral(Object)'
  - '[readme.ScalarExamples.EmailScalar].<init>()'
  source_file: /src/graphql-java/src/test/groovy/readme/ScalarExamples.java
- function_names:
  - '[readme.ConcernsExamples].buildSchema()'
  - '[readme.ConcernsExamples].getCurrentUser()'
  - '[readme.ConcernsExamples].invokeBusinessLayerMethod(UserContext,Long)'
  - '[readme.ConcernsExamples].contextHelper()'
  - '[readme.ConcernsExamples].<init>()'
  - '[readme.ConcernsExamples.User].<init>()'
  - '[readme.ConcernsExamples.YourGraphqlContextBuilder].getContextForUser(User)'
  - '[readme.ConcernsExamples.YourGraphqlContextBuilder].<init>()'
  - '[readme.ConcernsExamples.UserContext].<init>()'
  source_file: /src/graphql-java/src/test/groovy/readme/ConcernsExamples.java
- function_names:
  - '[readme.DataLoaderBatchingExamples].getQuery()'
  - '[readme.DataLoaderBatchingExamples].starWarsExample()'
  - '[readme.DataLoaderBatchingExamples].changeCachingSolutionOfDataLoader()'
  - '[readme.DataLoaderBatchingExamples].doNotUseAsyncInYouDataFetcher()'
  - '[readme.DataLoaderBatchingExamples].doAsyncInYourBatchLoader()'
  - '[readme.DataLoaderBatchingExamples].passingContextToYourBatchLoader()'
  - '[readme.DataLoaderBatchingExamples].getTheseCharacters(java.util.List<String>)'
  - '[readme.DataLoaderBatchingExamples].getTheseCharacters(Object,java.util.List<String>,Object)'
  - '[readme.DataLoaderBatchingExamples].staticSchema_Or_MayBeFrom_IoC_Injection()'
  - '[readme.DataLoaderBatchingExamples].getCharacterDataLoader()'
  - '[readme.DataLoaderBatchingExamples].buildSchema()'
  - '[readme.DataLoaderBatchingExamples].getCharacterDataViaBatchHTTPApi(java.util.List<String>)'
  - '[readme.DataLoaderBatchingExamples].<init>()'
  - '[readme.DataLoaderBatchingExamples.StarWarsCharacter].getFriendIds()'
  - '[readme.DataLoaderBatchingExamples.StarWarsCharacter].<init>()'
  - '[readme.DataLoaderBatchingExamples.Redis].containsKey(String)'
  - '[readme.DataLoaderBatchingExamples.Redis].getValue(String)'
  - '[readme.DataLoaderBatchingExamples.Redis].setValue(String,Object)'
  - '[readme.DataLoaderBatchingExamples.Redis].clearKey(String)'
  - '[readme.DataLoaderBatchingExamples.Redis].clearAll()'
  - '[readme.DataLoaderBatchingExamples.Redis].<init>()'
  - '[readme.DataLoaderBatchingExamples.SecurityContext].newSecurityContext()'
  - '[readme.DataLoaderBatchingExamples.SecurityContext].getToken()'
  - '[readme.DataLoaderBatchingExamples.SecurityContext].<init>()'
  source_file: /src/graphql-java/src/test/groovy/readme/DataLoaderBatchingExamples.java
- function_names:
  - '[readme.DataFetchingExamples].getProductsDataFetcher()'
  - '[readme.DataFetchingExamples].yodaTimeFormatter(java.time.LocalDateTime,String)'
  - '[readme.DataFetchingExamples].fetchProductsFromDatabaseWithMatching(DatabaseSecurityCtx,String)'
  - '[readme.DataFetchingExamples].fetchAllProductsFromDatabase(DatabaseSecurityCtx)'
  - '[readme.DataFetchingExamples].<init>()'
  - '[readme.DataFetchingExamples.DatabaseSecurityCtx].<init>()'
  - '[readme.DataFetchingExamples.ID].<init>()'
  - '[readme.DataFetchingExamples.ProductDTO].getName()'
  - '[readme.DataFetchingExamples.ProductDTO].getLaunchDate(graphql.schema.DataFetchingEnvironment)'
  - '[readme.DataFetchingExamples.ProductDTO].<init>()'
  source_file: /src/graphql-java/src/test/groovy/readme/DataFetchingExamples.java
- function_names:
  - '[readme.MappingExamples].productsDataFetcher()'
  - '[readme.MappingExamples].mapDataTogether(java.util.List<ProductInfo>,java.util.List<ProductCostInfo>,java.util.List<ProductTaxInfo>)'
  - '[readme.MappingExamples].mapDataTogetherViaMap(java.util.List<ProductInfo>,java.util.List<ProductCostInfo>,java.util.List<ProductTaxInfo>)'
  - '[readme.MappingExamples].mapDataTogetherViaDTO(java.util.List<ProductInfo>,java.util.List<ProductCostInfo>,java.util.List<ProductTaxInfo>)'
  - '[readme.MappingExamples].directWiring()'
  - '[readme.MappingExamples].getMatchingProducts(String)'
  - '[readme.MappingExamples].getProductCosts(java.util.List<ProductInfo>)'
  - '[readme.MappingExamples].getProductTax(java.util.List<ProductInfo>)'
  - '[readme.MappingExamples].<init>()'
  - '[readme.MappingExamples.ProductInfo].getId()'
  - '[readme.MappingExamples.ProductInfo].getName()'
  - '[readme.MappingExamples.ProductInfo].getDescription()'
  - '[readme.MappingExamples.ProductInfo].<init>()'
  - '[readme.MappingExamples.ProductCostInfo].getCost()'
  - '[readme.MappingExamples.ProductCostInfo].<init>()'
  - '[readme.MappingExamples.ProductTaxInfo].getTax()'
  - '[readme.MappingExamples.ProductTaxInfo].<init>()'
  - '[readme.MappingExamples.ProductDTO].<init>(String,String,String,Float,Float)'
  - '[readme.MappingExamples.ProductDTO].getId()'
  - '[readme.MappingExamples.ProductDTO].getName()'
  - '[readme.MappingExamples.ProductDTO].getDescription()'
  - '[readme.MappingExamples.ProductDTO].getCost()'
  - '[readme.MappingExamples.ProductDTO].getTax()'
  source_file: /src/graphql-java/src/test/groovy/readme/MappingExamples.java
- function_names:
  - '[readme.FieldSelectionExamples].usingSelectionSet()'
  - '[readme.FieldSelectionExamples].getFields()'
  - '[readme.FieldSelectionExamples].getUser(String)'
  - '[readme.FieldSelectionExamples].getUserAndTheirFriends(String)'
  - '[readme.FieldSelectionExamples].<init>()'
  source_file: /src/graphql-java/src/test/groovy/readme/FieldSelectionExamples.java
- function_names:
  - '[readme.ReadmeExamples].getInputFromJSON()'
  - '[readme.ReadmeExamples].creatingASchema()'
  - '[readme.ReadmeExamples].listsAndNonNullLists()'
  - '[readme.ReadmeExamples].newType()'
  - '[readme.ReadmeExamples].interfaceType()'
  - '[readme.ReadmeExamples].inputTypes()'
  - '[readme.ReadmeExamples].enumTypes()'
  - '[readme.ReadmeExamples].unionType()'
  - '[readme.ReadmeExamples].recursiveTypes()'
  - '[readme.ReadmeExamples].dataFetching()'
  - '[readme.ReadmeExamples].reviewStore()'
  - '[readme.ReadmeExamples].mutationExample()'
  - '[readme.ReadmeExamples].mutationDataFetcher()'
  - '[readme.ReadmeExamples].context()'
  - '[readme.ReadmeExamples].perhapsFromDatabase()'
  - '[readme.ReadmeExamples].parsedSchemaExample()'
  - '[readme.ReadmeExamples].parsedSplitSchemaExample()'
  - '[readme.ReadmeExamples].buildRuntimeWiring()'
  - '[readme.ReadmeExamples].buildDynamicRuntimeWiring()'
  - '[readme.ReadmeExamples].typeResolverExample()'
  - '[readme.ReadmeExamples].errorBuilderExample()'
  - '[readme.ReadmeExamples].createDataFetcher(graphql.language.FieldDefinition,graphql.language.Directive)'
  - '[readme.ReadmeExamples].createTypeResolver(graphql.language.TypeDefinition,graphql.language.Directive)'
  - '[readme.ReadmeExamples].getDirective(graphql.language.TypeDefinition,String)'
  - '[readme.ReadmeExamples].getDirective(graphql.language.FieldDefinition,String)'
  - '[readme.ReadmeExamples].loadSchema(String)'
  - '[readme.ReadmeExamples].<init>()'
  - '[readme.ReadmeExamples.Foo].<init>()'
  - '[readme.ReadmeExamples.Review].<init>()'
  - '[readme.ReadmeExamples.EpisodeInput].fromMap(java.util.Map<String,Object>)'
  - '[readme.ReadmeExamples.EpisodeInput].<init>()'
  - '[readme.ReadmeExamples.ReviewInput].fromMap(java.util.Map<String,Object>)'
  - '[readme.ReadmeExamples.ReviewInput].<init>()'
  - '[readme.ReadmeExamples.ReviewStore].update(EpisodeInput,ReviewInput)'
  - '[readme.ReadmeExamples.ReviewStore].<init>()'
  - '[readme.ReadmeExamples.Wizard].<init>()'
  - '[readme.ReadmeExamples.Witch].<init>()'
  - '[readme.ReadmeExamples.SpecialError].<init>(SpecialErrorBuilder)'
  - '[readme.ReadmeExamples.SpecialErrorBuilder].build()'
  - '[readme.ReadmeExamples.SpecialErrorBuilder].<init>()'
  source_file: /src/graphql-java/src/test/groovy/readme/ReadmeExamples.java
- function_names:
  - '[readme.DirectivesExamples].authWiring()'
  - '[readme.DirectivesExamples].contextWiring()'
  - '[readme.DirectivesExamples].buildSchema()'
  - '[readme.DirectivesExamples].main(String[])'
  - '[readme.DirectivesExamples].<init>()'
  - '[readme.DirectivesExamples.AuthorisationCtx].hasRole(String)'
  - '[readme.DirectivesExamples.AuthorisationCtx].obtain()'
  - '[readme.DirectivesExamples.AuthorisationCtx].<init>()'
  - '[readme.DirectivesExamples.AuthorisationDirective].onField(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>)'
  - '[readme.DirectivesExamples.AuthorisationDirective].<init>()'
  - '[readme.DirectivesExamples.DateFormatting].onField(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>)'
  - '[readme.DirectivesExamples.DateFormatting].buildFormatter(String)'
  - '[readme.DirectivesExamples.DateFormatting].<init>()'
  source_file: /src/graphql-java/src/test/groovy/readme/DirectivesExamples.java
- function_names:
  - '[example.http.QueryParameters].getQuery()'
  - '[example.http.QueryParameters].getOperationName()'
  - '[example.http.QueryParameters].getVariables()'
  - '[example.http.QueryParameters].from(jakarta.servlet.http.HttpServletRequest)'
  - '[example.http.QueryParameters].getVariables(Object)'
  - '[example.http.QueryParameters].readJSON(jakarta.servlet.http.HttpServletRequest)'
  - '[example.http.QueryParameters].readPostBody(jakarta.servlet.http.HttpServletRequest)'
  - '[example.http.QueryParameters].<init>()'
  source_file: /src/graphql-java/src/test/groovy/example/http/QueryParameters.java
- function_names: []
  source_file: /src/graphql-java/src/test/groovy/example/http/package-info.java
- function_names:
  - '[example.http.HttpMain].main(String[])'
  - '[example.http.HttpMain].handle(String,org.eclipse.jetty.server.Request,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[example.http.HttpMain].handleStarWars(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[example.http.HttpMain].returnAsJson(jakarta.servlet.http.HttpServletResponse,graphql.ExecutionResult)'
  - '[example.http.HttpMain].sendNormalResponse(jakarta.servlet.http.HttpServletResponse,graphql.ExecutionResult)'
  - '[example.http.HttpMain].buildDataLoaderRegistry()'
  - '[example.http.HttpMain].buildStarWarsSchema()'
  - '[example.http.HttpMain].loadCharactersViaHTTP(java.util.List<String>)'
  - '[example.http.HttpMain].loadSchemaFile(String)'
  - '[example.http.HttpMain].asMapGet(Object,Object)'
  - '[example.http.HttpMain].<init>()'
  source_file: /src/graphql-java/src/test/groovy/example/http/HttpMain.java
- function_names:
  - '[example.http.JsonKit].toJson(jakarta.servlet.http.HttpServletResponse,Object)'
  - '[example.http.JsonKit].toMap(String)'
  - '[example.http.JsonKit].<init>()'
  source_file: /src/graphql-java/src/test/groovy/example/http/JsonKit.java
- function_names:
  - '[example.http.ExecutionResultJSONTesting].<init>(String,jakarta.servlet.http.HttpServletResponse)'
  - '[example.http.ExecutionResultJSONTesting].testJackson(jakarta.servlet.http.HttpServletResponse,Object)'
  - '[example.http.ExecutionResultJSONTesting].testGson(jakarta.servlet.http.HttpServletResponse,Object)'
  - '[example.http.ExecutionResultJSONTesting].createER()'
  - '[example.http.ExecutionResultJSONTesting].mkLocations()'
  - '[example.http.ExecutionResultJSONTesting].mkLocation(int,int)'
  - '[example.http.ExecutionResultJSONTesting].mkPath()'
  - '[example.http.ExecutionResultJSONTesting].mkExecutionInfo()'
  source_file: /src/graphql-java/src/test/groovy/example/http/ExecutionResultJSONTesting.java
- function_names:
  - '[graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress].<init>()'
  - '[graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress].actor1()'
  - '[graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress].actor2()'
  - '[graphql.execution.reactive.CompletionStageOrderedSubscriber_onComplete_JCStress].arbiter(org.openjdk.jcstress.infra.results.II_Result)'
  source_file: /src/graphql-java/src/jcstress/java/graphql/execution/reactive/CompletionStageOrderedSubscriber_onComplete_JCStress.java
- function_names:
  - '[graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress].<init>()'
  - '[graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress].actor1()'
  - '[graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress].actor2()'
  - '[graphql.execution.reactive.CompletionStageSubscriber_onComplete_JCStress].arbiter(org.openjdk.jcstress.infra.results.II_Result)'
  source_file: /src/graphql-java/src/jcstress/java/graphql/execution/reactive/CompletionStageSubscriber_onComplete_JCStress.java
- function_names:
  - '[graphql.GraphqlErrorException].<init>(BuilderBase<?,?>)'
  - '[graphql.GraphqlErrorException].getLocations()'
  - '[graphql.GraphqlErrorException].getErrorType()'
  - '[graphql.GraphqlErrorException].getPath()'
  - '[graphql.GraphqlErrorException].getExtensions()'
  - '[graphql.GraphqlErrorException].newErrorException()'
  - '[graphql.GraphqlErrorException.Builder].build()'
  - '[graphql.GraphqlErrorException.Builder].<init>()'
  - '[graphql.GraphqlErrorException.BuilderBase].asDerivedType()'
  - '[graphql.GraphqlErrorException.BuilderBase].message(String)'
  - '[graphql.GraphqlErrorException.BuilderBase].cause(Throwable)'
  - '[graphql.GraphqlErrorException.BuilderBase].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.GraphqlErrorException.BuilderBase].sourceLocations(java.util.List<graphql.language.SourceLocation>)'
  - '[graphql.GraphqlErrorException.BuilderBase].errorClassification(graphql.ErrorClassification)'
  - '[graphql.GraphqlErrorException.BuilderBase].path(java.util.List<Object>)'
  - '[graphql.GraphqlErrorException.BuilderBase].extensions(java.util.Map<String,Object>)'
  - '[graphql.GraphqlErrorException.BuilderBase].build()'
  - '[graphql.GraphqlErrorException.BuilderBase].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/GraphqlErrorException.java
- function_names:
  - '[graphql.ExecutionInput].<init>(Builder)'
  - '[graphql.ExecutionInput].assertQuery(Builder)'
  - '[graphql.ExecutionInput].isPersistedQuery(Builder)'
  - '[graphql.ExecutionInput].getQuery()'
  - '[graphql.ExecutionInput].getOperationName()'
  - '[graphql.ExecutionInput].getContext()'
  - '[graphql.ExecutionInput].getGraphQLContext()'
  - '[graphql.ExecutionInput].getLocalContext()'
  - '[graphql.ExecutionInput].getRoot()'
  - '[graphql.ExecutionInput].getVariables()'
  - '[graphql.ExecutionInput].getRawVariables()'
  - '[graphql.ExecutionInput].getDataLoaderRegistry()'
  - '[graphql.ExecutionInput].getExecutionId()'
  - '[graphql.ExecutionInput].getExecutionIdNonNull()'
  - '[graphql.ExecutionInput].getLocale()'
  - '[graphql.ExecutionInput].getExtensions()'
  - '[graphql.ExecutionInput].isCancelled()'
  - '[graphql.ExecutionInput].cancel()'
  - '[graphql.ExecutionInput].isProfileExecution()'
  - '[graphql.ExecutionInput].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.ExecutionInput].toString()'
  - '[graphql.ExecutionInput].newExecutionInput()'
  - '[graphql.ExecutionInput].newExecutionInput(String)'
  - '[graphql.ExecutionInput.Builder].graphQLContext()'
  - '[graphql.ExecutionInput.Builder].query(String)'
  - '[graphql.ExecutionInput.Builder].operationName(String)'
  - '[graphql.ExecutionInput.Builder].executionId(graphql.execution.ExecutionId)'
  - '[graphql.ExecutionInput.Builder].locale(java.util.Locale)'
  - '[graphql.ExecutionInput.Builder].localContext(Object)'
  - '[graphql.ExecutionInput.Builder].context(Object)'
  - '[graphql.ExecutionInput.Builder].graphQLContext(java.util.function.Consumer<GraphQLContext.Builder>)'
  - '[graphql.ExecutionInput.Builder].graphQLContext(java.util.Map<?,Object>)'
  - '[graphql.ExecutionInput.Builder].internalTransferContext(graphql.GraphQLContext)'
  - '[graphql.ExecutionInput.Builder].internalTransferCancelBoolean(java.util.concurrent.atomic.AtomicBoolean)'
  - '[graphql.ExecutionInput.Builder].root(Object)'
  - '[graphql.ExecutionInput.Builder].variables(java.util.Map<String,Object>)'
  - '[graphql.ExecutionInput.Builder].extensions(java.util.Map<String,Object>)'
  - '[graphql.ExecutionInput.Builder].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
  - '[graphql.ExecutionInput.Builder].profileExecution(boolean)'
  - '[graphql.ExecutionInput.Builder].build()'
  - '[graphql.ExecutionInput.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/ExecutionInput.java
- function_names:
  - '[graphql.TypeResolutionEnvironment].<init>(graphql.execution.TypeResolutionParameters)'
  - '[graphql.TypeResolutionEnvironment].getObject()'
  - '[graphql.TypeResolutionEnvironment].getArguments()'
  - '[graphql.TypeResolutionEnvironment].getField()'
  - '[graphql.TypeResolutionEnvironment].getFieldType()'
  - '[graphql.TypeResolutionEnvironment].getSchema()'
  - '[graphql.TypeResolutionEnvironment].getContext()'
  - '[graphql.TypeResolutionEnvironment].getGraphQLContext()'
  - '[graphql.TypeResolutionEnvironment].getLocalContext()'
  - '[graphql.TypeResolutionEnvironment].getSelectionSet()'
  source_file: /src/graphql-java/src/main/java/graphql/TypeResolutionEnvironment.java
- function_names:
  - '[graphql.ExceptionWhileDataFetching].<init>(graphql.execution.ResultPath,Throwable,graphql.language.SourceLocation)'
  - '[graphql.ExceptionWhileDataFetching].mkMessage(graphql.execution.ResultPath,Throwable)'
  - '[graphql.ExceptionWhileDataFetching].mkExtensions(Throwable)'
  - '[graphql.ExceptionWhileDataFetching].getException()'
  - '[graphql.ExceptionWhileDataFetching].getMessage()'
  - '[graphql.ExceptionWhileDataFetching].getLocations()'
  - '[graphql.ExceptionWhileDataFetching].getPath()'
  - '[graphql.ExceptionWhileDataFetching].getExtensions()'
  - '[graphql.ExceptionWhileDataFetching].getErrorType()'
  - '[graphql.ExceptionWhileDataFetching].toString()'
  - '[graphql.ExceptionWhileDataFetching].equals(Object)'
  - '[graphql.ExceptionWhileDataFetching].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/ExceptionWhileDataFetching.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/Mutable.java
- function_names:
  - '[graphql.UnresolvedTypeError].<init>(graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,graphql.execution.UnresolvedTypeException)'
  - '[graphql.UnresolvedTypeError].mkMessage(graphql.execution.ResultPath,graphql.execution.UnresolvedTypeException,graphql.execution.ExecutionStepInfo)'
  - '[graphql.UnresolvedTypeError].getException()'
  - '[graphql.UnresolvedTypeError].getMessage()'
  - '[graphql.UnresolvedTypeError].getLocations()'
  - '[graphql.UnresolvedTypeError].getErrorType()'
  - '[graphql.UnresolvedTypeError].getPath()'
  - '[graphql.UnresolvedTypeError].toString()'
  - '[graphql.UnresolvedTypeError].equals(Object)'
  - '[graphql.UnresolvedTypeError].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/UnresolvedTypeError.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/Internal.java
- function_names:
  - '[graphql.ProfilerImpl].<init>(graphql.GraphQLContext)'
  - '[graphql.ProfilerImpl].setExecutionInputAndInstrumentation(graphql.ExecutionInput,graphql.execution.instrumentation.Instrumentation)'
  - '[graphql.ProfilerImpl].collectInstrumentationClasses(java.util.List<String>,graphql.execution.instrumentation.Instrumentation)'
  - '[graphql.ProfilerImpl].fieldFetched(Object,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>,graphql.execution.ResultPath,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLOutputType)'
  - '[graphql.ProfilerImpl].wrapEngineRunningObserver(graphql.execution.EngineRunningObserver)'
  - '[graphql.ProfilerImpl].runningStateChangedImpl(graphql.execution.ExecutionId,graphql.GraphQLContext,EngineRunningObserver.RunningState)'
  - '[graphql.ProfilerImpl].operationDefinition(graphql.language.OperationDefinition)'
  - '[graphql.ProfilerImpl].dataLoaderUsed(String)'
  - '[graphql.ProfilerImpl].oldStrategyDispatchingAll(int)'
  - '[graphql.ProfilerImpl].batchLoadedOldStrategy(String,int,int)'
  - '[graphql.ProfilerImpl].batchLoadedNewStrategy(String,Integer,int,boolean,boolean)'
  - '[graphql.ProfilerImpl].manualDispatch(String,int,int)'
  source_file: /src/graphql-java/src/main/java/graphql/ProfilerImpl.java
- function_names:
  - '[graphql.AssertException].<init>(String)'
  source_file: /src/graphql-java/src/main/java/graphql/AssertException.java
- function_names:
  - '[graphql.DirectivesUtil].nonRepeatableDirectivesByName(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.DirectivesUtil].allDirectivesByName(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.DirectivesUtil].directiveWithArg(java.util.List<graphql.schema.GraphQLDirective>,String,String)'
  - '[graphql.DirectivesUtil].isAllNonRepeatable(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.DirectivesUtil].add(java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.GraphQLDirective)'
  - '[graphql.DirectivesUtil].addAll(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.DirectivesUtil].getFirstDirective(String,java.util.Map<String,java.util.List<graphql.schema.GraphQLDirective>>)'
  - '[graphql.DirectivesUtil].toAppliedDirectives(graphql.schema.GraphQLDirectiveContainer)'
  - '[graphql.DirectivesUtil].toAppliedDirectives(java.util.Collection<graphql.schema.GraphQLAppliedDirective>,java.util.Collection<graphql.schema.GraphQLDirective>)'
  - '[graphql.DirectivesUtil].<init>()'
  - '[graphql.DirectivesUtil.DirectivesHolder].<init>(java.util.Collection<graphql.schema.GraphQLDirective>,java.util.Collection<graphql.schema.GraphQLAppliedDirective>)'
  - '[graphql.DirectivesUtil.DirectivesHolder].create(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - '[graphql.DirectivesUtil.DirectivesHolder].getAllDirectivesByName()'
  - '[graphql.DirectivesUtil.DirectivesHolder].getDirectivesByName()'
  - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives()'
  - '[graphql.DirectivesUtil.DirectivesHolder].getDirective(String)'
  - '[graphql.DirectivesUtil.DirectivesHolder].getDirectives(String)'
  - '[graphql.DirectivesUtil.DirectivesHolder].getAllAppliedDirectivesByName()'
  - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives()'
  - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirectives(String)'
  - '[graphql.DirectivesUtil.DirectivesHolder].getAppliedDirective(String)'
  - '[graphql.DirectivesUtil.DirectivesHolder].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/DirectivesUtil.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/ErrorType.java
- function_names:
  - '[graphql.ExecutionResult].getErrors()'
  - '[graphql.ExecutionResult].getData()'
  - '[graphql.ExecutionResult].isDataPresent()'
  - '[graphql.ExecutionResult].getExtensions()'
  - '[graphql.ExecutionResult].toSpecification()'
  - '[graphql.ExecutionResult].fromSpecification(java.util.Map<String,Object>)'
  - '[graphql.ExecutionResult].transform(java.util.function.Consumer<Builder<?>>)'
  - '[graphql.ExecutionResult].newExecutionResult()'
  - '[graphql.ExecutionResult].<init>()'
  - '[graphql.ExecutionResult.Builder].from(graphql.ExecutionResult)'
  - '[graphql.ExecutionResult.Builder].data(Object)'
  - '[graphql.ExecutionResult.Builder].errors(java.util.List<graphql.GraphQLError>)'
  - '[graphql.ExecutionResult.Builder].addErrors(java.util.List<graphql.GraphQLError>)'
  - '[graphql.ExecutionResult.Builder].addError(graphql.GraphQLError)'
  - '[graphql.ExecutionResult.Builder].extensions(java.util.Map<Object,Object>)'
  - '[graphql.ExecutionResult.Builder].addExtension(String,Object)'
  - '[graphql.ExecutionResult.Builder].build()'
  - '[graphql.ExecutionResult.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/ExecutionResult.java
- function_names:
  - '[graphql.TrivialDataFetcher].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/TrivialDataFetcher.java
- function_names:
  - '[graphql.GraphqlErrorBuilder].getMessage()'
  - '[graphql.GraphqlErrorBuilder].getPath()'
  - '[graphql.GraphqlErrorBuilder].getLocations()'
  - '[graphql.GraphqlErrorBuilder].getErrorType()'
  - '[graphql.GraphqlErrorBuilder].getExtensions()'
  - '[graphql.GraphqlErrorBuilder].newError()'
  - '[graphql.GraphqlErrorBuilder].newError(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.GraphqlErrorBuilder].<init>()'
  - '[graphql.GraphqlErrorBuilder].message(String)'
  - '[graphql.GraphqlErrorBuilder].locations(java.util.List<graphql.language.SourceLocation>)'
  - '[graphql.GraphqlErrorBuilder].location(graphql.language.SourceLocation)'
  - '[graphql.GraphqlErrorBuilder].path(graphql.execution.ResultPath)'
  - '[graphql.GraphqlErrorBuilder].path(java.util.List<Object>)'
  - '[graphql.GraphqlErrorBuilder].errorType(graphql.ErrorClassification)'
  - '[graphql.GraphqlErrorBuilder].extensions(java.util.Map<String,Object>)'
  - '[graphql.GraphqlErrorBuilder].build()'
  - '[graphql.GraphqlErrorBuilder].toResult()'
  - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].<init>(String,java.util.List<graphql.language.SourceLocation>,graphql.ErrorClassification,java.util.List<Object>,java.util.Map<String,Object>)'
  - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getMessage()'
  - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getLocations()'
  - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getErrorType()'
  - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getPath()'
  - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].getExtensions()'
  - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].toString()'
  - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].equals(Object)'
  - '[graphql.GraphqlErrorBuilder.GraphqlErrorImpl].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/GraphqlErrorBuilder.java
- function_names:
  - '[graphql.ExecutionResultImpl].<init>(graphql.GraphQLError)'
  - '[graphql.ExecutionResultImpl].<init>(java.util.List<?extendsGraphQLError>)'
  - '[graphql.ExecutionResultImpl].<init>(Object,java.util.List<?extendsGraphQLError>)'
  - '[graphql.ExecutionResultImpl].<init>(Object,java.util.List<?extendsGraphQLError>,java.util.Map<Object,Object>)'
  - '[graphql.ExecutionResultImpl].<init>(graphql.ExecutionResultImpl)'
  - '[graphql.ExecutionResultImpl].<init>(Builder<T>)'
  - '[graphql.ExecutionResultImpl].<init>(boolean,Object,java.util.List<?extendsGraphQLError>,java.util.Map<Object,Object>)'
  - '[graphql.ExecutionResultImpl].isDataPresent()'
  - '[graphql.ExecutionResultImpl].getErrors()'
  - '[graphql.ExecutionResultImpl].getData()'
  - '[graphql.ExecutionResultImpl].getExtensions()'
  - '[graphql.ExecutionResultImpl].toSpecification()'
  - '[graphql.ExecutionResultImpl].errorsToSpec(java.util.List<graphql.GraphQLError>)'
  - '[graphql.ExecutionResultImpl].fromSpecification(java.util.Map<String,Object>)'
  - '[graphql.ExecutionResultImpl].toString()'
  - '[graphql.ExecutionResultImpl].newExecutionResult()'
  - '[graphql.ExecutionResultImpl.Builder].from(graphql.ExecutionResult)'
  - '[graphql.ExecutionResultImpl.Builder].data(Object)'
  - '[graphql.ExecutionResultImpl.Builder].errors(java.util.List<graphql.GraphQLError>)'
  - '[graphql.ExecutionResultImpl.Builder].addErrors(java.util.List<graphql.GraphQLError>)'
  - '[graphql.ExecutionResultImpl.Builder].addError(graphql.GraphQLError)'
  - '[graphql.ExecutionResultImpl.Builder].extensions(java.util.Map<Object,Object>)'
  - '[graphql.ExecutionResultImpl.Builder].addExtension(String,Object)'
  - '[graphql.ExecutionResultImpl.Builder].build()'
  - '[graphql.ExecutionResultImpl.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/ExecutionResultImpl.java
- function_names:
  - '[graphql.ErrorClassification].toSpecification(graphql.GraphQLError)'
  - '[graphql.ErrorClassification].errorClassification(String)'
  - '[graphql.ErrorClassification].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/ErrorClassification.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/PublicSpi.java
- function_names:
  - '[graphql.ParseAndValidate].parseAndValidate(graphql.schema.GraphQLSchema,graphql.ExecutionInput)'
  - '[graphql.ParseAndValidate].parse(graphql.ExecutionInput)'
  - '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.Locale)'
  - '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document)'
  - '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>,java.util.Locale)'
  - '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>,java.util.Locale,graphql.validation.QueryComplexityLimits)'
  - '[graphql.ParseAndValidate].validate(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<graphql.validation.OperationValidationRule>)'
  - '[graphql.ParseAndValidate].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/ParseAndValidate.java
- function_names:
  - '[graphql.GraphQLContext].<init>(java.util.concurrent.ConcurrentMap<Object,Object>)'
  - '[graphql.GraphQLContext].delete(Object)'
  - '[graphql.GraphQLContext].get(Object)'
  - '[graphql.GraphQLContext].getOrDefault(Object,T)'
  - '[graphql.GraphQLContext].getOrEmpty(Object)'
  - '[graphql.GraphQLContext].getBoolean(Object)'
  - '[graphql.GraphQLContext].getBoolean(Object,Boolean)'
  - '[graphql.GraphQLContext].hasKey(Object)'
  - '[graphql.GraphQLContext].put(Object,Object)'
  - '[graphql.GraphQLContext].putAll(java.util.Map<?,Object>)'
  - '[graphql.GraphQLContext].putAll(graphql.GraphQLContext)'
  - '[graphql.GraphQLContext].putAll(GraphQLContext.Builder)'
  - '[graphql.GraphQLContext].putAll(java.util.function.Consumer<GraphQLContext.Builder>)'
  - '[graphql.GraphQLContext].compute(Object,java.util.function.BiFunction<Object,?superT,?extendsT>)'
  - '[graphql.GraphQLContext].computeIfAbsent(Object,java.util.function.Function<Object,?extendsT>)'
  - '[graphql.GraphQLContext].computeIfPresent(Object,java.util.function.BiFunction<Object,?superT,?extendsT>)'
  - '[graphql.GraphQLContext].stream()'
  - '[graphql.GraphQLContext].equals(Object)'
  - '[graphql.GraphQLContext].hashCode()'
  - '[graphql.GraphQLContext].toString()'
  - '[graphql.GraphQLContext].of(java.util.Map<?,Object>)'
  - '[graphql.GraphQLContext].of(java.util.function.Consumer<GraphQLContext.Builder>)'
  - '[graphql.GraphQLContext].getDefault()'
  - '[graphql.GraphQLContext].newContext()'
  - '[graphql.GraphQLContext.Builder].put(Object,Object)'
  - '[graphql.GraphQLContext.Builder].get(Object)'
  - '[graphql.GraphQLContext.Builder].getBoolean(Object)'
  - '[graphql.GraphQLContext.Builder].of(Object,Object)'
  - '[graphql.GraphQLContext.Builder].of(Object,Object,Object,Object)'
  - '[graphql.GraphQLContext.Builder].of(Object,Object,Object,Object,Object,Object)'
  - '[graphql.GraphQLContext.Builder].of(Object,Object,Object,Object,Object,Object,Object,Object)'
  - '[graphql.GraphQLContext.Builder].of(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object)'
  - '[graphql.GraphQLContext.Builder].of(java.util.Map<?,Object>)'
  - '[graphql.GraphQLContext.Builder].putAll(java.util.Map<?,Object>)'
  - '[graphql.GraphQLContext.Builder].of(graphql.GraphQLContext)'
  - '[graphql.GraphQLContext.Builder].of(GraphQLContext.Builder)'
  - '[graphql.GraphQLContext.Builder].putImpl()'
  - '[graphql.GraphQLContext.Builder].build()'
  - '[graphql.GraphQLContext.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/GraphQLContext.java
- function_names:
  - '[graphql.GraphQLError].getMessage()'
  - '[graphql.GraphQLError].getLocations()'
  - '[graphql.GraphQLError].getErrorType()'
  - '[graphql.GraphQLError].getPath()'
  - '[graphql.GraphQLError].toSpecification()'
  - '[graphql.GraphQLError].getExtensions()'
  - '[graphql.GraphQLError].fromSpecification(java.util.Map<String,Object>)'
  - '[graphql.GraphQLError].newError()'
  - '[graphql.GraphQLError].<init>()'
  - '[graphql.GraphQLError.Builder].message(String)'
  - '[graphql.GraphQLError.Builder].locations(java.util.List<graphql.language.SourceLocation>)'
  - '[graphql.GraphQLError.Builder].location(graphql.language.SourceLocation)'
  - '[graphql.GraphQLError.Builder].path(graphql.execution.ResultPath)'
  - '[graphql.GraphQLError.Builder].path(java.util.List<Object>)'
  - '[graphql.GraphQLError.Builder].errorType(graphql.ErrorClassification)'
  - '[graphql.GraphQLError.Builder].extensions(java.util.Map<String,Object>)'
  - '[graphql.GraphQLError.Builder].build()'
  - '[graphql.GraphQLError.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/GraphQLError.java
- function_names:
  - '[graphql.GraphQL].unusualConfiguration()'
  - '[graphql.GraphQL].unusualConfiguration(graphql.ExecutionInput)'
  - '[graphql.GraphQL].unusualConfiguration(ExecutionInput.Builder)'
  - '[graphql.GraphQL].unusualConfiguration(graphql.GraphQLContext)'
  - '[graphql.GraphQL].unusualConfiguration(GraphQLContext.Builder)'
  - '[graphql.GraphQL].<init>(Builder)'
  - '[graphql.GraphQL].getGraphQLSchema()'
  - '[graphql.GraphQL].getQueryStrategy()'
  - '[graphql.GraphQL].getMutationStrategy()'
  - '[graphql.GraphQL].getSubscriptionStrategy()'
  - '[graphql.GraphQL].getIdProvider()'
  - '[graphql.GraphQL].getInstrumentation()'
  - '[graphql.GraphQL].isDoNotAutomaticallyDispatchDataLoader()'
  - '[graphql.GraphQL].getPreparsedDocumentProvider()'
  - '[graphql.GraphQL].getValueUnboxer()'
  - '[graphql.GraphQL].newGraphQL(graphql.schema.GraphQLSchema)'
  - '[graphql.GraphQL].transform(java.util.function.Consumer<GraphQL.Builder>)'
  - '[graphql.GraphQL].execute(String)'
  - '[graphql.GraphQL].execute(ExecutionInput.Builder)'
  - '[graphql.GraphQL].execute(java.util.function.UnaryOperator<ExecutionInput.Builder>)'
  - '[graphql.GraphQL].execute(graphql.ExecutionInput)'
  - '[graphql.GraphQL].executeAsync(ExecutionInput.Builder)'
  - '[graphql.GraphQL].executeAsync(java.util.function.UnaryOperator<ExecutionInput.Builder>)'
  - '[graphql.GraphQL].executeAsync(graphql.ExecutionInput)'
  - '[graphql.GraphQL].handleAbortException(graphql.ExecutionInput,graphql.execution.instrumentation.InstrumentationState,graphql.execution.AbortExecutionException)'
  - '[graphql.GraphQL].ensureInputHasId(graphql.ExecutionInput)'
  - '[graphql.GraphQL].parseValidateAndExecute(graphql.ExecutionInput,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState,graphql.EngineRunningState,graphql.Profiler)'
  - '[graphql.GraphQL].parseAndValidate(java.util.concurrent.atomic.AtomicReference<graphql.ExecutionInput>,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.GraphQL].parse(graphql.ExecutionInput,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.GraphQL].validate(graphql.ExecutionInput,graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.GraphQL].execute(graphql.ExecutionInput,graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.instrumentation.InstrumentationState,graphql.EngineRunningState,graphql.Profiler)'
  - '[graphql.GraphQL.Builder].<init>(graphql.schema.GraphQLSchema)'
  - '[graphql.GraphQL.Builder].schema(graphql.schema.GraphQLSchema)'
  - '[graphql.GraphQL.Builder].queryExecutionStrategy(graphql.execution.ExecutionStrategy)'
  - '[graphql.GraphQL.Builder].mutationExecutionStrategy(graphql.execution.ExecutionStrategy)'
  - '[graphql.GraphQL.Builder].subscriptionExecutionStrategy(graphql.execution.ExecutionStrategy)'
  - '[graphql.GraphQL.Builder].defaultDataFetcherExceptionHandler(graphql.execution.DataFetcherExceptionHandler)'
  - '[graphql.GraphQL.Builder].instrumentation(graphql.execution.instrumentation.Instrumentation)'
  - '[graphql.GraphQL.Builder].preparsedDocumentProvider(graphql.execution.preparsed.PreparsedDocumentProvider)'
  - '[graphql.GraphQL.Builder].executionIdProvider(graphql.execution.ExecutionIdProvider)'
  - '[graphql.GraphQL.Builder].doNotAutomaticallyDispatchDataLoader()'
  - '[graphql.GraphQL.Builder].valueUnboxer(graphql.execution.ValueUnboxer)'
  - '[graphql.GraphQL.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/GraphQL.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/Contract.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/ThreadSafe.java
- function_names:
  - '[graphql.SerializationError].<init>(graphql.execution.ResultPath,graphql.schema.CoercingSerializeException)'
  - '[graphql.SerializationError].mkMessage(graphql.execution.ResultPath,graphql.schema.CoercingSerializeException)'
  - '[graphql.SerializationError].getException()'
  - '[graphql.SerializationError].getMessage()'
  - '[graphql.SerializationError].getLocations()'
  - '[graphql.SerializationError].getErrorType()'
  - '[graphql.SerializationError].getPath()'
  - '[graphql.SerializationError].getExtensions()'
  - '[graphql.SerializationError].toString()'
  - '[graphql.SerializationError].equals(Object)'
  - '[graphql.SerializationError].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/SerializationError.java
- function_names:
  - '[graphql.Scalars].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/Scalars.java
- function_names:
  - '[graphql.Profiler].setExecutionInputAndInstrumentation(graphql.ExecutionInput,graphql.execution.instrumentation.Instrumentation)'
  - '[graphql.Profiler].dataLoaderUsed(String)'
  - '[graphql.Profiler].fieldFetched(Object,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>,graphql.execution.ResultPath,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLOutputType)'
  - '[graphql.Profiler].wrapEngineRunningObserver(graphql.execution.EngineRunningObserver)'
  - '[graphql.Profiler].operationDefinition(graphql.language.OperationDefinition)'
  - '[graphql.Profiler].oldStrategyDispatchingAll(int)'
  - '[graphql.Profiler].batchLoadedOldStrategy(String,int,int)'
  - '[graphql.Profiler].batchLoadedNewStrategy(String,Integer,int,boolean,boolean)'
  - '[graphql.Profiler].manualDispatch(String,int,int)'
  - '[graphql.Profiler].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/Profiler.java
- function_names:
  - '[graphql.EngineRunningState].<init>(graphql.ExecutionInput,graphql.Profiler)'
  - '[graphql.EngineRunningState].handle(java.util.concurrent.CompletableFuture<T>,java.util.function.BiFunction<?superT,Throwable,?extendsU>)'
  - '[graphql.EngineRunningState].whenComplete(java.util.concurrent.CompletableFuture<T>,java.util.function.BiConsumer<?superT,?superThrowable>)'
  - '[graphql.EngineRunningState].compose(java.util.concurrent.CompletableFuture<T>,java.util.function.Function<?superT,?extendsCompletionStage<U>>)'
  - '[graphql.EngineRunningState].observeCompletableFutureStart(java.util.concurrent.CompletableFuture<T>)'
  - '[graphql.EngineRunningState].observerCompletableFutureEnd(java.util.concurrent.CompletableFuture<?>)'
  - '[graphql.EngineRunningState].incrementRunningWhenCompleted(java.util.concurrent.CompletableFuture<?>)'
  - '[graphql.EngineRunningState].decrementRunningWhenCompleted(java.util.concurrent.CompletableFuture<?>)'
  - '[graphql.EngineRunningState].decrementRunning()'
  - '[graphql.EngineRunningState].incrementRunning()'
  - '[graphql.EngineRunningState].updateExecutionInput(graphql.ExecutionInput)'
  - '[graphql.EngineRunningState].changeOfState(EngineRunningObserver.RunningState)'
  - '[graphql.EngineRunningState].run(Runnable)'
  - '[graphql.EngineRunningState].engineRun(java.util.function.Supplier<java.util.concurrent.CompletableFuture<graphql.ExecutionResult>>)'
  - '[graphql.EngineRunningState].throwIfCancelled()'
  - '[graphql.EngineRunningState].possibleCancellation(Throwable)'
  - '[graphql.EngineRunningState].ifCancelledMakeException()'
  source_file: /src/graphql-java/src/main/java/graphql/EngineRunningState.java
- function_names:
  - '[graphql.GraphQLException].<init>()'
  - '[graphql.GraphQLException].<init>(String)'
  - '[graphql.GraphQLException].<init>(String,Throwable)'
  - '[graphql.GraphQLException].<init>(Throwable)'
  source_file: /src/graphql-java/src/main/java/graphql/GraphQLException.java
- function_names:
  - '[graphql.ParseAndValidateResult].<init>(Builder)'
  - '[graphql.ParseAndValidateResult].isFailure()'
  - '[graphql.ParseAndValidateResult].getDocument()'
  - '[graphql.ParseAndValidateResult].getVariables()'
  - '[graphql.ParseAndValidateResult].getDocumentAndVariables()'
  - '[graphql.ParseAndValidateResult].getSyntaxException()'
  - '[graphql.ParseAndValidateResult].getValidationErrors()'
  - '[graphql.ParseAndValidateResult].getErrors()'
  - '[graphql.ParseAndValidateResult].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.ParseAndValidateResult].newResult()'
  - '[graphql.ParseAndValidateResult.Builder].document(graphql.language.Document)'
  - '[graphql.ParseAndValidateResult.Builder].variables(java.util.Map<String,Object>)'
  - '[graphql.ParseAndValidateResult.Builder].validationErrors(java.util.List<graphql.validation.ValidationError>)'
  - '[graphql.ParseAndValidateResult.Builder].syntaxException(graphql.parser.InvalidSyntaxException)'
  - '[graphql.ParseAndValidateResult.Builder].build()'
  - '[graphql.ParseAndValidateResult.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/ParseAndValidateResult.java
- function_names:
  - '[graphql.Assert].assertNotNullWithNPE(T,java.util.function.Supplier<String>)'
  - '[graphql.Assert].assertNotNullWithNPE(T,String)'
  - '[graphql.Assert].assertNotNull(T)'
  - '[graphql.Assert].assertNotNull(T,java.util.function.Supplier<String>)'
  - '[graphql.Assert].assertNotNull(T,String)'
  - '[graphql.Assert].assertNotNull(T,String,Object)'
  - '[graphql.Assert].assertNotNull(T,String,Object,Object)'
  - '[graphql.Assert].assertNotNull(T,String,Object,Object,Object)'
  - '[graphql.Assert].assertNull(T,java.util.function.Supplier<String>)'
  - '[graphql.Assert].assertNull(T,String)'
  - '[graphql.Assert].assertNull(Object)'
  - '[graphql.Assert].assertNeverCalled()'
  - '[graphql.Assert].assertShouldNeverHappen(String)'
  - '[graphql.Assert].assertShouldNeverHappen()'
  - '[graphql.Assert].assertNotEmpty(java.util.Collection<T>)'
  - '[graphql.Assert].assertNotEmpty(java.util.Collection<T>,java.util.function.Supplier<String>)'
  - '[graphql.Assert].assertNotEmpty(java.util.Collection<T>,String)'
  - '[graphql.Assert].assertTrue(boolean,java.util.function.Supplier<String>)'
  - '[graphql.Assert].assertTrue(boolean)'
  - '[graphql.Assert].assertTrue(boolean,String)'
  - '[graphql.Assert].assertTrue(boolean,String,Object)'
  - '[graphql.Assert].assertTrue(boolean,String,Object,Object)'
  - '[graphql.Assert].assertTrue(boolean,String,Object,Object,Object)'
  - '[graphql.Assert].assertFalse(boolean,java.util.function.Supplier<String>)'
  - '[graphql.Assert].assertFalse(boolean)'
  - '[graphql.Assert].assertFalse(boolean,String)'
  - '[graphql.Assert].assertFalse(boolean,String,Object)'
  - '[graphql.Assert].assertFalse(boolean,String,Object,Object)'
  - '[graphql.Assert].assertFalse(boolean,String,Object,Object,Object)'
  - '[graphql.Assert].assertValidName(String)'
  - '[graphql.Assert].isValidName(String)'
  - '[graphql.Assert].throwAssert(String)'
  - '[graphql.Assert].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/Assert.java
- function_names:
  - '[graphql.TypeMismatchError].<init>(graphql.execution.ResultPath,graphql.schema.GraphQLType)'
  - '[graphql.TypeMismatchError].mkMessage(graphql.execution.ResultPath,graphql.schema.GraphQLType)'
  - '[graphql.TypeMismatchError].getMessage()'
  - '[graphql.TypeMismatchError].getLocations()'
  - '[graphql.TypeMismatchError].getErrorType()'
  - '[graphql.TypeMismatchError].getPath()'
  - '[graphql.TypeMismatchError].toString()'
  - '[graphql.TypeMismatchError].equals(Object)'
  - '[graphql.TypeMismatchError].hashCode()'
  - '[graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping].<init>()'
  - '[graphql.TypeMismatchError.GraphQLTypeToTypeKindMapping].getTypeKindFromGraphQLType(graphql.schema.GraphQLType)'
  source_file: /src/graphql-java/src/main/java/graphql/TypeMismatchError.java
- function_names:
  - '[graphql.ProfilerResult].setInstrumentationClasses(java.util.List<String>)'
  - '[graphql.ProfilerResult].setDataLoaderChainingEnabled(boolean)'
  - '[graphql.ProfilerResult].setDataFetcherType(String,DataFetcherType)'
  - '[graphql.ProfilerResult].setDataFetcherResultType(String,DataFetcherResultType)'
  - '[graphql.ProfilerResult].incrementDataFetcherInvocationCount(String)'
  - '[graphql.ProfilerResult].addFieldFetched(String)'
  - '[graphql.ProfilerResult].setExecutionId(graphql.execution.ExecutionId)'
  - '[graphql.ProfilerResult].setTimes(long,long,long)'
  - '[graphql.ProfilerResult].setOperation(graphql.language.OperationDefinition)'
  - '[graphql.ProfilerResult].addDataLoaderUsed(String)'
  - '[graphql.ProfilerResult].oldStrategyDispatchingAll(int)'
  - '[graphql.ProfilerResult].addDispatchEvent(String,Integer,int,DispatchEventType)'
  - '[graphql.ProfilerResult].getOperationName()'
  - '[graphql.ProfilerResult].getOperationType()'
  - '[graphql.ProfilerResult].getFieldsFetched()'
  - '[graphql.ProfilerResult].getCustomDataFetcherFields()'
  - '[graphql.ProfilerResult].getTrivialDataFetcherFields()'
  - '[graphql.ProfilerResult].getTotalDataFetcherInvocations()'
  - '[graphql.ProfilerResult].getTotalTrivialDataFetcherInvocations()'
  - '[graphql.ProfilerResult].getTotalCustomDataFetcherInvocations()'
  - '[graphql.ProfilerResult].getStartTime()'
  - '[graphql.ProfilerResult].getEndTime()'
  - '[graphql.ProfilerResult].getEngineTotalRunningTime()'
  - '[graphql.ProfilerResult].getTotalExecutionTime()'
  - '[graphql.ProfilerResult].getDataFetcherResultType()'
  - '[graphql.ProfilerResult].getDataLoaderLoadInvocations()'
  - '[graphql.ProfilerResult].getOldStrategyDispatchingAll()'
  - '[graphql.ProfilerResult].isDataLoaderChainingEnabled()'
  - '[graphql.ProfilerResult].getDispatchEvents()'
  - '[graphql.ProfilerResult].getInstrumentationClasses()'
  - '[graphql.ProfilerResult].shortSummaryMap()'
  - '[graphql.ProfilerResult].createCountMap(int,int)'
  - '[graphql.ProfilerResult].getDispatchEventsAsMap()'
  - '[graphql.ProfilerResult].toString()'
  - '[graphql.ProfilerResult].<init>()'
  - '[graphql.ProfilerResult.DispatchEvent].<init>(String,Integer,int,DispatchEventType)'
  - '[graphql.ProfilerResult.DispatchEvent].getDataLoaderName()'
  - '[graphql.ProfilerResult.DispatchEvent].getLevel()'
  - '[graphql.ProfilerResult.DispatchEvent].getKeyCount()'
  - '[graphql.ProfilerResult.DispatchEvent].getType()'
  - '[graphql.ProfilerResult.DispatchEvent].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/ProfilerResult.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/DuckTyped.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/ExperimentalApi.java
- function_names:
  - '[graphql.GraphqlErrorHelper].toSpecification(graphql.GraphQLError)'
  - '[graphql.GraphqlErrorHelper].locations(java.util.List<graphql.language.SourceLocation>)'
  - '[graphql.GraphqlErrorHelper].location(graphql.language.SourceLocation)'
  - '[graphql.GraphqlErrorHelper].fromSpecification(java.util.List<java.util.Map<String,Object>>)'
  - '[graphql.GraphqlErrorHelper].fromSpecification(java.util.Map<String,Object>)'
  - '[graphql.GraphqlErrorHelper].extractPath(GraphQLError.Builder<?>,java.util.Map<String,Object>)'
  - '[graphql.GraphqlErrorHelper].extractExtensions(GraphQLError.Builder<?>,java.util.Map<String,Object>)'
  - '[graphql.GraphqlErrorHelper].extractLocations(GraphQLError.Builder<?>,java.util.Map<String,Object>)'
  - '[graphql.GraphqlErrorHelper].hashCode(graphql.GraphQLError)'
  - '[graphql.GraphqlErrorHelper].equals(graphql.GraphQLError,Object)'
  - '[graphql.GraphqlErrorHelper].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/GraphqlErrorHelper.java
- function_names:
  - '[graphql.Directives].isBuiltInDirective(String)'
  - '[graphql.Directives].isBuiltInDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.Directives].createDescription(String)'
  - '[graphql.Directives].isExperimentalDisableErrorPropagationDirectiveEnabled()'
  - '[graphql.Directives].setExperimentalDisableErrorPropagationEnabled(boolean)'
  - '[graphql.Directives].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/Directives.java
- function_names:
  - '[graphql.InvalidSyntaxError].<init>(graphql.language.SourceLocation,String)'
  - '[graphql.InvalidSyntaxError].<init>(java.util.List<graphql.language.SourceLocation>,String)'
  - '[graphql.InvalidSyntaxError].<init>(java.util.List<graphql.language.SourceLocation>,String,String,String)'
  - '[graphql.InvalidSyntaxError].getMessage()'
  - '[graphql.InvalidSyntaxError].getLocations()'
  - '[graphql.InvalidSyntaxError].getSourcePreview()'
  - '[graphql.InvalidSyntaxError].getOffendingToken()'
  - '[graphql.InvalidSyntaxError].getErrorType()'
  - '[graphql.InvalidSyntaxError].toString()'
  - '[graphql.InvalidSyntaxError].equals(Object)'
  - '[graphql.InvalidSyntaxError].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/InvalidSyntaxError.java
- function_names:
  - '[graphql.GraphQLUnusualConfiguration].<init>()'
  - '[graphql.GraphQLUnusualConfiguration].parsing()'
  - '[graphql.GraphQLUnusualConfiguration].propertyDataFetching()'
  - '[graphql.GraphQLUnusualConfiguration].goodFaithIntrospection()'
  - '[graphql.GraphQLUnusualConfiguration.BaseConfig].<init>(graphql.GraphQLUnusualConfiguration)'
  - '[graphql.GraphQLUnusualConfiguration.BaseConfig].then()'
  - '[graphql.GraphQLUnusualConfiguration.ParserConfig].<init>(graphql.GraphQLUnusualConfiguration)'
  - '[graphql.GraphQLUnusualConfiguration.ParserConfig].getDefaultParserOptions()'
  - '[graphql.GraphQLUnusualConfiguration.ParserConfig].setDefaultParserOptions(graphql.parser.ParserOptions)'
  - '[graphql.GraphQLUnusualConfiguration.ParserConfig].getDefaultOperationParserOptions()'
  - '[graphql.GraphQLUnusualConfiguration.ParserConfig].setDefaultOperationParserOptions(graphql.parser.ParserOptions)'
  - '[graphql.GraphQLUnusualConfiguration.ParserConfig].getDefaultSdlParserOptions()'
  - '[graphql.GraphQLUnusualConfiguration.ParserConfig].setDefaultSdlParserOptions(graphql.parser.ParserOptions)'
  - '[graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig].<init>(graphql.GraphQLUnusualConfiguration)'
  - '[graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig].clearReflectionCache()'
  - '[graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig].setUseSetAccessible(boolean)'
  - '[graphql.GraphQLUnusualConfiguration.PropertyDataFetcherConfig].setUseNegativeCache(boolean)'
  - '[graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig].<init>(graphql.GraphQLUnusualConfiguration)'
  - '[graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig].isEnabledJvmWide()'
  - '[graphql.GraphQLUnusualConfiguration.GoodFaithIntrospectionConfig].enabledJvmWide(boolean)'
  - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(graphql.GraphQLContext)'
  - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].<init>(GraphQLContext.Builder)'
  - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].incrementalSupport()'
  - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].dataloaderConfig()'
  - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].responseMapFactory()'
  - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].put(String,Object)'
  - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].getBoolean(String)'
  - '[graphql.GraphQLUnusualConfiguration.GraphQLContextConfiguration].get(String)'
  - '[graphql.GraphQLUnusualConfiguration.BaseContextConfig].<init>(GraphQLContextConfiguration)'
  - '[graphql.GraphQLUnusualConfiguration.BaseContextConfig].then()'
  - '[graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig].<init>(GraphQLContextConfiguration)'
  - '[graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig].isIncrementalSupportEnabled()'
  - '[graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig].enableIncrementalSupport(boolean)'
  - '[graphql.GraphQLUnusualConfiguration.IncrementalSupportConfig].enableEarlyIncrementalFieldExecution(boolean)'
  - '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].<init>(GraphQLContextConfiguration)'
  - '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].isDataLoaderChainingEnabled()'
  - '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].isDataLoaderExhaustedDispatchingEnabled()'
  - '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].enableDataLoaderChaining(boolean)'
  - '[graphql.GraphQLUnusualConfiguration.DataloaderConfig].enableDataLoaderExhaustedDispatching(boolean)'
  - '[graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig].<init>(GraphQLContextConfiguration)'
  - '[graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig].getOr(graphql.execution.ResponseMapFactory)'
  - '[graphql.GraphQLUnusualConfiguration.ResponseMapFactoryConfig].setFactory(graphql.execution.ResponseMapFactory)'
  source_file: /src/graphql-java/src/main/java/graphql/GraphQLUnusualConfiguration.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/PublicApi.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/VisibleForTesting.java
- function_names:
  - '[graphql.analysis.QueryTransformer].<init>(graphql.schema.GraphQLSchema,graphql.language.Node,graphql.schema.GraphQLCompositeType,java.util.Map<String,graphql.language.FragmentDefinition>,java.util.Map<String,Object>,graphql.analysis.QueryTraversalOptions)'
  - '[graphql.analysis.QueryTransformer].transform(graphql.analysis.QueryVisitor)'
  - '[graphql.analysis.QueryTransformer].newQueryTransformer()'
  - '[graphql.analysis.QueryTransformer.Builder].schema(graphql.schema.GraphQLSchema)'
  - '[graphql.analysis.QueryTransformer.Builder].variables(java.util.Map<String,Object>)'
  - '[graphql.analysis.QueryTransformer.Builder].root(graphql.language.Node)'
  - '[graphql.analysis.QueryTransformer.Builder].rootParentType(graphql.schema.GraphQLCompositeType)'
  - '[graphql.analysis.QueryTransformer.Builder].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
  - '[graphql.analysis.QueryTransformer.Builder].options(graphql.analysis.QueryTraversalOptions)'
  - '[graphql.analysis.QueryTransformer.Builder].build()'
  - '[graphql.analysis.QueryTransformer.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryTransformer.java
- function_names:
  - '[graphql.analysis.FieldComplexityEnvironment].<init>(graphql.language.Field,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLCompositeType,java.util.Map<String,Object>,graphql.analysis.FieldComplexityEnvironment)'
  - '[graphql.analysis.FieldComplexityEnvironment].getField()'
  - '[graphql.analysis.FieldComplexityEnvironment].getFieldDefinition()'
  - '[graphql.analysis.FieldComplexityEnvironment].getParentType()'
  - '[graphql.analysis.FieldComplexityEnvironment].getParentEnvironment()'
  - '[graphql.analysis.FieldComplexityEnvironment].getArguments()'
  - '[graphql.analysis.FieldComplexityEnvironment].toString()'
  - '[graphql.analysis.FieldComplexityEnvironment].equals(Object)'
  - '[graphql.analysis.FieldComplexityEnvironment].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityEnvironment.java
- function_names:
  - '[graphql.analysis.MaxQueryDepthInstrumentation].<init>(int)'
  - '[graphql.analysis.MaxQueryDepthInstrumentation].<init>(int,java.util.function.Function<graphql.analysis.QueryDepthInfo,Boolean>)'
  - '[graphql.analysis.MaxQueryDepthInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.analysis.MaxQueryDepthInstrumentation].mkAbortException(int,int)'
  - '[graphql.analysis.MaxQueryDepthInstrumentation].newQueryTraverser(graphql.execution.ExecutionContext)'
  - '[graphql.analysis.MaxQueryDepthInstrumentation].getPathLength(graphql.analysis.QueryVisitorFieldEnvironment)'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryDepthInstrumentation.java
- function_names:
  - '[graphql.analysis.QueryComplexityInfo].<init>(Builder)'
  - '[graphql.analysis.QueryComplexityInfo].getComplexity()'
  - '[graphql.analysis.QueryComplexityInfo].getInstrumentationValidationParameters()'
  - '[graphql.analysis.QueryComplexityInfo].getInstrumentationExecuteOperationParameters()'
  - '[graphql.analysis.QueryComplexityInfo].toString()'
  - '[graphql.analysis.QueryComplexityInfo].newQueryComplexityInfo()'
  - '[graphql.analysis.QueryComplexityInfo.Builder].<init>()'
  - '[graphql.analysis.QueryComplexityInfo.Builder].complexity(int)'
  - '[graphql.analysis.QueryComplexityInfo.Builder].instrumentationValidationParameters(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters)'
  - '[graphql.analysis.QueryComplexityInfo.Builder].instrumentationExecuteOperationParameters(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters)'
  - '[graphql.analysis.QueryComplexityInfo.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityInfo.java
- function_names:
  - '[graphql.analysis.QueryVisitorStub].visitField(graphql.analysis.QueryVisitorFieldEnvironment)'
  - '[graphql.analysis.QueryVisitorStub].visitInlineFragment(graphql.analysis.QueryVisitorInlineFragmentEnvironment)'
  - '[graphql.analysis.QueryVisitorStub].visitFragmentSpread(graphql.analysis.QueryVisitorFragmentSpreadEnvironment)'
  - '[graphql.analysis.QueryVisitorStub].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorStub.java
- function_names:
  - '[graphql.analysis.FieldComplexityCalculator].calculate(graphql.analysis.FieldComplexityEnvironment,int)'
  - '[graphql.analysis.FieldComplexityCalculator].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/FieldComplexityCalculator.java
- function_names:
  - '[graphql.analysis.QueryTraversalOptions].<init>(boolean)'
  - '[graphql.analysis.QueryTraversalOptions].isCoerceFieldArguments()'
  - '[graphql.analysis.QueryTraversalOptions].defaultOptions()'
  - '[graphql.analysis.QueryTraversalOptions].coerceFieldArguments(boolean)'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryTraversalOptions.java
- function_names:
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].<init>(graphql.analysis.QueryVisitorFieldArgumentInputValue,graphql.schema.GraphQLInputValueDefinition,graphql.language.Value)'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].incompleteArgumentInputValue(graphql.schema.GraphQLArgument)'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].incompleteNewChild(graphql.schema.GraphQLInputObjectField)'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].completeArgumentInputValue(graphql.language.Value<?>)'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getParent()'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getInputValueDefinition()'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getName()'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getInputType()'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].getValue()'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValueImpl].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValueImpl.java
- function_names:
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getSchema()'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getFieldDefinition()'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getGraphQLArgument()'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getArgumentInputValue()'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getVariables()'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].getTraverserContext()'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironment.java
- function_names:
  - '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int)'
  - '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>)'
  - '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,graphql.analysis.FieldComplexityCalculator)'
  - '[graphql.analysis.MaxQueryComplexityInstrumentation].<init>(int,graphql.analysis.FieldComplexityCalculator,java.util.function.Function<graphql.analysis.QueryComplexityInfo,Boolean>)'
  - '[graphql.analysis.MaxQueryComplexityInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - '[graphql.analysis.MaxQueryComplexityInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.analysis.MaxQueryComplexityInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.analysis.MaxQueryComplexityInstrumentation].newQueryComplexityCalculator(graphql.execution.ExecutionContext)'
  - '[graphql.analysis.MaxQueryComplexityInstrumentation].mkAbortException(int,int)'
  - '[graphql.analysis.MaxQueryComplexityInstrumentation.State].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/MaxQueryComplexityInstrumentation.java
- function_names:
  - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].getSchema()'
  - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].getFragmentSpread()'
  - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].getFragmentDefinition()'
  - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].getTraverserContext()'
  - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironment.java
- function_names:
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].<init>(graphql.schema.GraphQLFieldDefinition,graphql.language.Argument,graphql.schema.GraphQLArgument,Object,java.util.Map<String,Object>,graphql.analysis.QueryVisitorFieldEnvironment,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getSchema()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getArgument()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getFieldDefinition()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getGraphQLArgument()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getArgumentValue()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getVariables()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getParentEnvironment()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].getTraverserContext()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironmentImpl].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironmentImpl.java
- function_names:
  - '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].<init>(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
  - '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].getSchema()'
  - '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].getInlineFragment()'
  - '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].getTraverserContext()'
  - '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].equals(Object)'
  - '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].hashCode()'
  - '[graphql.analysis.QueryVisitorInlineFragmentEnvironmentImpl].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironmentImpl.java
- function_names:
  - '[graphql.analysis.QueryReducer].reduceField(graphql.analysis.QueryVisitorFieldEnvironment,T)'
  - '[graphql.analysis.QueryReducer].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryReducer.java
- function_names:
  - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].<init>(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
  - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].getSchema()'
  - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].getFragmentDefinition()'
  - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].getTraverserContext()'
  - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].equals(Object)'
  - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].hashCode()'
  - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironmentImpl].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironmentImpl.java
- function_names:
  - '[graphql.analysis.QueryVisitorInlineFragmentEnvironment].getSchema()'
  - '[graphql.analysis.QueryVisitorInlineFragmentEnvironment].getInlineFragment()'
  - '[graphql.analysis.QueryVisitorInlineFragmentEnvironment].getTraverserContext()'
  - '[graphql.analysis.QueryVisitorInlineFragmentEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorInlineFragmentEnvironment.java
- function_names:
  - '[graphql.analysis.QueryDepthInfo].<init>(int)'
  - '[graphql.analysis.QueryDepthInfo].getDepth()'
  - '[graphql.analysis.QueryDepthInfo].toString()'
  - '[graphql.analysis.QueryDepthInfo].newQueryDepthInfo()'
  - '[graphql.analysis.QueryDepthInfo.Builder].<init>()'
  - '[graphql.analysis.QueryDepthInfo.Builder].depth(int)'
  - '[graphql.analysis.QueryDepthInfo.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryDepthInfo.java
- function_names:
  - '[graphql.analysis.QueryTraverser].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.CoercedVariables,graphql.analysis.QueryTraversalOptions)'
  - '[graphql.analysis.QueryTraverser].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,graphql.analysis.QueryTraversalOptions)'
  - '[graphql.analysis.QueryTraverser].<init>(graphql.schema.GraphQLSchema,graphql.language.Node,graphql.schema.GraphQLCompositeType,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,graphql.analysis.QueryTraversalOptions)'
  - '[graphql.analysis.QueryTraverser].visitDepthFirst(graphql.analysis.QueryVisitor)'
  - '[graphql.analysis.QueryTraverser].visitPostOrder(graphql.analysis.QueryVisitor)'
  - '[graphql.analysis.QueryTraverser].visitPreOrder(graphql.analysis.QueryVisitor)'
  - '[graphql.analysis.QueryTraverser].reducePostOrder(graphql.analysis.QueryReducer<T>,T)'
  - '[graphql.analysis.QueryTraverser].reducePreOrder(graphql.analysis.QueryReducer<T>,T)'
  - '[graphql.analysis.QueryTraverser].getRootTypeFromOperation(graphql.language.OperationDefinition)'
  - '[graphql.analysis.QueryTraverser].childrenOf(graphql.language.Node<?>)'
  - '[graphql.analysis.QueryTraverser].visitImpl(graphql.analysis.QueryVisitor,Boolean)'
  - '[graphql.analysis.QueryTraverser].newQueryTraverser()'
  - '[graphql.analysis.QueryTraverser.Builder].schema(graphql.schema.GraphQLSchema)'
  - '[graphql.analysis.QueryTraverser.Builder].operationName(String)'
  - '[graphql.analysis.QueryTraverser.Builder].document(graphql.language.Document)'
  - '[graphql.analysis.QueryTraverser.Builder].variables(java.util.Map<String,Object>)'
  - '[graphql.analysis.QueryTraverser.Builder].coercedVariables(graphql.execution.CoercedVariables)'
  - '[graphql.analysis.QueryTraverser.Builder].root(graphql.language.Node)'
  - '[graphql.analysis.QueryTraverser.Builder].rootParentType(graphql.schema.GraphQLCompositeType)'
  - '[graphql.analysis.QueryTraverser.Builder].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
  - '[graphql.analysis.QueryTraverser.Builder].options(graphql.analysis.QueryTraversalOptions)'
  - '[graphql.analysis.QueryTraverser.Builder].build()'
  - '[graphql.analysis.QueryTraverser.Builder].checkState()'
  - '[graphql.analysis.QueryTraverser.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryTraverser.java
- function_names:
  - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironment].getSchema()'
  - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironment].getFragmentDefinition()'
  - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironment].getTraverserContext()'
  - '[graphql.analysis.QueryVisitorFragmentDefinitionEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentDefinitionEnvironment.java
- function_names:
  - '[graphql.analysis.QueryComplexityCalculator].<init>(Builder)'
  - '[graphql.analysis.QueryComplexityCalculator].calculate()'
  - '[graphql.analysis.QueryComplexityCalculator].calculateByParents()'
  - '[graphql.analysis.QueryComplexityCalculator].calculateComplexity(graphql.analysis.QueryVisitorFieldEnvironment,int)'
  - '[graphql.analysis.QueryComplexityCalculator].convertEnv(graphql.analysis.QueryVisitorFieldEnvironment)'
  - '[graphql.analysis.QueryComplexityCalculator].newCalculator()'
  - '[graphql.analysis.QueryComplexityCalculator.Builder].schema(graphql.schema.GraphQLSchema)'
  - '[graphql.analysis.QueryComplexityCalculator.Builder].fieldComplexityCalculator(graphql.analysis.FieldComplexityCalculator)'
  - '[graphql.analysis.QueryComplexityCalculator.Builder].document(graphql.language.Document)'
  - '[graphql.analysis.QueryComplexityCalculator.Builder].operationName(String)'
  - '[graphql.analysis.QueryComplexityCalculator.Builder].variables(graphql.execution.CoercedVariables)'
  - '[graphql.analysis.QueryComplexityCalculator.Builder].build()'
  - '[graphql.analysis.QueryComplexityCalculator.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryComplexityCalculator.java
- function_names:
  - '[graphql.analysis.QueryVisitor].visitField(graphql.analysis.QueryVisitorFieldEnvironment)'
  - '[graphql.analysis.QueryVisitor].visitFieldWithControl(graphql.analysis.QueryVisitorFieldEnvironment)'
  - '[graphql.analysis.QueryVisitor].visitInlineFragment(graphql.analysis.QueryVisitorInlineFragmentEnvironment)'
  - '[graphql.analysis.QueryVisitor].visitFragmentSpread(graphql.analysis.QueryVisitorFragmentSpreadEnvironment)'
  - '[graphql.analysis.QueryVisitor].visitFragmentDefinition(graphql.analysis.QueryVisitorFragmentDefinitionEnvironment)'
  - '[graphql.analysis.QueryVisitor].visitArgument(graphql.analysis.QueryVisitorFieldArgumentEnvironment)'
  - '[graphql.analysis.QueryVisitor].visitArgumentValue(graphql.analysis.QueryVisitorFieldArgumentValueEnvironment)'
  - '[graphql.analysis.QueryVisitor].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitor.java
- function_names:
  - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].<init>(graphql.language.FragmentSpread,graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
  - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getSchema()'
  - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getFragmentSpread()'
  - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getFragmentDefinition()'
  - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].getTraverserContext()'
  - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].equals(Object)'
  - '[graphql.analysis.QueryVisitorFragmentSpreadEnvironmentImpl].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFragmentSpreadEnvironmentImpl.java
- function_names:
  - '[graphql.analysis.QueryTraversalContext].<init>(graphql.schema.GraphQLOutputType,graphql.analysis.QueryVisitorFieldEnvironment,graphql.language.SelectionSetContainer<?>,graphql.GraphQLContext)'
  - '[graphql.analysis.QueryTraversalContext].getOutputType()'
  - '[graphql.analysis.QueryTraversalContext].getUnwrappedOutputType()'
  - '[graphql.analysis.QueryTraversalContext].getEnvironment()'
  - '[graphql.analysis.QueryTraversalContext].getSelectionSetContainer()'
  - '[graphql.analysis.QueryTraversalContext].getGraphQLContext()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryTraversalContext.java
- function_names:
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLArgument,graphql.analysis.QueryVisitorFieldArgumentInputValue,graphql.util.TraverserContext<graphql.language.Node>,java.util.Map<String,Object>)'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getSchema()'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getFieldDefinition()'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getGraphQLArgument()'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getArgumentInputValue()'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getVariables()'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].getTraverserContext()'
  - '[graphql.analysis.QueryVisitorFieldArgumentValueEnvironmentImpl].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentValueEnvironmentImpl.java
- function_names:
  - '[graphql.analysis.QueryVisitorFieldEnvironment].getSchema()'
  - '[graphql.analysis.QueryVisitorFieldEnvironment].isTypeNameIntrospectionField()'
  - '[graphql.analysis.QueryVisitorFieldEnvironment].getField()'
  - '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldDefinition()'
  - '[graphql.analysis.QueryVisitorFieldEnvironment].getParentType()'
  - '[graphql.analysis.QueryVisitorFieldEnvironment].getFieldsContainer()'
  - '[graphql.analysis.QueryVisitorFieldEnvironment].getParentEnvironment()'
  - '[graphql.analysis.QueryVisitorFieldEnvironment].getArguments()'
  - '[graphql.analysis.QueryVisitorFieldEnvironment].getSelectionSetContainer()'
  - '[graphql.analysis.QueryVisitorFieldEnvironment].getTraverserContext()'
  - '[graphql.analysis.QueryVisitorFieldEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironment.java
- function_names:
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getParent()'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getInputValueDefinition()'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getName()'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getInputType()'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValue].getValue()'
  - '[graphql.analysis.QueryVisitorFieldArgumentInputValue].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentInputValue.java
- function_names:
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getSchema()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getFieldDefinition()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getGraphQLArgument()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getArgument()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getArgumentValue()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getVariables()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getParentEnvironment()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].getTraverserContext()'
  - '[graphql.analysis.QueryVisitorFieldArgumentEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldArgumentEnvironment.java
- function_names:
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].<init>(boolean,graphql.language.Field,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLFieldsContainer,graphql.analysis.QueryVisitorFieldEnvironment,java.util.Map<String,Object>,graphql.language.SelectionSetContainer,graphql.util.TraverserContext<graphql.language.Node>,graphql.schema.GraphQLSchema)'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getSchema()'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getField()'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getFieldDefinition()'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getParentType()'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getParentEnvironment()'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getArguments()'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getSelectionSetContainer()'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getFieldsContainer()'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].isTypeNameIntrospectionField()'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].getTraverserContext()'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].equals(Object)'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].hashCode()'
  - '[graphql.analysis.QueryVisitorFieldEnvironmentImpl].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/QueryVisitorFieldEnvironmentImpl.java
- function_names:
  - '[graphql.analysis.NodeVisitorWithTypeTracking].<init>(graphql.analysis.QueryVisitor,graphql.analysis.QueryVisitor,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.analysis.QueryTraversalOptions)'
  - '[graphql.analysis.NodeVisitorWithTypeTracking].visitDirective(graphql.language.Directive,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.analysis.NodeVisitorWithTypeTracking].visitInlineFragment(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.analysis.NodeVisitorWithTypeTracking].visitFragmentDefinition(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.analysis.NodeVisitorWithTypeTracking].visitFragmentSpread(graphql.language.FragmentSpread,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.analysis.NodeVisitorWithTypeTracking].visitField(graphql.language.Field,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.analysis.NodeVisitorWithTypeTracking].visitArgument(graphql.language.Argument,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.analysis.NodeVisitorWithTypeTracking].visitObjectField(graphql.language.ObjectField,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.analysis.NodeVisitorWithTypeTracking].visitValue(graphql.language.Value<?>,graphql.util.TraverserContext<graphql.language.Node>)'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/NodeVisitorWithTypeTracking.java
- function_names:
  - '[graphql.analysis.values.ValueVisitor].visitScalarValue(Object,graphql.schema.GraphQLScalarType,InputElements)'
  - '[graphql.analysis.values.ValueVisitor].visitEnumValue(Object,graphql.schema.GraphQLEnumType,InputElements)'
  - '[graphql.analysis.values.ValueVisitor].visitInputObjectFieldValue(Object,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLInputObjectField,InputElements)'
  - '[graphql.analysis.values.ValueVisitor].visitInputObjectValue(java.util.Map<String,Object>,graphql.schema.GraphQLInputObjectType,InputElements)'
  - '[graphql.analysis.values.ValueVisitor].visitListValue(java.util.List<Object>,graphql.schema.GraphQLList,InputElements)'
  - '[graphql.analysis.values.ValueVisitor].visitArgumentValue(Object,graphql.schema.GraphQLArgument,InputElements)'
  - '[graphql.analysis.values.ValueVisitor].visitAppliedDirectiveArgumentValue(Object,graphql.schema.GraphQLAppliedDirectiveArgument,InputElements)'
  - '[graphql.analysis.values.ValueVisitor].<init>()'
  - '[graphql.analysis.values.ValueVisitor.InputElements].getInputElements()'
  - '[graphql.analysis.values.ValueVisitor.InputElements].getUnwrappedInputElements()'
  - '[graphql.analysis.values.ValueVisitor.InputElements].getLastInputValueDefinition()'
  - '[graphql.analysis.values.ValueVisitor.InputElements].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/values/ValueVisitor.java
- function_names:
  - '[graphql.analysis.values.ValueTraverser].visitPreOrder(graphql.schema.DataFetchingEnvironment,graphql.analysis.values.ValueVisitor)'
  - '[graphql.analysis.values.ValueTraverser].visitPreOrder(java.util.Map<String,Object>,graphql.schema.GraphQLFieldDefinition,graphql.analysis.values.ValueVisitor)'
  - '[graphql.analysis.values.ValueTraverser].visitPreOrder(Object,graphql.schema.GraphQLArgument,graphql.analysis.values.ValueVisitor)'
  - '[graphql.analysis.values.ValueTraverser].visitPreOrder(Object,graphql.schema.GraphQLAppliedDirectiveArgument,graphql.analysis.values.ValueVisitor)'
  - '[graphql.analysis.values.ValueTraverser].visitPreOrderImpl(Object,graphql.schema.GraphQLInputType,InputElements,graphql.analysis.values.ValueVisitor)'
  - '[graphql.analysis.values.ValueTraverser].visitObjectValue(Object,graphql.schema.GraphQLInputObjectType,InputElements,graphql.analysis.values.ValueVisitor)'
  - '[graphql.analysis.values.ValueTraverser].visitListValue(Object,graphql.schema.GraphQLList,InputElements,graphql.analysis.values.ValueVisitor)'
  - '[graphql.analysis.values.ValueTraverser].hasChanged(Object,Object)'
  - '[graphql.analysis.values.ValueTraverser].setNewValue(java.util.Map<String,Object>,String,Object)'
  - '[graphql.analysis.values.ValueTraverser].<init>()'
  - '[graphql.analysis.values.ValueTraverser.InputElements].<init>(graphql.schema.GraphQLInputSchemaElement)'
  - '[graphql.analysis.values.ValueTraverser.InputElements].<init>(com.google.common.collect.ImmutableList<graphql.schema.GraphQLInputSchemaElement>)'
  - '[graphql.analysis.values.ValueTraverser.InputElements].push(graphql.schema.GraphQLInputSchemaElement)'
  - '[graphql.analysis.values.ValueTraverser.InputElements].getInputElements()'
  - '[graphql.analysis.values.ValueTraverser.InputElements].getUnwrappedInputElements()'
  - '[graphql.analysis.values.ValueTraverser.InputElements].getLastInputValueDefinition()'
  source_file: /src/graphql-java/src/main/java/graphql/analysis/values/ValueTraverser.java
- function_names:
  - '[graphql.scalar.GraphqlBooleanCoercing].convertImpl(Object)'
  - '[graphql.scalar.GraphqlBooleanCoercing].serializeImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlBooleanCoercing].parseValueImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlBooleanCoercing].parseLiteralImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteralImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlBooleanCoercing].serialize(Object)'
  - '[graphql.scalar.GraphqlBooleanCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlBooleanCoercing].parseValue(Object)'
  - '[graphql.scalar.GraphqlBooleanCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlBooleanCoercing].parseLiteral(Object)'
  - '[graphql.scalar.GraphqlBooleanCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteral(Object)'
  - '[graphql.scalar.GraphqlBooleanCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlBooleanCoercing].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/scalar/GraphqlBooleanCoercing.java
- function_names:
  - '[graphql.scalar.GraphqlIDCoercing].convertImpl(Object)'
  - '[graphql.scalar.GraphqlIDCoercing].serializeImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlIDCoercing].parseValueImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlIDCoercing].parseLiteralImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlIDCoercing].valueToLiteralImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlIDCoercing].serialize(Object)'
  - '[graphql.scalar.GraphqlIDCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlIDCoercing].parseValue(Object)'
  - '[graphql.scalar.GraphqlIDCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlIDCoercing].parseLiteral(Object)'
  - '[graphql.scalar.GraphqlIDCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlIDCoercing].valueToLiteral(Object)'
  - '[graphql.scalar.GraphqlIDCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlIDCoercing].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIDCoercing.java
- function_names:
  - '[graphql.scalar.CoercingUtil].isNumberIsh(Object)'
  - '[graphql.scalar.CoercingUtil].typeName(Object)'
  - '[graphql.scalar.CoercingUtil].i18nMsg(java.util.Locale,String)'
  - '[graphql.scalar.CoercingUtil].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/scalar/CoercingUtil.java
- function_names:
  - '[graphql.scalar.GraphqlStringCoercing].toStringImpl(Object)'
  - '[graphql.scalar.GraphqlStringCoercing].parseValueImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlStringCoercing].parseLiteralImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlStringCoercing].valueToLiteralImpl(Object)'
  - '[graphql.scalar.GraphqlStringCoercing].serialize(Object)'
  - '[graphql.scalar.GraphqlStringCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlStringCoercing].parseValue(Object)'
  - '[graphql.scalar.GraphqlStringCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlStringCoercing].parseLiteral(Object)'
  - '[graphql.scalar.GraphqlStringCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlStringCoercing].valueToLiteral(Object)'
  - '[graphql.scalar.GraphqlStringCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlStringCoercing].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/scalar/GraphqlStringCoercing.java
- function_names:
  - '[graphql.scalar.GraphqlIntCoercing].convertImpl(Object)'
  - '[graphql.scalar.GraphqlIntCoercing].serialiseImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlIntCoercing].parseValueImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlIntCoercing].convertParseValueImpl(Object)'
  - '[graphql.scalar.GraphqlIntCoercing].parseLiteralImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlIntCoercing].valueToLiteralImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlIntCoercing].serialize(Object)'
  - '[graphql.scalar.GraphqlIntCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlIntCoercing].parseValue(Object)'
  - '[graphql.scalar.GraphqlIntCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlIntCoercing].parseLiteral(Object)'
  - '[graphql.scalar.GraphqlIntCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlIntCoercing].valueToLiteral(Object)'
  - '[graphql.scalar.GraphqlIntCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlIntCoercing].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/scalar/GraphqlIntCoercing.java
- function_names:
  - '[graphql.scalar.GraphqlFloatCoercing].convertImpl(Object)'
  - '[graphql.scalar.GraphqlFloatCoercing].serialiseImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlFloatCoercing].parseValueImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlFloatCoercing].parseLiteralImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlFloatCoercing].valueToLiteralImpl(Object,java.util.Locale)'
  - '[graphql.scalar.GraphqlFloatCoercing].serialize(Object)'
  - '[graphql.scalar.GraphqlFloatCoercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlFloatCoercing].parseValue(Object)'
  - '[graphql.scalar.GraphqlFloatCoercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlFloatCoercing].parseLiteral(Object)'
  - '[graphql.scalar.GraphqlFloatCoercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlFloatCoercing].valueToLiteral(Object)'
  - '[graphql.scalar.GraphqlFloatCoercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.scalar.GraphqlFloatCoercing].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/scalar/GraphqlFloatCoercing.java
- function_names:
  - '[graphql.i18n.I18nMsg].<init>(String,java.util.List<Object>)'
  - '[graphql.i18n.I18nMsg].<init>(String)'
  - '[graphql.i18n.I18nMsg].getMsgKey()'
  - '[graphql.i18n.I18nMsg].getMsgArguments()'
  - '[graphql.i18n.I18nMsg].addArgumentAt(int,Object)'
  - '[graphql.i18n.I18nMsg].toI18n(graphql.i18n.I18n)'
  source_file: /src/graphql-java/src/main/java/graphql/i18n/I18nMsg.java
- function_names:
  - '[graphql.i18n.I18n].<init>(BundleType,java.util.Locale)'
  - '[graphql.i18n.I18n].getLocale()'
  - '[graphql.i18n.I18n].getResourceBundle()'
  - '[graphql.i18n.I18n].i18n(BundleType,java.util.Locale)'
  - '[graphql.i18n.I18n].msg(String)'
  - '[graphql.i18n.I18n].msg(String,java.util.List<Object>)'
  - '[graphql.i18n.I18n].msgImpl(String,Object[])'
  source_file: /src/graphql-java/src/main/java/graphql/i18n/I18n.java
- function_names:
  - '[graphql.schema.GraphQLNamedOutputType].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLNamedOutputType.java
- function_names:
  - '[graphql.schema.GraphQLFieldDefinition].<init>(String,String,graphql.schema.GraphQLOutputType,graphql.schema.DataFetcherFactory,java.util.List<graphql.schema.GraphQLArgument>,String,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.FieldDefinition)'
  - '[graphql.schema.GraphQLFieldDefinition].replaceType(graphql.schema.GraphQLOutputType)'
  - '[graphql.schema.GraphQLFieldDefinition].getName()'
  - '[graphql.schema.GraphQLFieldDefinition].getType()'
  - '[graphql.schema.GraphQLFieldDefinition].getDataFetcher()'
  - '[graphql.schema.GraphQLFieldDefinition].getArgument(String)'
  - '[graphql.schema.GraphQLFieldDefinition].getDirectives()'
  - '[graphql.schema.GraphQLFieldDefinition].getDirectivesByName()'
  - '[graphql.schema.GraphQLFieldDefinition].getAllDirectivesByName()'
  - '[graphql.schema.GraphQLFieldDefinition].getDirective(String)'
  - '[graphql.schema.GraphQLFieldDefinition].getAppliedDirectives()'
  - '[graphql.schema.GraphQLFieldDefinition].getAllAppliedDirectivesByName()'
  - '[graphql.schema.GraphQLFieldDefinition].getAppliedDirective(String)'
  - '[graphql.schema.GraphQLFieldDefinition].getArguments()'
  - '[graphql.schema.GraphQLFieldDefinition].getDescription()'
  - '[graphql.schema.GraphQLFieldDefinition].getDefinition()'
  - '[graphql.schema.GraphQLFieldDefinition].getDeprecationReason()'
  - '[graphql.schema.GraphQLFieldDefinition].isDeprecated()'
  - '[graphql.schema.GraphQLFieldDefinition].toString()'
  - '[graphql.schema.GraphQLFieldDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLFieldDefinition].copy()'
  - '[graphql.schema.GraphQLFieldDefinition].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLFieldDefinition].getChildren()'
  - '[graphql.schema.GraphQLFieldDefinition].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLFieldDefinition].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLFieldDefinition].equals(Object)'
  - '[graphql.schema.GraphQLFieldDefinition].hashCode()'
  - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition(graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.GraphQLFieldDefinition].newFieldDefinition()'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].<init>()'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].<init>(graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].definition(graphql.language.FieldDefinition)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].type(GraphQLObjectType.Builder)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].type(GraphQLInterfaceType.Builder)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].type(GraphQLUnionType.Builder)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].type(graphql.schema.GraphQLOutputType)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].dataFetcher(graphql.schema.DataFetcher<?>)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].dataFetcherFactory(graphql.schema.DataFetcherFactory<?>)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].staticValue(Object)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].argument(graphql.schema.GraphQLArgument)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].argument(java.util.function.UnaryOperator<GraphQLArgument.Builder>)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].argument(GraphQLArgument.Builder)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].argument(java.util.List<graphql.schema.GraphQLArgument>)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].arguments(java.util.List<graphql.schema.GraphQLArgument>)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].replaceArguments(java.util.List<graphql.schema.GraphQLArgument>)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].clearArguments()'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].deprecate(String)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].withDirectives()'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].withDirective(GraphQLDirective.Builder)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].clearDirectives()'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].name(String)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].description(String)'
  - '[graphql.schema.GraphQLFieldDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldDefinition.java
- function_names:
  - '[graphql.schema.GraphqlTypeComparators].sortTypes(java.util.Comparator<?superGraphQLSchemaElement>,java.util.Collection<T>)'
  - '[graphql.schema.GraphqlTypeComparators].asIsOrder()'
  - '[graphql.schema.GraphqlTypeComparators].byNameAsc()'
  - '[graphql.schema.GraphqlTypeComparators].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparators.java
- function_names:
  - '[graphql.schema.GraphQLNamedSchemaElement].getName()'
  - '[graphql.schema.GraphQLNamedSchemaElement].getDescription()'
  - '[graphql.schema.GraphQLNamedSchemaElement].getDefinition()'
  - '[graphql.schema.GraphQLNamedSchemaElement].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLNamedSchemaElement.java
- function_names:
  - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].simplePrint(graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.GraphQLTypeUtil].isNonNull(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].isNullable(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].isList(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].isWrapped(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].isNotWrapped(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].isScalar(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].isEnum(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].isLeaf(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].isInput(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].unwrapOne(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].unwrapOneAs(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].unwrapAll(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].unwrapAllAs(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].unwrapAllImpl(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].unwrapNonNull(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].unwrapNonNullAs(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].unwrapType(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].isInterfaceOrUnion(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].isObjectType(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeUtil].isSystemElement()'
  - '[graphql.schema.GraphQLTypeUtil].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeUtil.java
- function_names:
  - '[graphql.schema.ShallowTypeRefCollector].handleTypeDef(graphql.schema.GraphQLNamedType)'
  - '[graphql.schema.ShallowTypeRefCollector].handleEnumType(graphql.schema.GraphQLEnumType)'
  - '[graphql.schema.ShallowTypeRefCollector].handleObjectType(graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.ShallowTypeRefCollector].hasInterfaceTypeReferences(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
  - '[graphql.schema.ShallowTypeRefCollector].handleInterfaceType(graphql.schema.GraphQLInterfaceType)'
  - '[graphql.schema.ShallowTypeRefCollector].handleUnionType(graphql.schema.GraphQLUnionType)'
  - '[graphql.schema.ShallowTypeRefCollector].handleInputObjectType(graphql.schema.GraphQLInputObjectType)'
  - '[graphql.schema.ShallowTypeRefCollector].scanAppliedDirectives(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - '[graphql.schema.ShallowTypeRefCollector].handleDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.ShallowTypeRefCollector].scanArgumentType(graphql.schema.GraphQLArgument)'
  - '[graphql.schema.ShallowTypeRefCollector].containsTypeReference(graphql.schema.GraphQLType)'
  - '[graphql.schema.ShallowTypeRefCollector].replaceTypes(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.ShallowTypeRefCollector].replaceAppliedDirectiveArgumentType(graphql.schema.GraphQLAppliedDirectiveArgument,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.ShallowTypeRefCollector].replaceInputFieldType(graphql.schema.GraphQLInputObjectField,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.ShallowTypeRefCollector].replaceArgumentType(graphql.schema.GraphQLArgument,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.ShallowTypeRefCollector].replaceFieldType(graphql.schema.GraphQLFieldDefinition,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.ShallowTypeRefCollector].replaceObjectInterfaces(ObjectInterfaceReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.ShallowTypeRefCollector].replaceInterfaceInterfaces(InterfaceInterfaceReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.ShallowTypeRefCollector].replaceUnionTypes(UnionTypesReplaceTarget,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.ShallowTypeRefCollector].resolveOutputType(graphql.schema.GraphQLOutputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.ShallowTypeRefCollector].resolveInputType(graphql.schema.GraphQLInputType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.ShallowTypeRefCollector].getInterfaceNameToObjectTypeNames()'
  - '[graphql.schema.ShallowTypeRefCollector].<init>()'
  - '[graphql.schema.ShallowTypeRefCollector.ObjectInterfaceReplaceTarget].<init>(graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.ShallowTypeRefCollector.InterfaceInterfaceReplaceTarget].<init>(graphql.schema.GraphQLInterfaceType)'
  - '[graphql.schema.ShallowTypeRefCollector.UnionTypesReplaceTarget].<init>(graphql.schema.GraphQLUnionType)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/ShallowTypeRefCollector.java
- function_names:
  - '[graphql.schema.LightDataFetcher].get(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - '[graphql.schema.LightDataFetcher].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/LightDataFetcher.java
- function_names:
  - '[graphql.schema.CoercingSerializeException].<init>()'
  - '[graphql.schema.CoercingSerializeException].<init>(String)'
  - '[graphql.schema.CoercingSerializeException].<init>(String,Throwable)'
  - '[graphql.schema.CoercingSerializeException].<init>(Throwable)'
  - '[graphql.schema.CoercingSerializeException].<init>(Builder)'
  - '[graphql.schema.CoercingSerializeException].getErrorType()'
  - '[graphql.schema.CoercingSerializeException].newCoercingSerializeException()'
  - '[graphql.schema.CoercingSerializeException.Builder].build()'
  - '[graphql.schema.CoercingSerializeException.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/CoercingSerializeException.java
- function_names:
  - '[graphql.schema.GraphqlTypeBuilder].name(String)'
  - '[graphql.schema.GraphqlTypeBuilder].description(String)'
  - '[graphql.schema.GraphqlTypeBuilder].comparatorRegistry(graphql.schema.GraphqlTypeComparatorRegistry)'
  - '[graphql.schema.GraphqlTypeBuilder].sort(java.util.Map<String,T>,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
  - '[graphql.schema.GraphqlTypeBuilder].sort(java.util.List<T>,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
  - '[graphql.schema.GraphqlTypeBuilder].getComparator(Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLNamedSchemaElement>)'
  - '[graphql.schema.GraphqlTypeBuilder].getComparatorImpl(graphql.schema.GraphqlTypeComparatorRegistry,Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
  - '[graphql.schema.GraphqlTypeBuilder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeBuilder.java
- function_names:
  - '[graphql.schema.CoercingParseLiteralException].<init>()'
  - '[graphql.schema.CoercingParseLiteralException].<init>(String)'
  - '[graphql.schema.CoercingParseLiteralException].<init>(String,Throwable)'
  - '[graphql.schema.CoercingParseLiteralException].<init>(String,Throwable,graphql.language.SourceLocation)'
  - '[graphql.schema.CoercingParseLiteralException].<init>(Throwable)'
  - '[graphql.schema.CoercingParseLiteralException].<init>(Builder)'
  - '[graphql.schema.CoercingParseLiteralException].getErrorType()'
  - '[graphql.schema.CoercingParseLiteralException].newCoercingParseLiteralException()'
  - '[graphql.schema.CoercingParseLiteralException.Builder].build()'
  - '[graphql.schema.CoercingParseLiteralException.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/CoercingParseLiteralException.java
- function_names:
  - '[graphql.schema.DataFetchingEnvironmentImpl].<init>(Builder)'
  - '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.schema.DataFetchingEnvironmentImpl].newDataFetchingEnvironment(graphql.execution.ExecutionContext)'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getSource()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getArguments()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].containsArgument(String)'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getArgument(String)'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getArgumentOrDefault(String,T)'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getContext()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getGraphQlContext()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getLocalContext()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getRoot()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getFieldDefinition()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getFields()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getField()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getMergedField()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getFieldType()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getParentType()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getGraphQLSchema()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getFragmentsByName()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getExecutionId()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getSelectionSet()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getQueryDirectives()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getExecutionStepInfo()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getDataLoader(String)'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getDataLoaderRegistry()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getLocale()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getOperationDefinition()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getDocument()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getVariables()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].toInternal()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].toString()'
  - '[graphql.schema.DataFetchingEnvironmentImpl].getLevel()'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].<init>(graphql.schema.DataFetchingEnvironmentImpl)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].<init>()'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].source(Object)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].arguments(java.util.Map<String,Object>)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].arguments(java.util.function.Supplier<java.util.Map<String,Object>>)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].context(Object)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].graphQLContext(graphql.GraphQLContext)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].localContext(Object)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].root(Object)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].mergedField(graphql.execution.MergedField)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].fieldType(graphql.schema.GraphQLOutputType)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].parentType(graphql.schema.GraphQLType)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].graphQLSchema(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].executionId(graphql.execution.ExecutionId)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].selectionSet(graphql.schema.DataFetchingFieldSelectionSet)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].executionStepInfo(graphql.execution.ExecutionStepInfo)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].executionStepInfo(java.util.function.Supplier<graphql.execution.ExecutionStepInfo>)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].locale(java.util.Locale)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].operationDefinition(graphql.language.OperationDefinition)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].document(graphql.language.Document)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].variables(java.util.Map<String,Object>)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].queryDirectives(graphql.execution.directives.QueryDirectives)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].alternativeCallContext(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].build()'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].dataLoaderDispatchStrategy(graphql.execution.DataLoaderDispatchStrategy)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].profiler(graphql.Profiler)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.Builder].level(int)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState].<init>(graphql.execution.DataLoaderDispatchStrategy,graphql.execution.incremental.AlternativeCallContext,graphql.Profiler)'
  - '[graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState].getDataLoaderDispatchStrategy()'
  - '[graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState].getAlternativeCallContext()'
  - '[graphql.schema.DataFetchingEnvironmentImpl.DFEInternalState].getProfiler()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironmentImpl.java
- function_names:
  - '[graphql.schema.Coercing].serialize(Object)'
  - '[graphql.schema.Coercing].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.schema.Coercing].parseValue(Object)'
  - '[graphql.schema.Coercing].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.schema.Coercing].parseLiteral(Object)'
  - '[graphql.schema.Coercing].parseLiteral(Object,java.util.Map<String,Object>)'
  - '[graphql.schema.Coercing].parseLiteral(graphql.language.Value<?>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.schema.Coercing].valueToLiteral(Object)'
  - '[graphql.schema.Coercing].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.schema.Coercing].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/Coercing.java
- function_names:
  - '[graphql.schema.TypeResolverProxy].getTypeResolver()'
  - '[graphql.schema.TypeResolverProxy].setTypeResolver(graphql.schema.TypeResolver)'
  - '[graphql.schema.TypeResolverProxy].getType(graphql.TypeResolutionEnvironment)'
  - '[graphql.schema.TypeResolverProxy].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/TypeResolverProxy.java
- function_names:
  - '[graphql.schema.GraphQLInputType].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputType.java
- function_names:
  - '[graphql.schema.GraphQLEnumType].<init>(String,String,java.util.List<graphql.schema.GraphQLEnumValueDefinition>,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.EnumTypeDefinition,java.util.List<graphql.language.EnumTypeExtensionDefinition>)'
  - '[graphql.schema.GraphQLEnumType].serialize(Object)'
  - '[graphql.schema.GraphQLEnumType].serialize(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.schema.GraphQLEnumType].parseValue(Object)'
  - '[graphql.schema.GraphQLEnumType].parseValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.schema.GraphQLEnumType].parseLiteral(Object)'
  - '[graphql.schema.GraphQLEnumType].parseLiteral(graphql.language.Value<?>,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.schema.GraphQLEnumType].parseLiteralImpl(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.schema.GraphQLEnumType].valueToLiteral(Object)'
  - '[graphql.schema.GraphQLEnumType].valueToLiteral(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.schema.GraphQLEnumType].getValues()'
  - '[graphql.schema.GraphQLEnumType].getValue(String)'
  - '[graphql.schema.GraphQLEnumType].buildMap(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
  - '[graphql.schema.GraphQLEnumType].getValueByName(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.schema.GraphQLEnumType].getNameByValue(Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.schema.GraphQLEnumType].getName()'
  - '[graphql.schema.GraphQLEnumType].getDescription()'
  - '[graphql.schema.GraphQLEnumType].getDefinition()'
  - '[graphql.schema.GraphQLEnumType].getExtensionDefinitions()'
  - '[graphql.schema.GraphQLEnumType].getDirectives()'
  - '[graphql.schema.GraphQLEnumType].getDirectivesByName()'
  - '[graphql.schema.GraphQLEnumType].getAllDirectivesByName()'
  - '[graphql.schema.GraphQLEnumType].getDirective(String)'
  - '[graphql.schema.GraphQLEnumType].getAppliedDirectives()'
  - '[graphql.schema.GraphQLEnumType].getAllAppliedDirectivesByName()'
  - '[graphql.schema.GraphQLEnumType].getAppliedDirective(String)'
  - '[graphql.schema.GraphQLEnumType].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLEnumType].copy()'
  - '[graphql.schema.GraphQLEnumType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLEnumType].getChildren()'
  - '[graphql.schema.GraphQLEnumType].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLEnumType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLEnumType].equals(Object)'
  - '[graphql.schema.GraphQLEnumType].hashCode()'
  - '[graphql.schema.GraphQLEnumType].toString()'
  - '[graphql.schema.GraphQLEnumType].newEnum()'
  - '[graphql.schema.GraphQLEnumType].newEnum(graphql.schema.GraphQLEnumType)'
  - '[graphql.schema.GraphQLEnumType.Builder].<init>()'
  - '[graphql.schema.GraphQLEnumType.Builder].<init>(graphql.schema.GraphQLEnumType)'
  - '[graphql.schema.GraphQLEnumType.Builder].definition(graphql.language.EnumTypeDefinition)'
  - '[graphql.schema.GraphQLEnumType.Builder].extensionDefinitions(java.util.List<graphql.language.EnumTypeExtensionDefinition>)'
  - '[graphql.schema.GraphQLEnumType.Builder].value(String,Object,String,String)'
  - '[graphql.schema.GraphQLEnumType.Builder].value(String,Object,String)'
  - '[graphql.schema.GraphQLEnumType.Builder].value(String,Object)'
  - '[graphql.schema.GraphQLEnumType.Builder].value(String)'
  - '[graphql.schema.GraphQLEnumType.Builder].values(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
  - '[graphql.schema.GraphQLEnumType.Builder].replaceValues(java.util.List<graphql.schema.GraphQLEnumValueDefinition>)'
  - '[graphql.schema.GraphQLEnumType.Builder].value(graphql.schema.GraphQLEnumValueDefinition)'
  - '[graphql.schema.GraphQLEnumType.Builder].hasValue(String)'
  - '[graphql.schema.GraphQLEnumType.Builder].clearValues()'
  - '[graphql.schema.GraphQLEnumType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphQLEnumType.Builder].withDirectives()'
  - '[graphql.schema.GraphQLEnumType.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLEnumType.Builder].withDirective(GraphQLDirective.Builder)'
  - '[graphql.schema.GraphQLEnumType.Builder].clearDirectives()'
  - '[graphql.schema.GraphQLEnumType.Builder].name(String)'
  - '[graphql.schema.GraphQLEnumType.Builder].description(String)'
  - '[graphql.schema.GraphQLEnumType.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumType.java
- function_names:
  - '[graphql.schema.InputValueWithState].<init>(State,Object)'
  - '[graphql.schema.InputValueWithState].newLiteralValue(graphql.language.Value)'
  - '[graphql.schema.InputValueWithState].newExternalValue(Object)'
  - '[graphql.schema.InputValueWithState].newInternalValue(Object)'
  - '[graphql.schema.InputValueWithState].getValue()'
  - '[graphql.schema.InputValueWithState].isNotSet()'
  - '[graphql.schema.InputValueWithState].isSet()'
  - '[graphql.schema.InputValueWithState].isLiteral()'
  - '[graphql.schema.InputValueWithState].isExternal()'
  - '[graphql.schema.InputValueWithState].isInternal()'
  - '[graphql.schema.InputValueWithState].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/InputValueWithState.java
- function_names:
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].<init>(String,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.language.Argument)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].getName()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].getType()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].replaceType(graphql.schema.GraphQLInputType)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].hasSetValue()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].getArgumentValue()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].getValue()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].getDescription()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].getDefinition()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].getChildren()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].copy()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].equals(Object)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].hashCode()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].newArgument(graphql.schema.GraphQLAppliedDirectiveArgument)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument].toString()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].<init>()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].<init>(graphql.schema.GraphQLAppliedDirectiveArgument)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].type(graphql.schema.GraphQLInputType)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].definition(graphql.language.Argument)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].valueLiteral(graphql.language.Value<?>)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].valueProgrammatic(Object)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].inputValueWithState(graphql.schema.InputValueWithState)'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].clearValue()'
  - '[graphql.schema.GraphQLAppliedDirectiveArgument.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirectiveArgument.java
- function_names:
  - '[graphql.schema.GraphQLNamedType].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLNamedType.java
- function_names:
  - '[graphql.schema.PropertyDataFetcherHelper].getPropertyValue(String,Object,graphql.schema.GraphQLType)'
  - '[graphql.schema.PropertyDataFetcherHelper].getPropertyValue(String,Object,graphql.schema.GraphQLType,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - '[graphql.schema.PropertyDataFetcherHelper].clearReflectionCache()'
  - '[graphql.schema.PropertyDataFetcherHelper].setUseSetAccessible(boolean)'
  - '[graphql.schema.PropertyDataFetcherHelper].setUseLambdaFactory(boolean)'
  - '[graphql.schema.PropertyDataFetcherHelper].setUseNegativeCache(boolean)'
  - '[graphql.schema.PropertyDataFetcherHelper].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcherHelper.java
- function_names:
  - '[graphql.schema.PropertyDataFetcher].<init>(String)'
  - '[graphql.schema.PropertyDataFetcher].<init>(java.util.function.Function<O,T>)'
  - '[graphql.schema.PropertyDataFetcher].fetching(String)'
  - '[graphql.schema.PropertyDataFetcher].fetching(java.util.function.Function<O,T>)'
  - '[graphql.schema.PropertyDataFetcher].getPropertyName()'
  - '[graphql.schema.PropertyDataFetcher].get(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - '[graphql.schema.PropertyDataFetcher].get(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.schema.PropertyDataFetcher].getImpl(Object,graphql.schema.GraphQLOutputType,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - '[graphql.schema.PropertyDataFetcher].clearReflectionCache()'
  - '[graphql.schema.PropertyDataFetcher].setUseSetAccessible(boolean)'
  - '[graphql.schema.PropertyDataFetcher].setUseNegativeCache(boolean)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/PropertyDataFetcher.java
- function_names:
  - '[graphql.schema.DataFetchingEnvironment].getSource()'
  - '[graphql.schema.DataFetchingEnvironment].getArguments()'
  - '[graphql.schema.DataFetchingEnvironment].containsArgument(String)'
  - '[graphql.schema.DataFetchingEnvironment].getArgument(String)'
  - '[graphql.schema.DataFetchingEnvironment].getArgumentOrDefault(String,T)'
  - '[graphql.schema.DataFetchingEnvironment].getContext()'
  - '[graphql.schema.DataFetchingEnvironment].getGraphQlContext()'
  - '[graphql.schema.DataFetchingEnvironment].getLocalContext()'
  - '[graphql.schema.DataFetchingEnvironment].getRoot()'
  - '[graphql.schema.DataFetchingEnvironment].getFieldDefinition()'
  - '[graphql.schema.DataFetchingEnvironment].getFields()'
  - '[graphql.schema.DataFetchingEnvironment].getMergedField()'
  - '[graphql.schema.DataFetchingEnvironment].getField()'
  - '[graphql.schema.DataFetchingEnvironment].getFieldType()'
  - '[graphql.schema.DataFetchingEnvironment].getExecutionStepInfo()'
  - '[graphql.schema.DataFetchingEnvironment].getParentType()'
  - '[graphql.schema.DataFetchingEnvironment].getGraphQLSchema()'
  - '[graphql.schema.DataFetchingEnvironment].getFragmentsByName()'
  - '[graphql.schema.DataFetchingEnvironment].getExecutionId()'
  - '[graphql.schema.DataFetchingEnvironment].getSelectionSet()'
  - '[graphql.schema.DataFetchingEnvironment].getQueryDirectives()'
  - '[graphql.schema.DataFetchingEnvironment].getDataLoader(String)'
  - '[graphql.schema.DataFetchingEnvironment].getDataLoaderRegistry()'
  - '[graphql.schema.DataFetchingEnvironment].getLocale()'
  - '[graphql.schema.DataFetchingEnvironment].getOperationDefinition()'
  - '[graphql.schema.DataFetchingEnvironment].getDocument()'
  - '[graphql.schema.DataFetchingEnvironment].getVariables()'
  - '[graphql.schema.DataFetchingEnvironment].toInternal()'
  - '[graphql.schema.DataFetchingEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/DataFetchingEnvironment.java
- function_names:
  - '[graphql.schema.GraphQLTypeReference].typeRef(String)'
  - '[graphql.schema.GraphQLTypeReference].<init>(String)'
  - '[graphql.schema.GraphQLTypeReference].getName()'
  - '[graphql.schema.GraphQLTypeReference].getDescription()'
  - '[graphql.schema.GraphQLTypeReference].getDefinition()'
  - '[graphql.schema.GraphQLTypeReference].toString()'
  - '[graphql.schema.GraphQLTypeReference].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLTypeReference].copy()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeReference.java
- function_names:
  - '[graphql.schema.GraphQLNullableType].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLNullableType.java
- function_names:
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].visitGraphQLType(graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitorStub].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitorStub.java
- function_names:
  - '[graphql.schema.GraphQLType].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLType.java
- function_names:
  - '[graphql.schema.DataLoaderWithContext].<init>(graphql.schema.DataFetchingEnvironment,String,org.dataloader.DataLoader<K,V>)'
  - '[graphql.schema.DataLoaderWithContext].load(K)'
  - '[graphql.schema.DataLoaderWithContext].load(K,Object)'
  - '[graphql.schema.DataLoaderWithContext].loadMany(java.util.List<K>)'
  - '[graphql.schema.DataLoaderWithContext].loadMany(java.util.List<K>,java.util.List<Object>)'
  - '[graphql.schema.DataLoaderWithContext].loadMany(java.util.Map<K,?>)'
  - '[graphql.schema.DataLoaderWithContext].newDataLoaderInvocation()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/DataLoaderWithContext.java
- function_names:
  - '[graphql.schema.GraphQLModifiedType].getWrappedType()'
  - '[graphql.schema.GraphQLModifiedType].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLModifiedType.java
- function_names:
  - '[graphql.schema.GraphQLUnmodifiedType].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnmodifiedType.java
- function_names:
  - '[graphql.schema.DataFetcher].get(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.schema.DataFetcher].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/DataFetcher.java
- function_names:
  - '[graphql.schema.TypeResolver].getType(graphql.TypeResolutionEnvironment)'
  - '[graphql.schema.TypeResolver].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/TypeResolver.java
- function_names:
  - '[graphql.schema.PropertyFetchingImpl].<init>(Class<?>)'
  - '[graphql.schema.PropertyFetchingImpl].getPropertyValue(String,Object,graphql.schema.GraphQLType,boolean,java.util.function.Supplier<?>)'
  - '[graphql.schema.PropertyFetchingImpl].lambdaGetter(String,Object)'
  - '[graphql.schema.PropertyFetchingImpl].isNegativelyCached(CacheKey)'
  - '[graphql.schema.PropertyFetchingImpl].putInNegativeCache(CacheKey)'
  - '[graphql.schema.PropertyFetchingImpl].getPropertyViaRecordMethod(Object,String,MethodFinder,java.util.function.Supplier<?>)'
  - '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterMethod(Object,String,graphql.schema.GraphQLType,MethodFinder,java.util.function.Supplier<?>)'
  - '[graphql.schema.PropertyFetchingImpl].getPropertyViaGetterUsingPrefix(Object,String,String,MethodFinder,java.util.function.Supplier<?>)'
  - '[graphql.schema.PropertyFetchingImpl].findPubliclyAccessibleMethod(CacheKey,Class<?>,String,boolean,boolean)'
  - '[graphql.schema.PropertyFetchingImpl].findMethodOnPublicInterfaces(CacheKey,Class<?>[],String,boolean,boolean)'
  - '[graphql.schema.PropertyFetchingImpl].isSuitablePublicMethod(Method,boolean)'
  - '[graphql.schema.PropertyFetchingImpl].findRecordMethod(CacheKey,Class<?>,String)'
  - '[graphql.schema.PropertyFetchingImpl].findViaSetAccessible(CacheKey,Class<?>,String,boolean)'
  - '[graphql.schema.PropertyFetchingImpl].getPropertyViaFieldAccess(CacheKey,Object,String)'
  - '[graphql.schema.PropertyFetchingImpl].invokeMethod(Object,java.util.function.Supplier<?>,Method,boolean)'
  - '[graphql.schema.PropertyFetchingImpl].invokeField(Object,graphql.language.Field)'
  - '[graphql.schema.PropertyFetchingImpl].isBooleanProperty(graphql.schema.GraphQLType)'
  - '[graphql.schema.PropertyFetchingImpl].clearReflectionCache()'
  - '[graphql.schema.PropertyFetchingImpl].setUseSetAccessible(boolean)'
  - '[graphql.schema.PropertyFetchingImpl].setUseLambdaFactory(boolean)'
  - '[graphql.schema.PropertyFetchingImpl].setUseNegativeCache(boolean)'
  - '[graphql.schema.PropertyFetchingImpl].mkCacheKey(Object,String)'
  - '[graphql.schema.PropertyFetchingImpl].hasZeroArgs(Method)'
  - '[graphql.schema.PropertyFetchingImpl].takesSingleArgumentTypeAsOnlyArgument(Method)'
  - '[graphql.schema.PropertyFetchingImpl].mostMethodArgsFirst()'
  - '[graphql.schema.PropertyFetchingImpl.CachedMethod].<init>(Method)'
  - '[graphql.schema.PropertyFetchingImpl.CachedLambdaFunction].<init>(java.util.function.Function<Object,Object>)'
  - '[graphql.schema.PropertyFetchingImpl.MethodFinder].apply(Class<?>,String)'
  - '[graphql.schema.PropertyFetchingImpl.MethodFinder].<init>()'
  - '[graphql.schema.PropertyFetchingImpl.CacheKey].<init>(ClassLoader,String,String)'
  - '[graphql.schema.PropertyFetchingImpl.CacheKey].equals(Object)'
  - '[graphql.schema.PropertyFetchingImpl.CacheKey].hashCode()'
  - '[graphql.schema.PropertyFetchingImpl.CacheKey].toString()'
  - '[graphql.schema.PropertyFetchingImpl.FastNoSuchMethodException].<init>(String)'
  - '[graphql.schema.PropertyFetchingImpl.FastNoSuchMethodException].fillInStackTrace()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/PropertyFetchingImpl.java
- function_names:
  - '[graphql.schema.CoercingParseValueException].<init>()'
  - '[graphql.schema.CoercingParseValueException].<init>(String)'
  - '[graphql.schema.CoercingParseValueException].<init>(String,Throwable)'
  - '[graphql.schema.CoercingParseValueException].<init>(Throwable)'
  - '[graphql.schema.CoercingParseValueException].<init>(String,Throwable,graphql.language.SourceLocation)'
  - '[graphql.schema.CoercingParseValueException].<init>(Builder)'
  - '[graphql.schema.CoercingParseValueException].getErrorType()'
  - '[graphql.schema.CoercingParseValueException].newCoercingParseValueException()'
  - '[graphql.schema.CoercingParseValueException.Builder].build()'
  - '[graphql.schema.CoercingParseValueException.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/CoercingParseValueException.java
- function_names:
  - '[graphql.schema.GraphQLScalarType].<init>(String,String,graphql.schema.Coercing<?,?>,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.ScalarTypeDefinition,java.util.List<graphql.language.ScalarTypeExtensionDefinition>,String)'
  - '[graphql.schema.GraphQLScalarType].getName()'
  - '[graphql.schema.GraphQLScalarType].getDescription()'
  - '[graphql.schema.GraphQLScalarType].getSpecifiedByUrl()'
  - '[graphql.schema.GraphQLScalarType].getCoercing()'
  - '[graphql.schema.GraphQLScalarType].getDefinition()'
  - '[graphql.schema.GraphQLScalarType].getExtensionDefinitions()'
  - '[graphql.schema.GraphQLScalarType].getDirectives()'
  - '[graphql.schema.GraphQLScalarType].getDirectivesByName()'
  - '[graphql.schema.GraphQLScalarType].getAllDirectivesByName()'
  - '[graphql.schema.GraphQLScalarType].getDirective(String)'
  - '[graphql.schema.GraphQLScalarType].getAppliedDirectives()'
  - '[graphql.schema.GraphQLScalarType].getAllAppliedDirectivesByName()'
  - '[graphql.schema.GraphQLScalarType].getAppliedDirective(String)'
  - '[graphql.schema.GraphQLScalarType].toString()'
  - '[graphql.schema.GraphQLScalarType].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLScalarType].copy()'
  - '[graphql.schema.GraphQLScalarType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLScalarType].getChildren()'
  - '[graphql.schema.GraphQLScalarType].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLScalarType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLScalarType].equals(Object)'
  - '[graphql.schema.GraphQLScalarType].hashCode()'
  - '[graphql.schema.GraphQLScalarType].newScalar()'
  - '[graphql.schema.GraphQLScalarType].newScalar(graphql.schema.GraphQLScalarType)'
  - '[graphql.schema.GraphQLScalarType.Builder].<init>()'
  - '[graphql.schema.GraphQLScalarType.Builder].<init>(graphql.schema.GraphQLScalarType)'
  - '[graphql.schema.GraphQLScalarType.Builder].specifiedByUrl(String)'
  - '[graphql.schema.GraphQLScalarType.Builder].definition(graphql.language.ScalarTypeDefinition)'
  - '[graphql.schema.GraphQLScalarType.Builder].extensionDefinitions(java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
  - '[graphql.schema.GraphQLScalarType.Builder].coercing(graphql.schema.Coercing<?,?>)'
  - '[graphql.schema.GraphQLScalarType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphQLScalarType.Builder].withDirectives()'
  - '[graphql.schema.GraphQLScalarType.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLScalarType.Builder].withDirective(GraphQLDirective.Builder)'
  - '[graphql.schema.GraphQLScalarType.Builder].clearDirectives()'
  - '[graphql.schema.GraphQLScalarType.Builder].name(String)'
  - '[graphql.schema.GraphQLScalarType.Builder].description(String)'
  - '[graphql.schema.GraphQLScalarType.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLScalarType.java
- function_names:
  - '[graphql.schema.SchemaTraverser].<init>(java.util.function.Function<?superGraphQLSchemaElement,?extendsList<graphql.schema.GraphQLSchemaElement>>)'
  - '[graphql.schema.SchemaTraverser].<init>()'
  - '[graphql.schema.SchemaTraverser].depthFirstFullSchema(graphql.schema.GraphQLTypeVisitor,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.SchemaTraverser].depthFirstFullSchema(java.util.List<graphql.schema.GraphQLTypeVisitor>,graphql.schema.GraphQLSchema,java.util.Map<Class<?>,Object>)'
  - '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.GraphQLTypeVisitor,graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.SchemaTraverser].depthFirst(graphql.schema.GraphQLTypeVisitor,java.util.Collection<?extendsGraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTraverser].depthFirst(graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>,graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>,java.util.Collection<?extendsGraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTraverser].initTraverser()'
  - '[graphql.schema.SchemaTraverser].doTraverse(graphql.util.Traverser<graphql.schema.GraphQLSchemaElement>,java.util.Collection<?extendsGraphQLSchemaElement>,graphql.util.TraverserVisitor<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].<init>(graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].enter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].leave(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTraverser.TraverserDelegateVisitor].backRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].<init>(java.util.List<graphql.schema.GraphQLTypeVisitor>)'
  - '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].enter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].leave(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTraverser.TraverserDelegateListVisitor].backRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/SchemaTraverser.java
- function_names:
  - '[graphql.schema.GraphQLSchemaElement].getChildren()'
  - '[graphql.schema.GraphQLSchemaElement].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLSchemaElement].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLSchemaElement].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLSchemaElement].equals(Object)'
  - '[graphql.schema.GraphQLSchemaElement].hashCode()'
  - '[graphql.schema.GraphQLSchemaElement].copy()'
  - '[graphql.schema.GraphQLSchemaElement].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElement.java
- function_names:
  - '[graphql.schema.GraphQLInputObjectType].<init>(String,String,java.util.List<graphql.schema.GraphQLInputObjectField>,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.InputObjectTypeDefinition,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>)'
  - '[graphql.schema.GraphQLInputObjectType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLInputObjectField>)'
  - '[graphql.schema.GraphQLInputObjectType].hasOneOf(java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - '[graphql.schema.GraphQLInputObjectType].getName()'
  - '[graphql.schema.GraphQLInputObjectType].isOneOf()'
  - '[graphql.schema.GraphQLInputObjectType].getDescription()'
  - '[graphql.schema.GraphQLInputObjectType].getFields()'
  - '[graphql.schema.GraphQLInputObjectType].getField(String)'
  - '[graphql.schema.GraphQLInputObjectType].getDirectives()'
  - '[graphql.schema.GraphQLInputObjectType].getDirectivesByName()'
  - '[graphql.schema.GraphQLInputObjectType].getAllDirectivesByName()'
  - '[graphql.schema.GraphQLInputObjectType].getDirective(String)'
  - '[graphql.schema.GraphQLInputObjectType].getAppliedDirectives()'
  - '[graphql.schema.GraphQLInputObjectType].getAllAppliedDirectivesByName()'
  - '[graphql.schema.GraphQLInputObjectType].getAppliedDirective(String)'
  - '[graphql.schema.GraphQLInputObjectType].getFieldDefinition(String)'
  - '[graphql.schema.GraphQLInputObjectType].getFieldDefinitions()'
  - '[graphql.schema.GraphQLInputObjectType].getDefinition()'
  - '[graphql.schema.GraphQLInputObjectType].getExtensionDefinitions()'
  - '[graphql.schema.GraphQLInputObjectType].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLInputObjectType].copy()'
  - '[graphql.schema.GraphQLInputObjectType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLInputObjectType].getChildren()'
  - '[graphql.schema.GraphQLInputObjectType].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLInputObjectType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLInputObjectType].equals(Object)'
  - '[graphql.schema.GraphQLInputObjectType].hashCode()'
  - '[graphql.schema.GraphQLInputObjectType].toString()'
  - '[graphql.schema.GraphQLInputObjectType].newInputObject(graphql.schema.GraphQLInputObjectType)'
  - '[graphql.schema.GraphQLInputObjectType].newInputObject()'
  - '[graphql.schema.GraphQLInputObjectType.Builder].<init>()'
  - '[graphql.schema.GraphQLInputObjectType.Builder].<init>(graphql.schema.GraphQLInputObjectType)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].definition(graphql.language.InputObjectTypeDefinition)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].extensionDefinitions(java.util.List<graphql.language.InputObjectTypeExtensionDefinition>)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].field(graphql.schema.GraphQLInputObjectField)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].field(java.util.function.UnaryOperator<GraphQLInputObjectField.Builder>)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].field(GraphQLInputObjectField.Builder)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].fields(java.util.List<graphql.schema.GraphQLInputObjectField>)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].replaceFields(java.util.List<graphql.schema.GraphQLInputObjectField>)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].hasField(String)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].clearFields()'
  - '[graphql.schema.GraphQLInputObjectType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].withDirectives()'
  - '[graphql.schema.GraphQLInputObjectType.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].withDirective(GraphQLDirective.Builder)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].clearDirectives()'
  - '[graphql.schema.GraphQLInputObjectType.Builder].name(String)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].description(String)'
  - '[graphql.schema.GraphQLInputObjectType.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectType.java
- function_names:
  - '[graphql.schema.SelectedField].getName()'
  - '[graphql.schema.SelectedField].getQualifiedName()'
  - '[graphql.schema.SelectedField].getFullyQualifiedName()'
  - '[graphql.schema.SelectedField].getObjectTypes()'
  - '[graphql.schema.SelectedField].getObjectTypeNames()'
  - '[graphql.schema.SelectedField].getFieldDefinitions()'
  - '[graphql.schema.SelectedField].getType()'
  - '[graphql.schema.SelectedField].getArguments()'
  - '[graphql.schema.SelectedField].getLevel()'
  - '[graphql.schema.SelectedField].isConditional()'
  - '[graphql.schema.SelectedField].getAlias()'
  - '[graphql.schema.SelectedField].getResultKey()'
  - '[graphql.schema.SelectedField].getParentField()'
  - '[graphql.schema.SelectedField].getSelectionSet()'
  - '[graphql.schema.SelectedField].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/SelectedField.java
- function_names:
  - '[graphql.schema.DataFetcherFactories].useDataFetcher(graphql.schema.DataFetcher<T>)'
  - '[graphql.schema.DataFetcherFactories].wrapDataFetcher(graphql.schema.DataFetcher<?>,java.util.function.BiFunction<graphql.schema.DataFetchingEnvironment,Object,Object>)'
  - '[graphql.schema.DataFetcherFactories].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactories.java
- function_names:
  - '[graphql.schema.GraphQLDirective].<init>(String,String,boolean,java.util.EnumSet<graphql.introspection.Introspection.DirectiveLocation>,java.util.List<graphql.schema.GraphQLArgument>,graphql.language.DirectiveDefinition)'
  - '[graphql.schema.GraphQLDirective].getName()'
  - '[graphql.schema.GraphQLDirective].isRepeatable()'
  - '[graphql.schema.GraphQLDirective].isNonRepeatable()'
  - '[graphql.schema.GraphQLDirective].getArguments()'
  - '[graphql.schema.GraphQLDirective].getArgument(String)'
  - '[graphql.schema.GraphQLDirective].validLocations()'
  - '[graphql.schema.GraphQLDirective].getDescription()'
  - '[graphql.schema.GraphQLDirective].getDefinition()'
  - '[graphql.schema.GraphQLDirective].toString()'
  - '[graphql.schema.GraphQLDirective].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLDirective].copy()'
  - '[graphql.schema.GraphQLDirective].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLDirective].getChildren()'
  - '[graphql.schema.GraphQLDirective].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLDirective].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLDirective].toAppliedDirective()'
  - '[graphql.schema.GraphQLDirective].equals(Object)'
  - '[graphql.schema.GraphQLDirective].hashCode()'
  - '[graphql.schema.GraphQLDirective].newDirective()'
  - '[graphql.schema.GraphQLDirective].newDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLDirective.Builder].<init>()'
  - '[graphql.schema.GraphQLDirective.Builder].<init>(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLDirective.Builder].repeatable(boolean)'
  - '[graphql.schema.GraphQLDirective.Builder].validLocations()'
  - '[graphql.schema.GraphQLDirective.Builder].validLocation(graphql.introspection.Introspection.DirectiveLocation)'
  - '[graphql.schema.GraphQLDirective.Builder].clearValidLocations()'
  - '[graphql.schema.GraphQLDirective.Builder].argument(graphql.schema.GraphQLArgument)'
  - '[graphql.schema.GraphQLDirective.Builder].replaceArguments(java.util.List<graphql.schema.GraphQLArgument>)'
  - '[graphql.schema.GraphQLDirective.Builder].argument(java.util.function.UnaryOperator<GraphQLArgument.Builder>)'
  - '[graphql.schema.GraphQLDirective.Builder].argument(GraphQLArgument.Builder)'
  - '[graphql.schema.GraphQLDirective.Builder].clearArguments()'
  - '[graphql.schema.GraphQLDirective.Builder].definition(graphql.language.DirectiveDefinition)'
  - '[graphql.schema.GraphQLDirective.Builder].name(String)'
  - '[graphql.schema.GraphQLDirective.Builder].description(String)'
  - '[graphql.schema.GraphQLDirective.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirective.java
- function_names:
  - '[graphql.schema.DataFetcherFactory].get(graphql.schema.DataFetcherFactoryEnvironment)'
  - '[graphql.schema.DataFetcherFactory].get(graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.DataFetcherFactory].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactory.java
- function_names:
  - '[graphql.schema.CodeRegistryVisitor].<init>(GraphQLCodeRegistry.Builder)'
  - '[graphql.schema.CodeRegistryVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.CodeRegistryVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.CodeRegistryVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/CodeRegistryVisitor.java
- function_names:
  - '[graphql.schema.GraphQLInputValueDefinition].getType()'
  - '[graphql.schema.GraphQLInputValueDefinition].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputValueDefinition.java
- function_names:
  - '[graphql.schema.GraphQLOutputType].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLOutputType.java
- function_names:
  - '[graphql.schema.GraphQLUnionType].<init>(String,String,java.util.List<graphql.schema.GraphQLNamedOutputType>,graphql.schema.TypeResolver,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.UnionTypeDefinition,java.util.List<graphql.language.UnionTypeExtensionDefinition>)'
  - '[graphql.schema.GraphQLUnionType].replaceTypes(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
  - '[graphql.schema.GraphQLUnionType].getTypes()'
  - '[graphql.schema.GraphQLUnionType].isPossibleType(graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.GraphQLUnionType].getTypeResolver()'
  - '[graphql.schema.GraphQLUnionType].getName()'
  - '[graphql.schema.GraphQLUnionType].getDescription()'
  - '[graphql.schema.GraphQLUnionType].getDefinition()'
  - '[graphql.schema.GraphQLUnionType].getExtensionDefinitions()'
  - '[graphql.schema.GraphQLUnionType].getDirectives()'
  - '[graphql.schema.GraphQLUnionType].getDirectivesByName()'
  - '[graphql.schema.GraphQLUnionType].getAllDirectivesByName()'
  - '[graphql.schema.GraphQLUnionType].getDirective(String)'
  - '[graphql.schema.GraphQLUnionType].getAppliedDirectives()'
  - '[graphql.schema.GraphQLUnionType].getAllAppliedDirectivesByName()'
  - '[graphql.schema.GraphQLUnionType].getAppliedDirective(String)'
  - '[graphql.schema.GraphQLUnionType].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLUnionType].copy()'
  - '[graphql.schema.GraphQLUnionType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLUnionType].getChildren()'
  - '[graphql.schema.GraphQLUnionType].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLUnionType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLUnionType].equals(Object)'
  - '[graphql.schema.GraphQLUnionType].hashCode()'
  - '[graphql.schema.GraphQLUnionType].toString()'
  - '[graphql.schema.GraphQLUnionType].newUnionType()'
  - '[graphql.schema.GraphQLUnionType].newUnionType(graphql.schema.GraphQLUnionType)'
  - '[graphql.schema.GraphQLUnionType.Builder].<init>()'
  - '[graphql.schema.GraphQLUnionType.Builder].<init>(graphql.schema.GraphQLUnionType)'
  - '[graphql.schema.GraphQLUnionType.Builder].definition(graphql.language.UnionTypeDefinition)'
  - '[graphql.schema.GraphQLUnionType.Builder].extensionDefinitions(java.util.List<graphql.language.UnionTypeExtensionDefinition>)'
  - '[graphql.schema.GraphQLUnionType.Builder].typeResolver(graphql.schema.TypeResolver)'
  - '[graphql.schema.GraphQLUnionType.Builder].possibleType(graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.GraphQLUnionType.Builder].possibleType(graphql.schema.GraphQLTypeReference)'
  - '[graphql.schema.GraphQLUnionType.Builder].possibleTypes()'
  - '[graphql.schema.GraphQLUnionType.Builder].replacePossibleTypes(java.util.List<?extendsGraphQLNamedOutputType>)'
  - '[graphql.schema.GraphQLUnionType.Builder].clearPossibleTypes()'
  - '[graphql.schema.GraphQLUnionType.Builder].containType(String)'
  - '[graphql.schema.GraphQLUnionType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphQLUnionType.Builder].withDirectives()'
  - '[graphql.schema.GraphQLUnionType.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLUnionType.Builder].withDirective(GraphQLDirective.Builder)'
  - '[graphql.schema.GraphQLUnionType.Builder].clearDirectives()'
  - '[graphql.schema.GraphQLUnionType.Builder].name(String)'
  - '[graphql.schema.GraphQLUnionType.Builder].description(String)'
  - '[graphql.schema.GraphQLUnionType.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLUnionType.java
- function_names:
  - '[graphql.schema.DelegatingDataFetchingEnvironment].<init>(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getSource()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getArguments()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].containsArgument(String)'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getArgument(String)'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getArgumentOrDefault(String,T)'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getContext()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getGraphQlContext()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getLocalContext()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getRoot()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getFieldDefinition()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getFields()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getMergedField()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getField()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getFieldType()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getExecutionStepInfo()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getParentType()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getGraphQLSchema()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getFragmentsByName()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getExecutionId()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getSelectionSet()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getQueryDirectives()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getDataLoader(String)'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getDataLoaderRegistry()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getLocale()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getOperationDefinition()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getDocument()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].getVariables()'
  - '[graphql.schema.DelegatingDataFetchingEnvironment].toInternal()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/DelegatingDataFetchingEnvironment.java
- function_names:
  - '[graphql.schema.AsyncDataFetcher].async(graphql.schema.DataFetcher<T>)'
  - '[graphql.schema.AsyncDataFetcher].async(graphql.schema.DataFetcher<T>,java.util.concurrent.Executor)'
  - '[graphql.schema.AsyncDataFetcher].getWrappedDataFetcher()'
  - '[graphql.schema.AsyncDataFetcher].getExecutor()'
  - '[graphql.schema.AsyncDataFetcher].<init>(graphql.schema.DataFetcher<T>)'
  - '[graphql.schema.AsyncDataFetcher].<init>(graphql.schema.DataFetcher<T>,java.util.concurrent.Executor)'
  - '[graphql.schema.AsyncDataFetcher].get(graphql.schema.DataFetchingEnvironment)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/AsyncDataFetcher.java
- function_names:
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLCompositeType(graphql.schema.GraphQLCompositeType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLDirectiveContainer(graphql.schema.GraphQLDirectiveContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLFieldsContainer(graphql.schema.GraphQLFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputFieldsContainer(graphql.schema.GraphQLInputFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLInputType(graphql.schema.GraphQLInputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLModifiedType(graphql.schema.GraphQLModifiedType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLNullableType(graphql.schema.GraphQLNullableType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLOutputType(graphql.schema.GraphQLOutputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].visitGraphQLUnmodifiedType(graphql.schema.GraphQLUnmodifiedType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].changeNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.GraphQLTypeVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeVisitor].insertAfter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.GraphQLTypeVisitor].insertBefore(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.GraphQLTypeVisitor].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeVisitor.java
- function_names:
  - '[graphql.schema.GraphqlTypeComparatorEnvironment].<init>(Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
  - '[graphql.schema.GraphqlTypeComparatorEnvironment].getParentType()'
  - '[graphql.schema.GraphqlTypeComparatorEnvironment].getElementType()'
  - '[graphql.schema.GraphqlTypeComparatorEnvironment].transform(java.util.function.Consumer<GraphqlTypeComparatorEnvironment.Builder>)'
  - '[graphql.schema.GraphqlTypeComparatorEnvironment].equals(Object)'
  - '[graphql.schema.GraphqlTypeComparatorEnvironment].hashCode()'
  - '[graphql.schema.GraphqlTypeComparatorEnvironment].newEnvironment()'
  - '[graphql.schema.GraphqlTypeComparatorEnvironment].newEnvironment(graphql.schema.GraphqlTypeComparatorEnvironment)'
  - '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].<init>()'
  - '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].<init>(graphql.schema.GraphqlTypeComparatorEnvironment)'
  - '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].parentType(Class<T>)'
  - '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].elementType(Class<T>)'
  - '[graphql.schema.GraphqlTypeComparatorEnvironment.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorEnvironment.java
- function_names:
  - '[graphql.schema.FieldCoordinates].<init>(String,String,boolean)'
  - '[graphql.schema.FieldCoordinates].getTypeName()'
  - '[graphql.schema.FieldCoordinates].getFieldName()'
  - '[graphql.schema.FieldCoordinates].isSystemCoordinates()'
  - '[graphql.schema.FieldCoordinates].assertValidNames()'
  - '[graphql.schema.FieldCoordinates].equals(Object)'
  - '[graphql.schema.FieldCoordinates].hashCode()'
  - '[graphql.schema.FieldCoordinates].toString()'
  - '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.FieldCoordinates].coordinates(String,String)'
  - '[graphql.schema.FieldCoordinates].coordinates(graphql.schema.GraphQLFieldsContainer,String)'
  - '[graphql.schema.FieldCoordinates].systemCoordinates(String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/FieldCoordinates.java
- function_names:
  - '[graphql.schema.SchemaElementChildrenContainer].<init>(java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
  - '[graphql.schema.SchemaElementChildrenContainer].getChildren(String)'
  - '[graphql.schema.SchemaElementChildrenContainer].getChildOrNull(String)'
  - '[graphql.schema.SchemaElementChildrenContainer].getChildren()'
  - '[graphql.schema.SchemaElementChildrenContainer].getChildrenAsList()'
  - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer()'
  - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer(java.util.Map<String,?extendsList<?extendsGraphQLSchemaElement>>)'
  - '[graphql.schema.SchemaElementChildrenContainer].newSchemaElementChildrenContainer(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.SchemaElementChildrenContainer].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.SchemaElementChildrenContainer].isEmpty()'
  - '[graphql.schema.SchemaElementChildrenContainer.Builder].<init>()'
  - '[graphql.schema.SchemaElementChildrenContainer.Builder].<init>(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.SchemaElementChildrenContainer.Builder].child(String,graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.SchemaElementChildrenContainer.Builder].children(String,java.util.Collection<?extendsGraphQLSchemaElement>)'
  - '[graphql.schema.SchemaElementChildrenContainer.Builder].children(java.util.Map<String,?extendsCollection<?extendsGraphQLSchemaElement>>)'
  - '[graphql.schema.SchemaElementChildrenContainer.Builder].replaceChild(String,int,graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.SchemaElementChildrenContainer.Builder].removeChild(String,int)'
  - '[graphql.schema.SchemaElementChildrenContainer.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/SchemaElementChildrenContainer.java
- function_names:
  - '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinition(String)'
  - '[graphql.schema.GraphQLInputFieldsContainer].getFieldDefinitions()'
  - '[graphql.schema.GraphQLInputFieldsContainer].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputFieldsContainer.java
- function_names:
  - '[graphql.schema.GraphQLSchema].<init>(Builder)'
  - '[graphql.schema.GraphQLSchema].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCodeRegistry,com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>,com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>)'
  - '[graphql.schema.GraphQLSchema].<init>(BuilderWithoutTypes)'
  - '[graphql.schema.GraphQLSchema].<init>(FastBuilder)'
  - '[graphql.schema.GraphQLSchema].schemaDirectivesArray(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.GraphQLSchema].schemaAppliedDirectivesArray(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.GraphQLSchema].getAllTypesAsList(com.google.common.collect.ImmutableMap<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.GraphQLSchema].buildInterfacesToObjectTypes(java.util.Map<String,java.util.List<graphql.schema.GraphQLObjectType>>)'
  - '[graphql.schema.GraphQLSchema].buildInterfacesToObjectName(com.google.common.collect.ImmutableMap<String,com.google.common.collect.ImmutableList<graphql.schema.GraphQLObjectType>>)'
  - '[graphql.schema.GraphQLSchema].getCodeRegistry()'
  - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaFieldDefinition()'
  - '[graphql.schema.GraphQLSchema].getIntrospectionTypeFieldDefinition()'
  - '[graphql.schema.GraphQLSchema].getIntrospectionTypenameFieldDefinition()'
  - '[graphql.schema.GraphQLSchema].getIntrospectionSchemaType()'
  - '[graphql.schema.GraphQLSchema].getAdditionalTypes()'
  - '[graphql.schema.GraphQLSchema].getType(String)'
  - '[graphql.schema.GraphQLSchema].getTypes(java.util.Collection<String>)'
  - '[graphql.schema.GraphQLSchema].getTypeAs(String)'
  - '[graphql.schema.GraphQLSchema].containsType(String)'
  - '[graphql.schema.GraphQLSchema].getObjectType(String)'
  - '[graphql.schema.GraphQLSchema].getFieldDefinition(graphql.schema.FieldCoordinates)'
  - '[graphql.schema.GraphQLSchema].getTypeMap()'
  - '[graphql.schema.GraphQLSchema].getAllTypesAsList()'
  - '[graphql.schema.GraphQLSchema].getAllElementsAsList()'
  - '[graphql.schema.GraphQLSchema].getImplementations(graphql.schema.GraphQLInterfaceType)'
  - '[graphql.schema.GraphQLSchema].isPossibleType(graphql.schema.GraphQLNamedType,graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.GraphQLSchema].getQueryType()'
  - '[graphql.schema.GraphQLSchema].getMutationType()'
  - '[graphql.schema.GraphQLSchema].getSubscriptionType()'
  - '[graphql.schema.GraphQLSchema].getDirectives()'
  - '[graphql.schema.GraphQLSchema].getDirectivesByName()'
  - '[graphql.schema.GraphQLSchema].getDirective(String)'
  - '[graphql.schema.GraphQLSchema].getSchemaDirectives()'
  - '[graphql.schema.GraphQLSchema].getSchemaDirectiveByName()'
  - '[graphql.schema.GraphQLSchema].getAllSchemaDirectivesByName()'
  - '[graphql.schema.GraphQLSchema].getSchemaDirective(String)'
  - '[graphql.schema.GraphQLSchema].getSchemaDirectives(String)'
  - '[graphql.schema.GraphQLSchema].getSchemaAppliedDirectives()'
  - '[graphql.schema.GraphQLSchema].getAllSchemaAppliedDirectivesByName()'
  - '[graphql.schema.GraphQLSchema].getSchemaAppliedDirective(String)'
  - '[graphql.schema.GraphQLSchema].getSchemaAppliedDirectives(String)'
  - '[graphql.schema.GraphQLSchema].getDefinition()'
  - '[graphql.schema.GraphQLSchema].getExtensionDefinitions()'
  - '[graphql.schema.GraphQLSchema].isSupportingMutations()'
  - '[graphql.schema.GraphQLSchema].isSupportingSubscriptions()'
  - '[graphql.schema.GraphQLSchema].getDescription()'
  - '[graphql.schema.GraphQLSchema].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLSchema].transformWithoutTypes(java.util.function.Consumer<BuilderWithoutTypes>)'
  - '[graphql.schema.GraphQLSchema].newSchema()'
  - '[graphql.schema.GraphQLSchema].newSchema(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].<init>(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].codeRegistry(graphql.schema.GraphQLCodeRegistry)'
  - '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].codeRegistry(GraphQLCodeRegistry.Builder)'
  - '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].description(String)'
  - '[graphql.schema.GraphQLSchema.BuilderWithoutTypes].build()'
  - '[graphql.schema.GraphQLSchema.Builder].query(GraphQLObjectType.Builder)'
  - '[graphql.schema.GraphQLSchema.Builder].query(graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.GraphQLSchema.Builder].mutation(GraphQLObjectType.Builder)'
  - '[graphql.schema.GraphQLSchema.Builder].mutation(graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.GraphQLSchema.Builder].subscription(GraphQLObjectType.Builder)'
  - '[graphql.schema.GraphQLSchema.Builder].subscription(graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.GraphQLSchema.Builder].codeRegistry(graphql.schema.GraphQLCodeRegistry)'
  - '[graphql.schema.GraphQLSchema.Builder].additionalTypes(java.util.Set<?extendsGraphQLNamedType>)'
  - '[graphql.schema.GraphQLSchema.Builder].additionalType(graphql.schema.GraphQLNamedType)'
  - '[graphql.schema.GraphQLSchema.Builder].clearAdditionalTypes()'
  - '[graphql.schema.GraphQLSchema.Builder].additionalDirectives(java.util.Set<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphQLSchema.Builder].additionalDirectives(java.util.Collection<?extendsGraphQLDirective>)'
  - '[graphql.schema.GraphQLSchema.Builder].additionalDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLSchema.Builder].clearDirectives()'
  - '[graphql.schema.GraphQLSchema.Builder].withSchemaDirectives()'
  - '[graphql.schema.GraphQLSchema.Builder].withSchemaDirectives(java.util.Collection<?extendsGraphQLDirective>)'
  - '[graphql.schema.GraphQLSchema.Builder].withSchemaDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLSchema.Builder].withSchemaDirective(GraphQLDirective.Builder)'
  - '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirectives()'
  - '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirectives(java.util.Collection<?extendsGraphQLAppliedDirective>)'
  - '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirective(graphql.schema.GraphQLAppliedDirective)'
  - '[graphql.schema.GraphQLSchema.Builder].withSchemaAppliedDirective(GraphQLAppliedDirective.Builder)'
  - '[graphql.schema.GraphQLSchema.Builder].clearSchemaDirectives()'
  - '[graphql.schema.GraphQLSchema.Builder].definition(graphql.language.SchemaDefinition)'
  - '[graphql.schema.GraphQLSchema.Builder].extensionDefinitions(java.util.List<graphql.language.SchemaExtensionDefinition>)'
  - '[graphql.schema.GraphQLSchema.Builder].description(String)'
  - '[graphql.schema.GraphQLSchema.Builder].introspectionSchemaType(graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.GraphQLSchema.Builder].build()'
  - '[graphql.schema.GraphQLSchema.Builder].buildImpl()'
  - '[graphql.schema.GraphQLSchema.Builder].ensureBuiltInDirectives()'
  - '[graphql.schema.GraphQLSchema.Builder].validateSchema(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.GraphQLSchema.Builder].addBuiltInDirective(graphql.schema.GraphQLDirective,java.util.Set<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphQLSchema.Builder].<init>()'
  - '[graphql.schema.GraphQLSchema.FastBuilder].<init>(GraphQLCodeRegistry.Builder,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].addType(graphql.schema.GraphQLNamedType)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].addTypes(java.util.Collection<?extendsGraphQLNamedType>)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].additionalDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].additionalDirectives(java.util.Collection<?extendsGraphQLDirective>)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaDirectives(java.util.Collection<?extendsGraphQLDirective>)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaAppliedDirective(graphql.schema.GraphQLAppliedDirective)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].withSchemaAppliedDirectives(java.util.Collection<?extendsGraphQLAppliedDirective>)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].definition(graphql.language.SchemaDefinition)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].extensionDefinitions(java.util.List<graphql.language.SchemaExtensionDefinition>)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].description(String)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].introspectionSchemaType(graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].withValidation(boolean)'
  - '[graphql.schema.GraphQLSchema.FastBuilder].build()'
  - '[graphql.schema.GraphQLSchema.FastBuilder].addDirectiveIfMissing(graphql.schema.GraphQLDirective)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchema.java
- function_names:
  - '[graphql.schema.DataFetchingFieldSelectionSet].contains(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSet].containsAnyOf(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSet].containsAllOf(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSet].getFields()'
  - '[graphql.schema.DataFetchingFieldSelectionSet].getImmediateFields()'
  - '[graphql.schema.DataFetchingFieldSelectionSet].getFields(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSet].getFieldsGroupedByResultKey()'
  - '[graphql.schema.DataFetchingFieldSelectionSet].getFieldsGroupedByResultKey(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSet].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSet.java
- function_names:
  - '[graphql.schema.GraphQLEnumValueDefinition].<init>(String,String,Object,String,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.EnumValueDefinition)'
  - '[graphql.schema.GraphQLEnumValueDefinition].getName()'
  - '[graphql.schema.GraphQLEnumValueDefinition].getDescription()'
  - '[graphql.schema.GraphQLEnumValueDefinition].getValue()'
  - '[graphql.schema.GraphQLEnumValueDefinition].isDeprecated()'
  - '[graphql.schema.GraphQLEnumValueDefinition].getDeprecationReason()'
  - '[graphql.schema.GraphQLEnumValueDefinition].getDirectives()'
  - '[graphql.schema.GraphQLEnumValueDefinition].getDirectivesByName()'
  - '[graphql.schema.GraphQLEnumValueDefinition].getAllDirectivesByName()'
  - '[graphql.schema.GraphQLEnumValueDefinition].getDirective(String)'
  - '[graphql.schema.GraphQLEnumValueDefinition].getDefinition()'
  - '[graphql.schema.GraphQLEnumValueDefinition].getAppliedDirectives()'
  - '[graphql.schema.GraphQLEnumValueDefinition].getAllAppliedDirectivesByName()'
  - '[graphql.schema.GraphQLEnumValueDefinition].getAppliedDirective(String)'
  - '[graphql.schema.GraphQLEnumValueDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLEnumValueDefinition].copy()'
  - '[graphql.schema.GraphQLEnumValueDefinition].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLEnumValueDefinition].getChildren()'
  - '[graphql.schema.GraphQLEnumValueDefinition].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLEnumValueDefinition].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLEnumValueDefinition].equals(Object)'
  - '[graphql.schema.GraphQLEnumValueDefinition].hashCode()'
  - '[graphql.schema.GraphQLEnumValueDefinition].toString()'
  - '[graphql.schema.GraphQLEnumValueDefinition].newEnumValueDefinition()'
  - '[graphql.schema.GraphQLEnumValueDefinition].newEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition)'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].<init>()'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].<init>(graphql.schema.GraphQLEnumValueDefinition)'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].value(Object)'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].deprecationReason(String)'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].definition(graphql.language.EnumValueDefinition)'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].withDirectives()'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].withDirective(GraphQLDirective.Builder)'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].clearDirectives()'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].name(String)'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].description(String)'
  - '[graphql.schema.GraphQLEnumValueDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLEnumValueDefinition.java
- function_names:
  - '[graphql.schema.StaticDataFetcher].<init>(Object)'
  - '[graphql.schema.StaticDataFetcher].get(graphql.schema.DataFetchingEnvironment)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/StaticDataFetcher.java
- function_names:
  - '[graphql.schema.GraphQLObjectType].<init>(String,String,java.util.List<graphql.schema.GraphQLFieldDefinition>,java.util.List<graphql.schema.GraphQLNamedOutputType>,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.ObjectTypeDefinition,java.util.List<graphql.language.ObjectTypeExtensionDefinition>,java.util.Comparator<?superGraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLObjectType].replaceInterfaces(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
  - '[graphql.schema.GraphQLObjectType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.schema.GraphQLObjectType].getDirectives()'
  - '[graphql.schema.GraphQLObjectType].getDirectivesByName()'
  - '[graphql.schema.GraphQLObjectType].getAllDirectivesByName()'
  - '[graphql.schema.GraphQLObjectType].getDirective(String)'
  - '[graphql.schema.GraphQLObjectType].getAppliedDirectives()'
  - '[graphql.schema.GraphQLObjectType].getAllAppliedDirectivesByName()'
  - '[graphql.schema.GraphQLObjectType].getAppliedDirective(String)'
  - '[graphql.schema.GraphQLObjectType].getFieldDefinition(String)'
  - '[graphql.schema.GraphQLObjectType].getFieldDefinitions()'
  - '[graphql.schema.GraphQLObjectType].getInterfaces()'
  - '[graphql.schema.GraphQLObjectType].getDescription()'
  - '[graphql.schema.GraphQLObjectType].getName()'
  - '[graphql.schema.GraphQLObjectType].getDefinition()'
  - '[graphql.schema.GraphQLObjectType].getExtensionDefinitions()'
  - '[graphql.schema.GraphQLObjectType].toString()'
  - '[graphql.schema.GraphQLObjectType].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLObjectType].copy()'
  - '[graphql.schema.GraphQLObjectType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLObjectType].getChildren()'
  - '[graphql.schema.GraphQLObjectType].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLObjectType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLObjectType].equals(Object)'
  - '[graphql.schema.GraphQLObjectType].hashCode()'
  - '[graphql.schema.GraphQLObjectType].newObject()'
  - '[graphql.schema.GraphQLObjectType].newObject(graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.GraphQLObjectType.Builder].<init>()'
  - '[graphql.schema.GraphQLObjectType.Builder].<init>(graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.GraphQLObjectType.Builder].definition(graphql.language.ObjectTypeDefinition)'
  - '[graphql.schema.GraphQLObjectType.Builder].extensionDefinitions(java.util.List<graphql.language.ObjectTypeExtensionDefinition>)'
  - '[graphql.schema.GraphQLObjectType.Builder].field(graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.GraphQLObjectType.Builder].field(java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>)'
  - '[graphql.schema.GraphQLObjectType.Builder].field(GraphQLFieldDefinition.Builder)'
  - '[graphql.schema.GraphQLObjectType.Builder].fields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.schema.GraphQLObjectType.Builder].replaceFields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.schema.GraphQLObjectType.Builder].clearFields()'
  - '[graphql.schema.GraphQLObjectType.Builder].hasField(String)'
  - '[graphql.schema.GraphQLObjectType.Builder].withInterface(graphql.schema.GraphQLInterfaceType)'
  - '[graphql.schema.GraphQLObjectType.Builder].replaceInterfaces(java.util.List<?extendsGraphQLNamedOutputType>)'
  - '[graphql.schema.GraphQLObjectType.Builder].withInterface(graphql.schema.GraphQLTypeReference)'
  - '[graphql.schema.GraphQLObjectType.Builder].withInterfaces()'
  - '[graphql.schema.GraphQLObjectType.Builder].clearInterfaces()'
  - '[graphql.schema.GraphQLObjectType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphQLObjectType.Builder].withDirectives()'
  - '[graphql.schema.GraphQLObjectType.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLObjectType.Builder].withDirective(GraphQLDirective.Builder)'
  - '[graphql.schema.GraphQLObjectType.Builder].clearDirectives()'
  - '[graphql.schema.GraphQLObjectType.Builder].name(String)'
  - '[graphql.schema.GraphQLObjectType.Builder].description(String)'
  - '[graphql.schema.GraphQLObjectType.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLObjectType.java
- function_names:
  - '[graphql.schema.GraphQLSchemaElementAdapter].<init>()'
  - '[graphql.schema.GraphQLSchemaElementAdapter].getNamedChildren(graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.GraphQLSchemaElementAdapter].withNewChildren(graphql.schema.GraphQLSchemaElement,java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
  - '[graphql.schema.GraphQLSchemaElementAdapter].removeChild(graphql.schema.GraphQLSchemaElement,graphql.util.NodeLocation)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLSchemaElementAdapter.java
- function_names:
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].newCollector(graphql.schema.GraphQLSchema,graphql.schema.GraphQLOutputType,java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].<init>(java.util.function.Supplier<graphql.normalized.ExecutableNormalizedField>,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].contains(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].osAppropriate(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].containsAnyOf(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].containsAllOf(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFields(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFields()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].toSetSemanticsList(java.util.stream.Stream<graphql.schema.SelectedField>)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].getImmediateFields()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFieldsGroupedByResultKey()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].getFieldsGroupedByResultKey(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].computeValuesLazily(boolean)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].traverseSubSelectedFields(graphql.normalized.ExecutableNormalizedField,ImmutableList.Builder<graphql.schema.SelectedField>,String,String,boolean,boolean)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].removeLeadingSlash(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkTypeQualifiedName(graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkFieldGlobName(String,String)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].globMatcher(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].mkIterable(String,String[])'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl].toString()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].<init>(String,String,graphql.normalized.ExecutableNormalizedField,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].mkParent(graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].beforeLastSlash(String)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getName()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getQualifiedName()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getFullyQualifiedName()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getFieldDefinitions()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getType()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getObjectTypes()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getObjectTypeNames()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getArguments()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getLevel()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].isConditional()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getAlias()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getResultKey()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getParentField()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].getSelectionSet()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].equals(Object)'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].hashCode()'
  - '[graphql.schema.DataFetchingFieldSelectionSetImpl.SelectedFieldImpl].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/DataFetchingFieldSelectionSetImpl.java
- function_names:
  - '[graphql.schema.GraphQLArgument].<init>(String,String,graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.schema.InputValueWithState,graphql.language.InputValueDefinition,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,String)'
  - '[graphql.schema.GraphQLArgument].replaceType(graphql.schema.GraphQLInputType)'
  - '[graphql.schema.GraphQLArgument].getName()'
  - '[graphql.schema.GraphQLArgument].getType()'
  - '[graphql.schema.GraphQLArgument].getArgumentDefaultValue()'
  - '[graphql.schema.GraphQLArgument].hasSetDefaultValue()'
  - '[graphql.schema.GraphQLArgument].hasSetValue()'
  - '[graphql.schema.GraphQLArgument].getArgumentValue()'
  - '[graphql.schema.GraphQLArgument].getArgumentValue(graphql.schema.GraphQLArgument)'
  - '[graphql.schema.GraphQLArgument].getArgumentDefaultValue(graphql.schema.GraphQLArgument)'
  - '[graphql.schema.GraphQLArgument].getDescription()'
  - '[graphql.schema.GraphQLArgument].getDeprecationReason()'
  - '[graphql.schema.GraphQLArgument].isDeprecated()'
  - '[graphql.schema.GraphQLArgument].getDefinition()'
  - '[graphql.schema.GraphQLArgument].getDirectives()'
  - '[graphql.schema.GraphQLArgument].getDirectivesByName()'
  - '[graphql.schema.GraphQLArgument].getAllDirectivesByName()'
  - '[graphql.schema.GraphQLArgument].getDirective(String)'
  - '[graphql.schema.GraphQLArgument].getAppliedDirectives()'
  - '[graphql.schema.GraphQLArgument].getAllAppliedDirectivesByName()'
  - '[graphql.schema.GraphQLArgument].getAppliedDirective(String)'
  - '[graphql.schema.GraphQLArgument].getChildren()'
  - '[graphql.schema.GraphQLArgument].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLArgument].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLArgument].copy()'
  - '[graphql.schema.GraphQLArgument].equals(Object)'
  - '[graphql.schema.GraphQLArgument].hashCode()'
  - '[graphql.schema.GraphQLArgument].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLArgument].newArgument()'
  - '[graphql.schema.GraphQLArgument].newArgument(graphql.schema.GraphQLArgument)'
  - '[graphql.schema.GraphQLArgument].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLArgument].toString()'
  - '[graphql.schema.GraphQLArgument].toAppliedArgument()'
  - '[graphql.schema.GraphQLArgument.Builder].<init>()'
  - '[graphql.schema.GraphQLArgument.Builder].<init>(graphql.schema.GraphQLArgument)'
  - '[graphql.schema.GraphQLArgument.Builder].definition(graphql.language.InputValueDefinition)'
  - '[graphql.schema.GraphQLArgument.Builder].deprecate(String)'
  - '[graphql.schema.GraphQLArgument.Builder].type(graphql.schema.GraphQLInputType)'
  - '[graphql.schema.GraphQLArgument.Builder].defaultValue(Object)'
  - '[graphql.schema.GraphQLArgument.Builder].defaultValueLiteral(graphql.language.Value)'
  - '[graphql.schema.GraphQLArgument.Builder].defaultValueProgrammatic(Object)'
  - '[graphql.schema.GraphQLArgument.Builder].clearDefaultValue()'
  - '[graphql.schema.GraphQLArgument.Builder].value(Object)'
  - '[graphql.schema.GraphQLArgument.Builder].valueLiteral(graphql.language.Value)'
  - '[graphql.schema.GraphQLArgument.Builder].valueProgrammatic(Object)'
  - '[graphql.schema.GraphQLArgument.Builder].clearValue()'
  - '[graphql.schema.GraphQLArgument.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphQLArgument.Builder].withDirectives()'
  - '[graphql.schema.GraphQLArgument.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLArgument.Builder].withDirective(GraphQLDirective.Builder)'
  - '[graphql.schema.GraphQLArgument.Builder].clearDirectives()'
  - '[graphql.schema.GraphQLArgument.Builder].name(String)'
  - '[graphql.schema.GraphQLArgument.Builder].description(String)'
  - '[graphql.schema.GraphQLArgument.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLArgument.java
- function_names:
  - '[graphql.schema.GraphQLImplementingType].getInterfaces()'
  - '[graphql.schema.GraphQLImplementingType].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLImplementingType.java
- function_names:
  - '[graphql.schema.GraphQLCodeRegistry].<init>(Builder)'
  - '[graphql.schema.GraphQLCodeRegistry].buildDataFetcherByNames(java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>)'
  - '[graphql.schema.GraphQLCodeRegistry].getFieldVisibility()'
  - '[graphql.schema.GraphQLCodeRegistry].getDataFetcher(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.GraphQLCodeRegistry].getDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.GraphQLCodeRegistry].hasDataFetcher(graphql.schema.FieldCoordinates)'
  - '[graphql.schema.GraphQLCodeRegistry].getDataFetcher(String,String,graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.GraphQLCodeRegistry].getDataFetcherImpl(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition,java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>,graphql.schema.DataFetcherFactory<?>)'
  - '[graphql.schema.GraphQLCodeRegistry].resolveDataFetcher(graphql.schema.DataFetcherFactory<?>,graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.GraphQLCodeRegistry].hasDataFetcherImpl(graphql.schema.FieldCoordinates,java.util.Map<graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>>,java.util.Map<String,graphql.schema.DataFetcherFactory<?>>)'
  - '[graphql.schema.GraphQLCodeRegistry].getTypeResolver(graphql.schema.GraphQLInterfaceType)'
  - '[graphql.schema.GraphQLCodeRegistry].getTypeResolver(graphql.schema.GraphQLUnionType)'
  - '[graphql.schema.GraphQLCodeRegistry].getTypeResolverForInterface(graphql.schema.GraphQLInterfaceType,java.util.Map<String,graphql.schema.TypeResolver>)'
  - '[graphql.schema.GraphQLCodeRegistry].getTypeResolverForUnion(graphql.schema.GraphQLUnionType,java.util.Map<String,graphql.schema.TypeResolver>)'
  - '[graphql.schema.GraphQLCodeRegistry].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry()'
  - '[graphql.schema.GraphQLCodeRegistry].newCodeRegistry(graphql.schema.GraphQLCodeRegistry)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].<init>()'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].<init>(graphql.schema.GraphQLCodeRegistry)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].trackChanges()'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].hasChanged()'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged()'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].markChanged(boolean)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].getDataFetcher(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].getDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].getDefaultDataFetcherFactory()'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].hasDataFetcher(graphql.schema.FieldCoordinates)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolver(graphql.schema.GraphQLInterfaceType)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].hasTypeResolver(String)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].getTypeResolver(graphql.schema.GraphQLUnionType)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.GraphQLObjectType,graphql.schema.GraphQLFieldDefinition,graphql.schema.DataFetcher<?>)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].systemDataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcher(graphql.schema.FieldCoordinates,graphql.schema.DataFetcherFactory<?>)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetcherIfAbsent(graphql.schema.FieldCoordinates,graphql.schema.DataFetcher<?>)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetchers(String,java.util.Map<String,graphql.schema.DataFetcher<?>>)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].defaultDataFetcher(graphql.schema.DataFetcherFactory<?>)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].dataFetchers(graphql.schema.GraphQLCodeRegistry)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolver(graphql.schema.GraphQLInterfaceType,graphql.schema.TypeResolver)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLInterfaceType,graphql.schema.TypeResolver)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolver(graphql.schema.GraphQLUnionType,graphql.schema.TypeResolver)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolverIfAbsent(graphql.schema.GraphQLUnionType,graphql.schema.TypeResolver)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolver(String,graphql.schema.TypeResolver)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].typeResolvers(graphql.schema.GraphQLCodeRegistry)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].fieldVisibility(graphql.schema.visibility.GraphqlFieldVisibility)'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].clearDataFetchers()'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].clearTypeResolvers()'
  - '[graphql.schema.GraphQLCodeRegistry.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLCodeRegistry.java
- function_names:
  - '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirectives()'
  - '[graphql.schema.GraphQLDirectiveContainer].getAllAppliedDirectivesByName()'
  - '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirective(String)'
  - '[graphql.schema.GraphQLDirectiveContainer].getAppliedDirectives(String)'
  - '[graphql.schema.GraphQLDirectiveContainer].hasDirective(String)'
  - '[graphql.schema.GraphQLDirectiveContainer].hasAppliedDirective(String)'
  - '[graphql.schema.GraphQLDirectiveContainer].getDirectives()'
  - '[graphql.schema.GraphQLDirectiveContainer].getDirectivesByName()'
  - '[graphql.schema.GraphQLDirectiveContainer].getAllDirectivesByName()'
  - '[graphql.schema.GraphQLDirectiveContainer].getDirective(String)'
  - '[graphql.schema.GraphQLDirectiveContainer].getDirectives(String)'
  - '[graphql.schema.GraphQLDirectiveContainer].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLDirectiveContainer.java
- function_names:
  - '[graphql.schema.GraphQLInputObjectField].<init>(String,String,graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.InputValueDefinition,String)'
  - '[graphql.schema.GraphQLInputObjectField].replaceType(graphql.schema.GraphQLInputType)'
  - '[graphql.schema.GraphQLInputObjectField].getName()'
  - '[graphql.schema.GraphQLInputObjectField].getType()'
  - '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue()'
  - '[graphql.schema.GraphQLInputObjectField].getInputFieldDefaultValue(graphql.schema.GraphQLInputObjectField)'
  - '[graphql.schema.GraphQLInputObjectField].hasSetDefaultValue()'
  - '[graphql.schema.GraphQLInputObjectField].getDescription()'
  - '[graphql.schema.GraphQLInputObjectField].getDeprecationReason()'
  - '[graphql.schema.GraphQLInputObjectField].isDeprecated()'
  - '[graphql.schema.GraphQLInputObjectField].getDefinition()'
  - '[graphql.schema.GraphQLInputObjectField].getDirectives()'
  - '[graphql.schema.GraphQLInputObjectField].getDirectivesByName()'
  - '[graphql.schema.GraphQLInputObjectField].getAllDirectivesByName()'
  - '[graphql.schema.GraphQLInputObjectField].getDirective(String)'
  - '[graphql.schema.GraphQLInputObjectField].getAppliedDirectives()'
  - '[graphql.schema.GraphQLInputObjectField].getAllAppliedDirectivesByName()'
  - '[graphql.schema.GraphQLInputObjectField].getAppliedDirective(String)'
  - '[graphql.schema.GraphQLInputObjectField].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLInputObjectField].copy()'
  - '[graphql.schema.GraphQLInputObjectField].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLInputObjectField].getChildren()'
  - '[graphql.schema.GraphQLInputObjectField].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLInputObjectField].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLInputObjectField].equals(Object)'
  - '[graphql.schema.GraphQLInputObjectField].hashCode()'
  - '[graphql.schema.GraphQLInputObjectField].toString()'
  - '[graphql.schema.GraphQLInputObjectField].inputTypeToStringAvoidingCircularReference(graphql.schema.GraphQLInputType)'
  - '[graphql.schema.GraphQLInputObjectField].newInputObjectField(graphql.schema.GraphQLInputObjectField)'
  - '[graphql.schema.GraphQLInputObjectField].newInputObjectField()'
  - '[graphql.schema.GraphQLInputObjectField.Builder].<init>()'
  - '[graphql.schema.GraphQLInputObjectField.Builder].<init>(graphql.schema.GraphQLInputObjectField)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].definition(graphql.language.InputValueDefinition)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].deprecate(String)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].type(GraphQLInputObjectType.Builder)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].type(graphql.schema.GraphQLInputType)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].defaultValue(Object)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].defaultValueLiteral(graphql.language.Value)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].defaultValueProgrammatic(Object)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].clearDefaultValue()'
  - '[graphql.schema.GraphQLInputObjectField.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].withDirectives()'
  - '[graphql.schema.GraphQLInputObjectField.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].withDirective(GraphQLDirective.Builder)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].clearDirectives()'
  - '[graphql.schema.GraphQLInputObjectField.Builder].name(String)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].description(String)'
  - '[graphql.schema.GraphQLInputObjectField.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputObjectField.java
- function_names:
  - '[graphql.schema.GraphQLTypeResolvingVisitor].<init>(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor].visitGraphQLTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor].handleTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor].visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].<init>(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLTypeResolvingVisitor.TypeRefResolvingVisitor].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLTypeResolvingVisitor.java
- function_names:
  - '[graphql.schema.GraphQLInterfaceType].<init>(String,String,java.util.List<graphql.schema.GraphQLFieldDefinition>,graphql.schema.TypeResolver,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.language.InterfaceTypeDefinition,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>,java.util.List<graphql.schema.GraphQLNamedOutputType>,java.util.Comparator<?superGraphQLSchemaElement>)'
  - '[graphql.schema.GraphQLInterfaceType].buildDefinitionMap(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.schema.GraphQLInterfaceType].getFieldDefinition(String)'
  - '[graphql.schema.GraphQLInterfaceType].getFieldDefinitions()'
  - '[graphql.schema.GraphQLInterfaceType].getName()'
  - '[graphql.schema.GraphQLInterfaceType].getDescription()'
  - '[graphql.schema.GraphQLInterfaceType].getTypeResolver()'
  - '[graphql.schema.GraphQLInterfaceType].getDefinition()'
  - '[graphql.schema.GraphQLInterfaceType].getExtensionDefinitions()'
  - '[graphql.schema.GraphQLInterfaceType].getDirectives()'
  - '[graphql.schema.GraphQLInterfaceType].getDirectivesByName()'
  - '[graphql.schema.GraphQLInterfaceType].getAllDirectivesByName()'
  - '[graphql.schema.GraphQLInterfaceType].getDirective(String)'
  - '[graphql.schema.GraphQLInterfaceType].getAppliedDirectives()'
  - '[graphql.schema.GraphQLInterfaceType].getAllAppliedDirectivesByName()'
  - '[graphql.schema.GraphQLInterfaceType].getAppliedDirective(String)'
  - '[graphql.schema.GraphQLInterfaceType].toString()'
  - '[graphql.schema.GraphQLInterfaceType].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLInterfaceType].copy()'
  - '[graphql.schema.GraphQLInterfaceType].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLInterfaceType].getChildren()'
  - '[graphql.schema.GraphQLInterfaceType].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLInterfaceType].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLInterfaceType].getInterfaces()'
  - '[graphql.schema.GraphQLInterfaceType].replaceInterfaces(java.util.List<graphql.schema.GraphQLNamedOutputType>)'
  - '[graphql.schema.GraphQLInterfaceType].equals(Object)'
  - '[graphql.schema.GraphQLInterfaceType].hashCode()'
  - '[graphql.schema.GraphQLInterfaceType].newInterface()'
  - '[graphql.schema.GraphQLInterfaceType].newInterface(graphql.schema.GraphQLInterfaceType)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].<init>()'
  - '[graphql.schema.GraphQLInterfaceType.Builder].<init>(graphql.schema.GraphQLInterfaceType)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].definition(graphql.language.InterfaceTypeDefinition)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].extensionDefinitions(java.util.List<graphql.language.InterfaceTypeExtensionDefinition>)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].field(graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].field(java.util.function.UnaryOperator<GraphQLFieldDefinition.Builder>)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].field(GraphQLFieldDefinition.Builder)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].fields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].replaceFields(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].hasField(String)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].clearFields()'
  - '[graphql.schema.GraphQLInterfaceType.Builder].typeResolver(graphql.schema.TypeResolver)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].replaceInterfaces(java.util.List<graphql.schema.GraphQLInterfaceType>)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].replaceInterfacesOrReferences(java.util.List<?extendsGraphQLNamedOutputType>)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].withInterface(graphql.schema.GraphQLInterfaceType)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].withInterface(graphql.schema.GraphQLTypeReference)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].withInterfaces()'
  - '[graphql.schema.GraphQLInterfaceType.Builder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].withDirectives()'
  - '[graphql.schema.GraphQLInterfaceType.Builder].withDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].withDirective(GraphQLDirective.Builder)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].clearDirectives()'
  - '[graphql.schema.GraphQLInterfaceType.Builder].name(String)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].description(String)'
  - '[graphql.schema.GraphQLInterfaceType.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLInterfaceType.java
- function_names:
  - '[graphql.schema.GraphQLCompositeType].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLCompositeType.java
- function_names:
  - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].sensibleGroupedOrder()'
  - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].unwrapElement(graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].compareByName(graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].<init>()'
  - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].<init>(java.util.Map<graphql.schema.GraphqlTypeComparatorEnvironment,java.util.Comparator<?>>)'
  - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].getComparator(graphql.schema.GraphqlTypeComparatorEnvironment)'
  - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].defaultComparators()'
  - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry].newComparators()'
  - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].addComparator(graphql.schema.GraphqlTypeComparatorEnvironment,Class<T>,java.util.Comparator<?superT>)'
  - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].addComparator(java.util.function.UnaryOperator<GraphqlTypeComparatorEnvironment.Builder>,Class<T>,java.util.Comparator<?superT>)'
  - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].build()'
  - '[graphql.schema.DefaultGraphqlTypeComparatorRegistry.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/DefaultGraphqlTypeComparatorRegistry.java
- function_names:
  - '[graphql.schema.GraphqlElementParentTree].<init>(java.util.Deque<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.GraphqlElementParentTree].getElement()'
  - '[graphql.schema.GraphqlElementParentTree].getParentInfo()'
  - '[graphql.schema.GraphqlElementParentTree].toList()'
  - '[graphql.schema.GraphqlElementParentTree].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphqlElementParentTree.java
- function_names:
  - '[graphql.schema.GraphQLAppliedDirective].<init>(String,graphql.language.Directive,java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>)'
  - '[graphql.schema.GraphQLAppliedDirective].getName()'
  - '[graphql.schema.GraphQLAppliedDirective].getDescription()'
  - '[graphql.schema.GraphQLAppliedDirective].getArguments()'
  - '[graphql.schema.GraphQLAppliedDirective].getArgument(String)'
  - '[graphql.schema.GraphQLAppliedDirective].getDefinition()'
  - '[graphql.schema.GraphQLAppliedDirective].toString()'
  - '[graphql.schema.GraphQLAppliedDirective].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.GraphQLAppliedDirective].copy()'
  - '[graphql.schema.GraphQLAppliedDirective].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLAppliedDirective].getChildren()'
  - '[graphql.schema.GraphQLAppliedDirective].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLAppliedDirective].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLAppliedDirective].equals(Object)'
  - '[graphql.schema.GraphQLAppliedDirective].hashCode()'
  - '[graphql.schema.GraphQLAppliedDirective].newDirective()'
  - '[graphql.schema.GraphQLAppliedDirective].newDirective(graphql.schema.GraphQLAppliedDirective)'
  - '[graphql.schema.GraphQLAppliedDirective.Builder].<init>()'
  - '[graphql.schema.GraphQLAppliedDirective.Builder].<init>(graphql.schema.GraphQLAppliedDirective)'
  - '[graphql.schema.GraphQLAppliedDirective.Builder].argument(graphql.schema.GraphQLAppliedDirectiveArgument)'
  - '[graphql.schema.GraphQLAppliedDirective.Builder].replaceArguments(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>)'
  - '[graphql.schema.GraphQLAppliedDirective.Builder].argument(java.util.function.UnaryOperator<GraphQLAppliedDirectiveArgument.Builder>)'
  - '[graphql.schema.GraphQLAppliedDirective.Builder].argument(GraphQLAppliedDirectiveArgument.Builder)'
  - '[graphql.schema.GraphQLAppliedDirective.Builder].clearArguments()'
  - '[graphql.schema.GraphQLAppliedDirective.Builder].definition(graphql.language.Directive)'
  - '[graphql.schema.GraphQLAppliedDirective.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLAppliedDirective.java
- function_names:
  - '[graphql.schema.SingletonPropertyDataFetcher].singleton()'
  - '[graphql.schema.SingletonPropertyDataFetcher].singletonFactory()'
  - '[graphql.schema.SingletonPropertyDataFetcher].<init>()'
  - '[graphql.schema.SingletonPropertyDataFetcher].get(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - '[graphql.schema.SingletonPropertyDataFetcher].get(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.schema.SingletonPropertyDataFetcher].fetchImpl(graphql.schema.GraphQLFieldDefinition,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/SingletonPropertyDataFetcher.java
- function_names:
  - '[graphql.schema.GraphqlTypeComparatorRegistry].getComparator(graphql.schema.GraphqlTypeComparatorEnvironment)'
  - '[graphql.schema.GraphqlTypeComparatorRegistry].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphqlTypeComparatorRegistry.java
- function_names:
  - '[graphql.schema.DataFetcherFactoryEnvironment].<init>(graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.DataFetcherFactoryEnvironment].getFieldDefinition()'
  - '[graphql.schema.DataFetcherFactoryEnvironment].newDataFetchingFactoryEnvironment()'
  - '[graphql.schema.DataFetcherFactoryEnvironment.Builder].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.DataFetcherFactoryEnvironment.Builder].build()'
  - '[graphql.schema.DataFetcherFactoryEnvironment.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/DataFetcherFactoryEnvironment.java
- function_names:
  - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinition(String)'
  - '[graphql.schema.GraphQLFieldsContainer].getFieldDefinitions()'
  - '[graphql.schema.GraphQLFieldsContainer].getField(String)'
  - '[graphql.schema.GraphQLFieldsContainer].getFields()'
  - '[graphql.schema.GraphQLFieldsContainer].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLFieldsContainer.java
- function_names:
  - '[graphql.schema.GraphQLList].list(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLList].<init>(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLList].getWrappedType()'
  - '[graphql.schema.GraphQLList].getOriginalWrappedType()'
  - '[graphql.schema.GraphQLList].replaceType(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLList].isEqualTo(Object)'
  - '[graphql.schema.GraphQLList].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLList].getChildren()'
  - '[graphql.schema.GraphQLList].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLList].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLList].copy()'
  - '[graphql.schema.GraphQLList].toString()'
  - '[graphql.schema.GraphQLList].equals(Object)'
  - '[graphql.schema.GraphQLList].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLList.java
- function_names:
  - '[graphql.schema.GraphQLInputSchemaElement].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLInputSchemaElement.java
- function_names:
  - '[graphql.schema.GraphQLNamedInputType].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLNamedInputType.java
- function_names:
  - '[graphql.schema.GraphQLNonNull].nonNull(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLNonNull].<init>(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLNonNull].assertNonNullWrapping(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLNonNull].getWrappedType()'
  - '[graphql.schema.GraphQLNonNull].getOriginalWrappedType()'
  - '[graphql.schema.GraphQLNonNull].replaceType(graphql.schema.GraphQLType)'
  - '[graphql.schema.GraphQLNonNull].isEqualTo(Object)'
  - '[graphql.schema.GraphQLNonNull].toString()'
  - '[graphql.schema.GraphQLNonNull].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.GraphQLNonNull].getChildren()'
  - '[graphql.schema.GraphQLNonNull].getChildrenWithTypeReferences()'
  - '[graphql.schema.GraphQLNonNull].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.GraphQLNonNull].copy()'
  - '[graphql.schema.GraphQLNonNull].equals(Object)'
  - '[graphql.schema.GraphQLNonNull].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphQLNonNull.java
- function_names:
  - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].replaceAppliedDirectives(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirectives()'
  - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirective(graphql.schema.GraphQLAppliedDirective)'
  - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withAppliedDirective(GraphQLAppliedDirective.Builder)'
  - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].replaceDirectives(java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirectives()'
  - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].withDirective(GraphQLDirective.Builder)'
  - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].clearDirectives()'
  - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].copyExistingDirectives(graphql.schema.GraphQLDirectiveContainer)'
  - '[graphql.schema.GraphqlDirectivesContainerTypeBuilder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/GraphqlDirectivesContainerTypeBuilder.java
- function_names:
  - '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.SchemaTransformer].transformSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>)'
  - '[graphql.schema.SchemaTransformer].transformSchemaWithDeletes(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.SchemaTransformer].transformSchemaWithDeletes(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>)'
  - '[graphql.schema.SchemaTransformer].transformSchema(T,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.SchemaTransformer].transform(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.SchemaTransformer].transform(graphql.schema.GraphQLSchema,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>)'
  - '[graphql.schema.SchemaTransformer].transform(T,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.SchemaTransformer].transformImpl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLTypeVisitor,java.util.function.Consumer<GraphQLSchema.Builder>,boolean)'
  - '[graphql.schema.SchemaTransformer].replaceTypeReferences(DummyRoot,graphql.schema.GraphQLSchema,GraphQLCodeRegistry.Builder,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.SchemaTransformer].traverseAndTransform(DummyRoot,java.util.Map<String,graphql.schema.GraphQLNamedType>,java.util.Set<String>,java.util.Map<String,graphql.schema.GraphQLTypeReference>,graphql.schema.GraphQLTypeVisitor,GraphQLCodeRegistry.Builder,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.SchemaTransformer].zipUpToDummyRoot(java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>,java.util.List<java.util.List<graphql.schema.GraphQLSchemaElement>>,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>,java.util.Map<graphql.schema.GraphQLSchemaElement,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>,java.util.Set<String>)'
  - '[graphql.schema.SchemaTransformer].zipperWithSameParent(graphql.schema.GraphQLSchemaElement,RelevantZippersAndBreadcrumbs,boolean)'
  - '[graphql.schema.SchemaTransformer].moveUp(graphql.schema.GraphQLSchemaElement,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>,java.util.Set<String>)'
  - '[graphql.schema.SchemaTransformer].<init>()'
  - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].<init>(java.util.List<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>>,java.util.Map<graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,java.util.List<java.util.List<graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>>>>)'
  - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].isRelevantZipper(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].zippersWithParent(graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].removeRelevantZipper(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].getBreadcrumbs(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTransformer.RelevantZippersAndBreadcrumbs].updateZipper(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTransformer.ZipperWithOneParent].<init>(graphql.util.NodeZipper<graphql.schema.GraphQLSchemaElement>,graphql.util.Breadcrumb<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.SchemaTransformer.DummyRoot].<init>(graphql.schema.GraphQLSchema,boolean)'
  - '[graphql.schema.SchemaTransformer.DummyRoot].<init>(graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.SchemaTransformer.DummyRoot].copy()'
  - '[graphql.schema.SchemaTransformer.DummyRoot].getChildren()'
  - '[graphql.schema.SchemaTransformer.DummyRoot].getChildrenWithTypeReferences()'
  - '[graphql.schema.SchemaTransformer.DummyRoot].withNewChildren(graphql.schema.SchemaElementChildrenContainer)'
  - '[graphql.schema.SchemaTransformer.DummyRoot].accept(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLTypeVisitor)'
  - '[graphql.schema.SchemaTransformer.DummyRoot].rebuildSchema(GraphQLCodeRegistry.Builder,java.util.Set<String>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/SchemaTransformer.java
- function_names:
  - '[graphql.schema.diffing.DiffImpl].<init>(graphql.schema.diffing.PossibleMappingsCalculator,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,PossibleMappingsCalculator.PossibleMappings,graphql.schema.diffing.SchemaDiffingRunningCheck)'
  - '[graphql.schema.diffing.DiffImpl].diffImpl(graphql.schema.diffing.Mapping,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.concurrent.atomic.AtomicInteger)'
  - '[graphql.schema.diffing.DiffImpl].addChildToQueue(int,MappingEntry,java.util.PriorityQueue<MappingEntry>,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.DiffImpl].updateOptimalEdit(OptimalEdit,int,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.DiffImpl].calculateRestOfChildren(java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.HungarianAlgorithm,double[][],double,graphql.schema.diffing.Mapping,graphql.schema.diffing.Vertex,int,int,java.util.concurrent.LinkedBlockingQueue<MappingEntry>)'
  - '[graphql.schema.diffing.DiffImpl].addSiblingToQueue(int,int,java.util.PriorityQueue<MappingEntry>,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,MappingEntry)'
  - '[graphql.schema.diffing.DiffImpl].expandMappingAndUpdateOptimalMapping(int,int,OptimalEdit,java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Mapping,int[],java.util.List<graphql.schema.diffing.Vertex>,double)'
  - '[graphql.schema.diffing.DiffImpl].getCostMatrixSum(double[][],int[])'
  - '[graphql.schema.diffing.DiffImpl].calcLowerBoundMappingCost(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping,java.util.Map<graphql.schema.diffing.Vertex,Double>,java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.DiffImpl].calcLowerBoundMappingCostForIsolated(graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping,boolean)'
  - '[graphql.schema.diffing.DiffImpl.MappingEntry].<init>(graphql.schema.diffing.Mapping,int,double)'
  - '[graphql.schema.diffing.DiffImpl.OptimalEdit].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
  - '[graphql.schema.diffing.DiffImpl.OptimalEdit].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.Mapping,int)'
  - '[graphql.schema.diffing.DiffImpl.OptimalEdit].getListOfEditOperations()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/DiffImpl.java
- function_names:
  - '[graphql.schema.diffing.HungarianAlgorithm].<init>(double[][])'
  - '[graphql.schema.diffing.HungarianAlgorithm].computeInitialFeasibleSolution()'
  - '[graphql.schema.diffing.HungarianAlgorithm].execute()'
  - '[graphql.schema.diffing.HungarianAlgorithm].executePhase()'
  - '[graphql.schema.diffing.HungarianAlgorithm].fetchUnmatchedWorker()'
  - '[graphql.schema.diffing.HungarianAlgorithm].greedyMatch()'
  - '[graphql.schema.diffing.HungarianAlgorithm].initializePhase(int)'
  - '[graphql.schema.diffing.HungarianAlgorithm].match(int,int)'
  - '[graphql.schema.diffing.HungarianAlgorithm].reduce()'
  - '[graphql.schema.diffing.HungarianAlgorithm].updateLabeling(double)'
  - '[graphql.schema.diffing.HungarianAlgorithm].nextChild()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/HungarianAlgorithm.java
- function_names:
  - '[graphql.schema.diffing.SchemaGraph].<init>()'
  - '[graphql.schema.diffing.SchemaGraph].<init>(java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Edge>,com.google.common.collect.Table<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge>)'
  - '[graphql.schema.diffing.SchemaGraph].addVertex(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].addVertices(java.util.Collection<graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.SchemaGraph].getVerticesByType(String)'
  - '[graphql.schema.diffing.SchemaGraph].getVerticesByType()'
  - '[graphql.schema.diffing.SchemaGraph].addEdge(graphql.schema.diffing.Edge)'
  - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesNonCopy(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesAndInverseNonCopy(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].adjacentEdgesAndInverseCount(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getAdjacentVertices(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getAdjacentVertices(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getAdjacentVerticesInverse(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdges(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseCopied(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverseNonCopy(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getAdjacentEdgesInverse(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.SchemaGraph].getSingleAdjacentEdge(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Edge>)'
  - '[graphql.schema.diffing.SchemaGraph].getEdges()'
  - '[graphql.schema.diffing.SchemaGraph].getEdge(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getEdgeOrInverse(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getVertices()'
  - '[graphql.schema.diffing.SchemaGraph].setVertices(java.util.List<graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.SchemaGraph].addType(String,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].addDirective(String,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getType(String)'
  - '[graphql.schema.diffing.SchemaGraph].getDirective(String)'
  - '[graphql.schema.diffing.SchemaGraph].findTargetVertex(graphql.schema.diffing.Vertex,java.util.function.Predicate<graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.SchemaGraph].size()'
  - '[graphql.schema.diffing.SchemaGraph].addIsolatedVertices(int,String)'
  - '[graphql.schema.diffing.SchemaGraph].getFieldOrDirectiveForArgument(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getFieldsContainerForField(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getInputObjectForInputField(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveForAppliedArgument(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveContainerForAppliedDirective(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getSingleAdjacentInverseVertex(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getAppliedDirectiveIndex(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getEnumForEnumValue(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].getAllAdjacentEdges(java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.SchemaGraph].containsEdge(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraph.java
- function_names:
  - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.Edge].<init>(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,String)'
  - '[graphql.schema.diffing.Edge].getFrom()'
  - '[graphql.schema.diffing.Edge].setFrom(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.Edge].getTo()'
  - '[graphql.schema.diffing.Edge].setTo(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.Edge].setLabel(String)'
  - '[graphql.schema.diffing.Edge].getLabel()'
  - '[graphql.schema.diffing.Edge].toString()'
  - '[graphql.schema.diffing.Edge].isEqualTo(graphql.schema.diffing.Edge)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/Edge.java
- function_names:
  - '[graphql.schema.diffing.PossibleMappingsCalculator].inputFieldContexts()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].scalarContext()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].inputObjectContext()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].objectContext()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].enumContext()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].enumValueContext()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].interfaceContext()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].unionContext()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].directiveContext()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].appliedDirectiveContext()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].appliedArgumentContext()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].schemaContext()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].fieldContext()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].argumentsContexts()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].<init>(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaDiffingRunningCheck)'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].calculate()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappings(java.util.List<VertexContextSegment>,String)'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].calcPossibleMappingImpl(java.util.Collection<graphql.schema.diffing.Vertex>,java.util.Collection<graphql.schema.diffing.Vertex>,java.util.List<String>,int,java.util.List<VertexContextSegment>,java.util.Set<graphql.schema.diffing.Vertex>,java.util.Set<graphql.schema.diffing.Vertex>,String)'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictions()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictionsInverse(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].getFixedParentRestrictions(graphql.schema.diffing.SchemaGraph,java.util.List<graphql.schema.diffing.Vertex>,java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].getNonFixedParentRestrictions(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].hasParentRestrictions(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.PossibleMappingsCalculator].hasChildrenRestrictions(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].<init>()'
  - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].idForVertex(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph)'
  - '[graphql.schema.diffing.PossibleMappingsCalculator.VertexContextSegment].filter(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph)'
  - '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].putPossibleMappings(java.util.List<String>,java.util.Collection<graphql.schema.diffing.Vertex>,java.util.Collection<graphql.schema.diffing.Vertex>,String)'
  - '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].mappingPossible(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.PossibleMappingsCalculator.PossibleMappings].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/PossibleMappingsCalculator.java
- function_names:
  - '[graphql.schema.diffing.SchemaDiffingCancelledException].<init>(boolean)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffingCancelledException.java
- function_names:
  - '[graphql.schema.diffing.EditOperation].<init>(Operation,String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Edge,graphql.schema.diffing.Edge)'
  - '[graphql.schema.diffing.EditOperation].deleteVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.EditOperation].insertVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.EditOperation].changeVertex(String,graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.EditOperation].deleteEdge(String,graphql.schema.diffing.Edge)'
  - '[graphql.schema.diffing.EditOperation].insertEdge(String,graphql.schema.diffing.Edge)'
  - '[graphql.schema.diffing.EditOperation].changeEdge(String,graphql.schema.diffing.Edge,graphql.schema.diffing.Edge)'
  - '[graphql.schema.diffing.EditOperation].getOperation()'
  - '[graphql.schema.diffing.EditOperation].getSourceVertex()'
  - '[graphql.schema.diffing.EditOperation].getTargetVertex()'
  - '[graphql.schema.diffing.EditOperation].getSourceEdge()'
  - '[graphql.schema.diffing.EditOperation].getTargetEdge()'
  - '[graphql.schema.diffing.EditOperation].toString()'
  - '[graphql.schema.diffing.EditOperation].equals(Object)'
  - '[graphql.schema.diffing.EditOperation].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/EditOperation.java
- function_names:
  - '[graphql.schema.diffing.Vertex].newIsolatedNode(String)'
  - '[graphql.schema.diffing.Vertex].newIsolatedNodes(int,String)'
  - '[graphql.schema.diffing.Vertex].<init>(String,String)'
  - '[graphql.schema.diffing.Vertex].isIsolated()'
  - '[graphql.schema.diffing.Vertex].add(String,Object)'
  - '[graphql.schema.diffing.Vertex].getType()'
  - '[graphql.schema.diffing.Vertex].get(String)'
  - '[graphql.schema.diffing.Vertex].getProperty(String)'
  - '[graphql.schema.diffing.Vertex].getName()'
  - '[graphql.schema.diffing.Vertex].getProperties()'
  - '[graphql.schema.diffing.Vertex].getDebugName()'
  - '[graphql.schema.diffing.Vertex].isOfType(String)'
  - '[graphql.schema.diffing.Vertex].isEqualTo(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.Vertex].isBuiltInType()'
  - '[graphql.schema.diffing.Vertex].setBuiltInType(boolean)'
  - '[graphql.schema.diffing.Vertex].toString()'
  - '[graphql.schema.diffing.Vertex].toData()'
  - '[graphql.schema.diffing.Vertex.VertexData].<init>(String,java.util.Map<String,Object>)'
  - '[graphql.schema.diffing.Vertex.VertexData].equals(Object)'
  - '[graphql.schema.diffing.Vertex.VertexData].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/Vertex.java
- function_names:
  - '[graphql.schema.diffing.EditorialCostForMapping].baseEditorialCostForMapping(graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
  - '[graphql.schema.diffing.EditorialCostForMapping].baseEditorialCostForMapping(graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.List<graphql.schema.diffing.EditOperation>)'
  - '[graphql.schema.diffing.EditorialCostForMapping].editorialCostForMapping(int,graphql.schema.diffing.Mapping,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
  - '[graphql.schema.diffing.EditorialCostForMapping].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/EditorialCostForMapping.java
- function_names:
  - '[graphql.schema.diffing.SchemaDiffing].stop()'
  - '[graphql.schema.diffing.SchemaDiffing].diffGraphQLSchema(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diffing.SchemaDiffing].diffAndAnalyze(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diffing.SchemaDiffing].diffGraphQLSchemaAllEdits(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema,java.util.concurrent.atomic.AtomicInteger)'
  - '[graphql.schema.diffing.SchemaDiffing].diffImpl(graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph,java.util.concurrent.atomic.AtomicInteger)'
  - '[graphql.schema.diffing.SchemaDiffing].sortVertices(java.util.List<graphql.schema.diffing.Vertex>,graphql.schema.diffing.SchemaGraph,PossibleMappingsCalculator.PossibleMappings)'
  - '[graphql.schema.diffing.SchemaDiffing].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffing.java
- function_names:
  - '[graphql.schema.diffing.Util].diffNamedList(java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<String>,java.util.List<String>)'
  - '[graphql.schema.diffing.Util].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/Util.java
- function_names:
  - '[graphql.schema.diffing.Mapping].<init>(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.Mapping].newMapping(java.util.Map<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,com.google.common.collect.BiMap<graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>,java.util.List<graphql.schema.diffing.Vertex>)'
  - '[graphql.schema.diffing.Mapping].hasParentRestriction(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.Mapping].getParentRestriction(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.Mapping].getSource(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.Mapping].getTarget(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.Mapping].getSource(int)'
  - '[graphql.schema.diffing.Mapping].getTarget(int)'
  - '[graphql.schema.diffing.Mapping].containsSource(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.Mapping].containsTarget(graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.Mapping].contains(graphql.schema.diffing.Vertex,boolean)'
  - '[graphql.schema.diffing.Mapping].size()'
  - '[graphql.schema.diffing.Mapping].fixedSize()'
  - '[graphql.schema.diffing.Mapping].nonFixedSize()'
  - '[graphql.schema.diffing.Mapping].add(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.Mapping].copyMappingWithLastElementRemoved()'
  - '[graphql.schema.diffing.Mapping].copy()'
  - '[graphql.schema.diffing.Mapping].extendMapping(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.Mapping].forEachTarget(java.util.function.Consumer<?superVertex>)'
  - '[graphql.schema.diffing.Mapping].forEachNonFixedTarget(java.util.function.Consumer<?superVertex>)'
  - '[graphql.schema.diffing.Mapping].forEachNonFixedSourceAndTarget(java.util.function.BiConsumer<?superVertex,?superVertex>)'
  - '[graphql.schema.diffing.Mapping].invert()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/Mapping.java
- function_names:
  - '[graphql.schema.diffing.SchemaGraphFactory].<init>(String)'
  - '[graphql.schema.diffing.SchemaGraphFactory].<init>()'
  - '[graphql.schema.diffing.SchemaGraphFactory].createGraph(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diffing.SchemaGraphFactory].addSchemaVertex(graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diffing.SchemaGraphFactory].handleInputObject(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diffing.SchemaGraphFactory].handleInputField(graphql.schema.diffing.Vertex,graphql.schema.GraphQLInputObjectField,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diffing.SchemaGraphFactory].handleUnion(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diffing.SchemaGraphFactory].handleInterfaceVertex(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diffing.SchemaGraphFactory].handleObjectVertex(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diffing.SchemaGraphFactory].handleField(graphql.schema.diffing.Vertex,graphql.schema.GraphQLFieldDefinition,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diffing.SchemaGraphFactory].handleDirective(graphql.schema.diffing.Vertex,graphql.schema.diffing.SchemaGraph,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diffing.SchemaGraphFactory].handleArgument(graphql.schema.diffing.Vertex,graphql.schema.GraphQLArgument,graphql.schema.diffing.SchemaGraph)'
  - '[graphql.schema.diffing.SchemaGraphFactory].newObject(graphql.schema.GraphQLObjectType,graphql.schema.diffing.SchemaGraph,boolean)'
  - '[graphql.schema.diffing.SchemaGraphFactory].newField(graphql.schema.GraphQLFieldDefinition,graphql.schema.diffing.SchemaGraph,boolean)'
  - '[graphql.schema.diffing.SchemaGraphFactory].newArgument(graphql.schema.GraphQLArgument,graphql.schema.diffing.SchemaGraph,boolean)'
  - '[graphql.schema.diffing.SchemaGraphFactory].newScalar(graphql.schema.GraphQLScalarType,graphql.schema.diffing.SchemaGraph,boolean)'
  - '[graphql.schema.diffing.SchemaGraphFactory].newInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.diffing.SchemaGraph,boolean)'
  - '[graphql.schema.diffing.SchemaGraphFactory].newEnum(graphql.schema.GraphQLEnumType,graphql.schema.diffing.SchemaGraph,boolean)'
  - '[graphql.schema.diffing.SchemaGraphFactory].newUnion(graphql.schema.GraphQLUnionType,graphql.schema.diffing.SchemaGraph,boolean)'
  - '[graphql.schema.diffing.SchemaGraphFactory].newInputObject(graphql.schema.GraphQLInputObjectType,graphql.schema.diffing.SchemaGraph,boolean)'
  - '[graphql.schema.diffing.SchemaGraphFactory].createAppliedDirectives(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.GraphQLDirective>,graphql.schema.diffing.SchemaGraph)'
  - '[graphql.schema.diffing.SchemaGraphFactory].newDirective(graphql.schema.GraphQLDirective,graphql.schema.diffing.SchemaGraph)'
  - '[graphql.schema.diffing.SchemaGraphFactory].newInputField(graphql.schema.GraphQLInputObjectField,graphql.schema.diffing.SchemaGraph,boolean)'
  - '[graphql.schema.diffing.SchemaGraphFactory].desc(String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaGraphFactory.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/SortSourceGraph.java
- function_names:
  - '[graphql.schema.diffing.SchemaDiffingRunningCheck].check()'
  - '[graphql.schema.diffing.SchemaDiffingRunningCheck].stop()'
  - '[graphql.schema.diffing.SchemaDiffingRunningCheck].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/SchemaDiffingRunningCheck.java
- function_names:
  - '[graphql.schema.diffing.ana.EditOperationAnalysisResult].<init>(java.util.Map<String,SchemaDifference.ObjectDifference>,java.util.Map<String,SchemaDifference.InterfaceDifference>,java.util.Map<String,SchemaDifference.UnionDifference>,java.util.Map<String,SchemaDifference.EnumDifference>,java.util.Map<String,SchemaDifference.InputObjectDifference>,java.util.Map<String,SchemaDifference.ScalarDifference>,java.util.Map<String,SchemaDifference.DirectiveDifference>)'
  - '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getObjectDifferences()'
  - '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getInterfaceDifferences()'
  - '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getUnionDifferences()'
  - '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getEnumDifferences()'
  - '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getInputObjectDifferences()'
  - '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getScalarDifferences()'
  - '[graphql.schema.diffing.ana.EditOperationAnalysisResult].getDirectiveDifferences()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalysisResult.java
- function_names:
  - '[graphql.schema.diffing.ana.SchemaDifference].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.SchemaAddition].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.SchemaDeletion].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.SchemaModification].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.SchemaModificationDetail].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectDifference].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getDetails(Class<?extendsT>)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModification].isNameChanged()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectModificationDetail].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectInterfaceImplementationDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldRename].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentRename].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].getNewType()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldTypeModification].getOldType()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDeletion].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].<init>(String,String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].getNewType()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].getOldType()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentTypeModification].getArgumentName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].<init>(String,String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].getOldValue()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].getNewValue()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ObjectFieldArgumentDefaultValueModification].getArgumentName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceDifference].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].isNameChanged()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModification].getDetails(Class<?extendsT>)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceModificationDetail].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceInterfaceImplementationDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldRename].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].getNewType()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldTypeModification].getOldType()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].<init>(String,String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].getNewType()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].getOldType()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentTypeModification].getArgumentName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].<init>(String,String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].getOldValue()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].getNewValue()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentDefaultValueModification].getArgumentName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InterfaceFieldArgumentRename].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionDifference].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails()'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].getDetails(Class<?extendsT>)'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionModification].isNameChanged()'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionModificationDetail].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.UnionMemberDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectDifference].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModificationDetail].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldRename].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].getOldDefaultValue()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldDefaultValueModification].getNewDefaultValue()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].getOldType()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldTypeModification].getNewType()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectFieldAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].isNameChanged()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails()'
  - '[graphql.schema.diffing.ana.SchemaDifference.InputObjectModification].getDetails(Class<?extendsT>)'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumDifference].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].isNameChanged()'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails()'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumModification].getDetails(Class<?extendsT>)'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumModificationDetail].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumValueDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumValueRenamed].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.EnumValueAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarDifference].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModificationDetail].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].isNameChanged()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails()'
  - '[graphql.schema.diffing.ana.SchemaDifference.ScalarModification].getDetails(Class<?extendsT>)'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveDifference].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].isNameChanged()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModification].getDetails(Class<?extendsT>)'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveModificationDetail].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition].<init>(String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].getArgumentName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].getNewType()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentTypeModification].getOldType()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].getOldValue()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].getNewValue()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentDefaultValueModification].getArgumentName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename].getNewName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.DirectiveArgumentRename].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDifference].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveLocationDetail].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].getObjectName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].getInterfaceName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveScalarLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveSchemaLocation].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].<init>(String,String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].getObjectName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].getArgumentName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].getArgumentName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDirectiveArgumentLocation].getDirectiveDefinitionName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].<init>(String,String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].getInterfaceName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].getArgumentName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveUnionLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].getEnumName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].getValueName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveEnumValueLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].<init>(String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].<init>(String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].getInputObjectName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].getFieldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveInputObjectFieldLocation].getDirectiveName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].<init>(AppliedDirectiveLocationDetail,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveAddition].getLocationDetail()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].<init>(AppliedDirectiveLocationDetail,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].getName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveDeletion].getLocationDetail()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveRenamed].<init>()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].<init>(AppliedDirectiveLocationDetail,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].getLocationDetail()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentAddition].getArgumentName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].<init>(AppliedDirectiveLocationDetail,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].getLocationDetail()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentDeletion].getArgumentName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].<init>(AppliedDirectiveLocationDetail,String,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].getLocationDetail()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].getArgumentName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].getOldValue()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentValueModification].getNewValue()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].<init>(AppliedDirectiveLocationDetail,String,String)'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].getLocationDetail()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].getOldName()'
  - '[graphql.schema.diffing.ana.SchemaDifference.AppliedDirectiveArgumentRename].getNewName()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/SchemaDifference.java
- function_names:
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].<init>(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema,graphql.schema.diffing.SchemaGraph,graphql.schema.diffing.SchemaGraph)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].analyzeEdits(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleArgumentChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleAppliedDirectives(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeleted(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentDeleted(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentAdded(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveArgumentChanged(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAdded(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeletedFromField(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAddedToField(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveDeletedFromArgument(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].appliedDirectiveAddedToArgument(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleTypeChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValuesChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleInputFieldChange(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleArgumentChange(graphql.schema.diffing.EditOperation,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleImplementsChanges(java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberAdded(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleUnionMemberDeleted(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueAdded(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueDeleted(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleEnumValueChanged(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldChanged(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldAdded(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldAdded(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldDeleted(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].fieldDeleted(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].handleTypeVertexChanges(java.util.List<graphql.schema.diffing.EditOperation>)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].insertedTypeVertex(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedTypeVertex(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedTypeVertex(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInserted(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForInputField(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForArgument(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeInsertedForField(graphql.schema.diffing.EditOperation,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].findDeletedEdge(graphql.schema.diffing.Vertex,java.util.List<graphql.schema.diffing.EditOperation>,graphql.schema.diffing.Mapping,java.util.function.Predicate<graphql.schema.diffing.Edge>)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].typeEdgeChanged(graphql.schema.diffing.EditOperation,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].inputFieldTypeOrDefaultValueChanged(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentTypeOrDefaultValueChanged(graphql.schema.diffing.EditOperation,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].doesArgumentChangeMakeSense(graphql.schema.diffing.Vertex,graphql.schema.diffing.Vertex,graphql.schema.diffing.Mapping)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].outputFieldTypeChanged(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTypeFromEdgeLabel(graphql.schema.diffing.Edge)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDefaultValueFromEdgeLabel(graphql.schema.diffing.Edge)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isTypeEdge(graphql.schema.diffing.Edge)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].interfaceImplementationDeleted(graphql.schema.diffing.Edge)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].newInterfaceAddedToInterfaceOrObject(graphql.schema.diffing.Edge)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveAdded(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isDirectiveDeleted(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectAdded(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionAdded(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isUnionDeleted(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumDeleted(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumAdded(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectAdded(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputObjectDeleted(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputFieldAdded(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveAdded(graphql.schema.diffing.Vertex,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAppliedDirectiveDeleted(graphql.schema.diffing.Vertex,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewInputFieldExistingInputObject(String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInputFieldDeletedFromExistingInputObject(String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingDirective(String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingDirective(String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingObjectField(String,String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingObjectField(String,String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentDeletedFromExistingInterfaceField(String,String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isArgumentNewForExistingInterfaceField(String,String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingObject(String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingInterface(String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldDeletedFromExistingObject(String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isNewEnumValueForExistingEnum(String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isEnumValueDeletedFromExistingEnum(String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isFieldNewForExistingInterface(String,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isObjectDeleted(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceDeleted(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isInterfaceAdded(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarAdded(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isScalarDeleted(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getObjectModification(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getUnionModification(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getEnumModification(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInputObjectModification(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getDirectiveModification(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getInterfaceModification(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getScalarModification(String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedObject(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedInterface(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedUnion(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedInputObject(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedEnum(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedScalar(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].addedDirective(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedObject(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedInterface(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedUnion(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedInputObject(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].removedEnum(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedScalar(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].deletedDirective(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentDeleted(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].argumentAdded(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedEnum(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedScalar(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedInputObject(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedDirective(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedObject(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedInterface(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].changedUnion(graphql.schema.diffing.EditOperation)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].getTraversalOrder(java.util.List<graphql.schema.diffing.EditOperation>)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAnyVertexOfType(graphql.schema.diffing.EditOperation,String)'
  - '[graphql.schema.diffing.ana.EditOperationAnalyzer].isAnyVertexOfType(graphql.schema.diffing.Edge,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diffing/ana/EditOperationAnalyzer.java
- function_names:
  - '[graphql.schema.visibility.BlockedFields].<init>(java.util.List<java.util.regex.Pattern>)'
  - '[graphql.schema.visibility.BlockedFields].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
  - '[graphql.schema.visibility.BlockedFields].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
  - '[graphql.schema.visibility.BlockedFields].getFieldDefinitions(graphql.schema.GraphQLInputFieldsContainer)'
  - '[graphql.schema.visibility.BlockedFields].getFieldDefinition(graphql.schema.GraphQLInputFieldsContainer,String)'
  - '[graphql.schema.visibility.BlockedFields].block(String)'
  - '[graphql.schema.visibility.BlockedFields].mkFQN(String,String)'
  - '[graphql.schema.visibility.BlockedFields].newBlock()'
  - '[graphql.schema.visibility.BlockedFields.Builder].addPattern(String)'
  - '[graphql.schema.visibility.BlockedFields.Builder].addPatterns(java.util.Collection<String>)'
  - '[graphql.schema.visibility.BlockedFields.Builder].addCompiledPattern(java.util.regex.Pattern)'
  - '[graphql.schema.visibility.BlockedFields.Builder].addCompiledPatterns(java.util.Collection<java.util.regex.Pattern>)'
  - '[graphql.schema.visibility.BlockedFields.Builder].build()'
  - '[graphql.schema.visibility.BlockedFields.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/visibility/BlockedFields.java
- function_names:
  - '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
  - '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
  - '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputFieldsContainer)'
  - '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLInputFieldsContainer,String)'
  - '[graphql.schema.visibility.DefaultGraphqlFieldVisibility].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/visibility/DefaultGraphqlFieldVisibility.java
- function_names:
  - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
  - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
  - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLInputFieldsContainer)'
  - '[graphql.schema.visibility.GraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLInputFieldsContainer,String)'
  - '[graphql.schema.visibility.GraphqlFieldVisibility].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/visibility/GraphqlFieldVisibility.java
- function_names:
  - '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].<init>()'
  - '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].getFieldDefinitions(graphql.schema.GraphQLFieldsContainer)'
  - '[graphql.schema.visibility.NoIntrospectionGraphqlFieldVisibility].getFieldDefinition(graphql.schema.GraphQLFieldsContainer,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/visibility/NoIntrospectionGraphqlFieldVisibility.java
- function_names:
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].<init>(java.util.List<graphql.schema.GraphQLTypeVisitor>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLList(graphql.schema.GraphQLList,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLNonNull(graphql.schema.GraphQLNonNull,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLTypeReference(graphql.schema.GraphQLTypeReference,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitBackRef(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLModifiedType(graphql.schema.GraphQLModifiedType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLCompositeType(graphql.schema.GraphQLCompositeType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLDirectiveContainer(graphql.schema.GraphQLDirectiveContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLFieldsContainer(graphql.schema.GraphQLFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInputFieldsContainer(graphql.schema.GraphQLInputFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLInputType(graphql.schema.GraphQLInputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLNullableType(graphql.schema.GraphQLNullableType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLOutputType(graphql.schema.GraphQLOutputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].visitGraphQLUnmodifiedType(graphql.schema.GraphQLUnmodifiedType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].changeNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].deleteNode(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].insertAfter(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.impl.MultiReadOnlyGraphQLTypeVisitor].insertBefore(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphQLSchemaElement)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/impl/MultiReadOnlyGraphQLTypeVisitor.java
- function_names:
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].<init>()'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReference(graphql.schema.GraphQLType)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].saveIndirectStrongReferences(java.util.List<?extendsGraphQLType>)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].save(String,graphql.schema.GraphQLNamedType)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertTypeUniqueness(graphql.schema.GraphQLNamedType,java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].assertUniqueTypeObjects(graphql.schema.GraphQLNamedType,graphql.schema.GraphQLNamedType)'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].getResult()'
  - '[graphql.schema.impl.GraphQLTypeCollectingVisitor].fixDanglingReplacedTypes(java.util.Map<String,graphql.schema.GraphQLNamedType>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/impl/GraphQLTypeCollectingVisitor.java
- function_names:
  - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].<init>(java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>,java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
  - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].getStronglyConnectedComponentsTopologicallySorted(java.util.Map<graphql.schema.GraphQLSchemaElement,java.util.List<graphql.schema.GraphQLSchemaElement>>,java.util.Map<String,java.util.List<graphql.schema.GraphQLSchemaElement>>)'
  - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].calculate()'
  - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].stronglyConnect(graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].topologicallySort(java.util.Set<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.impl.StronglyConnectedComponentsTopologicallySorted].visit(graphql.schema.GraphQLSchemaElement,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLSchemaElement>,java.util.Set<graphql.schema.GraphQLSchemaElement>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/impl/StronglyConnectedComponentsTopologicallySorted.java
- function_names:
  - '[graphql.schema.impl.SchemaUtil].visitPartiallySchema(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.impl.SchemaUtil].groupInterfaceImplementationsByName(java.util.List<graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.impl.SchemaUtil].groupImplementationsForInterfacesAndObjects(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.impl.SchemaUtil].replaceTypeReferences(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.impl.SchemaUtil].getOperationRootType(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition)'
  - '[graphql.schema.impl.SchemaUtil].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/impl/SchemaUtil.java
- function_names:
  - '[graphql.schema.diff.DiffSet].<init>(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - '[graphql.schema.diff.DiffSet].getOld()'
  - '[graphql.schema.diff.DiffSet].getNew()'
  - '[graphql.schema.diff.DiffSet].diffSet(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - '[graphql.schema.diff.DiffSet].diffSet(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diff.DiffSet].introspect(graphql.schema.GraphQLSchema)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diff/DiffSet.java
- function_names:
  - '[graphql.schema.diff.SchemaDiffSet].<init>(graphql.language.Document,graphql.language.Document,boolean)'
  - '[graphql.schema.diff.SchemaDiffSet].getOldSchemaDefinitionDoc()'
  - '[graphql.schema.diff.SchemaDiffSet].getNewSchemaDefinitionDoc()'
  - '[graphql.schema.diff.SchemaDiffSet].supportsEnforcingDirectives()'
  - '[graphql.schema.diff.SchemaDiffSet].diffSetFromIntrospection(java.util.Map<String,Object>,java.util.Map<String,Object>)'
  - '[graphql.schema.diff.SchemaDiffSet].diffSetFromIntrospection(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diff.SchemaDiffSet].diffSetFromSdl(String,String)'
  - '[graphql.schema.diff.SchemaDiffSet].diffSetFromSdl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diff.SchemaDiffSet].getDocumentFromIntrospection(java.util.Map<String,Object>)'
  - '[graphql.schema.diff.SchemaDiffSet].getDocumentFromSDLString(String)'
  - '[graphql.schema.diff.SchemaDiffSet].getSchemaSdl(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.diff.SchemaDiffSet].introspect(graphql.schema.GraphQLSchema)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiffSet.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/schema/diff/DiffCategory.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/schema/diff/DiffLevel.java
- function_names:
  - '[graphql.schema.diff.DiffCtx].<init>(graphql.schema.diff.reporting.DifferenceReporter,graphql.language.Document,graphql.language.Document)'
  - '[graphql.schema.diff.DiffCtx].report(graphql.schema.diff.DiffEvent)'
  - '[graphql.schema.diff.DiffCtx].examiningType(String)'
  - '[graphql.schema.diff.DiffCtx].exitType()'
  - '[graphql.schema.diff.DiffCtx].getOldTypeDef(graphql.language.Type,Class<T>)'
  - '[graphql.schema.diff.DiffCtx].getNewTypeDef(graphql.language.Type,Class<T>)'
  - '[graphql.schema.diff.DiffCtx].getType(String,Class<T>,graphql.language.Document)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diff/DiffCtx.java
- function_names:
  - '[graphql.schema.diff.SchemaDiff].<init>()'
  - '[graphql.schema.diff.SchemaDiff].<init>(Options)'
  - '[graphql.schema.diff.SchemaDiff].diffSchema(graphql.schema.diff.DiffSet,graphql.schema.diff.reporting.DifferenceReporter)'
  - '[graphql.schema.diff.SchemaDiff].diffSchema(graphql.schema.diff.SchemaDiffSet,graphql.schema.diff.reporting.DifferenceReporter)'
  - '[graphql.schema.diff.SchemaDiff].diffSchemaImpl(graphql.language.Document,graphql.language.Document,graphql.schema.diff.reporting.DifferenceReporter)'
  - '[graphql.schema.diff.SchemaDiff].checkOperation(graphql.schema.diff.DiffCtx,String,java.util.Optional<graphql.language.SchemaDefinition>,java.util.Optional<graphql.language.SchemaDefinition>)'
  - '[graphql.schema.diff.SchemaDiff].checkType(graphql.schema.diff.DiffCtx,graphql.language.Type,graphql.language.Type)'
  - '[graphql.schema.diff.SchemaDiff].isDeprecated(graphql.language.DirectivesContainer<?>)'
  - '[graphql.schema.diff.SchemaDiff].isReservedType(String)'
  - '[graphql.schema.diff.SchemaDiff].isSystemScalar(String)'
  - '[graphql.schema.diff.SchemaDiff].checkObjectType(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,graphql.language.ObjectTypeDefinition)'
  - '[graphql.schema.diff.SchemaDiff].checkInterfaceType(graphql.schema.diff.DiffCtx,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition)'
  - '[graphql.schema.diff.SchemaDiff].checkUnionType(graphql.schema.diff.DiffCtx,graphql.language.UnionTypeDefinition,graphql.language.UnionTypeDefinition)'
  - '[graphql.schema.diff.SchemaDiff].checkInputObjectType(graphql.schema.diff.DiffCtx,graphql.language.InputObjectTypeDefinition,graphql.language.InputObjectTypeDefinition)'
  - '[graphql.schema.diff.SchemaDiff].checkInputFields(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
  - '[graphql.schema.diff.SchemaDiff].checkEnumType(graphql.schema.diff.DiffCtx,graphql.language.EnumTypeDefinition,graphql.language.EnumTypeDefinition)'
  - '[graphql.schema.diff.SchemaDiff].checkScalarType(graphql.schema.diff.DiffCtx,graphql.language.ScalarTypeDefinition,graphql.language.ScalarTypeDefinition)'
  - '[graphql.schema.diff.SchemaDiff].checkImplements(graphql.schema.diff.DiffCtx,graphql.language.ObjectTypeDefinition,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Type>)'
  - '[graphql.schema.diff.SchemaDiff].checkFields(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>)'
  - '[graphql.schema.diff.SchemaDiff].checkFieldRemovals(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.FieldDefinition>)'
  - '[graphql.schema.diff.SchemaDiff].checkFieldAdditions(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.Map<String,graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.FieldDefinition>)'
  - '[graphql.schema.diff.SchemaDiff].checkField(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition)'
  - '[graphql.schema.diff.SchemaDiff].checkFieldArguments(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
  - '[graphql.schema.diff.SchemaDiff].checkFieldArg(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.FieldDefinition,graphql.language.InputValueDefinition,graphql.language.InputValueDefinition)'
  - '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,graphql.language.TypeDefinition)'
  - '[graphql.schema.diff.SchemaDiff].checkDirectives(graphql.schema.diff.DiffCtx,graphql.language.TypeDefinition,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>)'
  - '[graphql.schema.diff.SchemaDiff].checkTypeWithNonNullAndListOnInputOrArg(graphql.language.Type,graphql.language.Type)'
  - '[graphql.schema.diff.SchemaDiff].checkTypeWithNonNullAndListOnObjectOrInterface(graphql.language.Type,graphql.language.Type)'
  - '[graphql.schema.diff.SchemaDiff].getTypeName(graphql.language.Type)'
  - '[graphql.schema.diff.SchemaDiff].getSchemaDef(graphql.language.Document)'
  - '[graphql.schema.diff.SchemaDiff].getOpDef(String,graphql.language.SchemaDefinition)'
  - '[graphql.schema.diff.SchemaDiff].synthOperationTypeDefinition(java.util.function.Function<graphql.language.Type,java.util.Optional<graphql.language.ObjectTypeDefinition>>,String)'
  - '[graphql.schema.diff.SchemaDiff].sortedMap(java.util.List<T>,java.util.function.Function<T,String>)'
  - '[graphql.schema.diff.SchemaDiff].mkDotName()'
  - '[graphql.schema.diff.SchemaDiff.Options].<init>(boolean)'
  - '[graphql.schema.diff.SchemaDiff.Options].enforceDirectives()'
  - '[graphql.schema.diff.SchemaDiff.Options].defaultOptions()'
  - '[graphql.schema.diff.SchemaDiff.CountingReporter].<init>(graphql.schema.diff.reporting.DifferenceReporter)'
  - '[graphql.schema.diff.SchemaDiff.CountingReporter].report(graphql.schema.diff.DiffEvent)'
  - '[graphql.schema.diff.SchemaDiff.CountingReporter].onEnd()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diff/SchemaDiff.java
- function_names:
  - '[graphql.schema.diff.DiffEvent].<init>(DiffLevel,DiffCategory,String,String,graphql.language.TypeKind,String,java.util.List<String>)'
  - '[graphql.schema.diff.DiffEvent].getTypeName()'
  - '[graphql.schema.diff.DiffEvent].getTypeKind()'
  - '[graphql.schema.diff.DiffEvent].getReasonMsg()'
  - '[graphql.schema.diff.DiffEvent].getLevel()'
  - '[graphql.schema.diff.DiffEvent].getFieldName()'
  - '[graphql.schema.diff.DiffEvent].getCategory()'
  - '[graphql.schema.diff.DiffEvent].getComponents()'
  - '[graphql.schema.diff.DiffEvent].toString()'
  - '[graphql.schema.diff.DiffEvent].apiInfo()'
  - '[graphql.schema.diff.DiffEvent].apiDanger()'
  - '[graphql.schema.diff.DiffEvent].apiBreakage()'
  - '[graphql.schema.diff.DiffEvent.Builder].level(DiffLevel)'
  - '[graphql.schema.diff.DiffEvent.Builder].typeName(String)'
  - '[graphql.schema.diff.DiffEvent.Builder].fieldName(String)'
  - '[graphql.schema.diff.DiffEvent.Builder].typeKind(graphql.language.TypeKind)'
  - '[graphql.schema.diff.DiffEvent.Builder].category(DiffCategory)'
  - '[graphql.schema.diff.DiffEvent.Builder].reasonMsg(String)'
  - '[graphql.schema.diff.DiffEvent.Builder].components()'
  - '[graphql.schema.diff.DiffEvent.Builder].build()'
  - '[graphql.schema.diff.DiffEvent.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diff/DiffEvent.java
- function_names:
  - '[graphql.schema.diff.reporting.ChainedReporter].<init>()'
  - '[graphql.schema.diff.reporting.ChainedReporter].<init>(java.util.List<graphql.schema.diff.reporting.DifferenceReporter>)'
  - '[graphql.schema.diff.reporting.ChainedReporter].report(graphql.schema.diff.DiffEvent)'
  - '[graphql.schema.diff.reporting.ChainedReporter].onEnd()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/ChainedReporter.java
- function_names:
  - '[graphql.schema.diff.reporting.DifferenceReporter].report(graphql.schema.diff.DiffEvent)'
  - '[graphql.schema.diff.reporting.DifferenceReporter].onEnd()'
  - '[graphql.schema.diff.reporting.DifferenceReporter].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/DifferenceReporter.java
- function_names:
  - '[graphql.schema.diff.reporting.PrintStreamReporter].<init>()'
  - '[graphql.schema.diff.reporting.PrintStreamReporter].<init>(java.io.PrintStream)'
  - '[graphql.schema.diff.reporting.PrintStreamReporter].report(graphql.schema.diff.DiffEvent)'
  - '[graphql.schema.diff.reporting.PrintStreamReporter].printEvent(graphql.schema.diff.DiffEvent)'
  - '[graphql.schema.diff.reporting.PrintStreamReporter].onEnd()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/PrintStreamReporter.java
- function_names:
  - '[graphql.schema.diff.reporting.CapturingReporter].report(graphql.schema.diff.DiffEvent)'
  - '[graphql.schema.diff.reporting.CapturingReporter].onEnd()'
  - '[graphql.schema.diff.reporting.CapturingReporter].getEvents()'
  - '[graphql.schema.diff.reporting.CapturingReporter].getInfos()'
  - '[graphql.schema.diff.reporting.CapturingReporter].getBreakages()'
  - '[graphql.schema.diff.reporting.CapturingReporter].getDangers()'
  - '[graphql.schema.diff.reporting.CapturingReporter].getInfoCount()'
  - '[graphql.schema.diff.reporting.CapturingReporter].getBreakageCount()'
  - '[graphql.schema.diff.reporting.CapturingReporter].getDangerCount()'
  - '[graphql.schema.diff.reporting.CapturingReporter].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/diff/reporting/CapturingReporter.java
- function_names:
  - '[graphql.schema.validation.NoDefaultValueCircularRefs].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.NoDefaultValueCircularRefs].inputObjectDefaultValueHasCycle(graphql.schema.GraphQLInputObjectType,Object,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.NoDefaultValueCircularRefs].inputFieldDefaultValueHasCycle(graphql.schema.GraphQLInputObjectField,graphql.schema.GraphQLInputObjectType,String,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.NoDefaultValueCircularRefs].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/NoDefaultValueCircularRefs.java
- function_names:
  - '[graphql.schema.validation.SchemaValidationError].<init>(SchemaValidationErrorType,String)'
  - '[graphql.schema.validation.SchemaValidationError].getClassification()'
  - '[graphql.schema.validation.SchemaValidationError].getDescription()'
  - '[graphql.schema.validation.SchemaValidationError].toString()'
  - '[graphql.schema.validation.SchemaValidationError].hashCode()'
  - '[graphql.schema.validation.SchemaValidationError].equals(Object)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationError.java
- function_names:
  - '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.TypeAndFieldRule].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.TypeAndFieldRule].validateContainsField(graphql.schema.GraphQLFieldsContainer,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypeAndFieldRule].validateInputObject(graphql.schema.GraphQLInputObjectType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypeAndFieldRule].validateUnion(graphql.schema.GraphQLUnionType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypeAndFieldRule].validateEnum(graphql.schema.GraphQLEnumType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypeAndFieldRule].validateFieldDefinition(String,graphql.schema.GraphQLFieldDefinition,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypeAndFieldRule].validateInputFieldDefinition(String,graphql.schema.GraphQLInputObjectField,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypeAndFieldRule].validateFieldDefinitionArgument(String,String,graphql.schema.GraphQLArgument,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypeAndFieldRule].assertArgumentName(String,String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypeAndFieldRule].assertEnumValueDefinitionName(String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypeAndFieldRule].assertNonNullType(graphql.schema.GraphQLType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypeAndFieldRule].filterBuiltInTypes(java.util.List<graphql.schema.GraphQLNamedType>)'
  - '[graphql.schema.validation.TypeAndFieldRule].assertFieldName(String,String,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypeAndFieldRule].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/TypeAndFieldRule.java
- function_names:
  - '[graphql.schema.validation.SchemaValidationErrorClassification].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationErrorClassification.java
- function_names:
  - '[graphql.schema.validation.DefaultValuesAreValid].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.DefaultValuesAreValid].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.DefaultValuesAreValid].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.DefaultValuesAreValid].isValidExternalValue(graphql.schema.GraphQLSchema,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext)'
  - '[graphql.schema.validation.DefaultValuesAreValid].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/DefaultValuesAreValid.java
- function_names:
  - '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.DeprecatedInputObjectAndArgumentsAreValid].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/DeprecatedInputObjectAndArgumentsAreValid.java
- function_names:
  - '[graphql.schema.validation.OneOfInputObjectRules].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.OneOfInputObjectRules].canBeProvidedAFiniteValue(graphql.schema.GraphQLInputObjectType,java.util.Set<graphql.schema.GraphQLInputObjectType>)'
  - '[graphql.schema.validation.OneOfInputObjectRules].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.OneOfInputObjectRules].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/OneOfInputObjectRules.java
- function_names:
  - '[graphql.schema.validation.SchemaValidator].<init>()'
  - '[graphql.schema.validation.SchemaValidator].getRules()'
  - '[graphql.schema.validation.SchemaValidator].validateSchema(graphql.schema.GraphQLSchema)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidator.java
- function_names:
  - '[graphql.schema.validation.SchemaValidationErrorCollector].addError(graphql.schema.validation.SchemaValidationError)'
  - '[graphql.schema.validation.SchemaValidationErrorCollector].getErrors()'
  - '[graphql.schema.validation.SchemaValidationErrorCollector].containsValidationError(SchemaValidationErrorType)'
  - '[graphql.schema.validation.SchemaValidationErrorCollector].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationErrorCollector.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/SchemaValidationErrorType.java
- function_names:
  - '[graphql.schema.validation.NoUnbrokenInputCycles].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.NoUnbrokenInputCycles].check(graphql.schema.GraphQLInputObjectType,java.util.Set<graphql.schema.GraphQLType>,java.util.List<String>,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.NoUnbrokenInputCycles].unwrapNonNull(graphql.schema.GraphQLNonNull)'
  - '[graphql.schema.validation.NoUnbrokenInputCycles].getErrorMessage(java.util.List<String>)'
  - '[graphql.schema.validation.NoUnbrokenInputCycles].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/NoUnbrokenInputCycles.java
- function_names:
  - '[graphql.schema.validation.TypesImplementInterfaces].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.TypesImplementInterfaces].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.TypesImplementInterfaces].check(graphql.schema.GraphQLImplementingType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypesImplementInterfaces].checkObjectImplementsInterface(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypesImplementInterfaces].checkTransitiveImplementations(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector)'
  - '[graphql.schema.validation.TypesImplementInterfaces].checkFieldTypeCompatibility(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.validation.TypesImplementInterfaces].checkFieldArgumentEquivalence(graphql.schema.GraphQLImplementingType,graphql.schema.GraphQLInterfaceType,graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.validation.TypesImplementInterfaces].makeArgStr(graphql.schema.GraphQLArgument)'
  - '[graphql.schema.validation.TypesImplementInterfaces].error(String)'
  - '[graphql.schema.validation.TypesImplementInterfaces].isCompatible(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLOutputType)'
  - '[graphql.schema.validation.TypesImplementInterfaces].isSameType(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLOutputType)'
  - '[graphql.schema.validation.TypesImplementInterfaces].objectImplementsInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.validation.TypesImplementInterfaces].interfaceImplementsInterface(graphql.schema.GraphQLInterfaceType,graphql.schema.GraphQLInterfaceType)'
  - '[graphql.schema.validation.TypesImplementInterfaces].objectIsMemberOfUnion(graphql.schema.GraphQLUnionType,graphql.schema.GraphQLOutputType)'
  - '[graphql.schema.validation.TypesImplementInterfaces].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/TypesImplementInterfaces.java
- function_names:
  - '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].checkArgument(String,String,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].isValidExternalValue(graphql.schema.GraphQLSchema,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.schema.validation.AppliedDirectiveArgumentsAreValid].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/AppliedDirectiveArgumentsAreValid.java
- function_names:
  - '[graphql.schema.validation.AppliedDirectivesAreValid].visitGraphQLType(graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.AppliedDirectivesAreValid].checkNonRepeatable(graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLDirectiveContainer,graphql.schema.GraphQLDirective,java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.validation.AppliedDirectivesAreValid].addNonRepeatableError(graphql.schema.validation.SchemaValidationErrorCollector,graphql.schema.GraphQLDirectiveContainer,String,int)'
  - '[graphql.schema.validation.AppliedDirectivesAreValid].addError(graphql.schema.validation.SchemaValidationErrorCollector,String)'
  - '[graphql.schema.validation.AppliedDirectivesAreValid].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/AppliedDirectivesAreValid.java
- function_names:
  - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkIsAllInputTypes(graphql.schema.GraphQLInputType,graphql.schema.validation.SchemaValidationErrorCollector,String)'
  - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkIsAllOutputTypes(graphql.schema.GraphQLOutputType,graphql.schema.validation.SchemaValidationErrorCollector,String)'
  - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].checkTypeContext(graphql.schema.GraphQLType,graphql.schema.validation.SchemaValidationErrorCollector,String,java.util.function.Predicate<graphql.schema.GraphQLType>,java.util.function.BiFunction<String,String,graphql.schema.validation.SchemaValidationError>)'
  - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].getTypeName(graphql.schema.GraphQLType)'
  - '[graphql.schema.validation.InputAndOutputTypesUsedAppropriately].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/InputAndOutputTypesUsedAppropriately.java
- function_names:
  - '[graphql.schema.validation.InvalidSchemaException].<init>(java.util.Collection<graphql.schema.validation.SchemaValidationError>)'
  - '[graphql.schema.validation.InvalidSchemaException].getErrors()'
  - '[graphql.schema.validation.InvalidSchemaException].buildErrorMsg(java.util.Collection<graphql.schema.validation.SchemaValidationError>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/validation/InvalidSchemaException.java
- function_names:
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].<init>(T,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.schema.GraphQLAppliedDirective,graphql.schema.GraphQLDirective,SchemaGeneratorDirectiveHelper.Parameters)'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getElement()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getDirective()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getAppliedDirective()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getDirectives()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getDirective(String)'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getAppliedDirectives()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getAppliedDirective(String)'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].containsDirective(String)'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getNodeParentTree()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getRegistry()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getBuildContext()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getCodeRegistry()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getFieldsContainer()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getElementParentTree()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getFieldDefinition()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].getFieldDataFetcher()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironmentImpl].setFieldDataFetcher(graphql.schema.DataFetcher<?>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironmentImpl.java
- function_names:
  - '[graphql.schema.idl.TypeUtil].simplePrint(graphql.language.Type)'
  - '[graphql.schema.idl.TypeUtil].unwrapAll(graphql.language.Type)'
  - '[graphql.schema.idl.TypeUtil].unwrapOne(graphql.language.Type)'
  - '[graphql.schema.idl.TypeUtil].isNonNull(graphql.language.Type)'
  - '[graphql.schema.idl.TypeUtil].isList(graphql.language.Type)'
  - '[graphql.schema.idl.TypeUtil].isWrapped(graphql.language.Type)'
  - '[graphql.schema.idl.TypeUtil].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/TypeUtil.java
- function_names:
  - '[graphql.schema.idl.MapEnumValuesProvider].<init>(java.util.Map<String,Object>)'
  - '[graphql.schema.idl.MapEnumValuesProvider].getValue(String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/MapEnumValuesProvider.java
- function_names:
  - '[graphql.schema.idl.CombinedWiringFactory].<init>(java.util.List<graphql.schema.idl.WiringFactory>)'
  - '[graphql.schema.idl.CombinedWiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - '[graphql.schema.idl.CombinedWiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - '[graphql.schema.idl.CombinedWiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - '[graphql.schema.idl.CombinedWiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - '[graphql.schema.idl.CombinedWiringFactory].providesDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.CombinedWiringFactory].getDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.CombinedWiringFactory].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.CombinedWiringFactory].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.CombinedWiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - '[graphql.schema.idl.CombinedWiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - '[graphql.schema.idl.CombinedWiringFactory].providesSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)'
  - '[graphql.schema.idl.CombinedWiringFactory].getSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)'
  - '[graphql.schema.idl.CombinedWiringFactory].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/CombinedWiringFactory.java
- function_names:
  - '[graphql.schema.idl.SchemaParseOrder].getInOrder()'
  - '[graphql.schema.idl.SchemaParseOrder].getInNameOrder()'
  - '[graphql.schema.idl.SchemaParseOrder].getElementComparator()'
  - '[graphql.schema.idl.SchemaParseOrder].isAssignable(T)'
  - '[graphql.schema.idl.SchemaParseOrder].sortValue(graphql.schema.GraphQLNamedSchemaElement,java.util.Map<String,Integer>)'
  - '[graphql.schema.idl.SchemaParseOrder].buildNameIndex(java.util.Map<String,java.util.List<graphql.language.SDLNamedDefinition<?>>>)'
  - '[graphql.schema.idl.SchemaParseOrder].addDefinition(T)'
  - '[graphql.schema.idl.SchemaParseOrder].removeDefinition(T)'
  - '[graphql.schema.idl.SchemaParseOrder].definitionList(T)'
  - '[graphql.schema.idl.SchemaParseOrder].computeIfAbsent(String)'
  - '[graphql.schema.idl.SchemaParseOrder].toString()'
  - '[graphql.schema.idl.SchemaParseOrder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParseOrder.java
- function_names:
  - '[graphql.schema.idl.WiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].providesDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].getDataFetcherFactory(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].providesSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].getSchemaDirectiveWiring(graphql.schema.idl.SchemaDirectiveWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.WiringFactory].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/WiringFactory.java
- function_names:
  - '[graphql.schema.idl.SchemaGenerator].<init>()'
  - '[graphql.schema.idl.SchemaGenerator].createdMockedSchema(String)'
  - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchema(Options,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - '[graphql.schema.idl.SchemaGenerator].makeExecutableSchemaImpl(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,Options)'
  - '[graphql.schema.idl.SchemaGenerator.Options].<init>(boolean,boolean,boolean)'
  - '[graphql.schema.idl.SchemaGenerator.Options].<init>(boolean,boolean,boolean,boolean)'
  - '[graphql.schema.idl.SchemaGenerator.Options].isUseCommentsAsDescription()'
  - '[graphql.schema.idl.SchemaGenerator.Options].isCaptureAstDefinitions()'
  - '[graphql.schema.idl.SchemaGenerator.Options].isUseAppliedDirectivesOnly()'
  - '[graphql.schema.idl.SchemaGenerator.Options].isWithValidation()'
  - '[graphql.schema.idl.SchemaGenerator.Options].defaultOptions()'
  - '[graphql.schema.idl.SchemaGenerator.Options].useCommentsAsDescriptions(boolean)'
  - '[graphql.schema.idl.SchemaGenerator.Options].captureAstDefinitions(boolean)'
  - '[graphql.schema.idl.SchemaGenerator.Options].useAppliedDirectivesOnly(boolean)'
  - '[graphql.schema.idl.SchemaGenerator.Options].withValidation(boolean)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGenerator.java
- function_names:
  - '[graphql.schema.idl.TypeInfo].typeInfo(graphql.language.Type)'
  - '[graphql.schema.idl.TypeInfo].<init>(graphql.language.Type)'
  - '[graphql.schema.idl.TypeInfo].getRawType()'
  - '[graphql.schema.idl.TypeInfo].getTypeName()'
  - '[graphql.schema.idl.TypeInfo].getName()'
  - '[graphql.schema.idl.TypeInfo].isList()'
  - '[graphql.schema.idl.TypeInfo].isNonNull()'
  - '[graphql.schema.idl.TypeInfo].isPlain()'
  - '[graphql.schema.idl.TypeInfo].renameAs(String)'
  - '[graphql.schema.idl.TypeInfo].decorate(graphql.schema.GraphQLType)'
  - '[graphql.schema.idl.TypeInfo].getAstDesc(graphql.language.Type)'
  - '[graphql.schema.idl.TypeInfo].unwrapOne()'
  - '[graphql.schema.idl.TypeInfo].unwrapOneType()'
  - '[graphql.schema.idl.TypeInfo].getTypeName(graphql.language.Type<?>)'
  - '[graphql.schema.idl.TypeInfo].typeName(graphql.language.Type<?>)'
  - '[graphql.schema.idl.TypeInfo].equals(Object)'
  - '[graphql.schema.idl.TypeInfo].hashCode()'
  - '[graphql.schema.idl.TypeInfo].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/TypeInfo.java
- function_names:
  - '[graphql.schema.idl.SchemaTypeChecker].checkTypeRegistry(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkForMissingTypes(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkDirectiveDefinitions(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkScalarImplementationsArePresent(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkFieldsAreSensible(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkObjTypeFields(java.util.List<graphql.GraphQLError>,graphql.language.ObjectTypeDefinition,java.util.List<graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkInterfaceFields(java.util.List<graphql.GraphQLError>,graphql.language.InterfaceTypeDefinition,java.util.List<graphql.language.FieldDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkEnumValues(java.util.List<graphql.GraphQLError>,graphql.language.EnumTypeDefinition,java.util.List<graphql.language.EnumValueDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkInputValues(java.util.List<graphql.GraphQLError>,graphql.language.InputObjectTypeDefinition,java.util.List<graphql.language.InputValueDefinition>,Introspection.DirectiveLocation,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkNamedUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<T>,java.util.function.Function<T,String>,java.util.function.BiFunction<String,T,E>)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkTypeResolversArePresent(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkFieldTypesPresent(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition,java.util.List<graphql.language.FieldDefinition>)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkTypeExists(String,graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkTypeExists(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,String,graphql.language.Node,String)'
  - '[graphql.schema.idl.SchemaTypeChecker].checkInterfaceTypeExists(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition)'
  - '[graphql.schema.idl.SchemaTypeChecker].filterTo(java.util.Map<String,graphql.language.TypeDefinition>,Class<?extendsT>)'
  - '[graphql.schema.idl.SchemaTypeChecker].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeChecker.java
- function_names:
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkObjectTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkInterfaceTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionTypeExtension(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Set<String>,graphql.language.UnionTypeExtensionDefinition)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionMemberTypeExists(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeExtensionDefinition,graphql.language.TypeName)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkUnionMemberTypesAreNew(java.util.List<graphql.GraphQLError>,java.util.Set<String>,graphql.language.UnionTypeExtensionDefinition,java.util.List<graphql.language.TypeName>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].duplicateMemberTypes(java.util.List<graphql.language.TypeName>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].unionMemberTypes(graphql.schema.idl.TypeDefinitionRegistry,String)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkEnumTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkScalarTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkInputObjectTypeExtensions(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkTypeExtensionHasCorrespondingType(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,String,java.util.List<?extendsTypeDefinition<?>>,Class<?extendsTypeDefinition<?>>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForFieldRedefinition(java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition<?>,java.util.List<graphql.language.FieldDefinition>,java.util.List<graphql.language.FieldDefinition>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForInputValueRedefinition(java.util.List<graphql.GraphQLError>,graphql.language.InputObjectTypeExtensionDefinition,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.InputValueDefinition>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForEnumValueRedefinition(java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition<?>,java.util.List<graphql.language.EnumValueDefinition>,java.util.List<graphql.language.EnumValueDefinition>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForTypeExtensionFieldUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<T>,java.util.function.Function<T,java.util.List<graphql.language.FieldDefinition>>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForTypeExtensionInputFieldUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<T>,java.util.function.Function<T,java.util.List<graphql.language.InputValueDefinition>>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].checkForTypeExtensionEnumFieldUniqueness(java.util.List<graphql.GraphQLError>,java.util.List<T>,java.util.function.Function<T,java.util.List<graphql.language.EnumValueDefinition>>)'
  - '[graphql.schema.idl.SchemaTypeExtensionsChecker].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeExtensionsChecker.java
- function_names:
  - '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchema(SchemaGenerator.Options,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - '[graphql.schema.idl.FastSchemaGenerator].makeExecutableSchemaImpl(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,SchemaGenerator.Options)'
  - '[graphql.schema.idl.FastSchemaGenerator].getOperationTypeName(java.util.Map<String,graphql.language.OperationTypeDefinition>,String,String)'
  - '[graphql.schema.idl.FastSchemaGenerator].findOperationType(java.util.Set<graphql.schema.GraphQLNamedType>,String)'
  - '[graphql.schema.idl.FastSchemaGenerator].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/FastSchemaGenerator.java
- function_names:
  - '[graphql.schema.idl.EchoingWiringFactory].newEchoingWiring()'
  - '[graphql.schema.idl.EchoingWiringFactory].newEchoingWiring(java.util.function.Consumer<RuntimeWiring.Builder>)'
  - '[graphql.schema.idl.EchoingWiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - '[graphql.schema.idl.EchoingWiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - '[graphql.schema.idl.EchoingWiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - '[graphql.schema.idl.EchoingWiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - '[graphql.schema.idl.EchoingWiringFactory].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.EchoingWiringFactory].fakeObjectValue(graphql.schema.GraphQLObjectType)'
  - '[graphql.schema.idl.EchoingWiringFactory].fakeScalarValue(String,graphql.schema.GraphQLScalarType)'
  - '[graphql.schema.idl.EchoingWiringFactory].fakeScalar(String)'
  - '[graphql.schema.idl.EchoingWiringFactory].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/EchoingWiringFactory.java
- function_names:
  - '[graphql.schema.idl.MockedWiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - '[graphql.schema.idl.MockedWiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - '[graphql.schema.idl.MockedWiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - '[graphql.schema.idl.MockedWiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - '[graphql.schema.idl.MockedWiringFactory].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.MockedWiringFactory].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.MockedWiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - '[graphql.schema.idl.MockedWiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - '[graphql.schema.idl.MockedWiringFactory].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/MockedWiringFactory.java
- function_names:
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkTypeDirectives(java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectives(graphql.introspection.Introspection.DirectiveLocation,java.util.List<graphql.GraphQLError>,graphql.language.TypeDefinition<?>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkFieldsDirectives(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.language.FieldDefinition>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectives(graphql.introspection.Introspection.DirectiveLocation,java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.Node<?>,String,java.util.List<graphql.language.Directive>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].inRightLocation(graphql.introspection.Introspection.DirectiveLocation,graphql.language.DirectiveDefinition)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkDirectiveArguments(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.Node<?>,String,graphql.language.Directive,graphql.language.DirectiveDefinition)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].isNoNullArgWithoutDefaultValue(graphql.language.InputValueDefinition)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].commonCheck(java.util.Collection<graphql.language.DirectiveDefinition>,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveReferencesByName(java.util.Map<String,graphql.language.DirectiveDefinition>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveReferences(graphql.language.DirectiveDefinition)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].recordDirectiveReferences(graphql.language.DirectiveDefinition,java.util.Map<String,graphql.language.InputValueDefinition>,graphql.language.InputValueDefinition)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycles(java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycles(String,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycleReferences(String,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].checkIndirectDirectiveCycleReference(String,graphql.language.InputValueDefinition,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.Map<String,java.util.Map<String,graphql.language.InputValueDefinition>>,java.util.Set<String>,java.util.Set<String>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].addIndirectDirectiveCycleError(String,graphql.language.InputValueDefinition,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.List<String>,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].directiveCyclePath(String,java.util.List<String>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].assertTypeName(graphql.language.NamedNode<?>,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].assertExistAndIsInputType(graphql.language.InputValueDefinition,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaTypeDirectivesChecker].findTypeDefFromRegistry(String,graphql.schema.idl.TypeDefinitionRegistry)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaTypeDirectivesChecker.java
- function_names:
  - '[graphql.schema.idl.SchemaParser].parse(java.io.File)'
  - '[graphql.schema.idl.SchemaParser].parse(java.io.InputStream)'
  - '[graphql.schema.idl.SchemaParser].parse(java.io.Reader)'
  - '[graphql.schema.idl.SchemaParser].parse(java.io.Reader,graphql.parser.ParserOptions)'
  - '[graphql.schema.idl.SchemaParser].parse(String)'
  - '[graphql.schema.idl.SchemaParser].parseImpl(java.io.Reader)'
  - '[graphql.schema.idl.SchemaParser].parseImpl(java.io.Reader,graphql.parser.ParserOptions)'
  - '[graphql.schema.idl.SchemaParser].handleParseException(graphql.InvalidSyntaxError)'
  - '[graphql.schema.idl.SchemaParser].buildRegistry(graphql.language.Document)'
  - '[graphql.schema.idl.SchemaParser].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaParser.java
- function_names:
  - '[graphql.schema.idl.SchemaPrinter].<init>()'
  - '[graphql.schema.idl.SchemaPrinter].<init>(Options)'
  - '[graphql.schema.idl.SchemaPrinter].print(graphql.language.Document)'
  - '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.idl.SchemaPrinter].isIntrospectionType(graphql.schema.GraphQLNamedType)'
  - '[graphql.schema.idl.SchemaPrinter].scalarPrinter()'
  - '[graphql.schema.idl.SchemaPrinter].enumPrinter()'
  - '[graphql.schema.idl.SchemaPrinter].printFieldDefinitions(java.io.PrintWriter,java.util.Comparator<?superGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.schema.idl.SchemaPrinter].interfacePrinter()'
  - '[graphql.schema.idl.SchemaPrinter].unionPrinter()'
  - '[graphql.schema.idl.SchemaPrinter].directivePrinter()'
  - '[graphql.schema.idl.SchemaPrinter].objectPrinter()'
  - '[graphql.schema.idl.SchemaPrinter].inputObjectPrinter()'
  - '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.language.TypeDefinition<?>)'
  - '[graphql.schema.idl.SchemaPrinter].shouldPrintAsAst(graphql.language.SchemaDefinition)'
  - '[graphql.schema.idl.SchemaPrinter].printAsAst(java.io.PrintWriter,graphql.language.TypeDefinition<?>,java.util.List<?extends

    TypeDefinition<?>>)'
  - '[graphql.schema.idl.SchemaPrinter].printAsAst(java.io.PrintWriter,graphql.language.SchemaDefinition,java.util.List<graphql.language.SchemaExtensionDefinition>)'
  - '[graphql.schema.idl.SchemaPrinter].printAst(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType)'
  - '[graphql.schema.idl.SchemaPrinter].schemaPrinter()'
  - '[graphql.schema.idl.SchemaPrinter].getSchemaDirectives(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.idl.SchemaPrinter].typeString(graphql.schema.GraphQLType)'
  - '[graphql.schema.idl.SchemaPrinter].argsString(java.util.List<graphql.schema.GraphQLArgument>)'
  - '[graphql.schema.idl.SchemaPrinter].argsString(Class<?extendsGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLArgument>)'
  - '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,graphql.schema.GraphQLDirectiveContainer)'
  - '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,boolean,graphql.schema.GraphQLDirectiveContainer)'
  - '[graphql.schema.idl.SchemaPrinter].directivesString(Class<?extendsGraphQLSchemaElement>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - '[graphql.schema.idl.SchemaPrinter].directiveString(graphql.schema.GraphQLAppliedDirective)'
  - '[graphql.schema.idl.SchemaPrinter].isDeprecatedDirectiveAllowed()'
  - '[graphql.schema.idl.SchemaPrinter].isDeprecatedDirective(graphql.schema.GraphQLAppliedDirective)'
  - '[graphql.schema.idl.SchemaPrinter].hasDeprecatedDirective(java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - '[graphql.schema.idl.SchemaPrinter].addOrUpdateDeprecatedDirectiveIfNeeded(graphql.schema.GraphQLDirectiveContainer)'
  - '[graphql.schema.idl.SchemaPrinter].createDeprecatedDirective(String)'
  - '[graphql.schema.idl.SchemaPrinter].updateDeprecatedDirective(java.util.List<graphql.schema.GraphQLAppliedDirective>,String)'
  - '[graphql.schema.idl.SchemaPrinter].getDeprecationReason(graphql.schema.GraphQLDirectiveContainer)'
  - '[graphql.schema.idl.SchemaPrinter].specifiedByUrlString(graphql.schema.GraphQLScalarType)'
  - '[graphql.schema.idl.SchemaPrinter].directiveDefinition(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.idl.SchemaPrinter].printer(Class<?>)'
  - '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLType)'
  - '[graphql.schema.idl.SchemaPrinter].print(java.util.List<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.idl.SchemaPrinter].print(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.idl.SchemaPrinter].printSchemaElement(java.io.PrintWriter,graphql.schema.GraphQLSchemaElement,graphql.schema.visibility.GraphqlFieldVisibility)'
  - '[graphql.schema.idl.SchemaPrinter].printComments(Object,String)'
  - '[graphql.schema.idl.SchemaPrinter].printComments(java.io.PrintWriter,Object,String)'
  - '[graphql.schema.idl.SchemaPrinter].printMultiLineHashDescription(java.io.PrintWriter,String,java.util.List<String>)'
  - '[graphql.schema.idl.SchemaPrinter].printMultiLineDescription(java.io.PrintWriter,String,java.util.List<String>)'
  - '[graphql.schema.idl.SchemaPrinter].printSingleLineDescription(java.io.PrintWriter,String,String)'
  - '[graphql.schema.idl.SchemaPrinter].hasAstDefinitionComments(Object)'
  - '[graphql.schema.idl.SchemaPrinter].getAstDefinitionComments(Object)'
  - '[graphql.schema.idl.SchemaPrinter].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.schema.idl.SchemaPrinter].hasDescription(Object)'
  - '[graphql.schema.idl.SchemaPrinter].getDescription(Object)'
  - '[graphql.schema.idl.SchemaPrinter].description(String,graphql.language.Description)'
  - '[graphql.schema.idl.SchemaPrinter].getComparator(Class<?extendsGraphQLSchemaElement>,Class<?extendsGraphQLSchemaElement>)'
  - '[graphql.schema.idl.SchemaPrinter].trimNewLineChars(String)'
  - '[graphql.schema.idl.SchemaPrinter].isNullOrEmpty(String)'
  - '[graphql.schema.idl.SchemaPrinter.Options].<init>(boolean,boolean,boolean,boolean,java.util.function.Predicate<String>,boolean,boolean,java.util.function.Predicate<String>,java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>,graphql.schema.GraphqlTypeComparatorRegistry,boolean)'
  - '[graphql.schema.idl.SchemaPrinter.Options].isIncludeIntrospectionTypes()'
  - '[graphql.schema.idl.SchemaPrinter.Options].isIncludeScalars()'
  - '[graphql.schema.idl.SchemaPrinter.Options].isIncludeSchemaDefinition()'
  - '[graphql.schema.idl.SchemaPrinter.Options].isIncludeDirectiveDefinitions()'
  - '[graphql.schema.idl.SchemaPrinter.Options].getIncludeDirectiveDefinition()'
  - '[graphql.schema.idl.SchemaPrinter.Options].getIncludeDirective()'
  - '[graphql.schema.idl.SchemaPrinter.Options].getIncludeSchemaElement()'
  - '[graphql.schema.idl.SchemaPrinter.Options].isDescriptionsAsHashComments()'
  - '[graphql.schema.idl.SchemaPrinter.Options].getComparatorRegistry()'
  - '[graphql.schema.idl.SchemaPrinter.Options].isUseAstDefinitions()'
  - '[graphql.schema.idl.SchemaPrinter.Options].isIncludeAstDefinitionComments()'
  - '[graphql.schema.idl.SchemaPrinter.Options].defaultOptions()'
  - '[graphql.schema.idl.SchemaPrinter.Options].includeIntrospectionTypes(boolean)'
  - '[graphql.schema.idl.SchemaPrinter.Options].includeScalarTypes(boolean)'
  - '[graphql.schema.idl.SchemaPrinter.Options].includeSchemaDefinition(boolean)'
  - '[graphql.schema.idl.SchemaPrinter.Options].includeDirectiveDefinitions(boolean)'
  - '[graphql.schema.idl.SchemaPrinter.Options].includeDirectiveDefinition(java.util.function.Predicate<String>)'
  - '[graphql.schema.idl.SchemaPrinter.Options].includeDirectives(boolean)'
  - '[graphql.schema.idl.SchemaPrinter.Options].includeDirectives(java.util.function.Predicate<String>)'
  - '[graphql.schema.idl.SchemaPrinter.Options].includeSchemaElement(java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.idl.SchemaPrinter.Options].useAstDefinitions(boolean)'
  - '[graphql.schema.idl.SchemaPrinter.Options].descriptionsAsHashComments(boolean)'
  - '[graphql.schema.idl.SchemaPrinter.Options].setComparators(graphql.schema.GraphqlTypeComparatorRegistry)'
  - '[graphql.schema.idl.SchemaPrinter.Options].includeAstDefinitionComments(boolean)'
  - '[graphql.schema.idl.SchemaPrinter.SchemaElementPrinter].print(java.io.PrintWriter,T,graphql.schema.visibility.GraphqlFieldVisibility)'
  - '[graphql.schema.idl.SchemaPrinter.SchemaElementPrinter].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaPrinter.java
- function_names:
  - '[graphql.schema.idl.EnumValuesProvider].getValue(String)'
  - '[graphql.schema.idl.EnumValuesProvider].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/EnumValuesProvider.java
- function_names:
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getElement()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getDirective()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getAppliedDirective()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getDirectives()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getDirective(String)'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getAppliedDirectives()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getAppliedDirective(String)'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].containsDirective(String)'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getNodeParentTree()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getElementParentTree()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getRegistry()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getBuildContext()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getCodeRegistry()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getFieldsContainer()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getFieldDefinition()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].getFieldDataFetcher()'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].setFieldDataFetcher(graphql.schema.DataFetcher<?>)'
  - '[graphql.schema.idl.SchemaDirectiveWiringEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringEnvironment.java
- function_names:
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildDescription(BuildContext,graphql.language.Node<?>,graphql.language.Description)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].inputTypeFactory(BuildContext)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildInputType(BuildContext,graphql.language.Type)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildInputObjectType(BuildContext,graphql.language.InputObjectTypeDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildInputField(BuildContext,graphql.language.InputValueDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildEnumType(BuildContext,graphql.language.EnumTypeDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildEnumValue(BuildContext,graphql.language.EnumTypeDefinition,graphql.schema.idl.EnumValuesProvider,graphql.language.EnumValueDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildScalar(BuildContext,graphql.language.ScalarTypeDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].getScalarDesc(graphql.schema.GraphQLScalarType,graphql.language.ScalarTypeDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].getSpecifiedByUrl(graphql.language.ScalarTypeDefinition,java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolverForInterface(BuildContext,graphql.language.InterfaceTypeDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].getTypeResolverForUnion(BuildContext,graphql.language.UnionTypeDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildInterfaceTypeInterfaces(BuildContext,graphql.language.InterfaceTypeDefinition,GraphQLInterfaceType.Builder,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildOperation(BuildContext,graphql.language.OperationTypeDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildInterfaceType(BuildContext,graphql.language.InterfaceTypeDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildObjectType(BuildContext,graphql.language.ObjectTypeDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildObjectTypeInterfaces(BuildContext,graphql.language.ObjectTypeDefinition,GraphQLObjectType.Builder,java.util.List<graphql.language.ObjectTypeExtensionDefinition>)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildUnionType(BuildContext,graphql.language.UnionTypeDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildOutputType(BuildContext,graphql.language.Type<?>)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildField(BuildContext,graphql.language.TypeDefinition<?>,graphql.language.FieldDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildDataFetcherFactory(BuildContext,graphql.language.TypeDefinition<?>,graphql.language.FieldDefinition,graphql.schema.GraphQLOutputType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildArgument(BuildContext,graphql.language.InputValueDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildOperations(BuildContext,GraphQLSchema.Builder)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildSchemaDirectivesAndExtensions(BuildContext,GraphQLSchema.Builder)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].inputObjectTypeExtensions(graphql.language.InputObjectTypeDefinition,BuildContext)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].enumTypeExtensions(graphql.language.EnumTypeDefinition,BuildContext)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].scalarTypeExtensions(graphql.language.ScalarTypeDefinition,BuildContext)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].interfaceTypeExtensions(graphql.language.InterfaceTypeDefinition,BuildContext)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].objectTypeExtensions(graphql.language.ObjectTypeDefinition,BuildContext)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].unionTypeExtensions(graphql.language.UnionTypeDefinition,BuildContext)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalTypes(BuildContext)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].getDetachedTypeNames(BuildContext)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].buildAdditionalDirectiveDefinitions(BuildContext)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].addDirectivesIncludedByDefault(graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].getOperationNamed(String,java.util.Map<String,graphql.language.OperationTypeDefinition>)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].dataFetcherOfLastResort()'
  - '[graphql.schema.idl.SchemaGeneratorHelper].directivesOf(java.util.List<?extendsTypeDefinition<?>>)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].directivesObserve(BuildContext,T)'
  - '[graphql.schema.idl.SchemaGeneratorHelper].<init>()'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].<init>(graphql.schema.idl.ImmutableTypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,graphql.language.OperationTypeDefinition>,SchemaGenerator.Options)'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].isDirectiveWiringRequired()'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeRegistry()'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypeDefinition(graphql.language.Type<?>)'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].stackContains(graphql.schema.idl.TypeInfo)'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].push(graphql.schema.idl.TypeInfo)'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].pop()'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].hasOutputType(graphql.language.TypeDefinition<?>)'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].hasInputType(graphql.language.TypeDefinition<?>)'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].putOutputType(graphql.schema.GraphQLNamedOutputType)'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].putInputType(graphql.schema.GraphQLNamedInputType)'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getWiring()'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getComparatorRegistry()'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getCodeRegistry()'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].addDirectiveDefinition(graphql.schema.GraphQLDirective)'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].addDirectives(java.util.Set<graphql.schema.GraphQLDirective>)'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getDirectives()'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].getTypes()'
  - '[graphql.schema.idl.SchemaGeneratorHelper.BuildContext].isCaptureAstDefinitions()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorHelper.java
- function_names:
  - '[graphql.schema.idl.NaturalEnumValuesProvider].<init>(Class<T>)'
  - '[graphql.schema.idl.NaturalEnumValuesProvider].getValue(String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/NaturalEnumValuesProvider.java
- function_names:
  - '[graphql.schema.idl.UnExecutableSchemaGenerator].makeUnExecutableSchema(graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.UnExecutableSchemaGenerator].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/UnExecutableSchemaGenerator.java
- function_names:
  - '[graphql.schema.idl.InterfaceWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.InterfaceTypeDefinition)'
  - '[graphql.schema.idl.InterfaceWiringEnvironment].getInterfaceTypeDefinition()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/InterfaceWiringEnvironment.java
- function_names:
  - '[graphql.schema.idl.WiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.WiringEnvironment].getRegistry()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/WiringEnvironment.java
- function_names:
  - '[graphql.schema.idl.FieldWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.TypeDefinition,graphql.language.FieldDefinition,graphql.schema.GraphQLOutputType,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - '[graphql.schema.idl.FieldWiringEnvironment].getFieldDefinition()'
  - '[graphql.schema.idl.FieldWiringEnvironment].getParentType()'
  - '[graphql.schema.idl.FieldWiringEnvironment].getFieldType()'
  - '[graphql.schema.idl.FieldWiringEnvironment].getDirectives()'
  - '[graphql.schema.idl.FieldWiringEnvironment].getAppliedDirectives()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/FieldWiringEnvironment.java
- function_names:
  - '[graphql.schema.idl.TypeDefinitionRegistry].<init>()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].<init>(java.util.Map<String,java.util.List<graphql.language.ObjectTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.InterfaceTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.UnionTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.EnumTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.ScalarTypeExtensionDefinition>>,java.util.Map<String,java.util.List<graphql.language.InputObjectTypeExtensionDefinition>>,java.util.Map<String,graphql.language.TypeDefinition>,java.util.Map<String,graphql.language.ScalarTypeDefinition>,java.util.Map<String,graphql.language.DirectiveDefinition>,java.util.List<graphql.language.SchemaExtensionDefinition>,graphql.language.SchemaDefinition,graphql.schema.idl.SchemaParseOrder)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].readOnly()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getParseOrder()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].checkMergeSchemaDefs(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].checkAddOperationDefs()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].addAll(java.util.Collection<graphql.language.SDLDefinition>)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].add(graphql.language.SDLDefinition)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].remove(graphql.language.SDLDefinition)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromList(java.util.Map,graphql.language.TypeDefinition)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].remove(String,graphql.language.SDLDefinition)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].removeFromMap(java.util.Map,String)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].define(java.util.Map<String,T>,java.util.Map<String,T>,T)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].defineExt(java.util.Map<String,java.util.List<T>>,T,java.util.function.Function<T,String>)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].types()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].scalars()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].objectTypeExtensions()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].interfaceTypeExtensions()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].unionTypeExtensions()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].enumTypeExtensions()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].scalarTypeExtensions()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].inputObjectTypeExtensions()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].schemaDefinition()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getSchemaExtensionDefinitions()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].handleReDefinition(graphql.language.TypeDefinition,graphql.language.TypeDefinition)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].handleReDefinition(graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinition(String)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getDirectiveDefinitions()'
  - '[graphql.schema.idl.TypeDefinitionRegistry].hasType(graphql.language.TypeName)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].hasType(String)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getType(graphql.language.Type)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getType(graphql.language.Type,Class<T>)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getType(String)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getType(String,Class<T>)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(graphql.language.Type,Class<T>)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getTypeOrNull(String,Class<T>)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].isInterfaceOrUnion(graphql.language.Type)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].isObjectTypeOrInterface(graphql.language.Type)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].isObjectType(graphql.language.Type)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getTypes(Class<T>)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getTypesMap(Class<T>)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getAllImplementationsOf(graphql.language.InterfaceTypeDefinition)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].getImplementationsOf(graphql.language.InterfaceTypeDefinition)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].isPossibleType(graphql.language.Type,graphql.language.Type)'
  - '[graphql.schema.idl.TypeDefinitionRegistry].isSubTypeOf(graphql.language.Type,graphql.language.Type)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/TypeDefinitionRegistry.java
- function_names:
  - '[graphql.schema.idl.SchemaDirectiveWiring].onObject(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLObjectType>)'
  - '[graphql.schema.idl.SchemaDirectiveWiring].onField(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.schema.idl.SchemaDirectiveWiring].onArgument(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLArgument>)'
  - '[graphql.schema.idl.SchemaDirectiveWiring].onInterface(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInterfaceType>)'
  - '[graphql.schema.idl.SchemaDirectiveWiring].onUnion(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLUnionType>)'
  - '[graphql.schema.idl.SchemaDirectiveWiring].onEnum(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumType>)'
  - '[graphql.schema.idl.SchemaDirectiveWiring].onEnumValue(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLEnumValueDefinition>)'
  - '[graphql.schema.idl.SchemaDirectiveWiring].onScalar(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLScalarType>)'
  - '[graphql.schema.idl.SchemaDirectiveWiring].onInputObjectType(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectType>)'
  - '[graphql.schema.idl.SchemaDirectiveWiring].onInputObjectField(graphql.schema.idl.SchemaDirectiveWiringEnvironment<graphql.schema.GraphQLInputObjectField>)'
  - '[graphql.schema.idl.SchemaDirectiveWiring].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiring.java
- function_names:
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].schemaDirectiveWiringIsRequired(T,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildAstTree()'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].buildRuntimeTree()'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireArguments(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldsContainer,graphql.language.NamedNode<?>,Parameters,graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireFields(graphql.schema.GraphQLFieldsContainer,graphql.language.NamedNode<?>,Parameters)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onObject(graphql.schema.GraphQLObjectType,Parameters)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onInterface(graphql.schema.GraphQLInterfaceType,Parameters)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onEnum(graphql.schema.GraphQLEnumType,Parameters)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onInputObjectType(graphql.schema.GraphQLInputObjectType,Parameters)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onUnion(graphql.schema.GraphQLUnionType,Parameters)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onScalar(graphql.schema.GraphQLScalarType,Parameters)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onField(graphql.schema.GraphQLFieldDefinition,Parameters)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onInputObjectField(graphql.schema.GraphQLInputObjectField,Parameters)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onEnumValue(graphql.schema.GraphQLEnumValueDefinition,Parameters)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].onArgument(graphql.schema.GraphQLArgument,Parameters)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].wireDirectives(Parameters,T,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,EnvBuilder<T>,EnvInvoker<T>)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].invokeWiring(T,EnvInvoker<T>,graphql.schema.idl.SchemaDirectiveWiring,graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].isNotTheSameObjects(java.util.List<T>,java.util.List<T>)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper].<init>()'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,Object>,GraphQLCodeRegistry.Builder)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,java.util.Map<String,Object>,GraphQLCodeRegistry.Builder,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree,graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getTypeRegistry()'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getRuntimeWiring()'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getNodeParentTree()'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getElementParentTree()'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getFieldsContainer()'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getContext()'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getCodeRegistry()'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].getFieldsDefinition()'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.schema.GraphQLFieldsContainer,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLFieldsContainer,graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.Parameters].newParams(graphql.language.NodeParentTree<graphql.language.NamedNode<?>>,graphql.schema.GraphqlElementParentTree)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvBuilder].apply(T,java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>,graphql.schema.GraphQLAppliedDirective,graphql.schema.GraphQLDirective)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvBuilder].<init>()'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvInvoker].apply(graphql.schema.idl.SchemaDirectiveWiring,graphql.schema.idl.SchemaDirectiveWiringEnvironment<T>)'
  - '[graphql.schema.idl.SchemaGeneratorDirectiveHelper.EnvInvoker].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorDirectiveHelper.java
- function_names:
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring,GraphQLCodeRegistry.Builder)'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing].process(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].schemaChanged()'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].mkBehaviourParams()'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].changOrContinue(graphql.schema.GraphQLSchemaElement,graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].isIntrospectionType(graphql.schema.GraphQLNamedType)'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].notSuitable(T,java.util.function.Function<T,graphql.language.NamedNode<?>>)'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.idl.SchemaDirectiveWiringSchemaGeneratorPostProcessing.Visitor].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaDirectiveWiringSchemaGeneratorPostProcessing.java
- function_names:
  - '[graphql.schema.idl.RuntimeWiring].<init>(Builder)'
  - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring()'
  - '[graphql.schema.idl.RuntimeWiring].newRuntimeWiring(graphql.schema.idl.RuntimeWiring)'
  - '[graphql.schema.idl.RuntimeWiring].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.schema.idl.RuntimeWiring].getCodeRegistry()'
  - '[graphql.schema.idl.RuntimeWiring].getScalars()'
  - '[graphql.schema.idl.RuntimeWiring].getDataFetchers()'
  - '[graphql.schema.idl.RuntimeWiring].getDataFetcherForType(String)'
  - '[graphql.schema.idl.RuntimeWiring].getDataFetchersForType(String)'
  - '[graphql.schema.idl.RuntimeWiring].getDefaultDataFetcherForType(String)'
  - '[graphql.schema.idl.RuntimeWiring].getTypeResolvers()'
  - '[graphql.schema.idl.RuntimeWiring].getEnumValuesProviders()'
  - '[graphql.schema.idl.RuntimeWiring].getWiringFactory()'
  - '[graphql.schema.idl.RuntimeWiring].getFieldVisibility()'
  - '[graphql.schema.idl.RuntimeWiring].getRegisteredDirectiveWiring()'
  - '[graphql.schema.idl.RuntimeWiring].getDirectiveWiring()'
  - '[graphql.schema.idl.RuntimeWiring].getComparatorRegistry()'
  - '[graphql.schema.idl.RuntimeWiring.Builder].<init>()'
  - '[graphql.schema.idl.RuntimeWiring.Builder].strictMode(boolean)'
  - '[graphql.schema.idl.RuntimeWiring.Builder].strictMode()'
  - '[graphql.schema.idl.RuntimeWiring.Builder].wiringFactory(graphql.schema.idl.WiringFactory)'
  - '[graphql.schema.idl.RuntimeWiring.Builder].codeRegistry(graphql.schema.GraphQLCodeRegistry)'
  - '[graphql.schema.idl.RuntimeWiring.Builder].codeRegistry(GraphQLCodeRegistry.Builder)'
  - '[graphql.schema.idl.RuntimeWiring.Builder].scalar(graphql.schema.GraphQLScalarType)'
  - '[graphql.schema.idl.RuntimeWiring.Builder].fieldVisibility(graphql.schema.visibility.GraphqlFieldVisibility)'
  - '[graphql.schema.idl.RuntimeWiring.Builder].type(TypeRuntimeWiring.Builder)'
  - '[graphql.schema.idl.RuntimeWiring.Builder].type(String,java.util.function.UnaryOperator<TypeRuntimeWiring.Builder>)'
  - '[graphql.schema.idl.RuntimeWiring.Builder].type(graphql.schema.idl.TypeRuntimeWiring)'
  - '[graphql.schema.idl.RuntimeWiring.Builder].directive(String,graphql.schema.idl.SchemaDirectiveWiring)'
  - '[graphql.schema.idl.RuntimeWiring.Builder].directiveWiring(graphql.schema.idl.SchemaDirectiveWiring)'
  - '[graphql.schema.idl.RuntimeWiring.Builder].comparatorRegistry(graphql.schema.GraphqlTypeComparatorRegistry)'
  - '[graphql.schema.idl.RuntimeWiring.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/RuntimeWiring.java
- function_names:
  - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].<init>(graphql.language.Directive,graphql.language.Node<?>,String,graphql.language.Argument,graphql.schema.idl.TypeDefinitionRegistry,graphql.schema.idl.RuntimeWiring)'
  - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.Type<?>)'
  - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].addValidationError(java.util.List<graphql.GraphQLError>,String)'
  - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedTypeName(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.Type<?>)'
  - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedInputType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.InputObjectTypeDefinition)'
  - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedEnum(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.EnumTypeDefinition)'
  - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedScalar(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.ScalarTypeDefinition)'
  - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgInputObjectValueFieldMatchesAllowedDefinition(java.util.List<graphql.GraphQLError>,graphql.language.ObjectField,graphql.language.InputValueDefinition)'
  - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedNonNullType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.NonNullType)'
  - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].checkArgValueMatchesAllowedListType(java.util.List<graphql.GraphQLError>,graphql.language.Value<?>,graphql.language.ListType)'
  - '[graphql.schema.idl.ArgValueOfAllowedTypeChecker].isArgumentValueScalarLiteral(graphql.schema.GraphQLScalarType,graphql.language.Value<?>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/ArgValueOfAllowedTypeChecker.java
- function_names:
  - '[graphql.schema.idl.UnionTypesChecker].checkUnionType(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.UnionTypesChecker].checkUnionType(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeDefinition,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.UnionTypesChecker].hasMemberTypes(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeDefinition)'
  - '[graphql.schema.idl.UnionTypesChecker].assertTypeName(graphql.language.UnionTypeDefinition,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.UnionTypesChecker].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/UnionTypesChecker.java
- function_names:
  - '[graphql.schema.idl.ImplementingTypesChecker].checkImplementingTypes(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.ImplementingTypesChecker].checkImplementingType(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition<?>)'
  - '[graphql.schema.idl.ImplementingTypesChecker].checkInterfacesNotImplementedMoreThanOnce(java.util.List<graphql.GraphQLError>,graphql.language.ImplementingTypeDefinition,graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.ImplementingTypesChecker].checkAncestorImplementation(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition,java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>)'
  - '[graphql.schema.idl.ImplementingTypesChecker].checkInterfaceIsImplemented(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ImplementingTypeDefinition,java.util.Map<graphql.language.InterfaceTypeDefinition,graphql.language.ImplementingTypeDefinition>)'
  - '[graphql.schema.idl.ImplementingTypesChecker].checkArgumentConsistency(String,graphql.language.ImplementingTypeDefinition<?>,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,graphql.language.FieldDefinition,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.ImplementingTypesChecker].getLogicallyImplementedInterfaces(graphql.language.ImplementingTypeDefinition<?>,graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.ImplementingTypesChecker].getLogicallyDeclaredFields(graphql.language.ImplementingTypeDefinition,graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.ImplementingTypesChecker].mergeFirstValue()'
  - '[graphql.schema.idl.ImplementingTypesChecker].toInterfaceTypeDefinition(graphql.language.Type<?>,graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.ImplementingTypesChecker].toInterfaceTypeDefinitions(graphql.schema.idl.TypeDefinitionRegistry,java.util.Collection<graphql.language.Type>)'
  - '[graphql.schema.idl.ImplementingTypesChecker].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/ImplementingTypesChecker.java
- function_names:
  - '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.SchemaExtensionsChecker].gatherOperationDefs(java.util.List<graphql.GraphQLError>,graphql.language.SchemaDefinition,java.util.List<graphql.language.SchemaExtensionDefinition>)'
  - '[graphql.schema.idl.SchemaExtensionsChecker].defineOperationDefs(java.util.List<graphql.GraphQLError>,java.util.Collection<graphql.language.OperationTypeDefinition>,java.util.Map<String,graphql.language.OperationTypeDefinition>)'
  - '[graphql.schema.idl.SchemaExtensionsChecker].checkSchemaInvariants(java.util.List<graphql.GraphQLError>,graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.SchemaExtensionsChecker].gatherSchemaDirectives(graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.SchemaExtensionsChecker].gatherSchemaDirectives(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaExtensionsChecker].checkOperationTypesExist(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaExtensionsChecker].checkOperationTypesAreObjects(graphql.schema.idl.TypeDefinitionRegistry,java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.SchemaExtensionsChecker].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaExtensionsChecker.java
- function_names:
  - '[graphql.schema.idl.UnionWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.UnionTypeDefinition)'
  - '[graphql.schema.idl.UnionWiringEnvironment].getUnionTypeDefinition()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/UnionWiringEnvironment.java
- function_names:
  - '[graphql.schema.idl.TypeRuntimeWiring].setStrictModeJvmWide(boolean)'
  - '[graphql.schema.idl.TypeRuntimeWiring].getStrictModeJvmWide()'
  - '[graphql.schema.idl.TypeRuntimeWiring].<init>(String,graphql.schema.DataFetcher,java.util.Map<String,graphql.schema.DataFetcher>,graphql.schema.TypeResolver,graphql.schema.idl.EnumValuesProvider)'
  - '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String)'
  - '[graphql.schema.idl.TypeRuntimeWiring].newTypeWiring(String,java.util.function.UnaryOperator<Builder>)'
  - '[graphql.schema.idl.TypeRuntimeWiring].getTypeName()'
  - '[graphql.schema.idl.TypeRuntimeWiring].getFieldDataFetchers()'
  - '[graphql.schema.idl.TypeRuntimeWiring].getDefaultDataFetcher()'
  - '[graphql.schema.idl.TypeRuntimeWiring].getTypeResolver()'
  - '[graphql.schema.idl.TypeRuntimeWiring].getEnumValuesProvider()'
  - '[graphql.schema.idl.TypeRuntimeWiring.Builder].typeName(String)'
  - '[graphql.schema.idl.TypeRuntimeWiring.Builder].strictMode(boolean)'
  - '[graphql.schema.idl.TypeRuntimeWiring.Builder].strictMode()'
  - '[graphql.schema.idl.TypeRuntimeWiring.Builder].dataFetcher(String,graphql.schema.DataFetcher)'
  - '[graphql.schema.idl.TypeRuntimeWiring.Builder].dataFetchers(java.util.Map<String,graphql.schema.DataFetcher>)'
  - '[graphql.schema.idl.TypeRuntimeWiring.Builder].assertFieldStrictly(String)'
  - '[graphql.schema.idl.TypeRuntimeWiring.Builder].defaultDataFetcher(graphql.schema.DataFetcher)'
  - '[graphql.schema.idl.TypeRuntimeWiring.Builder].typeResolver(graphql.schema.TypeResolver)'
  - '[graphql.schema.idl.TypeRuntimeWiring.Builder].enumValues(graphql.schema.idl.EnumValuesProvider)'
  - '[graphql.schema.idl.TypeRuntimeWiring.Builder].build()'
  - '[graphql.schema.idl.TypeRuntimeWiring.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/TypeRuntimeWiring.java
- function_names:
  - '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(String)'
  - '[graphql.schema.idl.ScalarInfo].isGraphqlSpecifiedScalar(graphql.schema.GraphQLScalarType)'
  - '[graphql.schema.idl.ScalarInfo].inList(java.util.List<graphql.schema.GraphQLScalarType>,String)'
  - '[graphql.schema.idl.ScalarInfo].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/ScalarInfo.java
- function_names:
  - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirectives(SchemaGeneratorHelper.BuildContext,graphql.schema.GraphqlDirectivesContainerTypeBuilder<?,?>,graphql.util.Pair<java.util.List<graphql.schema.GraphQLDirective>,java.util.List<graphql.schema.GraphQLAppliedDirective>>)'
  - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirectives(SchemaGeneratorHelper.BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Directive>,Introspection.DirectiveLocation,java.util.Set<graphql.schema.GraphQLDirective>,graphql.schema.GraphqlTypeComparatorRegistry)'
  - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedDirective(SchemaGeneratorHelper.BuildContext,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>,graphql.language.Directive,java.util.Set<graphql.schema.GraphQLDirective>,Introspection.DirectiveLocation,graphql.schema.GraphqlTypeComparatorRegistry)'
  - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDirectiveArg(SchemaGeneratorHelper.BuildContext,graphql.language.Argument,graphql.schema.GraphQLDirective)'
  - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildAppliedArg(SchemaGeneratorHelper.BuildContext,graphql.language.Argument,graphql.schema.GraphQLDirective)'
  - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].transferMissingArguments(SchemaGeneratorHelper.BuildContext,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLDirective)'
  - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].transferMissingAppliedArguments(java.util.List<graphql.schema.GraphQLAppliedDirectiveArgument>,graphql.schema.GraphQLDirective)'
  - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDirectiveDefinitionFromAst(SchemaGeneratorHelper.BuildContext,graphql.language.DirectiveDefinition,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>)'
  - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildLocations(graphql.language.DirectiveDefinition)'
  - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDirectiveArgumentDefinitionFromAst(SchemaGeneratorHelper.BuildContext,graphql.language.InputValueDefinition,java.util.function.Function<graphql.language.Type<?>,graphql.schema.GraphQLInputType>)'
  - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].buildDeprecationReason(java.util.List<graphql.language.Directive>)'
  - '[graphql.schema.idl.SchemaGeneratorAppliedDirectiveHelper].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/SchemaGeneratorAppliedDirectiveHelper.java
- function_names:
  - '[graphql.schema.idl.NoopWiringFactory].providesScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - '[graphql.schema.idl.NoopWiringFactory].getScalar(graphql.schema.idl.ScalarWiringEnvironment)'
  - '[graphql.schema.idl.NoopWiringFactory].providesTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - '[graphql.schema.idl.NoopWiringFactory].getTypeResolver(graphql.schema.idl.InterfaceWiringEnvironment)'
  - '[graphql.schema.idl.NoopWiringFactory].providesTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - '[graphql.schema.idl.NoopWiringFactory].getTypeResolver(graphql.schema.idl.UnionWiringEnvironment)'
  - '[graphql.schema.idl.NoopWiringFactory].providesDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.NoopWiringFactory].getDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.NoopWiringFactory].getDefaultDataFetcher(graphql.schema.idl.FieldWiringEnvironment)'
  - '[graphql.schema.idl.NoopWiringFactory].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/NoopWiringFactory.java
- function_names:
  - '[graphql.schema.idl.ScalarWiringEnvironment].<init>(graphql.schema.idl.TypeDefinitionRegistry,graphql.language.ScalarTypeDefinition,java.util.List<graphql.language.ScalarTypeExtensionDefinition>)'
  - '[graphql.schema.idl.ScalarWiringEnvironment].getScalarTypeDefinition()'
  - '[graphql.schema.idl.ScalarWiringEnvironment].getExtensions()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/ScalarWiringEnvironment.java
- function_names:
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].<init>(graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unsupportedOperationException()'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].merge(graphql.schema.idl.TypeDefinitionRegistry)'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].addAll(java.util.Collection<graphql.language.SDLDefinition>)'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].add(graphql.language.SDLDefinition)'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].remove(graphql.language.SDLDefinition)'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].remove(String,graphql.language.SDLDefinition)'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].types()'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].scalars()'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].objectTypeExtensions()'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].interfaceTypeExtensions()'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].unionTypeExtensions()'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].enumTypeExtensions()'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].scalarTypeExtensions()'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].inputObjectTypeExtensions()'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].getSchemaExtensionDefinitions()'
  - '[graphql.schema.idl.ImmutableTypeDefinitionRegistry].getDirectiveDefinitions()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/ImmutableTypeDefinitionRegistry.java
- function_names:
  - '[graphql.schema.idl.errors.MissingInterfaceFieldError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingInterfaceFieldError.java
- function_names:
  - '[graphql.schema.idl.errors.DirectiveRedefinitionError].<init>(graphql.language.DirectiveDefinition,graphql.language.DirectiveDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveRedefinitionError.java
- function_names:
  - '[graphql.schema.idl.errors.NonUniqueDirectiveError].<init>(graphql.language.TypeDefinition,graphql.language.FieldDefinition,String)'
  - '[graphql.schema.idl.errors.NonUniqueDirectiveError].<init>(graphql.language.TypeDefinition,graphql.language.InputValueDefinition,String)'
  - '[graphql.schema.idl.errors.NonUniqueDirectiveError].<init>(graphql.language.TypeDefinition,graphql.language.EnumValueDefinition,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueDirectiveError.java
- function_names:
  - '[graphql.schema.idl.errors.SchemaProblem].<init>(java.util.List<graphql.GraphQLError>)'
  - '[graphql.schema.idl.errors.SchemaProblem].getMessage()'
  - '[graphql.schema.idl.errors.SchemaProblem].getErrors()'
  - '[graphql.schema.idl.errors.SchemaProblem].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/SchemaProblem.java
- function_names:
  - '[graphql.schema.idl.errors.MissingInterfaceFieldArgumentsError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingInterfaceFieldArgumentsError.java
- function_names:
  - '[graphql.schema.idl.errors.InterfaceFieldRedefinitionError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/InterfaceFieldRedefinitionError.java
- function_names:
  - '[graphql.schema.idl.errors.DirectiveIllegalReferenceError].<init>(graphql.language.DirectiveDefinition,graphql.language.NamedNode)'
  - '[graphql.schema.idl.errors.DirectiveIllegalReferenceError].<init>(graphql.language.DirectiveDefinition,graphql.language.NamedNode,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveIllegalReferenceError.java
- function_names:
  - '[graphql.schema.idl.errors.NonUniqueArgumentError].<init>(graphql.language.TypeDefinition,graphql.language.FieldDefinition,String)'
  - '[graphql.schema.idl.errors.NonUniqueArgumentError].<init>(graphql.language.TypeDefinition,graphql.language.InputValueDefinition,String)'
  - '[graphql.schema.idl.errors.NonUniqueArgumentError].<init>(graphql.language.TypeDefinition,graphql.language.EnumValueDefinition,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueArgumentError.java
- function_names:
  - '[graphql.schema.idl.errors.MissingInterfaceTypeError].<init>(String,graphql.language.TypeDefinition,graphql.language.TypeName)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingInterfaceTypeError.java
- function_names:
  - '[graphql.schema.idl.errors.TypeRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.TypeDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/TypeRedefinitionError.java
- function_names:
  - '[graphql.schema.idl.errors.OperationRedefinitionError].<init>(graphql.language.OperationTypeDefinition,graphql.language.OperationTypeDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/OperationRedefinitionError.java
- function_names:
  - '[graphql.schema.idl.errors.NonSDLDefinitionError].<init>(graphql.language.Definition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonSDLDefinitionError.java
- function_names:
  - '[graphql.schema.idl.errors.MissingTransitiveInterfaceError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.InterfaceTypeDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingTransitiveInterfaceError.java
- function_names:
  - '[graphql.schema.idl.errors.InterfaceImplementingItselfError].<init>(String,graphql.language.ImplementingTypeDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/InterfaceImplementingItselfError.java
- function_names:
  - '[graphql.schema.idl.errors.TypeExtensionDirectiveRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.Directive)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/TypeExtensionDirectiveRedefinitionError.java
- function_names:
  - '[graphql.schema.idl.errors.InterfaceFieldArgumentRedefinitionError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/InterfaceFieldArgumentRedefinitionError.java
- function_names:
  - '[graphql.schema.idl.errors.StrictModeWiringException].<init>(String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/StrictModeWiringException.java
- function_names:
  - '[graphql.schema.idl.errors.TypeExtensionEnumValueRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.EnumValueDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/TypeExtensionEnumValueRedefinitionError.java
- function_names:
  - '[graphql.schema.idl.errors.MissingScalarImplementationError].<init>(String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingScalarImplementationError.java
- function_names:
  - '[graphql.schema.idl.errors.InterfaceWithCircularImplementationHierarchyError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/InterfaceWithCircularImplementationHierarchyError.java
- function_names:
  - '[graphql.schema.idl.errors.BaseError].<init>(graphql.language.Node,String)'
  - '[graphql.schema.idl.errors.BaseError].lineCol(graphql.language.Node)'
  - '[graphql.schema.idl.errors.BaseError].getLocations()'
  - '[graphql.schema.idl.errors.BaseError].getErrorType()'
  - '[graphql.schema.idl.errors.BaseError].toString()'
  - '[graphql.schema.idl.errors.BaseError].equals(Object)'
  - '[graphql.schema.idl.errors.BaseError].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/BaseError.java
- function_names:
  - '[graphql.schema.idl.errors.DirectiveMissingNonNullArgumentError].<init>(graphql.language.Node,String,String,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveMissingNonNullArgumentError.java
- function_names:
  - '[graphql.schema.idl.errors.DirectiveIllegalLocationError].<init>(graphql.language.Node,String,String,String)'
  - '[graphql.schema.idl.errors.DirectiveIllegalLocationError].<init>(graphql.language.DirectiveDefinition,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveIllegalLocationError.java
- function_names:
  - '[graphql.schema.idl.errors.InterfaceImplementedMoreThanOnceError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/InterfaceImplementedMoreThanOnceError.java
- function_names:
  - '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.FieldDefinition)'
  - '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].<init>(graphql.language.TypeDefinition,graphql.language.InputValueDefinition)'
  - '[graphql.schema.idl.errors.TypeExtensionFieldRedefinitionError].formatMessage(graphql.language.TypeDefinition,String,graphql.language.AbstractNode<?>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/TypeExtensionFieldRedefinitionError.java
- function_names:
  - '[graphql.schema.idl.errors.InterfaceFieldArgumentNotOptionalError].<init>(String,graphql.language.ImplementingTypeDefinition,graphql.language.InterfaceTypeDefinition,graphql.language.FieldDefinition,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/InterfaceFieldArgumentNotOptionalError.java
- function_names:
  - '[graphql.schema.idl.errors.DirectiveUndeclaredError].<init>(graphql.language.Node,String,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveUndeclaredError.java
- function_names:
  - '[graphql.schema.idl.errors.QueryOperationMissingError].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/QueryOperationMissingError.java
- function_names:
  - '[graphql.schema.idl.errors.TypeExtensionMissingBaseTypeError].<init>(graphql.language.TypeDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/TypeExtensionMissingBaseTypeError.java
- function_names:
  - '[graphql.schema.idl.errors.OperationTypesMustBeObjects].<init>(graphql.language.OperationTypeDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/OperationTypesMustBeObjects.java
- function_names:
  - '[graphql.schema.idl.errors.MissingTypeResolverError].<init>(graphql.language.TypeDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingTypeResolverError.java
- function_names:
  - '[graphql.schema.idl.errors.UnionTypeError].<init>(graphql.language.Node,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/UnionTypeError.java
- function_names:
  - '[graphql.schema.idl.errors.DirectiveUnknownArgumentError].<init>(graphql.language.Node,String,String,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveUnknownArgumentError.java
- function_names:
  - '[graphql.schema.idl.errors.IllegalNameError].<init>(graphql.language.NamedNode)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/IllegalNameError.java
- function_names:
  - '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.TypeDefinition,graphql.language.TypeName)'
  - '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.Node,String,graphql.language.TypeName)'
  - '[graphql.schema.idl.errors.MissingTypeError].<init>(String,graphql.language.Node,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/MissingTypeError.java
- function_names:
  - '[graphql.schema.idl.errors.SchemaMissingError].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/SchemaMissingError.java
- function_names:
  - '[graphql.schema.idl.errors.NotAnOutputTypeError].<init>(graphql.language.Type,graphql.language.TypeDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NotAnOutputTypeError.java
- function_names:
  - '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.TypeDefinition,graphql.language.FieldDefinition)'
  - '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.TypeDefinition,graphql.language.InputValueDefinition)'
  - '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.InputObjectTypeDefinition,graphql.language.InputValueDefinition)'
  - '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.TypeDefinition,graphql.language.EnumValueDefinition)'
  - '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.UnionTypeDefinition,String)'
  - '[graphql.schema.idl.errors.NonUniqueNameError].<init>(graphql.language.DirectiveDefinition,graphql.language.InputValueDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NonUniqueNameError.java
- function_names:
  - '[graphql.schema.idl.errors.SchemaRedefinitionError].<init>(graphql.language.SchemaDefinition,graphql.language.SchemaDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/SchemaRedefinitionError.java
- function_names:
  - '[graphql.schema.idl.errors.NotAnInputTypeError].<init>(graphql.language.Type,graphql.language.TypeDefinition)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/NotAnInputTypeError.java
- function_names:
  - '[graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError].<init>(graphql.language.Node,String,String,String,String)'
  - '[graphql.schema.idl.errors.DirectiveIllegalArgumentTypeError].mkDirectiveIllegalArgumentTypeErrorMessage(graphql.language.Node,String,String,String,String)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/idl/errors/DirectiveIllegalArgumentTypeError.java
- function_names:
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getSchema()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getCodeRegistry()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getElement()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getLeadingElements()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].getUnwrappedLeadingElements()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].buildParentsImpl(java.util.function.Predicate<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].ok()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].quit()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].changeNode(T)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].deleteNode()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].insertAfter(T)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironmentImpl].insertBefore(T)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironmentImpl.java
- function_names:
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].<init>(graphql.schema.visitor.GraphQLSchemaVisitor)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitE(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>,java.util.function.Supplier<graphql.schema.visitor.GraphQLSchemaTraversalControl>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLAppliedDirective(graphql.schema.GraphQLAppliedDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLArgument(graphql.schema.GraphQLArgument,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLDirective(graphql.schema.GraphQLDirective,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLEnumType(graphql.schema.GraphQLEnumType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLScalarType(graphql.schema.GraphQLScalarType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter].visitGraphQLUnionType(graphql.schema.GraphQLUnionType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.SchemaElementEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].getContainer()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveArgumentEnv].getUnwrappedType()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.AppliedDirectiveEnv].getContainer()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].getContainer()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ArgumentEnv].getUnwrappedType()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.DirectiveEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumValueDefinitionEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.EnumValueDefinitionEnv].getContainer()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].getContainer()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.FieldDefinitionEnv].getUnwrappedType()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].getContainer()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectFieldEnv].getUnwrappedType()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InputObjectTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.InterfaceTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ObjectEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.ScalarTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorAdapter.UnionTypeEnv].<init>(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorAdapter.java
- function_names:
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitAppliedDirective(graphql.schema.GraphQLAppliedDirective,AppliedDirectiveVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitAppliedDirectiveArgument(graphql.schema.GraphQLAppliedDirectiveArgument,AppliedDirectiveArgumentVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitArgument(graphql.schema.GraphQLArgument,ArgumentVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitDirective(graphql.schema.GraphQLDirective,DirectiveVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitEnumType(graphql.schema.GraphQLEnumType,EnumTypeVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitEnumValueDefinition(graphql.schema.GraphQLEnumValueDefinition,EnumValueDefinitionVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitFieldDefinition(graphql.schema.GraphQLFieldDefinition,FieldDefinitionVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitInputObjectField(graphql.schema.GraphQLInputObjectField,InputObjectFieldVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitInputObjectType(graphql.schema.GraphQLInputObjectType,InputObjectTypeVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitInterfaceType(graphql.schema.GraphQLInterfaceType,InterfaceTypeVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitObjectType(graphql.schema.GraphQLObjectType,ObjectVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitScalarType(graphql.schema.GraphQLScalarType,ScalarTypeVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitUnionType(graphql.schema.GraphQLUnionType,UnionTypeVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].visitSchemaElement(graphql.schema.GraphQLSchemaElement,SchemaElementVisitorEnvironment)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].toTypeVisitor()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment].getContainer()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment].getContainer()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment].getUnwrappedType()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.AppliedDirectiveArgumentVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.ArgumentVisitorEnvironment].getContainer()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.ArgumentVisitorEnvironment].getUnwrappedType()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.ArgumentVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.DirectiveVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.EnumTypeVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.EnumValueDefinitionVisitorEnvironment].getContainer()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.EnumValueDefinitionVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment].getContainer()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment].getUnwrappedType()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.FieldDefinitionVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment].getContainer()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment].getUnwrappedType()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectFieldVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.InputObjectTypeVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.InterfaceTypeVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.ObjectVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.ScalarTypeVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.UnionTypeVisitorEnvironment].<init>()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitor.SchemaElementVisitorEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitor.java
- function_names:
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getElement()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getLeadingElements()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getUnwrappedLeadingElements()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getSchema()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].getCodeRegistry()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].ok()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].quit()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].changeNode(T)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].deleteNode()'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].insertAfter(T)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].insertBefore(T)'
  - '[graphql.schema.visitor.GraphQLSchemaVisitorEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaVisitorEnvironment.java
- function_names:
  - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].<init>(Control,graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].getElement()'
  - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].getControl()'
  - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].isAbortive()'
  - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].isMutative()'
  - '[graphql.schema.visitor.GraphQLSchemaTraversalControl].toTraversalControl(graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/visitor/GraphQLSchemaTraversalControl.java
- function_names:
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].<init>(graphql.schema.transform.VisibleFieldPredicate)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].<init>(graphql.schema.transform.VisibleFieldPredicate,Runnable,Runnable)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].apply(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].findRootUnusedTypes(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].isIntrospectionType(String)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].childrenWithInterfaceImplementations(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].getRootTypes(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation].getOperationTypes(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor].<init>(java.util.Set<String>)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeObservingVisitor].visitGraphQLType(graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].<init>(graphql.schema.transform.VisibleFieldPredicate)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLObjectType(graphql.schema.GraphQLObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLInterfaceType(graphql.schema.GraphQLInterfaceType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitFieldsContainer(graphql.schema.GraphQLFieldsContainer,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLInputObjectType(graphql.schema.GraphQLInputObjectType,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLFieldDefinition(graphql.schema.GraphQLFieldDefinition,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.FieldRemovalVisitor].visitGraphQLInputObjectField(graphql.schema.GraphQLInputObjectField,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor].<init>(java.util.Set<String>)'
  - '[graphql.schema.transform.FieldVisibilitySchemaTransformation.TypeRemovalVisitor].visitGraphQLType(graphql.schema.GraphQLSchemaElement,graphql.util.TraverserContext<graphql.schema.GraphQLSchemaElement>)'
  source_file: /src/graphql-java/src/main/java/graphql/schema/transform/FieldVisibilitySchemaTransformation.java
- function_names:
  - '[graphql.schema.transform.VisibleFieldPredicate].isVisible(graphql.schema.transform.VisibleFieldPredicateEnvironment)'
  - '[graphql.schema.transform.VisibleFieldPredicate].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/transform/VisibleFieldPredicate.java
- function_names:
  - '[graphql.schema.transform.VisibleFieldPredicateEnvironment].getSchemaElement()'
  - '[graphql.schema.transform.VisibleFieldPredicateEnvironment].getParentElement()'
  - '[graphql.schema.transform.VisibleFieldPredicateEnvironment].<init>()'
  - '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].<init>(graphql.schema.GraphQLNamedSchemaElement,graphql.schema.GraphQLSchemaElement)'
  - '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].getSchemaElement()'
  - '[graphql.schema.transform.VisibleFieldPredicateEnvironment.VisibleFieldPredicateEnvironmentImpl].getParentElement()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/transform/VisibleFieldPredicateEnvironment.java
- function_names:
  - '[graphql.schema.usage.SchemaUsageSupport].getSchemaUsage(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.usage.SchemaUsageSupport].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsageSupport.java
- function_names:
  - '[graphql.schema.usage.SchemaUsage].<init>(Builder)'
  - '[graphql.schema.usage.SchemaUsage].getFieldReferenceCounts()'
  - '[graphql.schema.usage.SchemaUsage].getOutputFieldReferenceCounts()'
  - '[graphql.schema.usage.SchemaUsage].getInputFieldReferenceCounts()'
  - '[graphql.schema.usage.SchemaUsage].getArgumentReferenceCounts()'
  - '[graphql.schema.usage.SchemaUsage].getInterfaceReferenceCounts()'
  - '[graphql.schema.usage.SchemaUsage].getUnionReferenceCounts()'
  - '[graphql.schema.usage.SchemaUsage].getDirectiveReferenceCounts()'
  - '[graphql.schema.usage.SchemaUsage].isStronglyReferenced(graphql.schema.GraphQLSchema,String)'
  - '[graphql.schema.usage.SchemaUsage].getUnReferencedElements(graphql.schema.GraphQLSchema)'
  - '[graphql.schema.usage.SchemaUsage].isReferencedImpl(graphql.schema.GraphQLSchema,String,java.util.Set<String>)'
  - '[graphql.schema.usage.SchemaUsage].isNamedElementReferenced(graphql.schema.GraphQLSchema,String,java.util.Set<String>)'
  - '[graphql.schema.usage.SchemaUsage.Builder].build()'
  - '[graphql.schema.usage.SchemaUsage.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/usage/SchemaUsage.java
- function_names:
  - '[graphql.schema.fetching.LambdaFetchingSupport].createGetter(Class<?>,String)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].getCandidateMethod(Class<?>,String)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].checkForSingleParameterPeer(Method,java.util.List<Method>)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].findBestBooleanGetter(java.util.List<Method>)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].findMethodsForProperty(Class<?>,java.util.function.Predicate<Method>)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].isPossiblePojoMethod(Method)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].isRecordLike(Method)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].isBooleanGetter(Method)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].hasNoParameters(Method)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].isGetterNamed(Method)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].returnsSomething(Method)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].isPublic(Method)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].isObjectMethod(Method)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].mkPropertyNameGetter(Method)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].decapitalize(String)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].mkCallFunction(Class<?>,String,Class<?>)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].getLookup(Class<?>)'
  - '[graphql.schema.fetching.LambdaFetchingSupport].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/schema/fetching/LambdaFetchingSupport.java
- function_names:
  - '[graphql.language.DirectiveDefinition].<init>(String,boolean,graphql.language.Description,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.DirectiveLocation>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.DirectiveDefinition].<init>(String)'
  - '[graphql.language.DirectiveDefinition].getName()'
  - '[graphql.language.DirectiveDefinition].isRepeatable()'
  - '[graphql.language.DirectiveDefinition].getInputValueDefinitions()'
  - '[graphql.language.DirectiveDefinition].getDirectiveLocations()'
  - '[graphql.language.DirectiveDefinition].getChildren()'
  - '[graphql.language.DirectiveDefinition].getNamedChildren()'
  - '[graphql.language.DirectiveDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.DirectiveDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.DirectiveDefinition].deepCopy()'
  - '[graphql.language.DirectiveDefinition].toString()'
  - '[graphql.language.DirectiveDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.DirectiveDefinition].newDirectiveDefinition()'
  - '[graphql.language.DirectiveDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.DirectiveDefinition.Builder].<init>()'
  - '[graphql.language.DirectiveDefinition.Builder].<init>(graphql.language.DirectiveDefinition)'
  - '[graphql.language.DirectiveDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.DirectiveDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.DirectiveDefinition.Builder].name(String)'
  - '[graphql.language.DirectiveDefinition.Builder].repeatable(boolean)'
  - '[graphql.language.DirectiveDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.DirectiveDefinition.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
  - '[graphql.language.DirectiveDefinition.Builder].inputValueDefinition(graphql.language.InputValueDefinition)'
  - '[graphql.language.DirectiveDefinition.Builder].directiveLocations(java.util.List<graphql.language.DirectiveLocation>)'
  - '[graphql.language.DirectiveDefinition.Builder].directiveLocation(graphql.language.DirectiveLocation)'
  - '[graphql.language.DirectiveDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.DirectiveDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.DirectiveDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.DirectiveDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/DirectiveDefinition.java
- function_names:
  - '[graphql.language.Description].<init>(String,graphql.language.SourceLocation,boolean)'
  - '[graphql.language.Description].getContent()'
  - '[graphql.language.Description].getSourceLocation()'
  - '[graphql.language.Description].isMultiLine()'
  source_file: /src/graphql-java/src/main/java/graphql/language/Description.java
- function_names:
  - '[graphql.language.InputObjectTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.InputValueDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.InputObjectTypeExtensionDefinition].deepCopy()'
  - '[graphql.language.InputObjectTypeExtensionDefinition].toString()'
  - '[graphql.language.InputObjectTypeExtensionDefinition].newInputObjectTypeExtensionDefinition()'
  - '[graphql.language.InputObjectTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.InputObjectTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].<init>()'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].<init>(graphql.language.InputObjectTypeDefinition)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].name(String)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].inputValueDefinition(graphql.language.InputValueDefinition)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.InputObjectTypeExtensionDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeExtensionDefinition.java
- function_names:
  - '[graphql.language.NodeBuilder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.NodeBuilder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.NodeBuilder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.NodeBuilder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.NodeBuilder].additionalData(String,String)'
  - '[graphql.language.NodeBuilder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/NodeBuilder.java
- function_names:
  - '[graphql.language.SDLExtensionDefinition].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/SDLExtensionDefinition.java
- function_names:
  - '[graphql.language.BooleanValue].<init>(boolean,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.BooleanValue].<init>(boolean)'
  - '[graphql.language.BooleanValue].isValue()'
  - '[graphql.language.BooleanValue].getChildren()'
  - '[graphql.language.BooleanValue].getNamedChildren()'
  - '[graphql.language.BooleanValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.BooleanValue].isEqualTo(graphql.language.Node)'
  - '[graphql.language.BooleanValue].deepCopy()'
  - '[graphql.language.BooleanValue].toString()'
  - '[graphql.language.BooleanValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.BooleanValue].of(boolean)'
  - '[graphql.language.BooleanValue].newBooleanValue()'
  - '[graphql.language.BooleanValue].newBooleanValue(boolean)'
  - '[graphql.language.BooleanValue].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.BooleanValue.Builder].<init>()'
  - '[graphql.language.BooleanValue.Builder].<init>(graphql.language.BooleanValue)'
  - '[graphql.language.BooleanValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.BooleanValue.Builder].value(boolean)'
  - '[graphql.language.BooleanValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.BooleanValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.BooleanValue.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.BooleanValue.Builder].additionalData(String,String)'
  - '[graphql.language.BooleanValue.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/BooleanValue.java
- function_names:
  - '[graphql.language.AstSorter].sort(T)'
  - '[graphql.language.AstSorter].comparingTypes()'
  - '[graphql.language.AstSorter].comparingSelections()'
  - '[graphql.language.AstSorter].comparingDefinitions()'
  - '[graphql.language.AstSorter].sortSelectionSet(graphql.language.SelectionSet)'
  - '[graphql.language.AstSorter].sort(java.util.List<T>,java.util.Comparator<T>)'
  - '[graphql.language.AstSorter].comparing(java.util.function.Function<?superT,?extendsU>)'
  - '[graphql.language.AstSorter].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/AstSorter.java
- function_names:
  - '[graphql.language.FragmentDefinition].<init>(String,graphql.language.TypeName,java.util.List<graphql.language.Directive>,graphql.language.SelectionSet,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.FragmentDefinition].getName()'
  - '[graphql.language.FragmentDefinition].getTypeCondition()'
  - '[graphql.language.FragmentDefinition].getDirectives()'
  - '[graphql.language.FragmentDefinition].getDirectivesByName()'
  - '[graphql.language.FragmentDefinition].getDirectives(String)'
  - '[graphql.language.FragmentDefinition].hasDirective(String)'
  - '[graphql.language.FragmentDefinition].getSelectionSet()'
  - '[graphql.language.FragmentDefinition].getChildren()'
  - '[graphql.language.FragmentDefinition].getNamedChildren()'
  - '[graphql.language.FragmentDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.FragmentDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.FragmentDefinition].deepCopy()'
  - '[graphql.language.FragmentDefinition].toString()'
  - '[graphql.language.FragmentDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.FragmentDefinition].newFragmentDefinition()'
  - '[graphql.language.FragmentDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.FragmentDefinition.Builder].<init>()'
  - '[graphql.language.FragmentDefinition.Builder].<init>(graphql.language.FragmentDefinition)'
  - '[graphql.language.FragmentDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.FragmentDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.FragmentDefinition.Builder].name(String)'
  - '[graphql.language.FragmentDefinition.Builder].typeCondition(graphql.language.TypeName)'
  - '[graphql.language.FragmentDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.FragmentDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.FragmentDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.FragmentDefinition.Builder].selectionSet(graphql.language.SelectionSet)'
  - '[graphql.language.FragmentDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.FragmentDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.FragmentDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.FragmentDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/FragmentDefinition.java
- function_names:
  - '[graphql.language.AbstractNode].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars)'
  - '[graphql.language.AbstractNode].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.AbstractNode].getSourceLocation()'
  - '[graphql.language.AbstractNode].getComments()'
  - '[graphql.language.AbstractNode].getIgnoredChars()'
  - '[graphql.language.AbstractNode].getAdditionalData()'
  - '[graphql.language.AbstractNode].deepCopy(V)'
  - '[graphql.language.AbstractNode].deepCopy(java.util.List<?extendsNode>)'
  source_file: /src/graphql-java/src/main/java/graphql/language/AbstractNode.java
- function_names:
  - '[graphql.language.AstSignatureReferenceCollector].getOperationReferences()'
  - '[graphql.language.AstSignatureReferenceCollector].getOperationFragmentSpreads()'
  - '[graphql.language.AstSignatureReferenceCollector].getFragmentReferences(String)'
  - '[graphql.language.AstSignatureReferenceCollector].getFragmentSpreads(String)'
  - '[graphql.language.AstSignatureReferenceCollector].toReferences()'
  - '[graphql.language.AstSignatureReferenceCollector].addFragmentReferences(java.util.Set<String>,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - '[graphql.language.AstSignatureReferenceCollector].addFragmentReference(String,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - '[graphql.language.AstSignatureReferenceCollector].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/AstSignatureReferenceCollector.java
- function_names:
  - '[graphql.language.ObjectTypeDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.FieldDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.ObjectTypeDefinition].<init>(String)'
  - '[graphql.language.ObjectTypeDefinition].getImplements()'
  - '[graphql.language.ObjectTypeDefinition].getDirectives()'
  - '[graphql.language.ObjectTypeDefinition].getDirectivesByName()'
  - '[graphql.language.ObjectTypeDefinition].getDirectives(String)'
  - '[graphql.language.ObjectTypeDefinition].hasDirective(String)'
  - '[graphql.language.ObjectTypeDefinition].getFieldDefinitions()'
  - '[graphql.language.ObjectTypeDefinition].getName()'
  - '[graphql.language.ObjectTypeDefinition].getChildren()'
  - '[graphql.language.ObjectTypeDefinition].getNamedChildren()'
  - '[graphql.language.ObjectTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.ObjectTypeDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.ObjectTypeDefinition].deepCopy()'
  - '[graphql.language.ObjectTypeDefinition].toString()'
  - '[graphql.language.ObjectTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.ObjectTypeDefinition].newObjectTypeDefinition()'
  - '[graphql.language.ObjectTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.ObjectTypeDefinition.Builder].<init>()'
  - '[graphql.language.ObjectTypeDefinition.Builder].<init>(graphql.language.ObjectTypeDefinition)'
  - '[graphql.language.ObjectTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.ObjectTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.ObjectTypeDefinition.Builder].name(String)'
  - '[graphql.language.ObjectTypeDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.ObjectTypeDefinition.Builder].implementz(java.util.List<graphql.language.Type>)'
  - '[graphql.language.ObjectTypeDefinition.Builder].implementz(graphql.language.Type)'
  - '[graphql.language.ObjectTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.ObjectTypeDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.ObjectTypeDefinition.Builder].fieldDefinitions(java.util.List<graphql.language.FieldDefinition>)'
  - '[graphql.language.ObjectTypeDefinition.Builder].fieldDefinition(graphql.language.FieldDefinition)'
  - '[graphql.language.ObjectTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.ObjectTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.ObjectTypeDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.ObjectTypeDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/ObjectTypeDefinition.java
- function_names:
  - '[graphql.language.Directive].<init>(String,java.util.List<graphql.language.Argument>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.Directive].<init>(String,java.util.List<graphql.language.Argument>)'
  - '[graphql.language.Directive].<init>(String)'
  - '[graphql.language.Directive].getArguments()'
  - '[graphql.language.Directive].getArgumentsByName()'
  - '[graphql.language.Directive].getArgument(String)'
  - '[graphql.language.Directive].getName()'
  - '[graphql.language.Directive].getChildren()'
  - '[graphql.language.Directive].getNamedChildren()'
  - '[graphql.language.Directive].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.Directive].isEqualTo(graphql.language.Node)'
  - '[graphql.language.Directive].deepCopy()'
  - '[graphql.language.Directive].toString()'
  - '[graphql.language.Directive].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.Directive].newDirective()'
  - '[graphql.language.Directive].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.Directive.Builder].<init>()'
  - '[graphql.language.Directive.Builder].<init>(graphql.language.Directive)'
  - '[graphql.language.Directive.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.Directive.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.Directive.Builder].name(String)'
  - '[graphql.language.Directive.Builder].arguments(java.util.List<graphql.language.Argument>)'
  - '[graphql.language.Directive.Builder].argument(graphql.language.Argument)'
  - '[graphql.language.Directive.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.Directive.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.Directive.Builder].additionalData(String,String)'
  - '[graphql.language.Directive.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/Directive.java
- function_names:
  - '[graphql.language.AstTransformer].transform(graphql.language.Node,graphql.language.NodeVisitor)'
  - '[graphql.language.AstTransformer].transform(graphql.language.Node,graphql.language.NodeVisitor,java.util.Map<Class<?>,Object>)'
  - '[graphql.language.AstTransformer].transformParallel(graphql.language.Node,graphql.language.NodeVisitor)'
  - '[graphql.language.AstTransformer].transformParallel(graphql.language.Node,graphql.language.NodeVisitor,java.util.concurrent.ForkJoinPool)'
  - '[graphql.language.AstTransformer].getNodeTraverserVisitor(graphql.language.NodeVisitor)'
  - '[graphql.language.AstTransformer].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/AstTransformer.java
- function_names:
  - '[graphql.language.TypeName].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.TypeName].<init>(String)'
  - '[graphql.language.TypeName].getName()'
  - '[graphql.language.TypeName].getChildren()'
  - '[graphql.language.TypeName].getNamedChildren()'
  - '[graphql.language.TypeName].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.TypeName].isEqualTo(graphql.language.Node)'
  - '[graphql.language.TypeName].deepCopy()'
  - '[graphql.language.TypeName].toString()'
  - '[graphql.language.TypeName].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.TypeName].newTypeName()'
  - '[graphql.language.TypeName].newTypeName(String)'
  - '[graphql.language.TypeName].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.TypeName.Builder].<init>()'
  - '[graphql.language.TypeName.Builder].<init>(graphql.language.TypeName)'
  - '[graphql.language.TypeName.Builder].name(String)'
  - '[graphql.language.TypeName.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.TypeName.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.TypeName.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.TypeName.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.TypeName.Builder].additionalData(String,String)'
  - '[graphql.language.TypeName.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/TypeName.java
- function_names:
  - '[graphql.language.TypeDefinition].getName()'
  - '[graphql.language.TypeDefinition].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/TypeDefinition.java
- function_names:
  - '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type,graphql.language.Value,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type)'
  - '[graphql.language.InputValueDefinition].<init>(String,graphql.language.Type,graphql.language.Value)'
  - '[graphql.language.InputValueDefinition].getType()'
  - '[graphql.language.InputValueDefinition].getName()'
  - '[graphql.language.InputValueDefinition].getDefaultValue()'
  - '[graphql.language.InputValueDefinition].getDirectives()'
  - '[graphql.language.InputValueDefinition].getDirectivesByName()'
  - '[graphql.language.InputValueDefinition].getDirectives(String)'
  - '[graphql.language.InputValueDefinition].hasDirective(String)'
  - '[graphql.language.InputValueDefinition].getChildren()'
  - '[graphql.language.InputValueDefinition].getNamedChildren()'
  - '[graphql.language.InputValueDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.InputValueDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.InputValueDefinition].deepCopy()'
  - '[graphql.language.InputValueDefinition].toString()'
  - '[graphql.language.InputValueDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.InputValueDefinition].newInputValueDefinition()'
  - '[graphql.language.InputValueDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.InputValueDefinition.Builder].<init>()'
  - '[graphql.language.InputValueDefinition.Builder].<init>(graphql.language.InputValueDefinition)'
  - '[graphql.language.InputValueDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.InputValueDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.InputValueDefinition.Builder].name(String)'
  - '[graphql.language.InputValueDefinition.Builder].type(graphql.language.Type)'
  - '[graphql.language.InputValueDefinition.Builder].defaultValue(graphql.language.Value)'
  - '[graphql.language.InputValueDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.InputValueDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.InputValueDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.InputValueDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.InputValueDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.InputValueDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.InputValueDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/InputValueDefinition.java
- function_names:
  - '[graphql.language.ObjectValue].<init>(java.util.List<graphql.language.ObjectField>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.ObjectValue].<init>(java.util.List<graphql.language.ObjectField>)'
  - '[graphql.language.ObjectValue].getObjectFields()'
  - '[graphql.language.ObjectValue].getChildren()'
  - '[graphql.language.ObjectValue].getNamedChildren()'
  - '[graphql.language.ObjectValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.ObjectValue].isEqualTo(graphql.language.Node)'
  - '[graphql.language.ObjectValue].deepCopy()'
  - '[graphql.language.ObjectValue].toString()'
  - '[graphql.language.ObjectValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.ObjectValue].newObjectValue()'
  - '[graphql.language.ObjectValue].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.ObjectValue.Builder].<init>()'
  - '[graphql.language.ObjectValue.Builder].<init>(graphql.language.ObjectValue)'
  - '[graphql.language.ObjectValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.ObjectValue.Builder].objectFields(java.util.List<graphql.language.ObjectField>)'
  - '[graphql.language.ObjectValue.Builder].objectField(graphql.language.ObjectField)'
  - '[graphql.language.ObjectValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.ObjectValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.ObjectValue.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.ObjectValue.Builder].additionalData(String,String)'
  - '[graphql.language.ObjectValue.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/ObjectValue.java
- function_names:
  - '[graphql.language.ObjectTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.FieldDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.ObjectTypeExtensionDefinition].<init>(String)'
  - '[graphql.language.ObjectTypeExtensionDefinition].deepCopy()'
  - '[graphql.language.ObjectTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.ObjectTypeExtensionDefinition].toString()'
  - '[graphql.language.ObjectTypeExtensionDefinition].newObjectTypeExtensionDefinition()'
  - '[graphql.language.ObjectTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].<init>()'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].<init>(graphql.language.ObjectTypeDefinition)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].name(String)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].implementz(java.util.List<graphql.language.Type>)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].implementz(graphql.language.Type)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].fieldDefinitions(java.util.List<graphql.language.FieldDefinition>)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].fieldDefinition(graphql.language.FieldDefinition)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.ObjectTypeExtensionDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/ObjectTypeExtensionDefinition.java
- function_names:
  - '[graphql.language.DirectivesContainer].getDirectives()'
  - '[graphql.language.DirectivesContainer].getDirectivesByName()'
  - '[graphql.language.DirectivesContainer].getDirectives(String)'
  - '[graphql.language.DirectivesContainer].hasDirective(String)'
  - '[graphql.language.DirectivesContainer].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/DirectivesContainer.java
- function_names:
  - '[graphql.language.SourceLocation].<init>(int,int)'
  - '[graphql.language.SourceLocation].<init>(int,int,String)'
  - '[graphql.language.SourceLocation].getLine()'
  - '[graphql.language.SourceLocation].getColumn()'
  - '[graphql.language.SourceLocation].getSourceName()'
  - '[graphql.language.SourceLocation].equals(Object)'
  - '[graphql.language.SourceLocation].hashCode()'
  - '[graphql.language.SourceLocation].toString()'
  - '[graphql.language.SourceLocation].getLocation(graphql.schema.GraphQLSchemaElement)'
  source_file: /src/graphql-java/src/main/java/graphql/language/SourceLocation.java
- function_names:
  - '[graphql.language.InterfaceTypeDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.FieldDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.InterfaceTypeDefinition].<init>(String)'
  - '[graphql.language.InterfaceTypeDefinition].getImplements()'
  - '[graphql.language.InterfaceTypeDefinition].getFieldDefinitions()'
  - '[graphql.language.InterfaceTypeDefinition].getDirectives()'
  - '[graphql.language.InterfaceTypeDefinition].getDirectivesByName()'
  - '[graphql.language.InterfaceTypeDefinition].getDirectives(String)'
  - '[graphql.language.InterfaceTypeDefinition].hasDirective(String)'
  - '[graphql.language.InterfaceTypeDefinition].getName()'
  - '[graphql.language.InterfaceTypeDefinition].getChildren()'
  - '[graphql.language.InterfaceTypeDefinition].getNamedChildren()'
  - '[graphql.language.InterfaceTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.InterfaceTypeDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.InterfaceTypeDefinition].deepCopy()'
  - '[graphql.language.InterfaceTypeDefinition].toString()'
  - '[graphql.language.InterfaceTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.InterfaceTypeDefinition].newInterfaceTypeDefinition()'
  - '[graphql.language.InterfaceTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].<init>()'
  - '[graphql.language.InterfaceTypeDefinition.Builder].<init>(graphql.language.InterfaceTypeDefinition)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].name(String)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].implementz(java.util.List<graphql.language.Type>)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].implementz(graphql.language.Type)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].definitions(java.util.List<graphql.language.FieldDefinition>)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].definition(graphql.language.FieldDefinition)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.InterfaceTypeDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeDefinition.java
- function_names:
  - '[graphql.language.Comment].<init>(String,graphql.language.SourceLocation)'
  - '[graphql.language.Comment].getContent()'
  - '[graphql.language.Comment].getSourceLocation()'
  source_file: /src/graphql-java/src/main/java/graphql/language/Comment.java
- function_names:
  - '[graphql.language.NodeVisitorStub].visitArgument(graphql.language.Argument,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitArrayValue(graphql.language.ArrayValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitBooleanValue(graphql.language.BooleanValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitDirective(graphql.language.Directive,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitDirectiveDefinition(graphql.language.DirectiveDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitDirectiveLocation(graphql.language.DirectiveLocation,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitDocument(graphql.language.Document,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitEnumTypeDefinition(graphql.language.EnumTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitEnumValue(graphql.language.EnumValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitEnumValueDefinition(graphql.language.EnumValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitField(graphql.language.Field,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitFieldDefinition(graphql.language.FieldDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitFloatValue(graphql.language.FloatValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitFragmentDefinition(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitFragmentSpread(graphql.language.FragmentSpread,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitInlineFragment(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitInputObjectTypeDefinition(graphql.language.InputObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitInputValueDefinition(graphql.language.InputValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitIntValue(graphql.language.IntValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitInterfaceTypeDefinition(graphql.language.InterfaceTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitListType(graphql.language.ListType,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitNonNullType(graphql.language.NonNullType,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitNullValue(graphql.language.NullValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitObjectField(graphql.language.ObjectField,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitObjectTypeDefinition(graphql.language.ObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitObjectValue(graphql.language.ObjectValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitOperationDefinition(graphql.language.OperationDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitOperationTypeDefinition(graphql.language.OperationTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitScalarTypeDefinition(graphql.language.ScalarTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitSchemaDefinition(graphql.language.SchemaDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitSelectionSet(graphql.language.SelectionSet,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitStringValue(graphql.language.StringValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitTypeName(graphql.language.TypeName,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitUnionTypeDefinition(graphql.language.UnionTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitVariableDefinition(graphql.language.VariableDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitVariableReference(graphql.language.VariableReference,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitValue(graphql.language.Value<?>,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitDefinition(graphql.language.Definition<?>,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitTypeDefinition(graphql.language.TypeDefinition<?>,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitSelection(graphql.language.Selection<?>,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitType(graphql.language.Type<?>,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].visitNode(graphql.language.Node,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitorStub].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/NodeVisitorStub.java
- function_names:
  - '[graphql.language.NonNullType].<init>(graphql.language.Type,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.NonNullType].<init>(graphql.language.Type)'
  - '[graphql.language.NonNullType].getType()'
  - '[graphql.language.NonNullType].getChildren()'
  - '[graphql.language.NonNullType].getNamedChildren()'
  - '[graphql.language.NonNullType].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.NonNullType].isEqualTo(graphql.language.Node)'
  - '[graphql.language.NonNullType].deepCopy()'
  - '[graphql.language.NonNullType].toString()'
  - '[graphql.language.NonNullType].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.NonNullType].newNonNullType()'
  - '[graphql.language.NonNullType].newNonNullType(graphql.language.Type)'
  - '[graphql.language.NonNullType].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.NonNullType.Builder].<init>()'
  - '[graphql.language.NonNullType.Builder].<init>(graphql.language.NonNullType)'
  - '[graphql.language.NonNullType.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.NonNullType.Builder].type(graphql.language.ListType)'
  - '[graphql.language.NonNullType.Builder].type(graphql.language.TypeName)'
  - '[graphql.language.NonNullType.Builder].type(graphql.language.Type)'
  - '[graphql.language.NonNullType.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.NonNullType.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.NonNullType.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.NonNullType.Builder].additionalData(String,String)'
  - '[graphql.language.NonNullType.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/NonNullType.java
- function_names:
  - '[graphql.language.SelectionSet].<init>(java.util.Collection<?extendsSelection>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.SelectionSet].<init>(java.util.Collection<?extendsSelection>)'
  - '[graphql.language.SelectionSet].getSelections()'
  - '[graphql.language.SelectionSet].getSelectionsOfType(Class<T>)'
  - '[graphql.language.SelectionSet].getChildren()'
  - '[graphql.language.SelectionSet].getNamedChildren()'
  - '[graphql.language.SelectionSet].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.SelectionSet].isEqualTo(graphql.language.Node)'
  - '[graphql.language.SelectionSet].deepCopy()'
  - '[graphql.language.SelectionSet].toString()'
  - '[graphql.language.SelectionSet].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.SelectionSet].newSelectionSet()'
  - '[graphql.language.SelectionSet].newSelectionSet(java.util.Collection<?extendsSelection>)'
  - '[graphql.language.SelectionSet].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.SelectionSet.Builder].<init>()'
  - '[graphql.language.SelectionSet.Builder].<init>(graphql.language.SelectionSet)'
  - '[graphql.language.SelectionSet.Builder].selections(java.util.Collection<?extendsSelection>)'
  - '[graphql.language.SelectionSet.Builder].selection(graphql.language.Selection)'
  - '[graphql.language.SelectionSet.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.SelectionSet.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.SelectionSet.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.SelectionSet.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.SelectionSet.Builder].additionalData(String,String)'
  - '[graphql.language.SelectionSet.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/SelectionSet.java
- function_names:
  - '[graphql.language.InterfaceTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Type>,java.util.List<graphql.language.FieldDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.InterfaceTypeExtensionDefinition].deepCopy()'
  - '[graphql.language.InterfaceTypeExtensionDefinition].toString()'
  - '[graphql.language.InterfaceTypeExtensionDefinition].newInterfaceTypeExtensionDefinition()'
  - '[graphql.language.InterfaceTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.InterfaceTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].<init>()'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].<init>(graphql.language.InterfaceTypeExtensionDefinition)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].name(String)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].implementz(java.util.List<graphql.language.Type>)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].implementz(graphql.language.Type)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].definitions(java.util.List<graphql.language.FieldDefinition>)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].definition(graphql.language.FieldDefinition)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.InterfaceTypeExtensionDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/InterfaceTypeExtensionDefinition.java
- function_names:
  - '[graphql.language.ImplementingTypeDefinition].getImplements()'
  - '[graphql.language.ImplementingTypeDefinition].getFieldDefinitions()'
  - '[graphql.language.ImplementingTypeDefinition].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/ImplementingTypeDefinition.java
- function_names:
  - '[graphql.language.Document].<init>(java.util.List<graphql.language.Definition>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.Document].<init>(java.util.List<graphql.language.Definition>)'
  - '[graphql.language.Document].getDefinitions()'
  - '[graphql.language.Document].getDefinitionsOfType(Class<T>)'
  - '[graphql.language.Document].getFirstDefinitionOfType(Class<T>)'
  - '[graphql.language.Document].getOperationDefinition(String)'
  - '[graphql.language.Document].getChildren()'
  - '[graphql.language.Document].getNamedChildren()'
  - '[graphql.language.Document].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.Document].isEqualTo(graphql.language.Node)'
  - '[graphql.language.Document].deepCopy()'
  - '[graphql.language.Document].toString()'
  - '[graphql.language.Document].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.Document].newDocument()'
  - '[graphql.language.Document].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.Document.Builder].<init>()'
  - '[graphql.language.Document.Builder].<init>(graphql.language.Document)'
  - '[graphql.language.Document.Builder].definitions(java.util.List<graphql.language.Definition>)'
  - '[graphql.language.Document.Builder].definition(graphql.language.Definition)'
  - '[graphql.language.Document.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.Document.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.Document.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.Document.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.Document.Builder].additionalData(String,String)'
  - '[graphql.language.Document.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/Document.java
- function_names:
  - '[graphql.language.FloatValue].<init>(java.math.BigDecimal,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.FloatValue].<init>(java.math.BigDecimal)'
  - '[graphql.language.FloatValue].getValue()'
  - '[graphql.language.FloatValue].getChildren()'
  - '[graphql.language.FloatValue].getNamedChildren()'
  - '[graphql.language.FloatValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.FloatValue].toString()'
  - '[graphql.language.FloatValue].isEqualTo(graphql.language.Node)'
  - '[graphql.language.FloatValue].deepCopy()'
  - '[graphql.language.FloatValue].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.FloatValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.FloatValue].of(double)'
  - '[graphql.language.FloatValue].newFloatValue()'
  - '[graphql.language.FloatValue].newFloatValue(java.math.BigDecimal)'
  - '[graphql.language.FloatValue.Builder].<init>()'
  - '[graphql.language.FloatValue.Builder].<init>(graphql.language.FloatValue)'
  - '[graphql.language.FloatValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.FloatValue.Builder].value(java.math.BigDecimal)'
  - '[graphql.language.FloatValue.Builder].value(double)'
  - '[graphql.language.FloatValue.Builder].value(long)'
  - '[graphql.language.FloatValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.FloatValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.FloatValue.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.FloatValue.Builder].additionalData(String,String)'
  - '[graphql.language.FloatValue.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/FloatValue.java
- function_names:
  - '[graphql.language.IgnoredChar].<init>(String,IgnoredCharKind,graphql.language.SourceLocation)'
  - '[graphql.language.IgnoredChar].getValue()'
  - '[graphql.language.IgnoredChar].getKind()'
  - '[graphql.language.IgnoredChar].getSourceLocation()'
  - '[graphql.language.IgnoredChar].toString()'
  - '[graphql.language.IgnoredChar].equals(Object)'
  - '[graphql.language.IgnoredChar].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/language/IgnoredChar.java
- function_names:
  - '[graphql.language.ScalarValue].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/ScalarValue.java
- function_names:
  - '[graphql.language.VariableReference].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.VariableReference].<init>(String)'
  - '[graphql.language.VariableReference].getName()'
  - '[graphql.language.VariableReference].getChildren()'
  - '[graphql.language.VariableReference].getNamedChildren()'
  - '[graphql.language.VariableReference].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.VariableReference].isEqualTo(graphql.language.Node)'
  - '[graphql.language.VariableReference].deepCopy()'
  - '[graphql.language.VariableReference].toString()'
  - '[graphql.language.VariableReference].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.VariableReference].of(String)'
  - '[graphql.language.VariableReference].newVariableReference()'
  - '[graphql.language.VariableReference].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.VariableReference.Builder].<init>()'
  - '[graphql.language.VariableReference.Builder].<init>(graphql.language.VariableReference)'
  - '[graphql.language.VariableReference.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.VariableReference.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.VariableReference.Builder].name(String)'
  - '[graphql.language.VariableReference.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.VariableReference.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.VariableReference.Builder].additionalData(String,String)'
  - '[graphql.language.VariableReference.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/VariableReference.java
- function_names:
  - '[graphql.language.ScalarTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.ScalarTypeDefinition].<init>(String)'
  - '[graphql.language.ScalarTypeDefinition].getDirectives()'
  - '[graphql.language.ScalarTypeDefinition].getDirectivesByName()'
  - '[graphql.language.ScalarTypeDefinition].getDirectives(String)'
  - '[graphql.language.ScalarTypeDefinition].hasDirective(String)'
  - '[graphql.language.ScalarTypeDefinition].getName()'
  - '[graphql.language.ScalarTypeDefinition].getChildren()'
  - '[graphql.language.ScalarTypeDefinition].getNamedChildren()'
  - '[graphql.language.ScalarTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.ScalarTypeDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.ScalarTypeDefinition].deepCopy()'
  - '[graphql.language.ScalarTypeDefinition].toString()'
  - '[graphql.language.ScalarTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.ScalarTypeDefinition].newScalarTypeDefinition()'
  - '[graphql.language.ScalarTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.ScalarTypeDefinition.Builder].<init>()'
  - '[graphql.language.ScalarTypeDefinition.Builder].<init>(graphql.language.ScalarTypeDefinition)'
  - '[graphql.language.ScalarTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.ScalarTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.ScalarTypeDefinition.Builder].name(String)'
  - '[graphql.language.ScalarTypeDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.ScalarTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.ScalarTypeDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.ScalarTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.ScalarTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.ScalarTypeDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.ScalarTypeDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/ScalarTypeDefinition.java
- function_names:
  - '[graphql.language.Field].<init>(String,String,java.util.List<graphql.language.Argument>,java.util.List<graphql.language.Directive>,graphql.language.SelectionSet,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.Field].<init>(String)'
  - '[graphql.language.Field].<init>(String,java.util.List<graphql.language.Argument>)'
  - '[graphql.language.Field].<init>(String,java.util.List<graphql.language.Argument>,graphql.language.SelectionSet)'
  - '[graphql.language.Field].<init>(String,graphql.language.SelectionSet)'
  - '[graphql.language.Field].getChildren()'
  - '[graphql.language.Field].getNamedChildren()'
  - '[graphql.language.Field].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.Field].getName()'
  - '[graphql.language.Field].getAlias()'
  - '[graphql.language.Field].getResultKey()'
  - '[graphql.language.Field].getArguments()'
  - '[graphql.language.Field].getDirectives()'
  - '[graphql.language.Field].getDirectivesByName()'
  - '[graphql.language.Field].getDirectives(String)'
  - '[graphql.language.Field].hasDirective(String)'
  - '[graphql.language.Field].getSelectionSet()'
  - '[graphql.language.Field].isEqualTo(graphql.language.Node)'
  - '[graphql.language.Field].deepCopy()'
  - '[graphql.language.Field].toString()'
  - '[graphql.language.Field].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.Field].newField()'
  - '[graphql.language.Field].newField(String)'
  - '[graphql.language.Field].newField(String,graphql.language.SelectionSet)'
  - '[graphql.language.Field].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.Field.Builder].<init>()'
  - '[graphql.language.Field.Builder].<init>(graphql.language.Field)'
  - '[graphql.language.Field.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.Field.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.Field.Builder].name(String)'
  - '[graphql.language.Field.Builder].alias(String)'
  - '[graphql.language.Field.Builder].arguments(java.util.List<graphql.language.Argument>)'
  - '[graphql.language.Field.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.Field.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.Field.Builder].selectionSet(graphql.language.SelectionSet)'
  - '[graphql.language.Field.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.Field.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.Field.Builder].additionalData(String,String)'
  - '[graphql.language.Field.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/Field.java
- function_names:
  - '[graphql.language.EnumTypeDefinition].<init>(String,java.util.List<graphql.language.EnumValueDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.EnumTypeDefinition].<init>(String)'
  - '[graphql.language.EnumTypeDefinition].getEnumValueDefinitions()'
  - '[graphql.language.EnumTypeDefinition].getDirectives()'
  - '[graphql.language.EnumTypeDefinition].getDirectivesByName()'
  - '[graphql.language.EnumTypeDefinition].getDirectives(String)'
  - '[graphql.language.EnumTypeDefinition].hasDirective(String)'
  - '[graphql.language.EnumTypeDefinition].getName()'
  - '[graphql.language.EnumTypeDefinition].getChildren()'
  - '[graphql.language.EnumTypeDefinition].getNamedChildren()'
  - '[graphql.language.EnumTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.EnumTypeDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.EnumTypeDefinition].deepCopy()'
  - '[graphql.language.EnumTypeDefinition].toString()'
  - '[graphql.language.EnumTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.EnumTypeDefinition].newEnumTypeDefinition()'
  - '[graphql.language.EnumTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.EnumTypeDefinition.Builder].<init>()'
  - '[graphql.language.EnumTypeDefinition.Builder].<init>(graphql.language.EnumTypeDefinition)'
  - '[graphql.language.EnumTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.EnumTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.EnumTypeDefinition.Builder].name(String)'
  - '[graphql.language.EnumTypeDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.EnumTypeDefinition.Builder].enumValueDefinitions(java.util.List<graphql.language.EnumValueDefinition>)'
  - '[graphql.language.EnumTypeDefinition.Builder].enumValueDefinition(graphql.language.EnumValueDefinition)'
  - '[graphql.language.EnumTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.EnumTypeDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.EnumTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.EnumTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.EnumTypeDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.EnumTypeDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/EnumTypeDefinition.java
- function_names:
  - '[graphql.language.AbstractDescribedNode].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
  - '[graphql.language.AbstractDescribedNode].getDescription()'
  source_file: /src/graphql-java/src/main/java/graphql/language/AbstractDescribedNode.java
- function_names:
  - '[graphql.language.NodeChildrenContainer].<init>(java.util.Map<String,java.util.List<graphql.language.Node>>)'
  - '[graphql.language.NodeChildrenContainer].getChildren(String)'
  - '[graphql.language.NodeChildrenContainer].getChildOrNull(String)'
  - '[graphql.language.NodeChildrenContainer].getChildren()'
  - '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer()'
  - '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer(java.util.Map<String,?extendsList<?extendsNode>>)'
  - '[graphql.language.NodeChildrenContainer].newNodeChildrenContainer(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.NodeChildrenContainer].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.NodeChildrenContainer].isEmpty()'
  - '[graphql.language.NodeChildrenContainer.Builder].<init>()'
  - '[graphql.language.NodeChildrenContainer.Builder].<init>(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.NodeChildrenContainer.Builder].child(String,graphql.language.Node)'
  - '[graphql.language.NodeChildrenContainer.Builder].children(String,java.util.List<?extendsNode>)'
  - '[graphql.language.NodeChildrenContainer.Builder].children(java.util.Map<String,?extendsList<?extendsNode>>)'
  - '[graphql.language.NodeChildrenContainer.Builder].replaceChild(String,int,graphql.language.Node)'
  - '[graphql.language.NodeChildrenContainer.Builder].removeChild(String,int)'
  - '[graphql.language.NodeChildrenContainer.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/NodeChildrenContainer.java
- function_names:
  - '[graphql.language.NodeVisitor].visitArgument(graphql.language.Argument,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitArrayValue(graphql.language.ArrayValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitBooleanValue(graphql.language.BooleanValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitDirective(graphql.language.Directive,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitDirectiveDefinition(graphql.language.DirectiveDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitDirectiveLocation(graphql.language.DirectiveLocation,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitDocument(graphql.language.Document,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitEnumTypeDefinition(graphql.language.EnumTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitEnumValue(graphql.language.EnumValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitEnumValueDefinition(graphql.language.EnumValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitField(graphql.language.Field,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitFieldDefinition(graphql.language.FieldDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitFloatValue(graphql.language.FloatValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitFragmentDefinition(graphql.language.FragmentDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitFragmentSpread(graphql.language.FragmentSpread,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitInlineFragment(graphql.language.InlineFragment,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitInputObjectTypeDefinition(graphql.language.InputObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitInputValueDefinition(graphql.language.InputValueDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitIntValue(graphql.language.IntValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitInterfaceTypeDefinition(graphql.language.InterfaceTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitListType(graphql.language.ListType,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitNonNullType(graphql.language.NonNullType,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitNullValue(graphql.language.NullValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitObjectField(graphql.language.ObjectField,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitObjectTypeDefinition(graphql.language.ObjectTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitObjectValue(graphql.language.ObjectValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitOperationDefinition(graphql.language.OperationDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitOperationTypeDefinition(graphql.language.OperationTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitScalarTypeDefinition(graphql.language.ScalarTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitSchemaDefinition(graphql.language.SchemaDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitSelectionSet(graphql.language.SelectionSet,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitStringValue(graphql.language.StringValue,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitTypeName(graphql.language.TypeName,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitUnionTypeDefinition(graphql.language.UnionTypeDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitVariableDefinition(graphql.language.VariableDefinition,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].visitVariableReference(graphql.language.VariableReference,graphql.util.TraverserContext<graphql.language.Node>)'
  - '[graphql.language.NodeVisitor].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/NodeVisitor.java
- function_names:
  - '[graphql.language.StringValue].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.StringValue].<init>(String)'
  - '[graphql.language.StringValue].getValue()'
  - '[graphql.language.StringValue].getChildren()'
  - '[graphql.language.StringValue].getNamedChildren()'
  - '[graphql.language.StringValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.StringValue].toString()'
  - '[graphql.language.StringValue].isEqualTo(graphql.language.Node)'
  - '[graphql.language.StringValue].deepCopy()'
  - '[graphql.language.StringValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.StringValue].of(String)'
  - '[graphql.language.StringValue].newStringValue()'
  - '[graphql.language.StringValue].newStringValue(String)'
  - '[graphql.language.StringValue].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.StringValue.Builder].<init>()'
  - '[graphql.language.StringValue.Builder].<init>(graphql.language.StringValue)'
  - '[graphql.language.StringValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.StringValue.Builder].value(String)'
  - '[graphql.language.StringValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.StringValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.StringValue.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.StringValue.Builder].additionalData(String,String)'
  - '[graphql.language.StringValue.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/StringValue.java
- function_names:
  - '[graphql.language.FieldDefinition].<init>(String,graphql.language.Type,java.util.List<graphql.language.InputValueDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.FieldDefinition].<init>(String,graphql.language.Type)'
  - '[graphql.language.FieldDefinition].getType()'
  - '[graphql.language.FieldDefinition].getName()'
  - '[graphql.language.FieldDefinition].getInputValueDefinitions()'
  - '[graphql.language.FieldDefinition].getDirectives()'
  - '[graphql.language.FieldDefinition].getDirectivesByName()'
  - '[graphql.language.FieldDefinition].getDirectives(String)'
  - '[graphql.language.FieldDefinition].hasDirective(String)'
  - '[graphql.language.FieldDefinition].getChildren()'
  - '[graphql.language.FieldDefinition].getNamedChildren()'
  - '[graphql.language.FieldDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.FieldDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.FieldDefinition].deepCopy()'
  - '[graphql.language.FieldDefinition].toString()'
  - '[graphql.language.FieldDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.FieldDefinition].newFieldDefinition()'
  - '[graphql.language.FieldDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.FieldDefinition.Builder].<init>()'
  - '[graphql.language.FieldDefinition.Builder].<init>(graphql.language.FieldDefinition)'
  - '[graphql.language.FieldDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.FieldDefinition.Builder].name(String)'
  - '[graphql.language.FieldDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.FieldDefinition.Builder].type(graphql.language.Type)'
  - '[graphql.language.FieldDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.FieldDefinition.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
  - '[graphql.language.FieldDefinition.Builder].inputValueDefinition(graphql.language.InputValueDefinition)'
  - '[graphql.language.FieldDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.FieldDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.FieldDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.FieldDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.FieldDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.FieldDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/FieldDefinition.java
- function_names:
  - '[graphql.language.SchemaDefinition].<init>(java.util.List<graphql.language.Directive>,java.util.List<graphql.language.OperationTypeDefinition>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>,graphql.language.Description)'
  - '[graphql.language.SchemaDefinition].getDirectives()'
  - '[graphql.language.SchemaDefinition].getDirectivesByName()'
  - '[graphql.language.SchemaDefinition].getDirectives(String)'
  - '[graphql.language.SchemaDefinition].hasDirective(String)'
  - '[graphql.language.SchemaDefinition].getOperationTypeDefinitions()'
  - '[graphql.language.SchemaDefinition].getDescription()'
  - '[graphql.language.SchemaDefinition].getChildren()'
  - '[graphql.language.SchemaDefinition].getNamedChildren()'
  - '[graphql.language.SchemaDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.SchemaDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.SchemaDefinition].deepCopy()'
  - '[graphql.language.SchemaDefinition].toString()'
  - '[graphql.language.SchemaDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.SchemaDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.SchemaDefinition].newSchemaDefinition()'
  - '[graphql.language.SchemaDefinition.Builder].<init>()'
  - '[graphql.language.SchemaDefinition.Builder].<init>(graphql.language.SchemaDefinition)'
  - '[graphql.language.SchemaDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.SchemaDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.SchemaDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.SchemaDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.SchemaDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.SchemaDefinition.Builder].operationTypeDefinitions(java.util.List<graphql.language.OperationTypeDefinition>)'
  - '[graphql.language.SchemaDefinition.Builder].operationTypeDefinition(graphql.language.OperationTypeDefinition)'
  - '[graphql.language.SchemaDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.SchemaDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.SchemaDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.SchemaDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/SchemaDefinition.java
- function_names:
  - '[graphql.language.AstSignature].signatureQuery(graphql.language.Document,String)'
  - '[graphql.language.AstSignature].privacySafeQuery(graphql.language.Document,String)'
  - '[graphql.language.AstSignature].signatureWithInput(graphql.language.Document,String,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables)'
  - '[graphql.language.AstSignature].redactInputValues(graphql.language.Document,String,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureReferenceCollector)'
  - '[graphql.language.AstSignature].redactOperationDefinition(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - '[graphql.language.AstSignature].redactFragmentDefinition(graphql.language.FragmentDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - '[graphql.language.AstSignature].redactVariableDefinitions(java.util.List<graphql.language.VariableDefinition>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactVariableDefinition(graphql.language.VariableDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactSelectionSet(graphql.language.SelectionSet,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - '[graphql.language.AstSignature].redactSelection(graphql.language.Selection,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - '[graphql.language.AstSignature].redactField(graphql.language.Field,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - '[graphql.language.AstSignature].fieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
  - '[graphql.language.AstSignature].systemFieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
  - '[graphql.language.AstSignature].fieldCoordinate(graphql.schema.GraphQLCompositeType,graphql.language.Field)'
  - '[graphql.language.AstSignature].redactFieldSelectionSet(graphql.language.Field,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - '[graphql.language.AstSignature].redactInlineFragment(graphql.language.InlineFragment,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - '[graphql.language.AstSignature].inlineFragmentOutputType(graphql.schema.GraphQLOutputType,graphql.schema.GraphQLSchema,graphql.language.TypeName)'
  - '[graphql.language.AstSignature].redactFragmentSpread(graphql.language.FragmentSpread,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences,java.util.Set<String>)'
  - '[graphql.language.AstSignature].redactDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactDirective(graphql.language.Directive,graphql.schema.GraphQLDirective,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactFieldArguments(String,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactDirectiveArguments(String,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactArguments(String,String,java.util.List<graphql.language.Argument>,java.util.List<graphql.schema.GraphQLArgument>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].collectArgumentReference(String,String,graphql.language.Argument,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactArgument(graphql.language.Argument,graphql.schema.GraphQLArgument,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,graphql.schema.GraphQLInputType>,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactValue(graphql.language.Value,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactVariableReference(graphql.language.VariableReference,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactListValue(graphql.language.Value,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactObjectValue(graphql.language.ObjectValue,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactObjectField(graphql.language.ObjectField,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLInputObjectField,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactExternalValue(Object,graphql.schema.GraphQLInputType,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactExternalListValue(Object,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactExternalObjectValue(Object,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignature].redactedScalarValue(graphql.schema.GraphQLScalarType)'
  - '[graphql.language.AstSignature].isAbsentVariableReference(graphql.language.Value,graphql.execution.CoercedVariables)'
  - '[graphql.language.AstSignature].argumentDefinitionByName(java.util.List<graphql.schema.GraphQLArgument>)'
  - '[graphql.language.AstSignature].inputObjectFieldDefinitionByName(graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema)'
  - '[graphql.language.AstSignature].variableTypes(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema)'
  - '[graphql.language.AstSignature].schemaMismatch(String)'
  - '[graphql.language.AstSignature].findOperationDefinition(graphql.language.Document,String)'
  - '[graphql.language.AstSignature].operationRootType(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema)'
  - '[graphql.language.AstSignature].outputType(graphql.schema.GraphQLSchema,graphql.language.TypeName)'
  - '[graphql.language.AstSignature].hideLiterals(boolean,graphql.language.Document)'
  - '[graphql.language.AstSignature].remapVariable(String,java.util.Map<String,String>,java.util.concurrent.atomic.AtomicInteger)'
  - '[graphql.language.AstSignature].removeAliases(graphql.language.Document)'
  - '[graphql.language.AstSignature].sortAST(graphql.language.Document)'
  - '[graphql.language.AstSignature].sortExecutableAst(graphql.language.Document)'
  - '[graphql.language.AstSignature].sortOperationDefinition(graphql.language.OperationDefinition)'
  - '[graphql.language.AstSignature].sortFragmentDefinition(graphql.language.FragmentDefinition)'
  - '[graphql.language.AstSignature].sortSelectionSet(graphql.language.SelectionSet)'
  - '[graphql.language.AstSignature].sortSelection(graphql.language.Selection)'
  - '[graphql.language.AstSignature].sortField(graphql.language.Field)'
  - '[graphql.language.AstSignature].sortInlineFragment(graphql.language.InlineFragment)'
  - '[graphql.language.AstSignature].sortFragmentSpread(graphql.language.FragmentSpread)'
  - '[graphql.language.AstSignature].sortVariableDefinitions(java.util.List<graphql.language.VariableDefinition>)'
  - '[graphql.language.AstSignature].sortVariableDefinition(graphql.language.VariableDefinition)'
  - '[graphql.language.AstSignature].sortDirectives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.AstSignature].sortDirective(graphql.language.Directive)'
  - '[graphql.language.AstSignature].sortArguments(java.util.List<graphql.language.Argument>)'
  - '[graphql.language.AstSignature].sortArgument(graphql.language.Argument)'
  - '[graphql.language.AstSignature].sortValue(graphql.language.Value)'
  - '[graphql.language.AstSignature].sortArrayValue(graphql.language.ArrayValue)'
  - '[graphql.language.AstSignature].sortObjectValue(graphql.language.ObjectValue)'
  - '[graphql.language.AstSignature].sortObjectField(graphql.language.ObjectField)'
  - '[graphql.language.AstSignature].compareSelections(graphql.language.Selection,graphql.language.Selection)'
  - '[graphql.language.AstSignature].selectionSortType(graphql.language.Selection)'
  - '[graphql.language.AstSignature].selectionSortName(graphql.language.Selection)'
  - '[graphql.language.AstSignature].dropUnusedQueryDefinitions(graphql.language.Document,String)'
  - '[graphql.language.AstSignature].isThisOperation(graphql.language.OperationDefinition,String)'
  - '[graphql.language.AstSignature].transformDoc(graphql.language.Document,graphql.language.NodeVisitorStub)'
  - '[graphql.language.AstSignature].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/AstSignature.java
- function_names:
  - '[graphql.language.Selection].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/Selection.java
- function_names:
  - '[graphql.language.NodeTraverser].<init>(java.util.Map<Class<?>,Object>,java.util.function.Function<?superNode,?extendsList<graphql.language.Node>>)'
  - '[graphql.language.NodeTraverser].<init>()'
  - '[graphql.language.NodeTraverser].depthFirst(graphql.language.NodeVisitor,graphql.language.Node)'
  - '[graphql.language.NodeTraverser].depthFirst(graphql.language.NodeVisitor,java.util.Collection<?extendsNode>)'
  - '[graphql.language.NodeTraverser].preOrder(graphql.language.NodeVisitor,graphql.language.Node)'
  - '[graphql.language.NodeTraverser].preOrder(graphql.language.NodeVisitor,java.util.Collection<?extendsNode>)'
  - '[graphql.language.NodeTraverser].postOrder(graphql.language.NodeVisitor,graphql.language.Node)'
  - '[graphql.language.NodeTraverser].postOrder(graphql.language.NodeVisitor,java.util.Collection<?extendsNode>)'
  - '[graphql.language.NodeTraverser].doTraverse(java.util.Collection<?extendsNode>,graphql.util.TraverserVisitor)'
  - '[graphql.language.NodeTraverser].oneVisitWithResult(graphql.language.Node,graphql.language.NodeVisitor)'
  source_file: /src/graphql-java/src/main/java/graphql/language/NodeTraverser.java
- function_names:
  - '[graphql.language.AstNodeAdapter].<init>()'
  - '[graphql.language.AstNodeAdapter].getNamedChildren(graphql.language.Node)'
  - '[graphql.language.AstNodeAdapter].withNewChildren(graphql.language.Node,java.util.Map<String,java.util.List<graphql.language.Node>>)'
  - '[graphql.language.AstNodeAdapter].removeChild(graphql.language.Node,graphql.util.NodeLocation)'
  source_file: /src/graphql-java/src/main/java/graphql/language/AstNodeAdapter.java
- function_names:
  - '[graphql.language.Definition].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/Definition.java
- function_names:
  - '[graphql.language.ListType].<init>(graphql.language.Type,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.ListType].<init>(graphql.language.Type)'
  - '[graphql.language.ListType].getType()'
  - '[graphql.language.ListType].getChildren()'
  - '[graphql.language.ListType].getNamedChildren()'
  - '[graphql.language.ListType].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.ListType].isEqualTo(graphql.language.Node)'
  - '[graphql.language.ListType].deepCopy()'
  - '[graphql.language.ListType].toString()'
  - '[graphql.language.ListType].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.ListType].newListType()'
  - '[graphql.language.ListType].newListType(graphql.language.Type)'
  - '[graphql.language.ListType].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.ListType.Builder].<init>()'
  - '[graphql.language.ListType.Builder].<init>(graphql.language.ListType)'
  - '[graphql.language.ListType.Builder].type(graphql.language.Type)'
  - '[graphql.language.ListType.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.ListType.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.ListType.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.ListType.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.ListType.Builder].additionalData(String,String)'
  - '[graphql.language.ListType.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/ListType.java
- function_names:
  - '[graphql.language.PrettyAstPrinter].<init>(NodeToRuleCapturingParser.ParserContext)'
  - '[graphql.language.PrettyAstPrinter].<init>(NodeToRuleCapturingParser.ParserContext,PrettyPrinterOptions)'
  - '[graphql.language.PrettyAstPrinter].print(graphql.language.Node)'
  - '[graphql.language.PrettyAstPrinter].print(String,PrettyPrinterOptions)'
  - '[graphql.language.PrettyAstPrinter].document()'
  - '[graphql.language.PrettyAstPrinter].directiveDefinition()'
  - '[graphql.language.PrettyAstPrinter].enumTypeDefinition(String)'
  - '[graphql.language.PrettyAstPrinter].enumValueDefinition()'
  - '[graphql.language.PrettyAstPrinter].fieldDefinition()'
  - '[graphql.language.PrettyAstPrinter].type(graphql.language.Type)'
  - '[graphql.language.PrettyAstPrinter].inputObjectTypeDefinition(String)'
  - '[graphql.language.PrettyAstPrinter].inputValueDefinition()'
  - '[graphql.language.PrettyAstPrinter].implementingTypeDefinition(String)'
  - '[graphql.language.PrettyAstPrinter].scalarTypeDefinition(String)'
  - '[graphql.language.PrettyAstPrinter].unionTypeDefinition(String)'
  - '[graphql.language.PrettyAstPrinter].node(graphql.language.Node,Class)'
  - '[graphql.language.PrettyAstPrinter].isEmpty(java.util.List<T>)'
  - '[graphql.language.PrettyAstPrinter].isEmpty(String)'
  - '[graphql.language.PrettyAstPrinter].nvl(java.util.List<T>)'
  - '[graphql.language.PrettyAstPrinter].outset(graphql.language.Node<?>)'
  - '[graphql.language.PrettyAstPrinter].description(graphql.language.Node<?>)'
  - '[graphql.language.PrettyAstPrinter].comment(graphql.language.Comment)'
  - '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String)'
  - '[graphql.language.PrettyAstPrinter].comments(java.util.List<graphql.language.Comment>,String,String)'
  - '[graphql.language.PrettyAstPrinter].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.PrettyAstPrinter].join(java.util.List<T>,String)'
  - '[graphql.language.PrettyAstPrinter].join(java.util.List<T>,String,String,String)'
  - '[graphql.language.PrettyAstPrinter].node(graphql.language.Node)'
  - '[graphql.language.PrettyAstPrinter].spaced()'
  - '[graphql.language.PrettyAstPrinter].prepend(String)'
  - '[graphql.language.PrettyAstPrinter].append(String)'
  - '[graphql.language.PrettyAstPrinter].join(String)'
  - '[graphql.language.PrettyAstPrinter].block(java.util.List<T>,graphql.language.Node,String,String,String,String,String)'
  - '[graphql.language.PrettyAstPrinter].indent(String)'
  - '[graphql.language.PrettyAstPrinter].indent(StringBuilder)'
  - '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].<init>(IndentType,int)'
  - '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].defaultOptions()'
  - '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions].builder()'
  - '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder].indentType(IndentType)'
  - '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder].indentWith(int)'
  - '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder].build()'
  - '[graphql.language.PrettyAstPrinter.PrettyPrinterOptions.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/PrettyAstPrinter.java
- function_names:
  - '[graphql.language.DirectiveLocation].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.DirectiveLocation].<init>(String)'
  - '[graphql.language.DirectiveLocation].getName()'
  - '[graphql.language.DirectiveLocation].getChildren()'
  - '[graphql.language.DirectiveLocation].getNamedChildren()'
  - '[graphql.language.DirectiveLocation].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.DirectiveLocation].isEqualTo(graphql.language.Node)'
  - '[graphql.language.DirectiveLocation].deepCopy()'
  - '[graphql.language.DirectiveLocation].toString()'
  - '[graphql.language.DirectiveLocation].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.DirectiveLocation].newDirectiveLocation()'
  - '[graphql.language.DirectiveLocation].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.DirectiveLocation.Builder].<init>()'
  - '[graphql.language.DirectiveLocation.Builder].<init>(graphql.language.DirectiveLocation)'
  - '[graphql.language.DirectiveLocation.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.DirectiveLocation.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.DirectiveLocation.Builder].name(String)'
  - '[graphql.language.DirectiveLocation.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.DirectiveLocation.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.DirectiveLocation.Builder].additionalData(String,String)'
  - '[graphql.language.DirectiveLocation.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/DirectiveLocation.java
- function_names:
  - '[graphql.language.ArrayValue].<init>(java.util.List<graphql.language.Value>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.ArrayValue].<init>(java.util.List<graphql.language.Value>)'
  - '[graphql.language.ArrayValue].newArrayValue()'
  - '[graphql.language.ArrayValue].getValues()'
  - '[graphql.language.ArrayValue].getChildren()'
  - '[graphql.language.ArrayValue].getNamedChildren()'
  - '[graphql.language.ArrayValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.ArrayValue].isEqualTo(graphql.language.Node)'
  - '[graphql.language.ArrayValue].toString()'
  - '[graphql.language.ArrayValue].deepCopy()'
  - '[graphql.language.ArrayValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.ArrayValue].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.ArrayValue.Builder].<init>()'
  - '[graphql.language.ArrayValue.Builder].<init>(graphql.language.ArrayValue)'
  - '[graphql.language.ArrayValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.ArrayValue.Builder].values(java.util.List<graphql.language.Value>)'
  - '[graphql.language.ArrayValue.Builder].value(graphql.language.Value)'
  - '[graphql.language.ArrayValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.ArrayValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.ArrayValue.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.ArrayValue.Builder].additionalData(String,String)'
  - '[graphql.language.ArrayValue.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/ArrayValue.java
- function_names:
  - '[graphql.language.InlineFragment].<init>(graphql.language.TypeName,java.util.List<graphql.language.Directive>,graphql.language.SelectionSet,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.InlineFragment].<init>(graphql.language.TypeName)'
  - '[graphql.language.InlineFragment].<init>(graphql.language.TypeName,graphql.language.SelectionSet)'
  - '[graphql.language.InlineFragment].getTypeCondition()'
  - '[graphql.language.InlineFragment].getDirectives()'
  - '[graphql.language.InlineFragment].getDirectivesByName()'
  - '[graphql.language.InlineFragment].getDirectives(String)'
  - '[graphql.language.InlineFragment].hasDirective(String)'
  - '[graphql.language.InlineFragment].getSelectionSet()'
  - '[graphql.language.InlineFragment].getChildren()'
  - '[graphql.language.InlineFragment].getNamedChildren()'
  - '[graphql.language.InlineFragment].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.InlineFragment].isEqualTo(graphql.language.Node)'
  - '[graphql.language.InlineFragment].deepCopy()'
  - '[graphql.language.InlineFragment].toString()'
  - '[graphql.language.InlineFragment].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.InlineFragment].newInlineFragment()'
  - '[graphql.language.InlineFragment].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.InlineFragment.Builder].<init>()'
  - '[graphql.language.InlineFragment.Builder].<init>(graphql.language.InlineFragment)'
  - '[graphql.language.InlineFragment.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.InlineFragment.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.InlineFragment.Builder].typeCondition(graphql.language.TypeName)'
  - '[graphql.language.InlineFragment.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.InlineFragment.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.InlineFragment.Builder].selectionSet(graphql.language.SelectionSet)'
  - '[graphql.language.InlineFragment.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.InlineFragment.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.InlineFragment.Builder].additionalData(String,String)'
  - '[graphql.language.InlineFragment.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/InlineFragment.java
- function_names:
  - '[graphql.language.AstComparator].<init>()'
  - '[graphql.language.AstComparator].sameValue(graphql.language.Value,graphql.language.Value)'
  - '[graphql.language.AstComparator].isEqual(graphql.language.Node,graphql.language.Node)'
  - '[graphql.language.AstComparator].isEqual(java.util.List<graphql.language.Node>,java.util.List<graphql.language.Node>)'
  source_file: /src/graphql-java/src/main/java/graphql/language/AstComparator.java
- function_names:
  - '[graphql.language.Value].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/Value.java
- function_names:
  - '[graphql.language.SelectionSetContainer].getSelectionSet()'
  - '[graphql.language.SelectionSetContainer].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/SelectionSetContainer.java
- function_names:
  - '[graphql.language.EnumValue].<init>(String,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.EnumValue].<init>(String)'
  - '[graphql.language.EnumValue].of(String)'
  - '[graphql.language.EnumValue].getName()'
  - '[graphql.language.EnumValue].getChildren()'
  - '[graphql.language.EnumValue].getNamedChildren()'
  - '[graphql.language.EnumValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.EnumValue].isEqualTo(graphql.language.Node)'
  - '[graphql.language.EnumValue].deepCopy()'
  - '[graphql.language.EnumValue].toString()'
  - '[graphql.language.EnumValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.EnumValue].newEnumValue()'
  - '[graphql.language.EnumValue].newEnumValue(String)'
  - '[graphql.language.EnumValue].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.EnumValue.Builder].<init>()'
  - '[graphql.language.EnumValue.Builder].<init>(graphql.language.EnumValue)'
  - '[graphql.language.EnumValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.EnumValue.Builder].name(String)'
  - '[graphql.language.EnumValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.EnumValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.EnumValue.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.EnumValue.Builder].additionalData(String,String)'
  - '[graphql.language.EnumValue.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/EnumValue.java
- function_names:
  - '[graphql.language.NodeParentTree].<init>(java.util.Deque<T>)'
  - '[graphql.language.NodeParentTree].mkPath(java.util.Deque<T>)'
  - '[graphql.language.NodeParentTree].getNode()'
  - '[graphql.language.NodeParentTree].getParentInfo()'
  - '[graphql.language.NodeParentTree].getPath()'
  - '[graphql.language.NodeParentTree].toList()'
  - '[graphql.language.NodeParentTree].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/language/NodeParentTree.java
- function_names:
  - '[graphql.language.NamedNode].getName()'
  - '[graphql.language.NamedNode].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/NamedNode.java
- function_names:
  - '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type,graphql.language.Value,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type,graphql.language.Value)'
  - '[graphql.language.VariableDefinition].<init>(String,graphql.language.Type)'
  - '[graphql.language.VariableDefinition].getDefaultValue()'
  - '[graphql.language.VariableDefinition].getName()'
  - '[graphql.language.VariableDefinition].getType()'
  - '[graphql.language.VariableDefinition].getDirectives()'
  - '[graphql.language.VariableDefinition].getDirectivesByName()'
  - '[graphql.language.VariableDefinition].getDirectives(String)'
  - '[graphql.language.VariableDefinition].hasDirective(String)'
  - '[graphql.language.VariableDefinition].getChildren()'
  - '[graphql.language.VariableDefinition].getNamedChildren()'
  - '[graphql.language.VariableDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.VariableDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.VariableDefinition].deepCopy()'
  - '[graphql.language.VariableDefinition].toString()'
  - '[graphql.language.VariableDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.VariableDefinition].newVariableDefinition()'
  - '[graphql.language.VariableDefinition].newVariableDefinition(String)'
  - '[graphql.language.VariableDefinition].newVariableDefinition(String,graphql.language.Type)'
  - '[graphql.language.VariableDefinition].newVariableDefinition(String,graphql.language.Type,graphql.language.Value)'
  - '[graphql.language.VariableDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.VariableDefinition.Builder].<init>()'
  - '[graphql.language.VariableDefinition.Builder].<init>(graphql.language.VariableDefinition)'
  - '[graphql.language.VariableDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.VariableDefinition.Builder].name(String)'
  - '[graphql.language.VariableDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.VariableDefinition.Builder].type(graphql.language.Type)'
  - '[graphql.language.VariableDefinition.Builder].defaultValue(graphql.language.Value)'
  - '[graphql.language.VariableDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.VariableDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.VariableDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.VariableDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.VariableDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.VariableDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.VariableDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/VariableDefinition.java
- function_names:
  - '[graphql.language.NullValue].<init>(graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.NullValue].of()'
  - '[graphql.language.NullValue].getChildren()'
  - '[graphql.language.NullValue].getNamedChildren()'
  - '[graphql.language.NullValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.NullValue].isEqualTo(graphql.language.Node)'
  - '[graphql.language.NullValue].deepCopy()'
  - '[graphql.language.NullValue].toString()'
  - '[graphql.language.NullValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.NullValue].newNullValue()'
  - '[graphql.language.NullValue].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.NullValue.Builder].<init>(graphql.language.NullValue)'
  - '[graphql.language.NullValue.Builder].<init>()'
  - '[graphql.language.NullValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.NullValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.NullValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.NullValue.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.NullValue.Builder].additionalData(String,String)'
  - '[graphql.language.NullValue.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/NullValue.java
- function_names:
  - '[graphql.language.OperationDefinition].<init>(String,Operation,java.util.List<graphql.language.VariableDefinition>,java.util.List<graphql.language.Directive>,graphql.language.SelectionSet,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.OperationDefinition].getChildren()'
  - '[graphql.language.OperationDefinition].getNamedChildren()'
  - '[graphql.language.OperationDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.OperationDefinition].getName()'
  - '[graphql.language.OperationDefinition].getOperation()'
  - '[graphql.language.OperationDefinition].getVariableDefinitions()'
  - '[graphql.language.OperationDefinition].getDirectives()'
  - '[graphql.language.OperationDefinition].getDirectivesByName()'
  - '[graphql.language.OperationDefinition].getDirectives(String)'
  - '[graphql.language.OperationDefinition].hasDirective(String)'
  - '[graphql.language.OperationDefinition].getSelectionSet()'
  - '[graphql.language.OperationDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.OperationDefinition].deepCopy()'
  - '[graphql.language.OperationDefinition].toString()'
  - '[graphql.language.OperationDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.OperationDefinition].newOperationDefinition()'
  - '[graphql.language.OperationDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.OperationDefinition.Builder].<init>()'
  - '[graphql.language.OperationDefinition.Builder].<init>(graphql.language.OperationDefinition)'
  - '[graphql.language.OperationDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.OperationDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.OperationDefinition.Builder].name(String)'
  - '[graphql.language.OperationDefinition.Builder].operation(Operation)'
  - '[graphql.language.OperationDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.OperationDefinition.Builder].variableDefinitions(java.util.List<graphql.language.VariableDefinition>)'
  - '[graphql.language.OperationDefinition.Builder].variableDefinition(graphql.language.VariableDefinition)'
  - '[graphql.language.OperationDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.OperationDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.OperationDefinition.Builder].selectionSet(graphql.language.SelectionSet)'
  - '[graphql.language.OperationDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.OperationDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.OperationDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.OperationDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/OperationDefinition.java
- function_names:
  - '[graphql.language.EnumValueDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.EnumValueDefinition].<init>(String)'
  - '[graphql.language.EnumValueDefinition].<init>(String,java.util.List<graphql.language.Directive>)'
  - '[graphql.language.EnumValueDefinition].getName()'
  - '[graphql.language.EnumValueDefinition].getDirectives()'
  - '[graphql.language.EnumValueDefinition].getDirectivesByName()'
  - '[graphql.language.EnumValueDefinition].getDirectives(String)'
  - '[graphql.language.EnumValueDefinition].hasDirective(String)'
  - '[graphql.language.EnumValueDefinition].getChildren()'
  - '[graphql.language.EnumValueDefinition].getNamedChildren()'
  - '[graphql.language.EnumValueDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.EnumValueDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.EnumValueDefinition].deepCopy()'
  - '[graphql.language.EnumValueDefinition].toString()'
  - '[graphql.language.EnumValueDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.EnumValueDefinition].newEnumValueDefinition()'
  - '[graphql.language.EnumValueDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.EnumValueDefinition.Builder].<init>()'
  - '[graphql.language.EnumValueDefinition.Builder].<init>(graphql.language.EnumValueDefinition)'
  - '[graphql.language.EnumValueDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.EnumValueDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.EnumValueDefinition.Builder].name(String)'
  - '[graphql.language.EnumValueDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.EnumValueDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.EnumValueDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.EnumValueDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.EnumValueDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.EnumValueDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.EnumValueDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/EnumValueDefinition.java
- function_names:
  - '[graphql.language.Argument].<init>(String,graphql.language.Value,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.Argument].<init>(String,graphql.language.Value)'
  - '[graphql.language.Argument].newArgument()'
  - '[graphql.language.Argument].newArgument(String,graphql.language.Value)'
  - '[graphql.language.Argument].getName()'
  - '[graphql.language.Argument].getValue()'
  - '[graphql.language.Argument].getChildren()'
  - '[graphql.language.Argument].getNamedChildren()'
  - '[graphql.language.Argument].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.Argument].isEqualTo(graphql.language.Node)'
  - '[graphql.language.Argument].deepCopy()'
  - '[graphql.language.Argument].toString()'
  - '[graphql.language.Argument].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.Argument].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.Argument.Builder].<init>()'
  - '[graphql.language.Argument.Builder].<init>(graphql.language.Argument)'
  - '[graphql.language.Argument.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.Argument.Builder].name(String)'
  - '[graphql.language.Argument.Builder].value(graphql.language.Value)'
  - '[graphql.language.Argument.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.Argument.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.Argument.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.Argument.Builder].additionalData(String,String)'
  - '[graphql.language.Argument.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/Argument.java
- function_names:
  - '[graphql.language.UnionTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Type>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.UnionTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>)'
  - '[graphql.language.UnionTypeDefinition].<init>(String)'
  - '[graphql.language.UnionTypeDefinition].getDirectives()'
  - '[graphql.language.UnionTypeDefinition].getDirectivesByName()'
  - '[graphql.language.UnionTypeDefinition].getDirectives(String)'
  - '[graphql.language.UnionTypeDefinition].hasDirective(String)'
  - '[graphql.language.UnionTypeDefinition].getMemberTypes()'
  - '[graphql.language.UnionTypeDefinition].getName()'
  - '[graphql.language.UnionTypeDefinition].getChildren()'
  - '[graphql.language.UnionTypeDefinition].getNamedChildren()'
  - '[graphql.language.UnionTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.UnionTypeDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.UnionTypeDefinition].deepCopy()'
  - '[graphql.language.UnionTypeDefinition].toString()'
  - '[graphql.language.UnionTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.UnionTypeDefinition].newUnionTypeDefinition()'
  - '[graphql.language.UnionTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.UnionTypeDefinition.Builder].<init>()'
  - '[graphql.language.UnionTypeDefinition.Builder].<init>(graphql.language.UnionTypeDefinition)'
  - '[graphql.language.UnionTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.UnionTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.UnionTypeDefinition.Builder].name(String)'
  - '[graphql.language.UnionTypeDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.UnionTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.UnionTypeDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.UnionTypeDefinition.Builder].memberTypes(java.util.List<graphql.language.Type>)'
  - '[graphql.language.UnionTypeDefinition.Builder].memberType(graphql.language.Type)'
  - '[graphql.language.UnionTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.UnionTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.UnionTypeDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.UnionTypeDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/UnionTypeDefinition.java
- function_names:
  - '[graphql.language.AstPrinter].full()'
  - '[graphql.language.AstPrinter].compact()'
  - '[graphql.language.AstPrinter].<init>(boolean)'
  - '[graphql.language.AstPrinter].argument()'
  - '[graphql.language.AstPrinter].document()'
  - '[graphql.language.AstPrinter].directive()'
  - '[graphql.language.AstPrinter].directiveDefinition()'
  - '[graphql.language.AstPrinter].directiveLocation()'
  - '[graphql.language.AstPrinter].enumTypeDefinition()'
  - '[graphql.language.AstPrinter].enumValue()'
  - '[graphql.language.AstPrinter].enumValueDefinition()'
  - '[graphql.language.AstPrinter].field()'
  - '[graphql.language.AstPrinter].fieldDefinition()'
  - '[graphql.language.AstPrinter].hasDescription(graphql.language.Node<?>)'
  - '[graphql.language.AstPrinter].hasDescription(java.util.List<?extendsNode<?>>)'
  - '[graphql.language.AstPrinter].fragmentDefinition()'
  - '[graphql.language.AstPrinter].fragmentSpread()'
  - '[graphql.language.AstPrinter].inlineFragment()'
  - '[graphql.language.AstPrinter].inputObjectTypeDefinition()'
  - '[graphql.language.AstPrinter].inputValueDefinition()'
  - '[graphql.language.AstPrinter].interfaceTypeDefinition()'
  - '[graphql.language.AstPrinter].objectField()'
  - '[graphql.language.AstPrinter].operationDefinition()'
  - '[graphql.language.AstPrinter].canUseQueryShortForm(graphql.language.OperationDefinition)'
  - '[graphql.language.AstPrinter].variableDefinitions(StringBuilder,graphql.language.OperationDefinition,String)'
  - '[graphql.language.AstPrinter].operationTypeDefinition()'
  - '[graphql.language.AstPrinter].objectTypeDefinition()'
  - '[graphql.language.AstPrinter].selectionSet()'
  - '[graphql.language.AstPrinter].scalarTypeDefinition()'
  - '[graphql.language.AstPrinter].schemaDefinition()'
  - '[graphql.language.AstPrinter].type()'
  - '[graphql.language.AstPrinter].type(StringBuilder,graphql.language.Type<?>)'
  - '[graphql.language.AstPrinter].objectTypeExtensionDefinition()'
  - '[graphql.language.AstPrinter].enumTypeExtensionDefinition()'
  - '[graphql.language.AstPrinter].interfaceTypeExtensionDefinition()'
  - '[graphql.language.AstPrinter].unionTypeExtensionDefinition()'
  - '[graphql.language.AstPrinter].scalarTypeExtensionDefinition()'
  - '[graphql.language.AstPrinter].inputObjectTypeExtensionDefinition()'
  - '[graphql.language.AstPrinter].schemaExtensionDefinition()'
  - '[graphql.language.AstPrinter].unionTypeDefinition()'
  - '[graphql.language.AstPrinter].variableDefinition()'
  - '[graphql.language.AstPrinter].variableReference()'
  - '[graphql.language.AstPrinter].node(graphql.language.Node<?>)'
  - '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.Node<?>)'
  - '[graphql.language.AstPrinter].node(graphql.language.Node<?>,Class<?>)'
  - '[graphql.language.AstPrinter].node(StringBuilder,graphql.language.Node<?>,Class<?>)'
  - '[graphql.language.AstPrinter]._findPrinter(graphql.language.Node)'
  - '[graphql.language.AstPrinter]._findPrinter(graphql.language.Node,Class<?>)'
  - '[graphql.language.AstPrinter].isEmpty(java.util.List<T>)'
  - '[graphql.language.AstPrinter].isEmpty(String)'
  - '[graphql.language.AstPrinter].nvl(java.util.List<T>)'
  - '[graphql.language.AstPrinter].value()'
  - '[graphql.language.AstPrinter].value(StringBuilder,graphql.language.Value<?>)'
  - '[graphql.language.AstPrinter].description(StringBuilder,graphql.language.Node<?>)'
  - '[graphql.language.AstPrinter].directives(StringBuilder,java.util.List<graphql.language.Directive>)'
  - '[graphql.language.AstPrinter].join(StringBuilder,java.util.List<T>,String)'
  - '[graphql.language.AstPrinter].joinTight(StringBuilder,java.util.List<T>,String,String,String)'
  - '[graphql.language.AstPrinter].wrap(String,String,String)'
  - '[graphql.language.AstPrinter].block(StringBuilder,java.util.List<T>)'
  - '[graphql.language.AstPrinter].indent(StringBuilder,int)'
  - '[graphql.language.AstPrinter].wrap(String,graphql.language.Node,String)'
  - '[graphql.language.AstPrinter].printAst(graphql.language.Node)'
  - '[graphql.language.AstPrinter].printAstTo(graphql.language.Node<?>,Appendable)'
  - '[graphql.language.AstPrinter].printAst(java.io.Writer,graphql.language.Node)'
  - '[graphql.language.AstPrinter].printAstCompact(graphql.language.Node)'
  - '[graphql.language.AstPrinter].printImpl(StringBuilder,graphql.language.Node<?>,boolean)'
  - '[graphql.language.AstPrinter].replacePrinter(Class<?extendsNode>,NodePrinter<?extendsNode>)'
  - '[graphql.language.AstPrinter.NodePrinter].print(StringBuilder,T)'
  - '[graphql.language.AstPrinter.NodePrinter].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/AstPrinter.java
- function_names:
  - '[graphql.language.SchemaExtensionDefinition].<init>(java.util.List<graphql.language.Directive>,java.util.List<graphql.language.OperationTypeDefinition>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.SchemaExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.SchemaExtensionDefinition].deepCopy()'
  - '[graphql.language.SchemaExtensionDefinition].toString()'
  - '[graphql.language.SchemaExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - '[graphql.language.SchemaExtensionDefinition].newSchemaExtensionDefinition()'
  - '[graphql.language.SchemaExtensionDefinition.Builder].<init>()'
  - '[graphql.language.SchemaExtensionDefinition.Builder].<init>(graphql.language.SchemaDefinition)'
  - '[graphql.language.SchemaExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.SchemaExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.SchemaExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.SchemaExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.SchemaExtensionDefinition.Builder].operationTypeDefinitions(java.util.List<graphql.language.OperationTypeDefinition>)'
  - '[graphql.language.SchemaExtensionDefinition.Builder].operationTypeDefinition(graphql.language.OperationTypeDefinition)'
  - '[graphql.language.SchemaExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.SchemaExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.SchemaExtensionDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.SchemaExtensionDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/SchemaExtensionDefinition.java
- function_names:
  - '[graphql.language.SDLDefinition].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/SDLDefinition.java
- function_names:
  - '[graphql.language.DescribedNode].getDescription()'
  - '[graphql.language.DescribedNode].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/DescribedNode.java
- function_names:
  - '[graphql.language.IgnoredChars].<init>(java.util.List<graphql.language.IgnoredChar>,java.util.List<graphql.language.IgnoredChar>)'
  - '[graphql.language.IgnoredChars].getLeft()'
  - '[graphql.language.IgnoredChars].getRight()'
  source_file: /src/graphql-java/src/main/java/graphql/language/IgnoredChars.java
- function_names:
  - '[graphql.language.EnumTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.EnumValueDefinition>,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.EnumTypeExtensionDefinition].deepCopy()'
  - '[graphql.language.EnumTypeExtensionDefinition].toString()'
  - '[graphql.language.EnumTypeExtensionDefinition].newEnumTypeExtensionDefinition()'
  - '[graphql.language.EnumTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.EnumTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].<init>()'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].<init>(graphql.language.EnumTypeExtensionDefinition)'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].name(String)'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].enumValueDefinitions(java.util.List<graphql.language.EnumValueDefinition>)'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.EnumTypeExtensionDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/EnumTypeExtensionDefinition.java
- function_names:
  - '[graphql.language.ScalarTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.ScalarTypeExtensionDefinition].deepCopy()'
  - '[graphql.language.ScalarTypeExtensionDefinition].toString()'
  - '[graphql.language.ScalarTypeExtensionDefinition].newScalarTypeExtensionDefinition()'
  - '[graphql.language.ScalarTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.ScalarTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - '[graphql.language.ScalarTypeExtensionDefinition.Builder].<init>()'
  - '[graphql.language.ScalarTypeExtensionDefinition.Builder].<init>(graphql.language.ScalarTypeDefinition)'
  - '[graphql.language.ScalarTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.ScalarTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.ScalarTypeExtensionDefinition.Builder].name(String)'
  - '[graphql.language.ScalarTypeExtensionDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.ScalarTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.ScalarTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.ScalarTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.ScalarTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.ScalarTypeExtensionDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.ScalarTypeExtensionDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/ScalarTypeExtensionDefinition.java
- function_names:
  - '[graphql.language.ObjectField].<init>(String,graphql.language.Value,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.ObjectField].<init>(String,graphql.language.Value)'
  - '[graphql.language.ObjectField].getName()'
  - '[graphql.language.ObjectField].getValue()'
  - '[graphql.language.ObjectField].getChildren()'
  - '[graphql.language.ObjectField].getNamedChildren()'
  - '[graphql.language.ObjectField].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.ObjectField].isEqualTo(graphql.language.Node)'
  - '[graphql.language.ObjectField].deepCopy()'
  - '[graphql.language.ObjectField].toString()'
  - '[graphql.language.ObjectField].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.ObjectField].newObjectField()'
  - '[graphql.language.ObjectField].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.ObjectField.Builder].<init>()'
  - '[graphql.language.ObjectField.Builder].<init>(graphql.language.ObjectField)'
  - '[graphql.language.ObjectField.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.ObjectField.Builder].name(String)'
  - '[graphql.language.ObjectField.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.ObjectField.Builder].value(graphql.language.Value)'
  - '[graphql.language.ObjectField.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.ObjectField.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.ObjectField.Builder].additionalData(String,String)'
  - '[graphql.language.ObjectField.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/ObjectField.java
- function_names:
  - '[graphql.language.FragmentSpread].<init>(String,java.util.List<graphql.language.Directive>,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.FragmentSpread].<init>(String)'
  - '[graphql.language.FragmentSpread].getName()'
  - '[graphql.language.FragmentSpread].getDirectives()'
  - '[graphql.language.FragmentSpread].getDirectivesByName()'
  - '[graphql.language.FragmentSpread].getDirectives(String)'
  - '[graphql.language.FragmentSpread].hasDirective(String)'
  - '[graphql.language.FragmentSpread].isEqualTo(graphql.language.Node)'
  - '[graphql.language.FragmentSpread].getChildren()'
  - '[graphql.language.FragmentSpread].getNamedChildren()'
  - '[graphql.language.FragmentSpread].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.FragmentSpread].deepCopy()'
  - '[graphql.language.FragmentSpread].toString()'
  - '[graphql.language.FragmentSpread].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.FragmentSpread].newFragmentSpread()'
  - '[graphql.language.FragmentSpread].newFragmentSpread(String)'
  - '[graphql.language.FragmentSpread].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.FragmentSpread.Builder].<init>()'
  - '[graphql.language.FragmentSpread.Builder].<init>(graphql.language.FragmentSpread)'
  - '[graphql.language.FragmentSpread.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.FragmentSpread.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.FragmentSpread.Builder].name(String)'
  - '[graphql.language.FragmentSpread.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.FragmentSpread.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.FragmentSpread.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.FragmentSpread.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.FragmentSpread.Builder].additionalData(String,String)'
  - '[graphql.language.FragmentSpread.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/FragmentSpread.java
- function_names:
  - '[graphql.language.Type].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/Type.java
- function_names:
  - '[graphql.language.UnionTypeExtensionDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.Type>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.UnionTypeExtensionDefinition].deepCopy()'
  - '[graphql.language.UnionTypeExtensionDefinition].toString()'
  - '[graphql.language.UnionTypeExtensionDefinition].newUnionTypeExtensionDefinition()'
  - '[graphql.language.UnionTypeExtensionDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.UnionTypeExtensionDefinition].transformExtension(java.util.function.Consumer<Builder>)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].<init>()'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].<init>(graphql.language.UnionTypeDefinition)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].name(String)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].memberTypes(java.util.List<graphql.language.Type>)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].memberType(graphql.language.Type)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.UnionTypeExtensionDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/UnionTypeExtensionDefinition.java
- function_names:
  - '[graphql.language.NodeDirectivesBuilder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.NodeDirectivesBuilder].directive(graphql.language.Directive)'
  - '[graphql.language.NodeDirectivesBuilder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/NodeDirectivesBuilder.java
- function_names:
  - '[graphql.language.NodeUtil].findNodeByName(java.util.List<T>,String)'
  - '[graphql.language.NodeUtil].allDirectivesByName(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.NodeUtil].nodeByName(java.util.List<T>)'
  - '[graphql.language.NodeUtil].getFragmentsByName(graphql.language.Document)'
  - '[graphql.language.NodeUtil].getOperation(graphql.language.Document,String)'
  - '[graphql.language.NodeUtil].assertNewChildrenAreEmpty(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.NodeUtil].removeChild(graphql.language.Node,graphql.util.NodeLocation)'
  - '[graphql.language.NodeUtil].<init>()'
  - '[graphql.language.NodeUtil.GetOperationResult].<init>()'
  - '[graphql.language.NodeUtil.DirectivesHolder].of(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.NodeUtil.DirectivesHolder].<init>(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.NodeUtil.DirectivesHolder].getDirectives()'
  - '[graphql.language.NodeUtil.DirectivesHolder].getDirectivesByName()'
  - '[graphql.language.NodeUtil.DirectivesHolder].getDirectives(String)'
  - '[graphql.language.NodeUtil.DirectivesHolder].hasDirective(String)'
  - '[graphql.language.NodeUtil.DirectivesHolder].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/language/NodeUtil.java
- function_names:
  - '[graphql.language.AstSignatureWithInputResult].<init>(graphql.language.Document,java.util.List<String>,java.util.List<String>,java.util.List<String>,java.util.List<String>,java.util.List<String>)'
  - '[graphql.language.AstSignatureWithInputResult].getDocument()'
  - '[graphql.language.AstSignatureWithInputResult].getFieldCoordinates()'
  - '[graphql.language.AstSignatureWithInputResult].getUsedDirectives()'
  - '[graphql.language.AstSignatureWithInputResult].getFieldArgumentCoordinates()'
  - '[graphql.language.AstSignatureWithInputResult].getDirectiveArgumentCoordinates()'
  - '[graphql.language.AstSignatureWithInputResult].getInputObjectFieldCoordinates()'
  - '[graphql.language.AstSignatureWithInputResult].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.AstSignatureWithInputResult].newAstSignatureWithInputResult()'
  - '[graphql.language.AstSignatureWithInputResult.Builder].document(graphql.language.Document)'
  - '[graphql.language.AstSignatureWithInputResult.Builder].fieldCoordinates(java.util.List<String>)'
  - '[graphql.language.AstSignatureWithInputResult.Builder].usedDirectives(java.util.List<String>)'
  - '[graphql.language.AstSignatureWithInputResult.Builder].fieldArgumentCoordinates(java.util.List<String>)'
  - '[graphql.language.AstSignatureWithInputResult.Builder].directiveArgumentCoordinates(java.util.List<String>)'
  - '[graphql.language.AstSignatureWithInputResult.Builder].inputObjectFieldCoordinates(java.util.List<String>)'
  - '[graphql.language.AstSignatureWithInputResult.Builder].from(graphql.language.AstSignatureWithInputResult)'
  - '[graphql.language.AstSignatureWithInputResult.Builder].build()'
  - '[graphql.language.AstSignatureWithInputResult.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/AstSignatureWithInputResult.java
- function_names:
  - '[graphql.language.OperationTypeDefinition].<init>(String,graphql.language.TypeName,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.OperationTypeDefinition].<init>(String,graphql.language.TypeName)'
  - '[graphql.language.OperationTypeDefinition].getTypeName()'
  - '[graphql.language.OperationTypeDefinition].getName()'
  - '[graphql.language.OperationTypeDefinition].getChildren()'
  - '[graphql.language.OperationTypeDefinition].getNamedChildren()'
  - '[graphql.language.OperationTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.OperationTypeDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.OperationTypeDefinition].deepCopy()'
  - '[graphql.language.OperationTypeDefinition].toString()'
  - '[graphql.language.OperationTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.OperationTypeDefinition].newOperationTypeDefinition()'
  - '[graphql.language.OperationTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.OperationTypeDefinition.Builder].<init>()'
  - '[graphql.language.OperationTypeDefinition.Builder].<init>(graphql.language.OperationTypeDefinition)'
  - '[graphql.language.OperationTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.OperationTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.OperationTypeDefinition.Builder].name(String)'
  - '[graphql.language.OperationTypeDefinition.Builder].typeName(graphql.language.TypeName)'
  - '[graphql.language.OperationTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.OperationTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.OperationTypeDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.OperationTypeDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/OperationTypeDefinition.java
- function_names:
  - '[graphql.language.Node].getChildren()'
  - '[graphql.language.Node].getNamedChildren()'
  - '[graphql.language.Node].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.Node].getSourceLocation()'
  - '[graphql.language.Node].getComments()'
  - '[graphql.language.Node].getIgnoredChars()'
  - '[graphql.language.Node].getAdditionalData()'
  - '[graphql.language.Node].isEqualTo(graphql.language.Node)'
  - '[graphql.language.Node].deepCopy()'
  - '[graphql.language.Node].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.Node].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/Node.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/language/TypeKind.java
- function_names:
  - '[graphql.language.SDLNamedDefinition].getName()'
  - '[graphql.language.SDLNamedDefinition].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/SDLNamedDefinition.java
- function_names:
  - '[graphql.language.IntValue].<init>(java.math.BigInteger,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.IntValue].<init>(java.math.BigInteger)'
  - '[graphql.language.IntValue].getValue()'
  - '[graphql.language.IntValue].getChildren()'
  - '[graphql.language.IntValue].getNamedChildren()'
  - '[graphql.language.IntValue].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.IntValue].isEqualTo(graphql.language.Node)'
  - '[graphql.language.IntValue].deepCopy()'
  - '[graphql.language.IntValue].toString()'
  - '[graphql.language.IntValue].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.IntValue].of(int)'
  - '[graphql.language.IntValue].newIntValue()'
  - '[graphql.language.IntValue].newIntValue(java.math.BigInteger)'
  - '[graphql.language.IntValue].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.IntValue.Builder].<init>()'
  - '[graphql.language.IntValue.Builder].<init>(graphql.language.IntValue)'
  - '[graphql.language.IntValue.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.IntValue.Builder].value(java.math.BigInteger)'
  - '[graphql.language.IntValue.Builder].value(int)'
  - '[graphql.language.IntValue.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.IntValue.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.IntValue.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.IntValue.Builder].additionalData(String,String)'
  - '[graphql.language.IntValue.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/IntValue.java
- function_names:
  - '[graphql.language.AstSignatureInputReferences].addFieldCoordinate(String)'
  - '[graphql.language.AstSignatureInputReferences].addUsedDirective(String)'
  - '[graphql.language.AstSignatureInputReferences].addFieldArgumentCoordinate(String)'
  - '[graphql.language.AstSignatureInputReferences].addDirectiveArgumentCoordinate(String)'
  - '[graphql.language.AstSignatureInputReferences].addInputObjectFieldCoordinate(String)'
  - '[graphql.language.AstSignatureInputReferences].addAll(graphql.language.AstSignatureInputReferences)'
  - '[graphql.language.AstSignatureInputReferences].getFieldCoordinates()'
  - '[graphql.language.AstSignatureInputReferences].getUsedDirectives()'
  - '[graphql.language.AstSignatureInputReferences].getFieldArgumentCoordinates()'
  - '[graphql.language.AstSignatureInputReferences].getDirectiveArgumentCoordinates()'
  - '[graphql.language.AstSignatureInputReferences].getInputObjectFieldCoordinates()'
  - '[graphql.language.AstSignatureInputReferences].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/language/AstSignatureInputReferences.java
- function_names:
  - '[graphql.language.InputObjectTypeDefinition].<init>(String,java.util.List<graphql.language.Directive>,java.util.List<graphql.language.InputValueDefinition>,graphql.language.Description,graphql.language.SourceLocation,java.util.List<graphql.language.Comment>,graphql.language.IgnoredChars,java.util.Map<String,String>)'
  - '[graphql.language.InputObjectTypeDefinition].getDirectives()'
  - '[graphql.language.InputObjectTypeDefinition].getDirectivesByName()'
  - '[graphql.language.InputObjectTypeDefinition].getDirectives(String)'
  - '[graphql.language.InputObjectTypeDefinition].hasDirective(String)'
  - '[graphql.language.InputObjectTypeDefinition].getInputValueDefinitions()'
  - '[graphql.language.InputObjectTypeDefinition].getName()'
  - '[graphql.language.InputObjectTypeDefinition].getChildren()'
  - '[graphql.language.InputObjectTypeDefinition].getNamedChildren()'
  - '[graphql.language.InputObjectTypeDefinition].withNewChildren(graphql.language.NodeChildrenContainer)'
  - '[graphql.language.InputObjectTypeDefinition].isEqualTo(graphql.language.Node)'
  - '[graphql.language.InputObjectTypeDefinition].deepCopy()'
  - '[graphql.language.InputObjectTypeDefinition].toString()'
  - '[graphql.language.InputObjectTypeDefinition].accept(graphql.util.TraverserContext<graphql.language.Node>,graphql.language.NodeVisitor)'
  - '[graphql.language.InputObjectTypeDefinition].newInputObjectDefinition()'
  - '[graphql.language.InputObjectTypeDefinition].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].<init>()'
  - '[graphql.language.InputObjectTypeDefinition.Builder].<init>(graphql.language.InputObjectTypeDefinition)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].comments(java.util.List<graphql.language.Comment>)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].name(String)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].description(graphql.language.Description)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].directives(java.util.List<graphql.language.Directive>)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].directive(graphql.language.Directive)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].inputValueDefinitions(java.util.List<graphql.language.InputValueDefinition>)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].inputValueDefinition(graphql.language.InputValueDefinition)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].ignoredChars(graphql.language.IgnoredChars)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].additionalData(java.util.Map<String,String>)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].additionalData(String,String)'
  - '[graphql.language.InputObjectTypeDefinition.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/language/InputObjectTypeDefinition.java
- function_names:
  - '[graphql.introspection.IntrospectionDataFetcher].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDataFetcher.java
- function_names:
  - '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(graphql.ExecutionResult)'
  - '[graphql.introspection.IntrospectionResultToSchema].createSchemaDefinition(java.util.Map<String,Object>)'
  - '[graphql.introspection.IntrospectionResultToSchema].createDirective(java.util.Map<String,Object>)'
  - '[graphql.introspection.IntrospectionResultToSchema].createDirectiveLocations(java.util.List<Object>)'
  - '[graphql.introspection.IntrospectionResultToSchema].createTypeDefinition(java.util.Map<String,Object>)'
  - '[graphql.introspection.IntrospectionResultToSchema].createScalar(java.util.Map<String,Object>)'
  - '[graphql.introspection.IntrospectionResultToSchema].createUnion(java.util.Map<String,Object>)'
  - '[graphql.introspection.IntrospectionResultToSchema].createEnum(java.util.Map<String,Object>)'
  - '[graphql.introspection.IntrospectionResultToSchema].createInterface(java.util.Map<String,Object>)'
  - '[graphql.introspection.IntrospectionResultToSchema].createInputObject(java.util.Map<String,Object>)'
  - '[graphql.introspection.IntrospectionResultToSchema].createObject(java.util.Map<String,Object>)'
  - '[graphql.introspection.IntrospectionResultToSchema].createFields(java.util.List<java.util.Map<String,Object>>)'
  - '[graphql.introspection.IntrospectionResultToSchema].createDeprecatedDirective(java.util.Map<String,Object>,graphql.language.NodeDirectivesBuilder)'
  - '[graphql.introspection.IntrospectionResultToSchema].createInputValueDefinitions(java.util.List<java.util.Map<String,Object>>)'
  - '[graphql.introspection.IntrospectionResultToSchema].createTypeIndirection(java.util.Map<String,Object>)'
  - '[graphql.introspection.IntrospectionResultToSchema].toDescription(java.util.Map<String,Object>)'
  - '[graphql.introspection.IntrospectionResultToSchema].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionResultToSchema.java
- function_names:
  - '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>()'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>(DirectivePredicate)'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport].<init>(DirectivePredicate,String)'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport].apply(graphql.schema.GraphQLSchema)'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport].mkDirectiveArgumentType(String)'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport].mkAppliedDirectiveType(String,graphql.schema.GraphQLType)'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport].addDirectiveDefinitionFilter(graphql.schema.GraphQLSchema)'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport].addAppliedDirectives(graphql.schema.GraphQLObjectType,GraphQLCodeRegistry.Builder,graphql.schema.GraphQLObjectType,graphql.schema.GraphQLObjectType)'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport].filterDirectives(graphql.schema.GraphQLSchema,boolean,graphql.schema.GraphQLDirectiveContainer,java.util.List<graphql.schema.GraphQLDirective>)'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport].filterAppliedDirectives(graphql.schema.GraphQLSchema,boolean,graphql.schema.GraphQLDirectiveContainer,java.util.List<graphql.schema.GraphQLAppliedDirective>)'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport].buildDirectivePredicateEnv(graphql.schema.GraphQLSchema,boolean,graphql.schema.GraphQLDirectiveContainer,String)'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].getDirectiveContainer()'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].getDirectiveName()'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].isDefinedDirective()'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].getSchema()'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicateEnvironment].<init>()'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicate].isDirectiveIncluded(DirectivePredicateEnvironment)'
  - '[graphql.introspection.IntrospectionWithDirectivesSupport.DirectivePredicate].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionWithDirectivesSupport.java
- function_names:
  - '[graphql.introspection.IntrospectionQuery].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQuery.java
- function_names:
  - '[graphql.introspection.IntrospectionQueryBuilder].filter()'
  - '[graphql.introspection.IntrospectionQueryBuilder].buildDocument(Options)'
  - '[graphql.introspection.IntrospectionQueryBuilder].build(Options)'
  - '[graphql.introspection.IntrospectionQueryBuilder].build()'
  - '[graphql.introspection.IntrospectionQueryBuilder].<init>()'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].<init>(boolean,boolean,boolean,boolean,boolean,boolean,int)'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].isDescriptions()'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].isSpecifiedByUrl()'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].isOneOf()'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].isDirectiveIsRepeatable()'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].isSchemaDescription()'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].isInputValueDeprecation()'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].getTypeRefFragmentDepth()'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].defaultOptions()'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].descriptions(boolean)'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].specifiedByUrl(boolean)'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].isOneOf(boolean)'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].directiveIsRepeatable(boolean)'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].schemaDescription(boolean)'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].inputValueDeprecation(boolean)'
  - '[graphql.introspection.IntrospectionQueryBuilder.Options].typeRefFragmentDepth(int)'
  source_file: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionQueryBuilder.java
- function_names:
  - '[graphql.introspection.GoodFaithIntrospection].isEnabledJvmWide()'
  - '[graphql.introspection.GoodFaithIntrospection].enabledJvmWide(boolean)'
  - '[graphql.introspection.GoodFaithIntrospection].isEnabled(graphql.GraphQLContext)'
  - '[graphql.introspection.GoodFaithIntrospection].goodFaithLimits(graphql.validation.QueryComplexityLimits)'
  - '[graphql.introspection.GoodFaithIntrospection].<init>()'
  - '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].tooManyFields(String)'
  - '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].tooBigOperation(String)'
  - '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].<init>(String)'
  - '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].getMessage()'
  - '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].getErrorType()'
  - '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].getLocations()'
  - '[graphql.introspection.GoodFaithIntrospection.BadFaithIntrospectionError].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/introspection/GoodFaithIntrospection.java
- function_names:
  - '[graphql.introspection.IntrospectionDisabledError].<init>(graphql.language.SourceLocation)'
  - '[graphql.introspection.IntrospectionDisabledError].getMessage()'
  - '[graphql.introspection.IntrospectionDisabledError].getLocations()'
  - '[graphql.introspection.IntrospectionDisabledError].getErrorType()'
  source_file: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDisabledError.java
- function_names:
  - '[graphql.introspection.Introspection].enabledJvmWide(boolean)'
  - '[graphql.introspection.Introspection].isEnabledJvmWide()'
  - '[graphql.introspection.Introspection].isIntrospectionSensible(graphql.execution.MergedSelectionSet,graphql.execution.ExecutionContext)'
  - '[graphql.introspection.Introspection].mkDisabledError(graphql.execution.MergedField)'
  - '[graphql.introspection.Introspection].isIntrospectionEnabled(graphql.GraphQLContext)'
  - '[graphql.introspection.Introspection].register(graphql.schema.GraphQLFieldsContainer,String,graphql.introspection.IntrospectionDataFetcher<?>)'
  - '[graphql.introspection.Introspection].register(graphql.schema.GraphQLFieldsContainer,String,Class<T>,java.util.function.Function<T,Object>)'
  - '[graphql.introspection.Introspection].addCodeForIntrospectionTypes(GraphQLCodeRegistry.Builder)'
  - '[graphql.introspection.Introspection].printDefaultValue(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.introspection.Introspection].buildSchemaField(graphql.schema.GraphQLObjectType)'
  - '[graphql.introspection.Introspection].buildTypeField(graphql.schema.GraphQLObjectType)'
  - '[graphql.introspection.Introspection].isIntrospectionTypes(graphql.schema.GraphQLNamedType)'
  - '[graphql.introspection.Introspection].isIntrospectionTypes(String)'
  - '[graphql.introspection.Introspection].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
  - '[graphql.introspection.Introspection].getFieldDefinition(graphql.schema.GraphQLSchema,graphql.schema.GraphQLFieldsContainer,String)'
  - '[graphql.introspection.Introspection].getSystemFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLCompositeType,String)'
  - '[graphql.introspection.Introspection].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/introspection/Introspection.java
- function_names:
  - '[graphql.introspection.IntrospectionDataFetchingEnvironment].getSource()'
  - '[graphql.introspection.IntrospectionDataFetchingEnvironment].getArguments()'
  - '[graphql.introspection.IntrospectionDataFetchingEnvironment].getGraphQLSchema()'
  - '[graphql.introspection.IntrospectionDataFetchingEnvironment].getArgument(String)'
  - '[graphql.introspection.IntrospectionDataFetchingEnvironment].getParentType()'
  - '[graphql.introspection.IntrospectionDataFetchingEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/introspection/IntrospectionDataFetchingEnvironment.java
- function_names:
  - '[graphql.collect.ImmutableMapWithNullValues].<init>(java.util.Map<K,V>)'
  - '[graphql.collect.ImmutableMapWithNullValues].<init>()'
  - '[graphql.collect.ImmutableMapWithNullValues].emptyMap()'
  - '[graphql.collect.ImmutableMapWithNullValues].copyOf(java.util.Map<K,V>)'
  - '[graphql.collect.ImmutableMapWithNullValues].size()'
  - '[graphql.collect.ImmutableMapWithNullValues].isEmpty()'
  - '[graphql.collect.ImmutableMapWithNullValues].containsKey(Object)'
  - '[graphql.collect.ImmutableMapWithNullValues].containsValue(Object)'
  - '[graphql.collect.ImmutableMapWithNullValues].get(Object)'
  - '[graphql.collect.ImmutableMapWithNullValues].put(K,V)'
  - '[graphql.collect.ImmutableMapWithNullValues].remove(Object)'
  - '[graphql.collect.ImmutableMapWithNullValues].putAll(java.util.Map<?extendsK,?extendsV>)'
  - '[graphql.collect.ImmutableMapWithNullValues].clear()'
  - '[graphql.collect.ImmutableMapWithNullValues].keySet()'
  - '[graphql.collect.ImmutableMapWithNullValues].values()'
  - '[graphql.collect.ImmutableMapWithNullValues].entrySet()'
  - '[graphql.collect.ImmutableMapWithNullValues].equals(Object)'
  - '[graphql.collect.ImmutableMapWithNullValues].hashCode()'
  - '[graphql.collect.ImmutableMapWithNullValues].getOrDefault(Object,V)'
  - '[graphql.collect.ImmutableMapWithNullValues].forEach(java.util.function.BiConsumer<?superK,?superV>)'
  - '[graphql.collect.ImmutableMapWithNullValues].replaceAll(java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[graphql.collect.ImmutableMapWithNullValues].putIfAbsent(K,V)'
  - '[graphql.collect.ImmutableMapWithNullValues].remove(Object,Object)'
  - '[graphql.collect.ImmutableMapWithNullValues].replace(K,V,V)'
  - '[graphql.collect.ImmutableMapWithNullValues].replace(K,V)'
  - '[graphql.collect.ImmutableMapWithNullValues].computeIfAbsent(K,java.util.function.Function<?superK,?extendsV>)'
  - '[graphql.collect.ImmutableMapWithNullValues].computeIfPresent(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[graphql.collect.ImmutableMapWithNullValues].compute(K,java.util.function.BiFunction<?superK,?superV,?extendsV>)'
  - '[graphql.collect.ImmutableMapWithNullValues].merge(K,V,java.util.function.BiFunction<?superV,?superV,?extendsV>)'
  - '[graphql.collect.ImmutableMapWithNullValues].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/collect/ImmutableMapWithNullValues.java
- function_names:
  - '[graphql.collect.ImmutableKit].emptyList()'
  - '[graphql.collect.ImmutableKit].nonNullCopyOf(java.util.Collection<T>)'
  - '[graphql.collect.ImmutableKit].emptyMap()'
  - '[graphql.collect.ImmutableKit].addToMap(java.util.Map<K,V>,K,V)'
  - '[graphql.collect.ImmutableKit].concatLists(java.util.List<T>,java.util.List<T>)'
  - '[graphql.collect.ImmutableKit].map(java.util.Collection<?extendsT>,java.util.function.Function<?superT,?extendsR>)'
  - '[graphql.collect.ImmutableKit].mapToSet(java.util.Collection<?extendsT>,java.util.function.Function<?superT,?extendsR>)'
  - '[graphql.collect.ImmutableKit].filter(java.util.Collection<?extendsT>,java.util.function.Predicate<?superT>)'
  - '[graphql.collect.ImmutableKit].filterAndMap(java.util.Collection<?extendsT>,java.util.function.Predicate<?superT>,java.util.function.Function<?superT,?extendsR>)'
  - '[graphql.collect.ImmutableKit].flatMapList(java.util.Collection<java.util.List<T>>)'
  - '[graphql.collect.ImmutableKit].mapAndDropNulls(java.util.Collection<?extendsT>,java.util.function.Function<?superT,?extends@NullableR>)'
  - '[graphql.collect.ImmutableKit].addToList(java.util.Collection<?extendsT>,T)'
  - '[graphql.collect.ImmutableKit].addToSet(java.util.Collection<?extendsT>,T)'
  - '[graphql.collect.ImmutableKit].filterVarArgs(java.util.function.Predicate<?superT>)'
  - '[graphql.collect.ImmutableKit].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/collect/ImmutableKit.java
- function_names:
  - '[graphql.incremental.IncrementalExecutionResultImpl].<init>(Builder)'
  - '[graphql.incremental.IncrementalExecutionResultImpl].hasNext()'
  - '[graphql.incremental.IncrementalExecutionResultImpl].getIncremental()'
  - '[graphql.incremental.IncrementalExecutionResultImpl].getIncrementalItemPublisher()'
  - '[graphql.incremental.IncrementalExecutionResultImpl].newIncrementalExecutionResult()'
  - '[graphql.incremental.IncrementalExecutionResultImpl].fromExecutionResult(graphql.ExecutionResult)'
  - '[graphql.incremental.IncrementalExecutionResultImpl].fromIncrementalExecutionResult(graphql.incremental.IncrementalExecutionResult)'
  - '[graphql.incremental.IncrementalExecutionResultImpl].transform(java.util.function.Consumer<ExecutionResult.Builder<?>>)'
  - '[graphql.incremental.IncrementalExecutionResultImpl].toSpecification()'
  - '[graphql.incremental.IncrementalExecutionResultImpl.Builder].hasNext(boolean)'
  - '[graphql.incremental.IncrementalExecutionResultImpl.Builder].incremental(java.util.List<graphql.incremental.IncrementalPayload>)'
  - '[graphql.incremental.IncrementalExecutionResultImpl.Builder].incrementalItemPublisher(org.reactivestreams.Publisher<graphql.incremental.DelayedIncrementalPartialResult>)'
  - '[graphql.incremental.IncrementalExecutionResultImpl.Builder].from(graphql.incremental.IncrementalExecutionResult)'
  - '[graphql.incremental.IncrementalExecutionResultImpl.Builder].build()'
  - '[graphql.incremental.IncrementalExecutionResultImpl.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResultImpl.java
- function_names:
  - '[graphql.incremental.DeferPayload].<init>(Object,java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
  - '[graphql.incremental.DeferPayload].getData()'
  - '[graphql.incremental.DeferPayload].toSpecification()'
  - '[graphql.incremental.DeferPayload].hashCode()'
  - '[graphql.incremental.DeferPayload].equals(Object)'
  - '[graphql.incremental.DeferPayload].newDeferredItem()'
  - '[graphql.incremental.DeferPayload.Builder].data(Object)'
  - '[graphql.incremental.DeferPayload.Builder].from(graphql.incremental.DeferPayload)'
  - '[graphql.incremental.DeferPayload.Builder].from(graphql.ExecutionResult)'
  - '[graphql.incremental.DeferPayload.Builder].build()'
  - '[graphql.incremental.DeferPayload.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/incremental/DeferPayload.java
- function_names:
  - '[graphql.incremental.DelayedIncrementalPartialResultImpl].<init>(Builder)'
  - '[graphql.incremental.DelayedIncrementalPartialResultImpl].getIncremental()'
  - '[graphql.incremental.DelayedIncrementalPartialResultImpl].hasNext()'
  - '[graphql.incremental.DelayedIncrementalPartialResultImpl].getExtensions()'
  - '[graphql.incremental.DelayedIncrementalPartialResultImpl].toSpecification()'
  - '[graphql.incremental.DelayedIncrementalPartialResultImpl].newIncrementalExecutionResult()'
  - '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].hasNext(boolean)'
  - '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].incrementalItems(java.util.List<graphql.incremental.IncrementalPayload>)'
  - '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].extensions(java.util.Map<Object,Object>)'
  - '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].build()'
  - '[graphql.incremental.DelayedIncrementalPartialResultImpl.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResultImpl.java
- function_names:
  - '[graphql.incremental.IncrementalPayload].<init>(java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
  - '[graphql.incremental.IncrementalPayload].getPath()'
  - '[graphql.incremental.IncrementalPayload].getLabel()'
  - '[graphql.incremental.IncrementalPayload].getErrors()'
  - '[graphql.incremental.IncrementalPayload].getExtensions()'
  - '[graphql.incremental.IncrementalPayload].toSpecification()'
  - '[graphql.incremental.IncrementalPayload].errorsToSpec(java.util.List<graphql.GraphQLError>)'
  - '[graphql.incremental.IncrementalPayload].hashCode()'
  - '[graphql.incremental.IncrementalPayload].equals(Object)'
  - '[graphql.incremental.IncrementalPayload.Builder].from(graphql.incremental.IncrementalPayload)'
  - '[graphql.incremental.IncrementalPayload.Builder].path(graphql.execution.ResultPath)'
  - '[graphql.incremental.IncrementalPayload.Builder].path(java.util.List<Object>)'
  - '[graphql.incremental.IncrementalPayload.Builder].label(String)'
  - '[graphql.incremental.IncrementalPayload.Builder].errors(java.util.List<graphql.GraphQLError>)'
  - '[graphql.incremental.IncrementalPayload.Builder].addErrors(java.util.List<graphql.GraphQLError>)'
  - '[graphql.incremental.IncrementalPayload.Builder].addError(graphql.GraphQLError)'
  - '[graphql.incremental.IncrementalPayload.Builder].extensions(java.util.Map<Object,Object>)'
  - '[graphql.incremental.IncrementalPayload.Builder].addExtension(String,Object)'
  - '[graphql.incremental.IncrementalPayload.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/incremental/IncrementalPayload.java
- function_names:
  - '[graphql.incremental.StreamPayload].<init>(java.util.List<Object>,java.util.List<Object>,String,java.util.List<graphql.GraphQLError>,java.util.Map<Object,Object>)'
  - '[graphql.incremental.StreamPayload].getItems()'
  - '[graphql.incremental.StreamPayload].toSpecification()'
  - '[graphql.incremental.StreamPayload].hashCode()'
  - '[graphql.incremental.StreamPayload].equals(Object)'
  - '[graphql.incremental.StreamPayload].newStreamedItem()'
  - '[graphql.incremental.StreamPayload.Builder].items(java.util.List<Object>)'
  - '[graphql.incremental.StreamPayload.Builder].from(graphql.incremental.StreamPayload)'
  - '[graphql.incremental.StreamPayload.Builder].build()'
  - '[graphql.incremental.StreamPayload.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/incremental/StreamPayload.java
- function_names:
  - '[graphql.incremental.IncrementalExecutionResult].hasNext()'
  - '[graphql.incremental.IncrementalExecutionResult].getIncremental()'
  - '[graphql.incremental.IncrementalExecutionResult].getIncrementalItemPublisher()'
  - '[graphql.incremental.IncrementalExecutionResult].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/incremental/IncrementalExecutionResult.java
- function_names:
  - '[graphql.incremental.DelayedIncrementalPartialResult].getIncremental()'
  - '[graphql.incremental.DelayedIncrementalPartialResult].hasNext()'
  - '[graphql.incremental.DelayedIncrementalPartialResult].getExtensions()'
  - '[graphql.incremental.DelayedIncrementalPartialResult].toSpecification()'
  - '[graphql.incremental.DelayedIncrementalPartialResult].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/incremental/DelayedIncrementalPartialResult.java
- function_names:
  - '[graphql.validation.FragmentComplexityInfo].<init>(int,int)'
  - '[graphql.validation.FragmentComplexityInfo].getFieldCount()'
  - '[graphql.validation.FragmentComplexityInfo].getMaxDepth()'
  - '[graphql.validation.FragmentComplexityInfo].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/FragmentComplexityInfo.java
- function_names:
  - '[graphql.validation.LanguageTraversal].<init>()'
  - '[graphql.validation.LanguageTraversal].<init>(java.util.List<graphql.language.Node>)'
  - '[graphql.validation.LanguageTraversal].traverse(graphql.language.Node,graphql.validation.DocumentVisitor)'
  - '[graphql.validation.LanguageTraversal].traverseImpl(graphql.language.Node<?>,graphql.validation.DocumentVisitor,java.util.List<graphql.language.Node>)'
  source_file: /src/graphql-java/src/main/java/graphql/validation/LanguageTraversal.java
- function_names:
  - '[graphql.validation.GoodFaithIntrospectionExceeded].<init>(boolean,String)'
  - '[graphql.validation.GoodFaithIntrospectionExceeded].tooManyFields(String)'
  - '[graphql.validation.GoodFaithIntrospectionExceeded].tooBigOperation(String)'
  - '[graphql.validation.GoodFaithIntrospectionExceeded].toBadFaithError()'
  - '[graphql.validation.GoodFaithIntrospectionExceeded].fillInStackTrace()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/GoodFaithIntrospectionExceeded.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/validation/OperationValidationRule.java
- function_names:
  - '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n)'
  - '[graphql.validation.ValidationContext].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,graphql.i18n.I18n,graphql.validation.QueryComplexityLimits)'
  - '[graphql.validation.ValidationContext].buildFragmentMap()'
  - '[graphql.validation.ValidationContext].getTraversalContext()'
  - '[graphql.validation.ValidationContext].getSchema()'
  - '[graphql.validation.ValidationContext].getDocument()'
  - '[graphql.validation.ValidationContext].getFragment(String)'
  - '[graphql.validation.ValidationContext].getParentType()'
  - '[graphql.validation.ValidationContext].getInputType()'
  - '[graphql.validation.ValidationContext].getDefaultValue()'
  - '[graphql.validation.ValidationContext].getFieldDef()'
  - '[graphql.validation.ValidationContext].getDirective()'
  - '[graphql.validation.ValidationContext].getArgument()'
  - '[graphql.validation.ValidationContext].getOutputType()'
  - '[graphql.validation.ValidationContext].getQueryPath()'
  - '[graphql.validation.ValidationContext].getI18n()'
  - '[graphql.validation.ValidationContext].getGraphQLContext()'
  - '[graphql.validation.ValidationContext].getQueryComplexityLimits()'
  - '[graphql.validation.ValidationContext].i18n(String)'
  - '[graphql.validation.ValidationContext].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/ValidationContext.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorType.java
- function_names:
  - '[graphql.validation.Validator].setMaxValidationErrors(int)'
  - '[graphql.validation.Validator].getMaxValidationErrors()'
  - '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.Locale)'
  - '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<OperationValidationRule>,java.util.Locale)'
  - '[graphql.validation.Validator].validateDocument(graphql.schema.GraphQLSchema,graphql.language.Document,java.util.function.Predicate<OperationValidationRule>,java.util.Locale,graphql.validation.QueryComplexityLimits)'
  - '[graphql.validation.Validator].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/Validator.java
- function_names:
  - '[graphql.validation.ArgumentValidationUtil].<init>(graphql.language.Argument)'
  - '[graphql.validation.ArgumentValidationUtil].handleNullError(graphql.language.Value<?>,graphql.schema.GraphQLType)'
  - '[graphql.validation.ArgumentValidationUtil].handleScalarError(graphql.language.Value<?>,graphql.schema.GraphQLScalarType,graphql.GraphQLError)'
  - '[graphql.validation.ArgumentValidationUtil].handleEnumError(graphql.language.Value<?>,graphql.schema.GraphQLEnumType,graphql.GraphQLError)'
  - '[graphql.validation.ArgumentValidationUtil].handleNotObjectError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType)'
  - '[graphql.validation.ArgumentValidationUtil].handleMissingFieldsError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,java.util.Set<String>)'
  - '[graphql.validation.ArgumentValidationUtil].handleExtraFieldError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectField)'
  - '[graphql.validation.ArgumentValidationUtil].handleFieldNotValidError(graphql.language.ObjectField,graphql.schema.GraphQLInputObjectType)'
  - '[graphql.validation.ArgumentValidationUtil].handleFieldNotValidError(graphql.language.Value<?>,graphql.schema.GraphQLType,int)'
  - '[graphql.validation.ArgumentValidationUtil].handleExtraOneOfFieldsError(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>)'
  - '[graphql.validation.ArgumentValidationUtil].getMsgAndArgs()'
  - '[graphql.validation.ArgumentValidationUtil].getErrorExtensions()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/ArgumentValidationUtil.java
- function_names:
  - '[graphql.validation.ValidationUtil].getUnmodifiedType(graphql.language.Type<?>)'
  - '[graphql.validation.ValidationUtil].handleNullError(graphql.language.Value<?>,graphql.schema.GraphQLType)'
  - '[graphql.validation.ValidationUtil].handleScalarError(graphql.language.Value<?>,graphql.schema.GraphQLScalarType,graphql.GraphQLError)'
  - '[graphql.validation.ValidationUtil].handleEnumError(graphql.language.Value<?>,graphql.schema.GraphQLEnumType,graphql.GraphQLError)'
  - '[graphql.validation.ValidationUtil].handleNotObjectError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType)'
  - '[graphql.validation.ValidationUtil].handleMissingFieldsError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,java.util.Set<String>)'
  - '[graphql.validation.ValidationUtil].handleExtraFieldError(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectField)'
  - '[graphql.validation.ValidationUtil].handleFieldNotValidError(graphql.language.ObjectField,graphql.schema.GraphQLInputObjectType)'
  - '[graphql.validation.ValidationUtil].handleFieldNotValidError(graphql.language.Value<?>,graphql.schema.GraphQLType,int)'
  - '[graphql.validation.ValidationUtil].handleExtraOneOfFieldsError(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>)'
  - '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.validation.ValidationUtil].parseLiteralEnum(graphql.language.Value<?>,graphql.schema.GraphQLEnumType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.validation.ValidationUtil].parseLiteral(graphql.language.Value<?>,graphql.schema.Coercing<?,?>,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.validation.ValidationUtil].isValidLiteralValueForInputObjectType(graphql.language.Value<?>,graphql.schema.GraphQLInputObjectType,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.validation.ValidationUtil].getMissingFields(graphql.schema.GraphQLInputObjectType,java.util.Map<String,graphql.language.ObjectField>,graphql.schema.visibility.GraphqlFieldVisibility)'
  - '[graphql.validation.ValidationUtil].fieldMap(graphql.language.ObjectValue)'
  - '[graphql.validation.ValidationUtil].isValidLiteralValue(graphql.language.Value<?>,graphql.schema.GraphQLList,graphql.schema.GraphQLSchema,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.validation.ValidationUtil].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/ValidationUtil.java
- function_names:
  - '[graphql.validation.DocumentVisitor].enter(graphql.language.Node,java.util.List<graphql.language.Node>)'
  - '[graphql.validation.DocumentVisitor].leave(graphql.language.Node,java.util.List<graphql.language.Node>)'
  - '[graphql.validation.DocumentVisitor].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/DocumentVisitor.java
- function_names:
  - '[graphql.validation.ValidationError].<init>(Builder)'
  - '[graphql.validation.ValidationError].getValidationErrorType()'
  - '[graphql.validation.ValidationError].getMessage()'
  - '[graphql.validation.ValidationError].getDescription()'
  - '[graphql.validation.ValidationError].getLocations()'
  - '[graphql.validation.ValidationError].getErrorType()'
  - '[graphql.validation.ValidationError].getQueryPath()'
  - '[graphql.validation.ValidationError].getExtensions()'
  - '[graphql.validation.ValidationError].toString()'
  - '[graphql.validation.ValidationError].equals(Object)'
  - '[graphql.validation.ValidationError].hashCode()'
  - '[graphql.validation.ValidationError].newValidationError()'
  - '[graphql.validation.ValidationError.Builder].validationErrorType(graphql.validation.ValidationErrorClassification)'
  - '[graphql.validation.ValidationError.Builder].description(String)'
  - '[graphql.validation.ValidationError.Builder].queryPath(java.util.List<String>)'
  - '[graphql.validation.ValidationError.Builder].sourceLocation(graphql.language.SourceLocation)'
  - '[graphql.validation.ValidationError.Builder].sourceLocations(java.util.List<graphql.language.SourceLocation>)'
  - '[graphql.validation.ValidationError.Builder].extensions(java.util.Map<String,Object>)'
  - '[graphql.validation.ValidationError.Builder].build()'
  - '[graphql.validation.ValidationError.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/ValidationError.java
- function_names:
  - '[graphql.validation.VariablesTypesMatcher].doesVariableTypesMatch(graphql.schema.GraphQLType,graphql.language.Value<?>,graphql.schema.GraphQLType,graphql.language.Value<?>)'
  - '[graphql.validation.VariablesTypesMatcher].effectiveType(graphql.schema.GraphQLType,graphql.language.Value<?>)'
  - '[graphql.validation.VariablesTypesMatcher].checkType(graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
  - '[graphql.validation.VariablesTypesMatcher].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/VariablesTypesMatcher.java
- function_names:
  - '[graphql.validation.TraversalContext].<init>(graphql.schema.GraphQLSchema)'
  - '[graphql.validation.TraversalContext].enter(graphql.language.Node,java.util.List<graphql.language.Node>)'
  - '[graphql.validation.TraversalContext].enterImpl(graphql.language.SelectionSet)'
  - '[graphql.validation.TraversalContext].enterImpl(graphql.language.Field)'
  - '[graphql.validation.TraversalContext].enterImpl(graphql.language.Directive)'
  - '[graphql.validation.TraversalContext].enterImpl(graphql.language.OperationDefinition)'
  - '[graphql.validation.TraversalContext].enterImpl(graphql.language.InlineFragment)'
  - '[graphql.validation.TraversalContext].enterImpl(graphql.language.FragmentDefinition)'
  - '[graphql.validation.TraversalContext].enterImpl(graphql.language.VariableDefinition)'
  - '[graphql.validation.TraversalContext].enterImpl(graphql.language.Argument)'
  - '[graphql.validation.TraversalContext].enterImpl(graphql.language.ArrayValue)'
  - '[graphql.validation.TraversalContext].enterImpl(graphql.language.ObjectField)'
  - '[graphql.validation.TraversalContext].find(java.util.List<graphql.schema.GraphQLArgument>,String)'
  - '[graphql.validation.TraversalContext].leave(graphql.language.Node,java.util.List<graphql.language.Node>)'
  - '[graphql.validation.TraversalContext].enterName(String)'
  - '[graphql.validation.TraversalContext].leaveName(String)'
  - '[graphql.validation.TraversalContext].isEmpty(String)'
  - '[graphql.validation.TraversalContext].getNullableType(graphql.schema.GraphQLType)'
  - '[graphql.validation.TraversalContext].getOutputType()'
  - '[graphql.validation.TraversalContext].addOutputType(graphql.schema.GraphQLOutputType)'
  - '[graphql.validation.TraversalContext].lastElement(java.util.List<T>)'
  - '[graphql.validation.TraversalContext].pop(java.util.List<T>)'
  - '[graphql.validation.TraversalContext].getParentType()'
  - '[graphql.validation.TraversalContext].addParentType(graphql.schema.GraphQLCompositeType)'
  - '[graphql.validation.TraversalContext].getInputType()'
  - '[graphql.validation.TraversalContext].getDefaultValue()'
  - '[graphql.validation.TraversalContext].addInputType(graphql.schema.GraphQLInputType)'
  - '[graphql.validation.TraversalContext].addDefaultValue(graphql.schema.InputValueWithState)'
  - '[graphql.validation.TraversalContext].getFieldDef()'
  - '[graphql.validation.TraversalContext].getQueryPath()'
  - '[graphql.validation.TraversalContext].addFieldDef(graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.validation.TraversalContext].getDirective()'
  - '[graphql.validation.TraversalContext].getArgument()'
  - '[graphql.validation.TraversalContext].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLType,graphql.language.Field)'
  source_file: /src/graphql-java/src/main/java/graphql/validation/TraversalContext.java
- function_names:
  - '[graphql.validation.QueryComplexityLimits].setDefaultLimits(graphql.validation.QueryComplexityLimits)'
  - '[graphql.validation.QueryComplexityLimits].getDefaultLimits()'
  - '[graphql.validation.QueryComplexityLimits].<init>(int,int)'
  - '[graphql.validation.QueryComplexityLimits].getMaxDepth()'
  - '[graphql.validation.QueryComplexityLimits].getMaxFieldsCount()'
  - '[graphql.validation.QueryComplexityLimits].newLimits()'
  - '[graphql.validation.QueryComplexityLimits].toString()'
  - '[graphql.validation.QueryComplexityLimits.Builder].<init>()'
  - '[graphql.validation.QueryComplexityLimits.Builder].maxDepth(int)'
  - '[graphql.validation.QueryComplexityLimits.Builder].maxFieldsCount(int)'
  - '[graphql.validation.QueryComplexityLimits.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimits.java
- function_names:
  - '[graphql.validation.ValidationErrorCollector].<init>()'
  - '[graphql.validation.ValidationErrorCollector].<init>(int)'
  - '[graphql.validation.ValidationErrorCollector].atMaxErrors()'
  - '[graphql.validation.ValidationErrorCollector].addError(graphql.validation.ValidationError)'
  - '[graphql.validation.ValidationErrorCollector].getErrors()'
  - '[graphql.validation.ValidationErrorCollector].containsValidationError(ValidationErrorType)'
  - '[graphql.validation.ValidationErrorCollector].containsValidationError(ValidationErrorType,String)'
  - '[graphql.validation.ValidationErrorCollector].toString()'
  - '[graphql.validation.ValidationErrorCollector.MaxValidationErrorsReached].fillInStackTrace()'
  - '[graphql.validation.ValidationErrorCollector.MaxValidationErrorsReached].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorCollector.java
- function_names:
  - '[graphql.validation.ValidationErrorClassification].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/ValidationErrorClassification.java
- function_names:
  - '[graphql.validation.QueryComplexityLimitsExceeded].<init>(ValidationErrorType,int,int)'
  - '[graphql.validation.QueryComplexityLimitsExceeded].getErrorType()'
  - '[graphql.validation.QueryComplexityLimitsExceeded].getLimit()'
  - '[graphql.validation.QueryComplexityLimitsExceeded].getActual()'
  - '[graphql.validation.QueryComplexityLimitsExceeded].fillInStackTrace()'
  source_file: /src/graphql-java/src/main/java/graphql/validation/QueryComplexityLimitsExceeded.java
- function_names:
  - '[graphql.validation.OperationValidator].<init>(graphql.validation.ValidationContext,graphql.validation.ValidationErrorCollector,java.util.function.Predicate<OperationValidationRule>)'
  - '[graphql.validation.OperationValidator].detectAllRulesEnabled(java.util.function.Predicate<OperationValidationRule>)'
  - '[graphql.validation.OperationValidator].isRuleEnabled(OperationValidationRule)'
  - '[graphql.validation.OperationValidator].shouldRunDocumentLevelRules()'
  - '[graphql.validation.OperationValidator].shouldRunOperationScopedRules()'
  - '[graphql.validation.OperationValidator].checkFieldCountLimit()'
  - '[graphql.validation.OperationValidator].checkDepthLimit(int)'
  - '[graphql.validation.OperationValidator].enter(graphql.language.Node,java.util.List<graphql.language.Node>)'
  - '[graphql.validation.OperationValidator].leave(graphql.language.Node,java.util.List<graphql.language.Node>)'
  - '[graphql.validation.OperationValidator].addError(ValidationErrorType,java.util.Collection<?extendsNode<?>>,String)'
  - '[graphql.validation.OperationValidator].addError(ValidationErrorType,graphql.language.SourceLocation,String)'
  - '[graphql.validation.OperationValidator].addError(ValidationError.Builder)'
  - '[graphql.validation.OperationValidator].getQueryPath()'
  - '[graphql.validation.OperationValidator].i18n(ValidationErrorType,graphql.i18n.I18nMsg)'
  - '[graphql.validation.OperationValidator].i18n(ValidationErrorType,String)'
  - '[graphql.validation.OperationValidator].mkTypeAndPath(ValidationErrorType)'
  - '[graphql.validation.OperationValidator].isExperimentalApiKeyEnabled(String)'
  - '[graphql.validation.OperationValidator].checkDocument(graphql.language.Document)'
  - '[graphql.validation.OperationValidator].checkArgument(graphql.language.Argument)'
  - '[graphql.validation.OperationValidator].checkTypeName(graphql.language.TypeName)'
  - '[graphql.validation.OperationValidator].checkVariableDefinition(graphql.language.VariableDefinition)'
  - '[graphql.validation.OperationValidator].checkField(graphql.language.Field)'
  - '[graphql.validation.OperationValidator].checkGoodFaithIntrospection(graphql.language.Field)'
  - '[graphql.validation.OperationValidator].checkInlineFragment(graphql.language.InlineFragment)'
  - '[graphql.validation.OperationValidator].checkDirective(graphql.language.Directive,java.util.List<graphql.language.Node>)'
  - '[graphql.validation.OperationValidator].checkFragmentSpread(graphql.language.FragmentSpread,java.util.List<graphql.language.Node>)'
  - '[graphql.validation.OperationValidator].checkFragmentDefinition(graphql.language.FragmentDefinition)'
  - '[graphql.validation.OperationValidator].checkOperationDefinition(graphql.language.OperationDefinition)'
  - '[graphql.validation.OperationValidator].checkVariable(graphql.language.VariableReference,java.util.List<graphql.language.Node>)'
  - '[graphql.validation.OperationValidator].checkSelectionSet()'
  - '[graphql.validation.OperationValidator].checkObjectValue(graphql.language.ObjectValue)'
  - '[graphql.validation.OperationValidator].leaveOperationDefinition()'
  - '[graphql.validation.OperationValidator].leaveSelectionSet()'
  - '[graphql.validation.OperationValidator].leaveFragmentDefinition()'
  - '[graphql.validation.OperationValidator].documentFinished()'
  - '[graphql.validation.OperationValidator].validateExecutableDefinitions(graphql.language.Document)'
  - '[graphql.validation.OperationValidator].nonExecutableDefinitionMessage(graphql.language.Definition)'
  - '[graphql.validation.OperationValidator].validateArgumentsOfCorrectType(graphql.language.Argument)'
  - '[graphql.validation.OperationValidator].validateFieldsOnCorrectType(graphql.language.Field)'
  - '[graphql.validation.OperationValidator].validateFragmentsOnCompositeType_inline(graphql.language.InlineFragment)'
  - '[graphql.validation.OperationValidator].validateFragmentsOnCompositeType_definition(graphql.language.FragmentDefinition)'
  - '[graphql.validation.OperationValidator].validateKnownArgumentNames(graphql.language.Argument)'
  - '[graphql.validation.OperationValidator].validateKnownDirectives(graphql.language.Directive,java.util.List<graphql.language.Node>)'
  - '[graphql.validation.OperationValidator].hasInvalidLocation(graphql.schema.GraphQLDirective,graphql.language.Node)'
  - '[graphql.validation.OperationValidator].validateKnownFragmentNames(graphql.language.FragmentSpread)'
  - '[graphql.validation.OperationValidator].validateKnownTypeNames(graphql.language.TypeName)'
  - '[graphql.validation.OperationValidator].prepareFragmentSpreadsMap()'
  - '[graphql.validation.OperationValidator].gatherSpreads(graphql.language.FragmentDefinition)'
  - '[graphql.validation.OperationValidator].validateNoFragmentCycles(graphql.language.FragmentDefinition)'
  - '[graphql.validation.OperationValidator].buildTransitiveSpreads(java.util.ArrayList<String>,java.util.Map<String,java.util.Set<String>>)'
  - '[graphql.validation.OperationValidator].validateNoUndefinedVariables(graphql.language.VariableReference)'
  - '[graphql.validation.OperationValidator].validateVariableNotAllowedInConstantDirective(graphql.language.VariableReference,java.util.List<graphql.language.Node>)'
  - '[graphql.validation.OperationValidator].validateNoUnusedFragments()'
  - '[graphql.validation.OperationValidator].collectUsedFragmentsInDefinition(java.util.Set<String>,String)'
  - '[graphql.validation.OperationValidator].validateOverlappingFieldsCanBeMerged(graphql.language.OperationDefinition)'
  - '[graphql.validation.OperationValidator].overlappingFieldsImpl(graphql.language.SelectionSet,graphql.schema.GraphQLOutputType)'
  - '[graphql.validation.OperationValidator].overlappingFields_collectFields(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.language.SelectionSet,graphql.schema.GraphQLType,java.util.Set<String>)'
  - '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForFragmentSpread(java.util.Map<String,java.util.Set<FieldAndType>>,java.util.Set<String>,graphql.language.FragmentSpread)'
  - '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForInlineFragment(java.util.Map<String,java.util.Set<FieldAndType>>,java.util.Set<String>,graphql.schema.GraphQLType,graphql.language.InlineFragment)'
  - '[graphql.validation.OperationValidator].overlappingFields_collectFieldsForField(java.util.Map<String,java.util.Set<FieldAndType>>,graphql.schema.GraphQLType,graphql.language.Field)'
  - '[graphql.validation.OperationValidator].findConflicts(java.util.Map<String,java.util.Set<FieldAndType>>)'
  - '[graphql.validation.OperationValidator].sameResponseShapeByName(java.util.Map<String,java.util.Set<FieldAndType>>,com.google.common.collect.ImmutableList<String>,java.util.List<Conflict>)'
  - '[graphql.validation.OperationValidator].mergeSubSelections(java.util.Set<FieldAndType>)'
  - '[graphql.validation.OperationValidator].sameForCommonParentsByName(java.util.Map<String,java.util.Set<FieldAndType>>,com.google.common.collect.ImmutableList<String>,java.util.List<Conflict>)'
  - '[graphql.validation.OperationValidator].groupByCommonParents(java.util.Set<FieldAndType>)'
  - '[graphql.validation.OperationValidator].isInterfaceOrUnion(graphql.schema.GraphQLType)'
  - '[graphql.validation.OperationValidator].requireSameNameAndArguments(com.google.common.collect.ImmutableList<String>,java.util.Set<FieldAndType>)'
  - '[graphql.validation.OperationValidator].pathToString(com.google.common.collect.ImmutableList<String>)'
  - '[graphql.validation.OperationValidator].sameArguments(java.util.List<graphql.language.Argument>,java.util.List<graphql.language.Argument>)'
  - '[graphql.validation.OperationValidator].findArgumentByName(String,java.util.List<graphql.language.Argument>)'
  - '[graphql.validation.OperationValidator].requireSameOutputTypeShape(com.google.common.collect.ImmutableList<String>,java.util.Set<FieldAndType>)'
  - '[graphql.validation.OperationValidator].mkNotSameTypeError(com.google.common.collect.ImmutableList<String>,java.util.List<graphql.language.Field>,graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
  - '[graphql.validation.OperationValidator].notSameType(graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
  - '[graphql.validation.OperationValidator].validatePossibleFragmentSpreads_inline(graphql.language.InlineFragment)'
  - '[graphql.validation.OperationValidator].validatePossibleFragmentSpreads_spread(graphql.language.FragmentSpread)'
  - '[graphql.validation.OperationValidator].typesDoNotOverlap(graphql.schema.GraphQLType,graphql.schema.GraphQLCompositeType)'
  - '[graphql.validation.OperationValidator].getPossibleType(graphql.schema.GraphQLType)'
  - '[graphql.validation.OperationValidator].isValidTargetCompositeType(graphql.schema.GraphQLType)'
  - '[graphql.validation.OperationValidator].validateProvidedNonNullArguments_field(graphql.language.Field)'
  - '[graphql.validation.OperationValidator].validateProvidedNonNullArguments_directive(graphql.language.Directive)'
  - '[graphql.validation.OperationValidator].findArgumentByName(java.util.List<graphql.language.Argument>,String)'
  - '[graphql.validation.OperationValidator].validateScalarLeaves(graphql.language.Field)'
  - '[graphql.validation.OperationValidator].validateVariableDefaultValuesOfCorrectType(graphql.language.VariableDefinition)'
  - '[graphql.validation.OperationValidator].validateVariablesAreInputTypes(graphql.language.VariableDefinition)'
  - '[graphql.validation.OperationValidator].validateVariableTypesMatch(graphql.language.VariableReference)'
  - '[graphql.validation.OperationValidator].validateLoneAnonymousOperation(graphql.language.OperationDefinition)'
  - '[graphql.validation.OperationValidator].validateUniqueOperationNames(graphql.language.OperationDefinition)'
  - '[graphql.validation.OperationValidator].validateUniqueFragmentNames(graphql.language.FragmentDefinition)'
  - '[graphql.validation.OperationValidator].validateUniqueDirectiveNamesPerLocation(graphql.language.Node<?>,java.util.List<graphql.language.Directive>)'
  - '[graphql.validation.OperationValidator].validateUniqueArgumentNames_field(graphql.language.Field)'
  - '[graphql.validation.OperationValidator].validateUniqueArgumentNames_directive(graphql.language.Directive)'
  - '[graphql.validation.OperationValidator].validateUniqueArgumentNames(java.util.List<graphql.language.Argument>,graphql.language.SourceLocation)'
  - '[graphql.validation.OperationValidator].validateUniqueVariableNames(graphql.language.OperationDefinition)'
  - '[graphql.validation.OperationValidator].validateSubscriptionUniqueRootField(graphql.language.OperationDefinition)'
  - '[graphql.validation.OperationValidator].isIntrospectionField(graphql.execution.MergedField)'
  - '[graphql.validation.OperationValidator].validateUniqueObjectFieldName(graphql.language.ObjectValue)'
  - '[graphql.validation.OperationValidator].validateDeferDirectiveOnRootLevel(graphql.language.Directive)'
  - '[graphql.validation.OperationValidator].validateDeferDirectiveOnValidOperation(graphql.language.Directive,java.util.List<graphql.language.Node>)'
  - '[graphql.validation.OperationValidator].getOperationDefinition(java.util.List<graphql.language.Node>)'
  - '[graphql.validation.OperationValidator].ifArgumentMightBeFalse(graphql.language.Directive)'
  - '[graphql.validation.OperationValidator].validateDeferDirectiveLabel(graphql.language.Directive)'
  - '[graphql.validation.OperationValidator].validateKnownOperationTypes(graphql.language.OperationDefinition)'
  - '[graphql.validation.OperationValidator].formatOperation(OperationDefinition.Operation)'
  - '[graphql.validation.OperationValidator].toString()'
  - '[graphql.validation.OperationValidator.FieldAndType].<init>(graphql.language.Field,graphql.schema.GraphQLType,graphql.schema.GraphQLType)'
  - '[graphql.validation.OperationValidator.FieldAndType].toString()'
  - '[graphql.validation.OperationValidator.FieldAndType].equals(Object)'
  - '[graphql.validation.OperationValidator.FieldAndType].hashCode()'
  - '[graphql.validation.OperationValidator.Conflict].<init>(String,java.util.List<graphql.language.Field>)'
  source_file: /src/graphql-java/src/main/java/graphql/validation/OperationValidator.java
- function_names:
  - '[graphql.extensions.ExtensionsMerger].merge(java.util.Map<Object,Object>,java.util.Map<Object,Object>)'
  - '[graphql.extensions.ExtensionsMerger].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/extensions/ExtensionsMerger.java
- function_names:
  - '[graphql.extensions.ExtensionsBuilder].<init>(graphql.extensions.ExtensionsMerger)'
  - '[graphql.extensions.ExtensionsBuilder].newExtensionsBuilder()'
  - '[graphql.extensions.ExtensionsBuilder].newExtensionsBuilder(graphql.extensions.ExtensionsMerger)'
  - '[graphql.extensions.ExtensionsBuilder].getChangeCount()'
  - '[graphql.extensions.ExtensionsBuilder].addValues(java.util.Map<Object,Object>)'
  - '[graphql.extensions.ExtensionsBuilder].addValue(Object,Object)'
  - '[graphql.extensions.ExtensionsBuilder].buildExtensions()'
  - '[graphql.extensions.ExtensionsBuilder].setExtensions(graphql.ExecutionResult)'
  source_file: /src/graphql-java/src/main/java/graphql/extensions/ExtensionsBuilder.java
- function_names:
  - '[graphql.extensions.DefaultExtensionsMerger].merge(java.util.Map<Object,Object>,java.util.Map<Object,Object>)'
  - '[graphql.extensions.DefaultExtensionsMerger].mergeObjects(Object,Object)'
  - '[graphql.extensions.DefaultExtensionsMerger].appendLists(Object,Object)'
  - '[graphql.extensions.DefaultExtensionsMerger].mapCast(Object)'
  - '[graphql.extensions.DefaultExtensionsMerger].listCast(Object)'
  - '[graphql.extensions.DefaultExtensionsMerger].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/extensions/DefaultExtensionsMerger.java
- function_names:
  - '[graphql.normalized.ArgumentMaker].createArguments(graphql.normalized.ExecutableNormalizedField,graphql.normalized.VariableAccumulator)'
  - '[graphql.normalized.ArgumentMaker].createDirectiveArguments(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives,graphql.execution.directives.QueryAppliedDirective,graphql.normalized.VariableAccumulator)'
  - '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,Object,graphql.normalized.VariableAccumulator)'
  - '[graphql.normalized.ArgumentMaker].argValue(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue,graphql.normalized.VariableAccumulator)'
  - '[graphql.normalized.ArgumentMaker].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/ArgumentMaker.java
- function_names:
  - '[graphql.normalized.ENFMerger].merge(graphql.normalized.ExecutableNormalizedField,java.util.List<graphql.normalized.ExecutableNormalizedField>,graphql.schema.GraphQLSchema,boolean)'
  - '[graphql.normalized.ENFMerger].isFieldInSharedInterface(graphql.normalized.ExecutableNormalizedField,graphql.normalized.ExecutableNormalizedField,graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.ENFMerger].areFieldSetsTheSame(java.util.List<java.util.Set<graphql.normalized.ExecutableNormalizedField>>)'
  - '[graphql.normalized.ENFMerger].compareTwoFieldSets(java.util.Set<graphql.normalized.ExecutableNormalizedField>,java.util.Set<graphql.normalized.ExecutableNormalizedField>)'
  - '[graphql.normalized.ENFMerger].isContained(graphql.normalized.ExecutableNormalizedField,java.util.Set<graphql.normalized.ExecutableNormalizedField>)'
  - '[graphql.normalized.ENFMerger].compareWithoutChildren(graphql.normalized.ExecutableNormalizedField,graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.normalized.ENFMerger].sameArguments(java.util.List<graphql.language.Argument>,java.util.List<graphql.language.Argument>)'
  - '[graphql.normalized.ENFMerger].findArgumentByName(String,java.util.List<graphql.language.Argument>)'
  - '[graphql.normalized.ENFMerger].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/ENFMerger.java
- function_names:
  - '[graphql.normalized.ExecutableNormalizedField].<init>(Builder)'
  - '[graphql.normalized.ExecutableNormalizedField].isConditional(graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.ExecutableNormalizedField].hasChildren()'
  - '[graphql.normalized.ExecutableNormalizedField].getType(graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.ExecutableNormalizedField].getTypes(graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.ExecutableNormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema,java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.normalized.ExecutableNormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.ExecutableNormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.ExecutableNormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.Set<String>,String)'
  - '[graphql.normalized.ExecutableNormalizedField].addObjectTypeNames(java.util.Collection<String>)'
  - '[graphql.normalized.ExecutableNormalizedField].setObjectTypeNames(java.util.Collection<String>)'
  - '[graphql.normalized.ExecutableNormalizedField].addChild(graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.normalized.ExecutableNormalizedField].clearChildren()'
  - '[graphql.normalized.ExecutableNormalizedField].setDeferredExecutions(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
  - '[graphql.normalized.ExecutableNormalizedField].addDeferredExecutions(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
  - '[graphql.normalized.ExecutableNormalizedField].getName()'
  - '[graphql.normalized.ExecutableNormalizedField].getFieldName()'
  - '[graphql.normalized.ExecutableNormalizedField].getResultKey()'
  - '[graphql.normalized.ExecutableNormalizedField].getAlias()'
  - '[graphql.normalized.ExecutableNormalizedField].getAstArguments()'
  - '[graphql.normalized.ExecutableNormalizedField].getNormalizedArgument(String)'
  - '[graphql.normalized.ExecutableNormalizedField].getNormalizedArguments()'
  - '[graphql.normalized.ExecutableNormalizedField].getResolvedArguments()'
  - '[graphql.normalized.ExecutableNormalizedField].getObjectTypeNames()'
  - '[graphql.normalized.ExecutableNormalizedField].getSingleObjectTypeName()'
  - '[graphql.normalized.ExecutableNormalizedField].printDetails()'
  - '[graphql.normalized.ExecutableNormalizedField].objectTypeNamesToString()'
  - '[graphql.normalized.ExecutableNormalizedField].getListOfResultKeys()'
  - '[graphql.normalized.ExecutableNormalizedField].getChildren()'
  - '[graphql.normalized.ExecutableNormalizedField].getChildrenWithSameResultKey(String)'
  - '[graphql.normalized.ExecutableNormalizedField].getChildren(int)'
  - '[graphql.normalized.ExecutableNormalizedField].getChildren(String)'
  - '[graphql.normalized.ExecutableNormalizedField].getLevel()'
  - '[graphql.normalized.ExecutableNormalizedField].getParent()'
  - '[graphql.normalized.ExecutableNormalizedField].getDeferredExecutions()'
  - '[graphql.normalized.ExecutableNormalizedField].replaceParent(graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.normalized.ExecutableNormalizedField].toString()'
  - '[graphql.normalized.ExecutableNormalizedField].traverseSubTree(java.util.function.Consumer<graphql.normalized.ExecutableNormalizedField>)'
  - '[graphql.normalized.ExecutableNormalizedField].traverseImpl(graphql.normalized.ExecutableNormalizedField,java.util.function.Consumer<graphql.normalized.ExecutableNormalizedField>,int,int)'
  - '[graphql.normalized.ExecutableNormalizedField].getInterfacesCommonToAllOutputTypes(graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.ExecutableNormalizedField].newNormalizedField()'
  - '[graphql.normalized.ExecutableNormalizedField].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].<init>()'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].<init>(graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].clearObjectTypesNames()'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].objectTypeNames(java.util.List<String>)'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].alias(String)'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].normalizedArguments(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].resolvedArguments(java.util.Map<String,Object>)'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].astArguments(java.util.List<graphql.language.Argument>)'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].fieldName(String)'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].children(java.util.List<graphql.normalized.ExecutableNormalizedField>)'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].level(int)'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].parent(graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].deferredExecutions(java.util.LinkedHashSet<graphql.normalized.incremental.NormalizedDeferredExecution>)'
  - '[graphql.normalized.ExecutableNormalizedField.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedField.java
- function_names:
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,graphql.normalized.VariablePredicate)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocumentWithDeferSupport(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,graphql.normalized.VariablePredicate)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocumentWithDeferSupport(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariablePredicate,boolean)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedField(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedFieldNoDeferSupport(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].subselectionsForNormalizedFieldWithDeferSupport(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.ExecutableNormalizedField,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedField,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,graphql.normalized.VariableAccumulator,boolean)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].buildDirectives(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives,graphql.normalized.VariableAccumulator)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].buildDirective(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives,graphql.execution.directives.QueryAppliedDirective,graphql.normalized.VariableAccumulator)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionSetOrNullIfEmpty(java.util.List<graphql.language.Selection<?>>)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].selectionSet(java.util.List<graphql.language.Field>)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].getFieldDefinition(graphql.schema.GraphQLSchema,String,graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].getOperationType(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler].<init>()'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].<init>(graphql.language.Document,java.util.Map<String,Object>)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].getDocument()'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.CompilerResult].getVariables()'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails].<init>(String,graphql.normalized.incremental.NormalizedDeferredExecution)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails].equals(Object)'
  - '[graphql.normalized.ExecutableNormalizedOperationToAstCompiler.ExecutionFragmentDetails].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationToAstCompiler.java
- function_names:
  - '[graphql.normalized.ExecutableNormalizedOperation].<init>(OperationDefinition.Operation,String,java.util.Map<String,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>,java.util.List<graphql.normalized.ExecutableNormalizedField>,com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.ExecutableNormalizedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField>,java.util.Map<graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryDirectives>,com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.ExecutableNormalizedField>,int,int)'
  - '[graphql.normalized.ExecutableNormalizedOperation].getOperation()'
  - '[graphql.normalized.ExecutableNormalizedOperation].getOperationName()'
  - '[graphql.normalized.ExecutableNormalizedOperation].getOperationDirectives()'
  - '[graphql.normalized.ExecutableNormalizedOperation].getOperationFieldCount()'
  - '[graphql.normalized.ExecutableNormalizedOperation].getOperationDepth()'
  - '[graphql.normalized.ExecutableNormalizedOperation].getCoordinatesToNormalizedFields()'
  - '[graphql.normalized.ExecutableNormalizedOperation].getTopLevelFields()'
  - '[graphql.normalized.ExecutableNormalizedOperation].getFieldToNormalizedField()'
  - '[graphql.normalized.ExecutableNormalizedOperation].getNormalizedFields(graphql.language.Field)'
  - '[graphql.normalized.ExecutableNormalizedOperation].getNormalizedFieldToMergedField()'
  - '[graphql.normalized.ExecutableNormalizedOperation].getMergedField(graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.normalized.ExecutableNormalizedOperation].getNormalizedFieldToQueryDirectives()'
  - '[graphql.normalized.ExecutableNormalizedOperation].getQueryDirectives(graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.normalized.ExecutableNormalizedOperation].getNormalizedField(graphql.execution.MergedField,graphql.schema.GraphQLFieldsContainer,graphql.execution.ResultPath)'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperation.java
- function_names:
  - '[graphql.normalized.ValueToVariableValueCompiler].normalizedInputValueToVariable(graphql.normalized.NormalizedInputValue,int)'
  - '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValue(Object)'
  - '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValues(java.util.List<Object>)'
  - '[graphql.normalized.ValueToVariableValueCompiler].normalisedValueToVariableValues(java.util.Map<String,Object>)'
  - '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.language.ObjectValue)'
  - '[graphql.normalized.ValueToVariableValueCompiler].toVariableValues(java.util.List<graphql.language.Value>)'
  - '[graphql.normalized.ValueToVariableValueCompiler].toVariableValue(graphql.language.Value<?>)'
  - '[graphql.normalized.ValueToVariableValueCompiler].maybeClass(Object)'
  - '[graphql.normalized.ValueToVariableValueCompiler].getVarName(int)'
  - '[graphql.normalized.ValueToVariableValueCompiler].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/ValueToVariableValueCompiler.java
- function_names:
  - '[graphql.normalized.ExecutableNormalizedOperationFactory].<init>()'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.CoercedVariables)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.CoercedVariables,Options)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperation(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,Options)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory].createExecutableNormalizedOperationWithRawVariables(graphql.schema.GraphQLSchema,graphql.language.Document,String,graphql.execution.RawVariables,Options)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].<init>(graphql.GraphQLContext,java.util.Locale,int,int,boolean)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].setDefaultOptions(Options)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].defaultOptions()'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].locale(java.util.Locale)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].graphQLContext(graphql.GraphQLContext)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].maxChildrenDepth(int)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].maxFieldsCount(int)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].deferSupport(boolean)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getGraphQLContext()'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getLocale()'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getMaxChildrenDepth()'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getMaxFieldsCount()'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.Options].getDeferSupport()'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.language.OperationDefinition,java.util.Map<String,graphql.language.FragmentDefinition>,graphql.execution.CoercedVariables,graphql.execution.NormalizedVariables,Options)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNormalizedQueryImpl()'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].captureMergedField(graphql.normalized.ExecutableNormalizedField,graphql.execution.MergedField)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildEnfsRecursively(graphql.normalized.ExecutableNormalizedField,com.google.common.collect.ImmutableList<CollectedField>,int)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].checkMaxDepthExceeded(int)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].newMergedField(com.google.common.collect.ImmutableList<CollectedField>)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].updateFieldToNFMap(graphql.normalized.ExecutableNormalizedField,com.google.common.collect.ImmutableList<CollectedField>)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].updateCoordinatedToNFMap(graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].fieldsByResultKey(java.util.List<CollectedField>)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNFs(ImmutableList.Builder<graphql.normalized.ExecutableNormalizedField>,java.util.Map<String,java.util.List<CollectedField>>,ImmutableListMultimap.Builder<graphql.normalized.ExecutableNormalizedField,CollectedField>,int,graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].createNF(CollectedFieldGroup,int,graphql.normalized.ExecutableNormalizedField)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParents(java.util.Collection<CollectedField>)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParentsNoDeferSupport(java.util.Collection<CollectedField>)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].groupByCommonParentsWithDeferSupport(java.util.Collection<CollectedField>)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].filterExecutionsFromType(graphql.schema.GraphQLObjectType)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].listDuplicatedLabels(java.util.Collection<graphql.normalized.incremental.NormalizedDeferredExecution>)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.List<CollectedField>,graphql.schema.GraphQLCompositeType,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.normalized.incremental.NormalizedDeferredExecution)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectFragmentSpread(java.util.List<CollectedField>,graphql.language.FragmentSpread,java.util.Set<graphql.schema.GraphQLObjectType>)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectInlineFragment(java.util.List<CollectedField>,graphql.language.InlineFragment,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].buildDeferredExecution(java.util.List<graphql.language.Directive>,java.util.Set<graphql.schema.GraphQLObjectType>)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].collectField(java.util.List<CollectedField>,graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType,graphql.normalized.incremental.NormalizedDeferredExecution)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvePossibleObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.PossibleMerger].<init>(graphql.normalized.ExecutableNormalizedField,String)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.CollectedField].<init>(graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType,graphql.normalized.incremental.NormalizedDeferredExecution)'
  - '[graphql.normalized.ExecutableNormalizedOperationFactory.ExecutableNormalizedOperationFactoryImpl.CollectedFieldGroup].<init>(java.util.Set<CollectedField>,java.util.Set<graphql.schema.GraphQLObjectType>,java.util.Set<graphql.normalized.incremental.NormalizedDeferredExecution>)'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/ExecutableNormalizedOperationFactory.java
- function_names:
  - '[graphql.normalized.VariableAccumulator].<init>(graphql.normalized.VariablePredicate)'
  - '[graphql.normalized.VariableAccumulator].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue)'
  - '[graphql.normalized.VariableAccumulator].accumulateVariable(graphql.normalized.NormalizedInputValue)'
  - '[graphql.normalized.VariableAccumulator].getAccumulatedSize()'
  - '[graphql.normalized.VariableAccumulator].getVariableDefinitions()'
  - '[graphql.normalized.VariableAccumulator].getVariablesMap()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/VariableAccumulator.java
- function_names:
  - '[graphql.normalized.VariablePredicate].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,String,graphql.normalized.NormalizedInputValue)'
  - '[graphql.normalized.VariablePredicate].shouldMakeVariable(graphql.normalized.ExecutableNormalizedField,graphql.execution.directives.QueryAppliedDirective,String,graphql.normalized.NormalizedInputValue)'
  - '[graphql.normalized.VariablePredicate].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/VariablePredicate.java
- function_names:
  - '[graphql.normalized.NormalizedInputValue].<init>(String,Object)'
  - '[graphql.normalized.NormalizedInputValue].assertValidTypeName(String)'
  - '[graphql.normalized.NormalizedInputValue].unwrapAll(String)'
  - '[graphql.normalized.NormalizedInputValue].getTypeName()'
  - '[graphql.normalized.NormalizedInputValue].getUnwrappedTypeName()'
  - '[graphql.normalized.NormalizedInputValue].getValue()'
  - '[graphql.normalized.NormalizedInputValue].isListLike()'
  - '[graphql.normalized.NormalizedInputValue].isNonNullable()'
  - '[graphql.normalized.NormalizedInputValue].isNullable()'
  - '[graphql.normalized.NormalizedInputValue].isWrapped(String)'
  - '[graphql.normalized.NormalizedInputValue].isListOnly(String)'
  - '[graphql.normalized.NormalizedInputValue].unwrapOne(String)'
  - '[graphql.normalized.NormalizedInputValue].equals(Object)'
  - '[graphql.normalized.NormalizedInputValue].hashCode()'
  - '[graphql.normalized.NormalizedInputValue].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/NormalizedInputValue.java
- function_names:
  - '[graphql.normalized.VariableValueWithDefinition].<init>(Object,graphql.language.VariableDefinition,graphql.language.VariableReference)'
  - '[graphql.normalized.VariableValueWithDefinition].getValue()'
  - '[graphql.normalized.VariableValueWithDefinition].getDefinition()'
  - '[graphql.normalized.VariableValueWithDefinition].getVariableReference()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/VariableValueWithDefinition.java
- function_names:
  - '[graphql.normalized.incremental.NormalizedDeferredExecution].<init>(String,java.util.Set<graphql.schema.GraphQLObjectType>)'
  - '[graphql.normalized.incremental.NormalizedDeferredExecution].getLabel()'
  - '[graphql.normalized.incremental.NormalizedDeferredExecution].getPossibleTypes()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/incremental/NormalizedDeferredExecution.java
- function_names:
  - '[graphql.normalized.nf.NormalizedDocument].<init>(java.util.List<NormalizedOperationWithAssumedSkipIncludeVariables>)'
  - '[graphql.normalized.nf.NormalizedDocument].getNormalizedOperations()'
  - '[graphql.normalized.nf.NormalizedDocument].getSingleNormalizedOperation()'
  - '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].<init>(java.util.Map<String,Boolean>,graphql.normalized.nf.NormalizedOperation)'
  - '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].getAssumedSkipIncludeVariables()'
  - '[graphql.normalized.nf.NormalizedDocument.NormalizedOperationWithAssumedSkipIncludeVariables].getNormalizedOperation()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocument.java
- function_names:
  - '[graphql.normalized.nf.NormalizedField].<init>(Builder)'
  - '[graphql.normalized.nf.NormalizedField].isConditional(graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.nf.NormalizedField].hasChildren()'
  - '[graphql.normalized.nf.NormalizedField].getType(graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.nf.NormalizedField].getTypes(graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.nf.NormalizedField].forEachFieldDefinition(graphql.schema.GraphQLSchema,java.util.function.Consumer<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.normalized.nf.NormalizedField].getFieldDefinitions(graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.nf.NormalizedField].getOneFieldDefinition(graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.nf.NormalizedField].resolveIntrospectionField(graphql.schema.GraphQLSchema,java.util.Set<String>,String)'
  - '[graphql.normalized.nf.NormalizedField].addObjectTypeNames(java.util.Collection<String>)'
  - '[graphql.normalized.nf.NormalizedField].setObjectTypeNames(java.util.Collection<String>)'
  - '[graphql.normalized.nf.NormalizedField].addChild(graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedField].clearChildren()'
  - '[graphql.normalized.nf.NormalizedField].getName()'
  - '[graphql.normalized.nf.NormalizedField].getFieldName()'
  - '[graphql.normalized.nf.NormalizedField].getResultKey()'
  - '[graphql.normalized.nf.NormalizedField].getAlias()'
  - '[graphql.normalized.nf.NormalizedField].getAstArguments()'
  - '[graphql.normalized.nf.NormalizedField].getAstDirectives()'
  - '[graphql.normalized.nf.NormalizedField].setAstDirectives(java.util.List<graphql.language.Directive>)'
  - '[graphql.normalized.nf.NormalizedField].getNormalizedArgument(String)'
  - '[graphql.normalized.nf.NormalizedField].getNormalizedArguments()'
  - '[graphql.normalized.nf.NormalizedField].getResolvedArguments()'
  - '[graphql.normalized.nf.NormalizedField].getObjectTypeNames()'
  - '[graphql.normalized.nf.NormalizedField].getSingleObjectTypeName()'
  - '[graphql.normalized.nf.NormalizedField].printDetails()'
  - '[graphql.normalized.nf.NormalizedField].objectTypeNamesToString()'
  - '[graphql.normalized.nf.NormalizedField].getListOfResultKeys()'
  - '[graphql.normalized.nf.NormalizedField].getChildren()'
  - '[graphql.normalized.nf.NormalizedField].getChildrenWithSameResultKey(String)'
  - '[graphql.normalized.nf.NormalizedField].getChildren(int)'
  - '[graphql.normalized.nf.NormalizedField].getChildren(String)'
  - '[graphql.normalized.nf.NormalizedField].getLevel()'
  - '[graphql.normalized.nf.NormalizedField].getParent()'
  - '[graphql.normalized.nf.NormalizedField].replaceParent(graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedField].toString()'
  - '[graphql.normalized.nf.NormalizedField].traverseSubTree(java.util.function.Consumer<graphql.normalized.nf.NormalizedField>)'
  - '[graphql.normalized.nf.NormalizedField].traverseImpl(graphql.normalized.nf.NormalizedField,java.util.function.Consumer<graphql.normalized.nf.NormalizedField>,int,int)'
  - '[graphql.normalized.nf.NormalizedField].getInterfacesCommonToAllOutputTypes(graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.nf.NormalizedField].newNormalizedField()'
  - '[graphql.normalized.nf.NormalizedField].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.normalized.nf.NormalizedField.Builder].<init>()'
  - '[graphql.normalized.nf.NormalizedField.Builder].<init>(graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedField.Builder].clearObjectTypesNames()'
  - '[graphql.normalized.nf.NormalizedField.Builder].objectTypeNames(java.util.List<String>)'
  - '[graphql.normalized.nf.NormalizedField.Builder].alias(String)'
  - '[graphql.normalized.nf.NormalizedField.Builder].normalizedArguments(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - '[graphql.normalized.nf.NormalizedField.Builder].resolvedArguments(java.util.Map<String,Object>)'
  - '[graphql.normalized.nf.NormalizedField.Builder].astArguments(java.util.List<graphql.language.Argument>)'
  - '[graphql.normalized.nf.NormalizedField.Builder].astDirectives(java.util.List<graphql.language.Directive>)'
  - '[graphql.normalized.nf.NormalizedField.Builder].fieldName(String)'
  - '[graphql.normalized.nf.NormalizedField.Builder].children(java.util.List<graphql.normalized.nf.NormalizedField>)'
  - '[graphql.normalized.nf.NormalizedField.Builder].level(int)'
  - '[graphql.normalized.nf.NormalizedField.Builder].parent(graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedField.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedField.java
- function_names:
  - '[graphql.normalized.nf.NormalizedFieldsMerger].merge(graphql.normalized.nf.NormalizedField,java.util.List<graphql.normalized.nf.NormalizedField>,graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.nf.NormalizedFieldsMerger].isFieldInSharedInterface(graphql.normalized.nf.NormalizedField,graphql.normalized.nf.NormalizedField,graphql.schema.GraphQLSchema)'
  - '[graphql.normalized.nf.NormalizedFieldsMerger].areFieldSetsTheSame(java.util.List<java.util.Set<graphql.normalized.nf.NormalizedField>>)'
  - '[graphql.normalized.nf.NormalizedFieldsMerger].compareTwoFieldSets(java.util.Set<graphql.normalized.nf.NormalizedField>,java.util.Set<graphql.normalized.nf.NormalizedField>)'
  - '[graphql.normalized.nf.NormalizedFieldsMerger].isContained(graphql.normalized.nf.NormalizedField,java.util.Set<graphql.normalized.nf.NormalizedField>)'
  - '[graphql.normalized.nf.NormalizedFieldsMerger].compareWithoutChildren(graphql.normalized.nf.NormalizedField,graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedFieldsMerger].sameArguments(java.util.List<graphql.language.Argument>,java.util.List<graphql.language.Argument>)'
  - '[graphql.normalized.nf.NormalizedFieldsMerger].findArgumentByName(String,java.util.List<graphql.language.Argument>)'
  - '[graphql.normalized.nf.NormalizedFieldsMerger].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedFieldsMerger.java
- function_names:
  - '[graphql.normalized.nf.NormalizedDocumentFactory].<init>()'
  - '[graphql.normalized.nf.NormalizedDocumentFactory].createNormalizedDocument(graphql.schema.GraphQLSchema,graphql.language.Document)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory].createNormalizedDocument(graphql.schema.GraphQLSchema,graphql.language.Document,Options)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.Options].<init>(graphql.GraphQLContext,java.util.Locale,int,int,boolean)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.Options].setDefaultOptions(Options)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.Options].defaultOptions()'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.Options].locale(java.util.Locale)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.Options].graphQLContext(graphql.GraphQLContext)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.Options].maxChildrenDepth(int)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.Options].maxFieldsCount(int)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.Options].deferSupport(boolean)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.Options].getGraphQLContext()'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.Options].getLocale()'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.Options].getMaxChildrenDepth()'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.Options].getMaxFieldsCount()'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].<init>(graphql.schema.GraphQLSchema,graphql.language.Document,Options)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNormalizedQueryImpl()'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNormalizedOperation(graphql.language.OperationDefinition)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].captureMergedField(graphql.normalized.nf.NormalizedField,graphql.execution.MergedField)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].buildNormalizedFieldsRecursively(graphql.normalized.nf.NormalizedField,graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<CollectedField>,int)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].checkMaxDepthExceeded(int)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].newMergedField(com.google.common.collect.ImmutableList<CollectedField>)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].updateFieldToNFMap(graphql.normalized.nf.NormalizedField,com.google.common.collect.ImmutableList<CollectedField>)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].updateCoordinatedToNFMap(graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].fieldsByResultKey(java.util.List<CollectedField>)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNFs(ImmutableList.Builder<graphql.normalized.nf.NormalizedField>,java.util.Map<String,java.util.List<CollectedField>>,ImmutableListMultimap.Builder<graphql.normalized.nf.NormalizedField,CollectedField>,int,graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].createNF(CollectedFieldGroup,int,graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].groupByCommonParents(java.util.Collection<CollectedField>)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFromSelectionSet(graphql.language.SelectionSet,java.util.List<CollectedField>,graphql.schema.GraphQLCompositeType,java.util.Set<graphql.schema.GraphQLObjectType>)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectFragmentSpread(java.util.List<CollectedField>,graphql.language.FragmentSpread,java.util.Set<graphql.schema.GraphQLObjectType>)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectInlineFragment(java.util.List<CollectedField>,graphql.language.InlineFragment,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].collectField(java.util.List<CollectedField>,graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].narrowDownPossibleObjects(java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].resolvePossibleObjects(java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl].resolvePossibleObjects(graphql.schema.GraphQLCompositeType)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.PossibleMerger].<init>(graphql.normalized.nf.NormalizedField,String)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.CollectedField].<init>(graphql.language.Field,java.util.Set<graphql.schema.GraphQLObjectType>,graphql.schema.GraphQLCompositeType)'
  - '[graphql.normalized.nf.NormalizedDocumentFactory.NormalizedDocumentFactoryImpl.CollectedFieldGroup].<init>(java.util.Set<CollectedField>,java.util.Set<graphql.schema.GraphQLObjectType>)'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedDocumentFactory.java
- function_names:
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,java.util.List<graphql.normalized.nf.NormalizedField>,String,OperationDefinition.Operation)'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,graphql.normalized.nf.NormalizedField,String,OperationDefinition.Operation)'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocument(graphql.schema.GraphQLSchema,graphql.normalized.nf.NormalizedOperation)'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].compileToDocumentImpl(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,java.util.List<graphql.normalized.nf.NormalizedField>,String,OperationDefinition.Operation)'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].subSelectionsForNormalizedFields(graphql.schema.GraphQLSchema,String,java.util.List<graphql.normalized.nf.NormalizedField>)'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionForNormalizedField(graphql.schema.GraphQLSchema,String,graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionSetOrNullIfEmpty(java.util.List<graphql.language.Selection<?>>)'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].selectionSet(java.util.List<graphql.language.Field>)'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].getFieldDefinition(graphql.schema.GraphQLSchema,String,graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].getOperationType(graphql.schema.GraphQLSchema,OperationDefinition.@NonNullOperation)'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler].<init>()'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler.CompilerResult].<init>(graphql.language.Document,java.util.Map<String,Object>)'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler.CompilerResult].getDocument()'
  - '[graphql.normalized.nf.NormalizedOperationToAstCompiler.CompilerResult].getVariables()'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperationToAstCompiler.java
- function_names:
  - '[graphql.normalized.nf.NormalizedOperation].<init>(OperationDefinition.Operation,String,java.util.List<graphql.normalized.nf.NormalizedField>,com.google.common.collect.ImmutableListMultimap<graphql.language.Field,graphql.normalized.nf.NormalizedField>,java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.MergedField>,java.util.Map<graphql.normalized.nf.NormalizedField,graphql.execution.directives.QueryDirectives>,com.google.common.collect.ImmutableListMultimap<graphql.schema.FieldCoordinates,graphql.normalized.nf.NormalizedField>,int,int)'
  - '[graphql.normalized.nf.NormalizedOperation].getOperation()'
  - '[graphql.normalized.nf.NormalizedOperation].getOperationName()'
  - '[graphql.normalized.nf.NormalizedOperation].getOperationFieldCount()'
  - '[graphql.normalized.nf.NormalizedOperation].getOperationDepth()'
  - '[graphql.normalized.nf.NormalizedOperation].getCoordinatesToNormalizedFields()'
  - '[graphql.normalized.nf.NormalizedOperation].getRootFields()'
  - '[graphql.normalized.nf.NormalizedOperation].getFieldToNormalizedField()'
  - '[graphql.normalized.nf.NormalizedOperation].getNormalizedFields(graphql.language.Field)'
  - '[graphql.normalized.nf.NormalizedOperation].getNormalizedFieldToMergedField()'
  - '[graphql.normalized.nf.NormalizedOperation].getMergedField(graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedOperation].getNormalizedFieldToQueryDirectives()'
  - '[graphql.normalized.nf.NormalizedOperation].getQueryDirectives(graphql.normalized.nf.NormalizedField)'
  - '[graphql.normalized.nf.NormalizedOperation].getNormalizedField(graphql.execution.MergedField,graphql.schema.GraphQLFieldsContainer,graphql.execution.ResultPath)'
  source_file: /src/graphql-java/src/main/java/graphql/normalized/nf/NormalizedOperation.java
- function_names:
  - '[graphql.util.Traverser].<init>(graphql.util.TraverserState<T>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
  - '[graphql.util.Traverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
  - '[graphql.util.Traverser].rootVars(java.util.Map<Class<?>,Object>)'
  - '[graphql.util.Traverser].rootVar(Class<?>,Object)'
  - '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>)'
  - '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object)'
  - '[graphql.util.Traverser].depthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object,Object)'
  - '[graphql.util.Traverser].depthFirstWithNamedChildren(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,Object)'
  - '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>)'
  - '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object)'
  - '[graphql.util.Traverser].breadthFirst(java.util.function.Function<?superT,?extendsList<T>>,Object,Object)'
  - '[graphql.util.Traverser].breadthFirstWithNamedChildren(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,Object)'
  - '[graphql.util.Traverser].traverse(T,graphql.util.TraverserVisitor<?superT>)'
  - '[graphql.util.Traverser].traverse(java.util.Collection<?extendsT>,graphql.util.TraverserVisitor<?superT>)'
  source_file: /src/graphql-java/src/main/java/graphql/util/Traverser.java
- function_names:
  - '[graphql.util.TreeParallelTraverser].<init>(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,java.util.concurrent.ForkJoinPool)'
  - '[graphql.util.TreeParallelTraverser].parallelTraverser(java.util.function.Function<?superT,?extendsList<T>>)'
  - '[graphql.util.TreeParallelTraverser].parallelTraverser(java.util.function.Function<?superT,?extendsList<T>>,Object)'
  - '[graphql.util.TreeParallelTraverser].parallelTraverser(java.util.function.Function<?superT,?extendsList<T>>,Object,java.util.concurrent.ForkJoinPool)'
  - '[graphql.util.TreeParallelTraverser].parallelTraverserWithNamedChildren(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object)'
  - '[graphql.util.TreeParallelTraverser].parallelTraverserWithNamedChildren(java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>,Object,java.util.concurrent.ForkJoinPool)'
  - '[graphql.util.TreeParallelTraverser].wrapListFunction(java.util.function.Function<?superT,?extendsList<T>>)'
  - '[graphql.util.TreeParallelTraverser].rootVars(java.util.Map<Class<?>,Object>)'
  - '[graphql.util.TreeParallelTraverser].rootVar(Class<?>,Object)'
  - '[graphql.util.TreeParallelTraverser].traverse(T,graphql.util.TraverserVisitor<?superT>)'
  - '[graphql.util.TreeParallelTraverser].traverse(java.util.Collection<?extendsT>,graphql.util.TraverserVisitor<?superT>)'
  - '[graphql.util.TreeParallelTraverser].newRootContext(java.util.Map<Class<?>,Object>)'
  - '[graphql.util.TreeParallelTraverser].traverseImpl(java.util.Collection<?extendsT>,graphql.util.TraverserVisitor<?superT>)'
  - '[graphql.util.TreeParallelTraverser].pushAll(graphql.util.TraverserContext<T>)'
  - '[graphql.util.TreeParallelTraverser].newContext(T,graphql.util.TraverserContext<T>,graphql.util.NodeLocation)'
  - '[graphql.util.TreeParallelTraverser].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.Map<Class<?>,Object>,graphql.util.NodeLocation,boolean)'
  - '[graphql.util.TreeParallelTraverser.EnterAction].<init>(java.util.concurrent.CountedCompleter,graphql.util.DefaultTraverserContext,graphql.util.TraverserVisitor<?superT>)'
  - '[graphql.util.TreeParallelTraverser.EnterAction].compute()'
  source_file: /src/graphql-java/src/main/java/graphql/util/TreeParallelTraverser.java
- function_names:
  - '[graphql.util.MutableRef].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/util/MutableRef.java
- function_names:
  - '[graphql.util.LinkedHashMapFactory].<init>()'
  - '[graphql.util.LinkedHashMapFactory].of()'
  - '[graphql.util.LinkedHashMapFactory].of(K,V)'
  - '[graphql.util.LinkedHashMapFactory].of(K,V,K,V)'
  - '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V)'
  - '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V)'
  - '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V)'
  - '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V)'
  - '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V,K,V)'
  - '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V)'
  - '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V)'
  - '[graphql.util.LinkedHashMapFactory].of(K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V,K,V)'
  - '[graphql.util.LinkedHashMapFactory].ofEntries()'
  source_file: /src/graphql-java/src/main/java/graphql/util/LinkedHashMapFactory.java
- function_names:
  - '[graphql.util.TreeTransformerUtil].changeNode(graphql.util.TraverserContext<T>,T)'
  - '[graphql.util.TreeTransformerUtil].replaceZipperForNode(java.util.List<graphql.util.NodeZipper<T>>,T,T)'
  - '[graphql.util.TreeTransformerUtil].deleteNode(graphql.util.TraverserContext<T>)'
  - '[graphql.util.TreeTransformerUtil].insertAfter(graphql.util.TraverserContext<T>,T)'
  - '[graphql.util.TreeTransformerUtil].insertBefore(graphql.util.TraverserContext<T>,T)'
  - '[graphql.util.TreeTransformerUtil].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/util/TreeTransformerUtil.java
- function_names:
  - '[graphql.util.ReplaceNode].<init>(Object)'
  - '[graphql.util.ReplaceNode].getNewNode()'
  source_file: /src/graphql-java/src/main/java/graphql/util/ReplaceNode.java
- function_names:
  - '[graphql.util.CyclicSchemaAnalyzer].findCycles(graphql.schema.GraphQLSchema)'
  - '[graphql.util.CyclicSchemaAnalyzer].findCycles(graphql.schema.GraphQLSchema,boolean)'
  - '[graphql.util.CyclicSchemaAnalyzer].<init>()'
  - '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].<init>(java.util.List<String>)'
  - '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].size()'
  - '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].getCycle()'
  - '[graphql.util.CyclicSchemaAnalyzer.SchemaCycle].toString()'
  - '[graphql.util.CyclicSchemaAnalyzer.GraphAndIndex].<init>(graphql.schema.diffing.SchemaGraph,int)'
  - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].<init>(graphql.schema.GraphQLSchema)'
  - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findAllSimpleCyclesImpl()'
  - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findMinSCSG(int)'
  - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findSCCS(int)'
  - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getSCCs(int,int)'
  - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].findCyclesInSCG(int,int,graphql.schema.diffing.SchemaGraph)'
  - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].unblock(graphql.schema.diffing.Vertex)'
  - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].initMinSCGState()'
  - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].clearMinSCCState()'
  - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toI(graphql.schema.diffing.Vertex)'
  - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].toV(Integer)'
  - '[graphql.util.CyclicSchemaAnalyzer.FindCyclesImpl].getBSet(graphql.schema.diffing.Vertex)'
  source_file: /src/graphql-java/src/main/java/graphql/util/CyclicSchemaAnalyzer.java
- function_names:
  - '[graphql.util.IntraThreadMemoizedSupplier].<init>(java.util.function.Supplier<T>)'
  - '[graphql.util.IntraThreadMemoizedSupplier].get()'
  source_file: /src/graphql-java/src/main/java/graphql/util/IntraThreadMemoizedSupplier.java
- function_names:
  - '[graphql.util.NodeLocation].<init>(String,int)'
  - '[graphql.util.NodeLocation].getName()'
  - '[graphql.util.NodeLocation].getIndex()'
  - '[graphql.util.NodeLocation].toString()'
  - '[graphql.util.NodeLocation].equals(Object)'
  - '[graphql.util.NodeLocation].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/util/NodeLocation.java
- function_names:
  - '[graphql.util.EscapeUtil].<init>()'
  - '[graphql.util.EscapeUtil].escapeJsonString(String)'
  - '[graphql.util.EscapeUtil].escapeJsonStringTo(StringBuilder,String)'
  source_file: /src/graphql-java/src/main/java/graphql/util/EscapeUtil.java
- function_names:
  - '[graphql.util.TraverserState].<init>(Object)'
  - '[graphql.util.TraverserState].newQueueState(Object)'
  - '[graphql.util.TraverserState].newStackState(Object)'
  - '[graphql.util.TraverserState].pushAll(graphql.util.TraverserContext<T>,java.util.function.Function<?superT,java.util.Map<String,?extendsList<T>>>)'
  - '[graphql.util.TraverserState].pop()'
  - '[graphql.util.TraverserState].addNewContexts(java.util.Collection<?extendsT>,graphql.util.TraverserContext<T>)'
  - '[graphql.util.TraverserState].isEmpty()'
  - '[graphql.util.TraverserState].addVisited(T)'
  - '[graphql.util.TraverserState].newRootContext(java.util.Map<Class<?>,Object>)'
  - '[graphql.util.TraverserState].newContext(T,graphql.util.TraverserContext<T>,graphql.util.NodeLocation)'
  - '[graphql.util.TraverserState].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.Map<Class<?>,Object>,graphql.util.NodeLocation,boolean)'
  - '[graphql.util.TraverserState.StackTraverserState].<init>(Object)'
  - '[graphql.util.TraverserState.StackTraverserState].pushAll(graphql.util.TraverserContext<U>,java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>)'
  - '[graphql.util.TraverserState.QueueTraverserState].<init>(Object)'
  - '[graphql.util.TraverserState.QueueTraverserState].pushAll(graphql.util.TraverserContext<U>,java.util.function.Function<?superU,java.util.Map<String,?extendsList<U>>>)'
  - '[graphql.util.TraverserState.EndList].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/util/TraverserState.java
- function_names:
  - '[graphql.util.TraverserVisitorStub].enter(graphql.util.TraverserContext<T>)'
  - '[graphql.util.TraverserVisitorStub].leave(graphql.util.TraverserContext<T>)'
  - '[graphql.util.TraverserVisitorStub].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/util/TraverserVisitorStub.java
- function_names:
  - '[graphql.util.NodeAdapter].getNamedChildren(T)'
  - '[graphql.util.NodeAdapter].withNewChildren(T,java.util.Map<String,java.util.List<T>>)'
  - '[graphql.util.NodeAdapter].removeChild(T,graphql.util.NodeLocation)'
  - '[graphql.util.NodeAdapter].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/util/NodeAdapter.java
- function_names:
  - '[graphql.util.Breadcrumb].<init>(T,graphql.util.NodeLocation)'
  - '[graphql.util.Breadcrumb].getNode()'
  - '[graphql.util.Breadcrumb].getLocation()'
  - '[graphql.util.Breadcrumb].equals(Object)'
  - '[graphql.util.Breadcrumb].hashCode()'
  - '[graphql.util.Breadcrumb].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/util/Breadcrumb.java
- function_names: []
  source_file: /src/graphql-java/src/main/java/graphql/util/TraversalControl.java
- function_names:
  - '[graphql.util.TreeParallelTransformer].<init>(Object,java.util.concurrent.ForkJoinPool,graphql.util.NodeAdapter<T>)'
  - '[graphql.util.TreeParallelTransformer].parallelTransformer(graphql.util.NodeAdapter<T>)'
  - '[graphql.util.TreeParallelTransformer].parallelTransformer(graphql.util.NodeAdapter<T>,java.util.concurrent.ForkJoinPool)'
  - '[graphql.util.TreeParallelTransformer].rootVars(java.util.Map<Class<?>,Object>)'
  - '[graphql.util.TreeParallelTransformer].rootVar(Class<?>,Object)'
  - '[graphql.util.TreeParallelTransformer].transform(T,graphql.util.TraverserVisitor<?superT>)'
  - '[graphql.util.TreeParallelTransformer].newRootContext(java.util.Map<Class<?>,Object>)'
  - '[graphql.util.TreeParallelTransformer].transformImpl(T,graphql.util.TraverserVisitor<?superT>)'
  - '[graphql.util.TreeParallelTransformer].pushAll(graphql.util.TraverserContext<T>)'
  - '[graphql.util.TreeParallelTransformer].newContext(T,graphql.util.TraverserContext<T>,graphql.util.NodeLocation)'
  - '[graphql.util.TreeParallelTransformer].newContextImpl(T,graphql.util.TraverserContext<T>,java.util.Map<Class<?>,Object>,graphql.util.NodeLocation,boolean)'
  - '[graphql.util.TreeParallelTransformer.EnterAction].<init>(java.util.concurrent.CountedCompleter,graphql.util.DefaultTraverserContext,graphql.util.TraverserVisitor<?superT>)'
  - '[graphql.util.TreeParallelTransformer.EnterAction].compute()'
  - '[graphql.util.TreeParallelTransformer.EnterAction].onCompletion(java.util.concurrent.CountedCompleter)'
  - '[graphql.util.TreeParallelTransformer.EnterAction].getRawResult()'
  - '[graphql.util.TreeParallelTransformer.EnterAction].moveUp(T,java.util.List<graphql.util.NodeZipper<T>>)'
  source_file: /src/graphql-java/src/main/java/graphql/util/TreeParallelTransformer.java
- function_names:
  - '[graphql.util.TraverserResult].<init>(Object)'
  - '[graphql.util.TraverserResult].getAccumulatedResult()'
  source_file: /src/graphql-java/src/main/java/graphql/util/TraverserResult.java
- function_names:
  - '[graphql.util.InterThreadMemoizedSupplier].<init>(java.util.function.Supplier<T>)'
  - '[graphql.util.InterThreadMemoizedSupplier].get()'
  source_file: /src/graphql-java/src/main/java/graphql/util/InterThreadMemoizedSupplier.java
- function_names:
  - '[graphql.util.Interning].<init>()'
  - '[graphql.util.Interning].intern(String)'
  source_file: /src/graphql-java/src/main/java/graphql/util/Interning.java
- function_names:
  - '[graphql.util.TraverserContext].thisNode()'
  - '[graphql.util.TraverserContext].originalThisNode()'
  - '[graphql.util.TraverserContext].changeNode(T)'
  - '[graphql.util.TraverserContext].deleteNode()'
  - '[graphql.util.TraverserContext].isDeleted()'
  - '[graphql.util.TraverserContext].isChanged()'
  - '[graphql.util.TraverserContext].getParentContext()'
  - '[graphql.util.TraverserContext].getParentNodes()'
  - '[graphql.util.TraverserContext].getParentNode()'
  - '[graphql.util.TraverserContext].getBreadcrumbs()'
  - '[graphql.util.TraverserContext].getLocation()'
  - '[graphql.util.TraverserContext].isVisited()'
  - '[graphql.util.TraverserContext].visitedNodes()'
  - '[graphql.util.TraverserContext].getVar(Class<?superS>)'
  - '[graphql.util.TraverserContext].getVarFromParents(Class<?superS>)'
  - '[graphql.util.TraverserContext].setVar(Class<?superS>,S)'
  - '[graphql.util.TraverserContext].setAccumulate(Object)'
  - '[graphql.util.TraverserContext].getNewAccumulate()'
  - '[graphql.util.TraverserContext].getCurrentAccumulate()'
  - '[graphql.util.TraverserContext].getSharedContextData()'
  - '[graphql.util.TraverserContext].isRootContext()'
  - '[graphql.util.TraverserContext].getChildrenContexts()'
  - '[graphql.util.TraverserContext].getPhase()'
  - '[graphql.util.TraverserContext].isParallel()'
  - '[graphql.util.TraverserContext].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/util/TraverserContext.java
- function_names:
  - '[graphql.util.Pair].<init>(T,U)'
  - '[graphql.util.Pair].pair(T,U)'
  - '[graphql.util.Pair].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/util/Pair.java
- function_names:
  - '[graphql.util.TreeTransformer].<init>(graphql.util.NodeAdapter<T>)'
  - '[graphql.util.TreeTransformer].transform(T,graphql.util.TraverserVisitor<T>)'
  - '[graphql.util.TreeTransformer].transform(T,graphql.util.TraverserVisitor<T>,java.util.Map<Class<?>,Object>)'
  source_file: /src/graphql-java/src/main/java/graphql/util/TreeTransformer.java
- function_names:
  - '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>)'
  - '[graphql.util.NodeZipper].<init>(T,java.util.List<graphql.util.Breadcrumb<T>>,graphql.util.NodeAdapter<T>,ModificationType)'
  - '[graphql.util.NodeZipper].getModificationType()'
  - '[graphql.util.NodeZipper].getCurNode()'
  - '[graphql.util.NodeZipper].getBreadcrumbs()'
  - '[graphql.util.NodeZipper].getParent()'
  - '[graphql.util.NodeZipper].rootZipper(T,graphql.util.NodeAdapter<T>)'
  - '[graphql.util.NodeZipper].modifyNode(java.util.function.Function<T,T>)'
  - '[graphql.util.NodeZipper].deleteNode()'
  - '[graphql.util.NodeZipper].insertAfter(T)'
  - '[graphql.util.NodeZipper].insertBefore(T)'
  - '[graphql.util.NodeZipper].withNewNode(T)'
  - '[graphql.util.NodeZipper].moveUp()'
  - '[graphql.util.NodeZipper].toRoot()'
  - '[graphql.util.NodeZipper].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/util/NodeZipper.java
- function_names:
  - '[graphql.util.Anonymizer].anonymizeSchema(String)'
  - '[graphql.util.Anonymizer].anonymizeSchema(graphql.schema.GraphQLSchema)'
  - '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(String,java.util.List<String>)'
  - '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.schema.GraphQLSchema,java.util.List<String>)'
  - '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(String,java.util.List<String>,java.util.Map<String,Object>)'
  - '[graphql.util.Anonymizer].anonymizeSchemaAndQueries(graphql.schema.GraphQLSchema,java.util.List<String>,java.util.Map<String,Object>)'
  - '[graphql.util.Anonymizer].replaceValue(graphql.language.Value,graphql.schema.GraphQLInputType,java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.atomic.AtomicInteger)'
  - '[graphql.util.Anonymizer].recordNewNamesForSchema(graphql.schema.GraphQLSchema)'
  - '[graphql.util.Anonymizer].getSameFields(String,String,java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>,graphql.schema.GraphQLSchema)'
  - '[graphql.util.Anonymizer].getSameFieldsImpl(String,String,java.util.Map<String,java.util.List<graphql.schema.GraphQLImplementingType>>,graphql.schema.GraphQLSchema,java.util.Set<String>,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.util.Anonymizer].getMatchingFieldDefinitions(String,java.util.List<?extendsGraphQLType>,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.util.Anonymizer].getMatchingArgumentDefinitions(String,java.util.Set<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.util.Anonymizer].rewriteQuery(String,graphql.schema.GraphQLSchema,java.util.Map<graphql.schema.GraphQLNamedSchemaElement,String>,java.util.Map<String,Object>)'
  - '[graphql.util.Anonymizer].fromTypeToGraphQLType(graphql.language.Type,graphql.schema.GraphQLSchema)'
  - '[graphql.util.Anonymizer].replaceTypeName(graphql.language.Type,String)'
  - '[graphql.util.Anonymizer].assertUniqueOperation(graphql.language.Document)'
  - '[graphql.util.Anonymizer].<init>()'
  - '[graphql.util.Anonymizer.AnonymizeResult].<init>(graphql.schema.GraphQLSchema,java.util.List<String>)'
  - '[graphql.util.Anonymizer.AnonymizeResult].getSchema()'
  - '[graphql.util.Anonymizer.AnonymizeResult].getQueries()'
  source_file: /src/graphql-java/src/main/java/graphql/util/Anonymizer.java
- function_names:
  - '[graphql.util.LockKit].<init>()'
  - '[graphql.util.LockKit.ReentrantLock].lock()'
  - '[graphql.util.LockKit.ReentrantLock].unlock()'
  - '[graphql.util.LockKit.ReentrantLock].runLocked(Runnable)'
  - '[graphql.util.LockKit.ReentrantLock].callLocked(java.util.function.Supplier<E>)'
  - '[graphql.util.LockKit.ReentrantLock].<init>()'
  - '[graphql.util.LockKit.ComputedOnce].hasBeenComputed()'
  - '[graphql.util.LockKit.ComputedOnce].runOnce(Runnable)'
  - '[graphql.util.LockKit.ComputedOnce].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/util/LockKit.java
- function_names:
  - '[graphql.util.StringKit].capitalize(String)'
  - '[graphql.util.StringKit].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/util/StringKit.java
- function_names:
  - '[graphql.util.IdGenerator].uuid()'
  - '[graphql.util.IdGenerator].<init>()'
  - '[graphql.util.IdGenerator].generateId()'
  source_file: /src/graphql-java/src/main/java/graphql/util/IdGenerator.java
- function_names:
  - '[graphql.util.FpKit].getByName(java.util.List<T>,java.util.function.Function<T,String>,java.util.function.BinaryOperator<T>)'
  - '[graphql.util.FpKit].toMap(java.util.Collection<T>,java.util.function.Function<T,NewKey>,java.util.function.BinaryOperator<T>)'
  - '[graphql.util.FpKit].groupingBy(java.util.Collection<T>,java.util.function.Function<T,NewKey>)'
  - '[graphql.util.FpKit].filterAndGroupingBy(java.util.Collection<T>,java.util.function.Predicate<?superT>,java.util.function.Function<T,NewKey>)'
  - '[graphql.util.FpKit].toMapByUniqueKey(java.util.Collection<T>,java.util.function.Function<T,NewKey>)'
  - '[graphql.util.FpKit].throwingMerger()'
  - '[graphql.util.FpKit].getByName(java.util.List<T>,java.util.function.Function<T,String>)'
  - '[graphql.util.FpKit].mergeFirst()'
  - '[graphql.util.FpKit].toCollection(Object)'
  - '[graphql.util.FpKit].arrayListSizedTo(java.util.Collection<?>)'
  - '[graphql.util.FpKit].toListOrSingletonList(Object)'
  - '[graphql.util.FpKit].isIterable(Object)'
  - '[graphql.util.FpKit].toIterable(Object)'
  - '[graphql.util.FpKit].toSize(Object)'
  - '[graphql.util.FpKit].concat(java.util.List<T>,T)'
  - '[graphql.util.FpKit].concat(java.util.List<?extendsT>,java.util.List<?extendsT>)'
  - '[graphql.util.FpKit].valuesToList(java.util.Map<?,T>)'
  - '[graphql.util.FpKit].transposeMatrix(java.util.List<?extendsList<T>>)'
  - '[graphql.util.FpKit].findOne(java.util.Collection<T>,java.util.function.Predicate<T>)'
  - '[graphql.util.FpKit].findOneOrNull(java.util.List<T>,java.util.function.Predicate<T>)'
  - '[graphql.util.FpKit].findIndex(java.util.List<T>,java.util.function.Predicate<T>)'
  - '[graphql.util.FpKit].filterList(java.util.Collection<T>,java.util.function.Predicate<T>)'
  - '[graphql.util.FpKit].filterSet(java.util.Collection<T>,java.util.function.Predicate<T>)'
  - '[graphql.util.FpKit].newList()'
  - '[graphql.util.FpKit].intraThreadMemoize(java.util.function.Supplier<T>)'
  - '[graphql.util.FpKit].interThreadMemoize(java.util.function.Supplier<T>)'
  - '[graphql.util.FpKit].intersection(java.util.Set<T>,java.util.Set<T>)'
  - '[graphql.util.FpKit].<init>()'
  - '[graphql.util.FpKit.ArrayIterator].<init>(Object)'
  - '[graphql.util.FpKit.ArrayIterator].hasNext()'
  - '[graphql.util.FpKit.ArrayIterator].next()'
  source_file: /src/graphql-java/src/main/java/graphql/util/FpKit.java
- function_names:
  - '[graphql.util.TraverserVisitor].enter(graphql.util.TraverserContext<T>)'
  - '[graphql.util.TraverserVisitor].leave(graphql.util.TraverserContext<T>)'
  - '[graphql.util.TraverserVisitor].backRef(graphql.util.TraverserContext<T>)'
  - '[graphql.util.TraverserVisitor].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/util/TraverserVisitor.java
- function_names:
  - '[graphql.util.DefaultTraverserContext].<init>(T,graphql.util.TraverserContext<T>,java.util.Set<T>,java.util.Map<Class<?>,Object>,Object,graphql.util.NodeLocation,boolean,boolean)'
  - '[graphql.util.DefaultTraverserContext].dummy()'
  - '[graphql.util.DefaultTraverserContext].simple(T)'
  - '[graphql.util.DefaultTraverserContext].thisNode()'
  - '[graphql.util.DefaultTraverserContext].originalThisNode()'
  - '[graphql.util.DefaultTraverserContext].changeNode(T)'
  - '[graphql.util.DefaultTraverserContext].deleteNode()'
  - '[graphql.util.DefaultTraverserContext].isDeleted()'
  - '[graphql.util.DefaultTraverserContext].isChanged()'
  - '[graphql.util.DefaultTraverserContext].getParentContext()'
  - '[graphql.util.DefaultTraverserContext].getParentNodes()'
  - '[graphql.util.DefaultTraverserContext].getBreadcrumbs()'
  - '[graphql.util.DefaultTraverserContext].getParentNode()'
  - '[graphql.util.DefaultTraverserContext].visitedNodes()'
  - '[graphql.util.DefaultTraverserContext].isVisited()'
  - '[graphql.util.DefaultTraverserContext].getVar(Class<?superS>)'
  - '[graphql.util.DefaultTraverserContext].setVar(Class<?superS>,S)'
  - '[graphql.util.DefaultTraverserContext].setAccumulate(Object)'
  - '[graphql.util.DefaultTraverserContext].getNewAccumulate()'
  - '[graphql.util.DefaultTraverserContext].getCurrentAccumulate()'
  - '[graphql.util.DefaultTraverserContext].getSharedContextData()'
  - '[graphql.util.DefaultTraverserContext].setCurAccValue(Object)'
  - '[graphql.util.DefaultTraverserContext].getLocation()'
  - '[graphql.util.DefaultTraverserContext].isRootContext()'
  - '[graphql.util.DefaultTraverserContext].getVarFromParents(Class<?superS>)'
  - '[graphql.util.DefaultTraverserContext].setChildrenContexts(java.util.Map<String,java.util.List<graphql.util.TraverserContext<T>>>)'
  - '[graphql.util.DefaultTraverserContext].getChildrenContexts()'
  - '[graphql.util.DefaultTraverserContext].setPhase(Phase)'
  - '[graphql.util.DefaultTraverserContext].getPhase()'
  - '[graphql.util.DefaultTraverserContext].isParallel()'
  source_file: /src/graphql-java/src/main/java/graphql/util/DefaultTraverserContext.java
- function_names:
  - '[graphql.util.NodeMultiZipper].<init>(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>)'
  - '[graphql.util.NodeMultiZipper].<init>(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>,Object)'
  - '[graphql.util.NodeMultiZipper].newNodeMultiZipperTrusted(T,java.util.List<graphql.util.NodeZipper<T>>,graphql.util.NodeAdapter<T>)'
  - '[graphql.util.NodeMultiZipper].toRootNode()'
  - '[graphql.util.NodeMultiZipper].getCommonRoot()'
  - '[graphql.util.NodeMultiZipper].getZippers()'
  - '[graphql.util.NodeMultiZipper].size()'
  - '[graphql.util.NodeMultiZipper].getZipperForNode(T)'
  - '[graphql.util.NodeMultiZipper].withReplacedZippers(java.util.List<graphql.util.NodeZipper<T>>)'
  - '[graphql.util.NodeMultiZipper].withNewZipper(graphql.util.NodeZipper<T>)'
  - '[graphql.util.NodeMultiZipper].withReplacedZipper(graphql.util.NodeZipper<T>,graphql.util.NodeZipper<T>)'
  - '[graphql.util.NodeMultiZipper].withReplacedZipperForNode(T,T)'
  - '[graphql.util.NodeMultiZipper].getDeepestZippers(java.util.Set<graphql.util.NodeZipper<T>>)'
  - '[graphql.util.NodeMultiZipper].moveUp(T,java.util.List<graphql.util.NodeZipper<T>>)'
  - '[graphql.util.NodeMultiZipper].zipperWithSameParent(java.util.List<graphql.util.NodeZipper<T>>)'
  source_file: /src/graphql-java/src/main/java/graphql/util/NodeMultiZipper.java
- function_names:
  - '[graphql.util.querygenerator.QueryGeneratorOptions].<init>(int,java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>,java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.util.querygenerator.QueryGeneratorOptions].getMaxFieldCount()'
  - '[graphql.util.querygenerator.QueryGeneratorOptions].getFilterFieldContainerPredicate()'
  - '[graphql.util.querygenerator.QueryGeneratorOptions].getFilterFieldDefinitionPredicate()'
  - '[graphql.util.querygenerator.QueryGeneratorOptions].newBuilder()'
  - '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].alwaysTrue()'
  - '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].<init>()'
  - '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].maxFieldCount(int)'
  - '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].filterFieldContainerPredicate(java.util.function.Predicate<graphql.schema.GraphQLFieldsContainer>)'
  - '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].filterFieldDefinitionPredicate(java.util.function.Predicate<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.util.querygenerator.QueryGeneratorOptions.QueryGeneratorOptionsBuilder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorOptions.java
- function_names:
  - '[graphql.util.querygenerator.QueryGeneratorResult].<init>(String,String,int,boolean)'
  - '[graphql.util.querygenerator.QueryGeneratorResult].getQuery()'
  - '[graphql.util.querygenerator.QueryGeneratorResult].getUsedType()'
  - '[graphql.util.querygenerator.QueryGeneratorResult].getTotalFieldCount()'
  - '[graphql.util.querygenerator.QueryGeneratorResult].isReachedMaxFieldCount()'
  source_file: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorResult.java
- function_names:
  - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].<init>(graphql.schema.GraphQLSchema,graphql.util.querygenerator.QueryGeneratorOptions)'
  - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].buildFields(graphql.schema.GraphQLFieldsContainer)'
  - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].processContainers(java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>,java.util.Queue<FieldSelection>,java.util.Set<graphql.schema.FieldCoordinates>,java.util.concurrent.atomic.AtomicInteger)'
  - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].processField(graphql.schema.GraphQLFieldsContainer,graphql.schema.GraphQLFieldDefinition,FieldSelection,java.util.Queue<java.util.List<graphql.schema.GraphQLFieldsContainer>>,java.util.Queue<FieldSelection>,graphql.schema.FieldCoordinates,java.util.Set<graphql.schema.FieldCoordinates>,java.util.concurrent.atomic.AtomicInteger)'
  - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].getFieldSelection(graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLType)'
  - '[graphql.util.querygenerator.QueryGeneratorFieldSelection].hasRequiredArgs(graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelection].<init>(String,java.util.Map<String,java.util.List<FieldSelection>>,boolean)'
  - '[graphql.util.querygenerator.QueryGeneratorFieldSelection.FieldSelectionResult].<init>(FieldSelection,Integer,Boolean)'
  source_file: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorFieldSelection.java
- function_names:
  - '[graphql.util.querygenerator.QueryGeneratorPrinter].print(String,String,String,QueryGeneratorFieldSelection.FieldSelection)'
  - '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldsForTopLevelType(QueryGeneratorFieldSelection.FieldSelection)'
  - '[graphql.util.querygenerator.QueryGeneratorPrinter].printOperationStart(String[],String,String)'
  - '[graphql.util.querygenerator.QueryGeneratorPrinter].printOperationEnd(String[])'
  - '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldSelectionForContainer(String,java.util.List<QueryGeneratorFieldSelection.FieldSelection>,boolean)'
  - '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldSelection(QueryGeneratorFieldSelection.FieldSelection,String)'
  - '[graphql.util.querygenerator.QueryGeneratorPrinter].printFieldSelection(QueryGeneratorFieldSelection.FieldSelection)'
  - '[graphql.util.querygenerator.QueryGeneratorPrinter].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGeneratorPrinter.java
- function_names:
  - '[graphql.util.querygenerator.QueryGenerator].<init>(graphql.schema.GraphQLSchema)'
  - '[graphql.util.querygenerator.QueryGenerator].<init>(graphql.schema.GraphQLSchema,graphql.util.querygenerator.QueryGeneratorOptions)'
  - '[graphql.util.querygenerator.QueryGenerator].generateQuery(String,String,String,String)'
  source_file: /src/graphql-java/src/main/java/graphql/util/querygenerator/QueryGenerator.java
- function_names:
  - '[graphql.parser.MultiSourceReader].lineNumberReaderEOSIsTerminator()'
  - '[graphql.parser.MultiSourceReader].<init>(Builder)'
  - '[graphql.parser.MultiSourceReader].read(char[],int,int)'
  - '[graphql.parser.MultiSourceReader].trackData(char[],int,int)'
  - '[graphql.parser.MultiSourceReader].calcLineNumber()'
  - '[graphql.parser.MultiSourceReader].getSourceAndLineFromOverallLine(int)'
  - '[graphql.parser.MultiSourceReader].getLineNumber()'
  - '[graphql.parser.MultiSourceReader].getSourceName()'
  - '[graphql.parser.MultiSourceReader].getOverallLineNumber()'
  - '[graphql.parser.MultiSourceReader].getData()'
  - '[graphql.parser.MultiSourceReader].close()'
  - '[graphql.parser.MultiSourceReader].newMultiSourceReader()'
  - '[graphql.parser.MultiSourceReader.SourceAndLine].getSourceName()'
  - '[graphql.parser.MultiSourceReader.SourceAndLine].getLine()'
  - '[graphql.parser.MultiSourceReader.SourceAndLine].toString()'
  - '[graphql.parser.MultiSourceReader.SourceAndLine].<init>()'
  - '[graphql.parser.MultiSourceReader.SourcePart].getLineNumber()'
  - '[graphql.parser.MultiSourceReader.SourcePart].<init>()'
  - '[graphql.parser.MultiSourceReader.Builder].<init>()'
  - '[graphql.parser.MultiSourceReader.Builder].reader(java.io.Reader,String)'
  - '[graphql.parser.MultiSourceReader.Builder].string(String,String)'
  - '[graphql.parser.MultiSourceReader.Builder].trackData(boolean)'
  - '[graphql.parser.MultiSourceReader.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/parser/MultiSourceReader.java
- function_names:
  - '[graphql.parser.ParsingListener].onToken(Token)'
  - '[graphql.parser.ParsingListener].<init>()'
  - '[graphql.parser.ParsingListener.Token].getText()'
  - '[graphql.parser.ParsingListener.Token].getLine()'
  - '[graphql.parser.ParsingListener.Token].getCharPositionInLine()'
  - '[graphql.parser.ParsingListener.Token].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/parser/ParsingListener.java
- function_names:
  - '[graphql.parser.UnicodeUtil].parseAndWriteUnicode(graphql.i18n.I18n,java.io.StringWriter,String,int,graphql.language.SourceLocation)'
  - '[graphql.parser.UnicodeUtil].offendingToken(String,int,int)'
  - '[graphql.parser.UnicodeUtil].getEndIndexExclusive(graphql.i18n.I18n,String,int,graphql.language.SourceLocation)'
  - '[graphql.parser.UnicodeUtil].isValidUnicodeCodePoint(int)'
  - '[graphql.parser.UnicodeUtil].isEscapedUnicode(String,int)'
  - '[graphql.parser.UnicodeUtil].isLeadingSurrogateValue(int)'
  - '[graphql.parser.UnicodeUtil].isTrailingSurrogateValue(int)'
  - '[graphql.parser.UnicodeUtil].writeCodePoint(java.io.StringWriter,int)'
  - '[graphql.parser.UnicodeUtil].isBracedEscape(String,int)'
  - '[graphql.parser.UnicodeUtil].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/parser/UnicodeUtil.java
- function_names:
  - '[graphql.parser.CommentParser].<init>(NodeToRuleCapturingParser.ParserContext)'
  - '[graphql.parser.CommentParser].getBeginningOfBlockComment(graphql.language.Node<?>,String)'
  - '[graphql.parser.CommentParser].getEndOfBlockComments(graphql.language.Node<?>,String)'
  - '[graphql.parser.CommentParser].getTrailingComment(graphql.language.Node<?>)'
  - '[graphql.parser.CommentParser].getLeadingComments(graphql.language.Node<?>)'
  - '[graphql.parser.CommentParser].getCommentsAfterDescription(graphql.language.Node<?>)'
  - '[graphql.parser.CommentParser].getCommentOnFirstLineOfDocument(graphql.language.Document)'
  - '[graphql.parser.CommentParser].getCommentsAfterAllDefinitions(graphql.language.Document)'
  - '[graphql.parser.CommentParser].getCommentOnChannel(java.util.List<org.antlr.v4.runtime.Token>,java.util.function.Predicate<org.antlr.v4.runtime.Token>)'
  - '[graphql.parser.CommentParser].searchTokenToLeft(org.antlr.v4.runtime.Token,String)'
  source_file: /src/graphql-java/src/main/java/graphql/parser/CommentParser.java
- function_names:
  - '[graphql.parser.NodeToRuleCapturingParser].<init>()'
  - '[graphql.parser.NodeToRuleCapturingParser].getAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
  - '[graphql.parser.NodeToRuleCapturingParser].getParserContext()'
  - '[graphql.parser.NodeToRuleCapturingParser.ParserContext].<init>()'
  - '[graphql.parser.NodeToRuleCapturingParser.ParserContext].getTokens()'
  - '[graphql.parser.NodeToRuleCapturingParser.ParserContext].getNodeToRuleMap()'
  source_file: /src/graphql-java/src/main/java/graphql/parser/NodeToRuleCapturingParser.java
- function_names:
  - '[graphql.parser.ParserOptions].getDefaultParserOptions()'
  - '[graphql.parser.ParserOptions].setDefaultParserOptions(graphql.parser.ParserOptions)'
  - '[graphql.parser.ParserOptions].getDefaultOperationParserOptions()'
  - '[graphql.parser.ParserOptions].setDefaultOperationParserOptions(graphql.parser.ParserOptions)'
  - '[graphql.parser.ParserOptions].getDefaultSdlParserOptions()'
  - '[graphql.parser.ParserOptions].setDefaultSdlParserOptions(graphql.parser.ParserOptions)'
  - '[graphql.parser.ParserOptions].<init>(Builder)'
  - '[graphql.parser.ParserOptions].isCaptureIgnoredChars()'
  - '[graphql.parser.ParserOptions].isCaptureSourceLocation()'
  - '[graphql.parser.ParserOptions].isCaptureLineComments()'
  - '[graphql.parser.ParserOptions].isReaderTrackData()'
  - '[graphql.parser.ParserOptions].getMaxCharacters()'
  - '[graphql.parser.ParserOptions].getMaxTokens()'
  - '[graphql.parser.ParserOptions].getMaxWhitespaceTokens()'
  - '[graphql.parser.ParserOptions].getMaxRuleDepth()'
  - '[graphql.parser.ParserOptions].isRedactTokenParserErrorMessages()'
  - '[graphql.parser.ParserOptions].getParsingListener()'
  - '[graphql.parser.ParserOptions].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.parser.ParserOptions].newParserOptions()'
  - '[graphql.parser.ParserOptions.Builder].<init>()'
  - '[graphql.parser.ParserOptions.Builder].<init>(graphql.parser.ParserOptions)'
  - '[graphql.parser.ParserOptions.Builder].captureIgnoredChars(boolean)'
  - '[graphql.parser.ParserOptions.Builder].captureSourceLocation(boolean)'
  - '[graphql.parser.ParserOptions.Builder].captureLineComments(boolean)'
  - '[graphql.parser.ParserOptions.Builder].readerTrackData(boolean)'
  - '[graphql.parser.ParserOptions.Builder].maxCharacters(int)'
  - '[graphql.parser.ParserOptions.Builder].maxTokens(int)'
  - '[graphql.parser.ParserOptions.Builder].maxWhitespaceTokens(int)'
  - '[graphql.parser.ParserOptions.Builder].maxRuleDepth(int)'
  - '[graphql.parser.ParserOptions.Builder].redactTokenParserErrorMessages(boolean)'
  - '[graphql.parser.ParserOptions.Builder].parsingListener(graphql.parser.ParsingListener)'
  - '[graphql.parser.ParserOptions.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/parser/ParserOptions.java
- function_names:
  - '[graphql.parser.GraphqlAntlrToLanguage].<init>(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserOptions,graphql.i18n.I18n,java.util.Map<graphql.language.Node<?>,org.antlr.v4.runtime.ParserRuleContext>)'
  - '[graphql.parser.GraphqlAntlrToLanguage].getParserOptions()'
  - '[graphql.parser.GraphqlAntlrToLanguage].createDocument(GraphqlParser.DocumentContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createDefinition(GraphqlParser.DefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createOperationDefinition(GraphqlParser.OperationDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].parseOperation(GraphqlParser.OperationTypeContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createFragmentSpread(GraphqlParser.FragmentSpreadContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createVariableDefinitions(GraphqlParser.VariableDefinitionsContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createVariableDefinition(GraphqlParser.VariableDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createFragmentDefinition(GraphqlParser.FragmentDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createSelectionSet(GraphqlParser.SelectionSetContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createField(GraphqlParser.FieldContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createInlineFragment(GraphqlParser.InlineFragmentContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createTypeSystemDefinition(GraphqlParser.TypeSystemDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createTypeSystemExtension(GraphqlParser.TypeSystemExtensionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createTypeExtension(GraphqlParser.TypeExtensionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createTypeDefinition(GraphqlParser.TypeDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createType(GraphqlParser.TypeContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createTypeName(GraphqlParser.TypeNameContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createNonNullType(GraphqlParser.NonNullTypeContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createListType(GraphqlParser.ListTypeContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createArgument(GraphqlParser.ArgumentContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createArguments(GraphqlParser.ArgumentsContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createDirectives(GraphqlParser.DirectivesContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createDirective(GraphqlParser.DirectiveContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createSchemaDefinition(GraphqlParser.SchemaDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].creationSchemaExtension(GraphqlParser.SchemaExtensionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createOperationTypeDefinition(GraphqlParser.OperationTypeDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createScalarTypeDefinition(GraphqlParser.ScalarTypeDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createScalarTypeExtensionDefinition(GraphqlParser.ScalarTypeExtensionDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createObjectTypeDefinition(GraphqlParser.ObjectTypeDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createObjectTypeExtensionDefinition(GraphqlParser.ObjectTypeExtensionDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(GraphqlParser.FieldsDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinitions(GraphqlParser.ExtensionFieldsDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createFieldDefinition(GraphqlParser.FieldDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinitions(java.util.List<GraphqlParser.InputValueDefinitionContext>)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createInputValueDefinition(GraphqlParser.InputValueDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createInterfaceTypeDefinition(GraphqlParser.InterfaceTypeDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createInterfaceTypeExtensionDefinition(GraphqlParser.InterfaceTypeExtensionDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createUnionTypeDefinition(GraphqlParser.UnionTypeDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createUnionTypeExtensionDefinition(GraphqlParser.UnionTypeExtensionDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createEnumTypeDefinition(GraphqlParser.EnumTypeDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createEnumTypeExtensionDefinition(GraphqlParser.EnumTypeExtensionDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createEnumValueDefinition(GraphqlParser.EnumValueDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createInputObjectTypeDefinition(GraphqlParser.InputObjectTypeDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createInputObjectTypeExtensionDefinition(GraphqlParser.InputObjectTypeExtensionDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createDirectiveDefinition(GraphqlParser.DirectiveDefinitionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createDirectiveLocation(GraphqlParser.DirectiveLocationContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createValue(GraphqlParser.ValueWithVariableContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createValue(GraphqlParser.ValueContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].quotedString(org.antlr.v4.runtime.tree.TerminalNode)'
  - '[graphql.parser.GraphqlAntlrToLanguage].addCommonData(graphql.language.NodeBuilder,org.antlr.v4.runtime.ParserRuleContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].addIgnoredChars(org.antlr.v4.runtime.ParserRuleContext,graphql.language.NodeBuilder)'
  - '[graphql.parser.GraphqlAntlrToLanguage].mapTokenToIgnoredChar(java.util.List<org.antlr.v4.runtime.Token>)'
  - '[graphql.parser.GraphqlAntlrToLanguage].createIgnoredChar(org.antlr.v4.runtime.Token)'
  - '[graphql.parser.GraphqlAntlrToLanguage].newDescription(GraphqlParser.DescriptionContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(org.antlr.v4.runtime.ParserRuleContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].getSourceLocation(org.antlr.v4.runtime.Token)'
  - '[graphql.parser.GraphqlAntlrToLanguage].getComments(org.antlr.v4.runtime.ParserRuleContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].getCommentOnChannel(java.util.List<org.antlr.v4.runtime.Token>)'
  - '[graphql.parser.GraphqlAntlrToLanguage].getImplementz(GraphqlParser.ImplementsInterfacesContext)'
  - '[graphql.parser.GraphqlAntlrToLanguage].captureRuleContext(T,org.antlr.v4.runtime.ParserRuleContext)'
  source_file: /src/graphql-java/src/main/java/graphql/parser/GraphqlAntlrToLanguage.java
- function_names:
  - '[graphql.parser.ParserEnvironment].getDocument()'
  - '[graphql.parser.ParserEnvironment].getParserOptions()'
  - '[graphql.parser.ParserEnvironment].getLocale()'
  - '[graphql.parser.ParserEnvironment].getI18N()'
  - '[graphql.parser.ParserEnvironment].newParserEnvironment()'
  - '[graphql.parser.ParserEnvironment].<init>()'
  - '[graphql.parser.ParserEnvironment.Builder].<init>()'
  - '[graphql.parser.ParserEnvironment.Builder].document(java.io.Reader)'
  - '[graphql.parser.ParserEnvironment.Builder].document(String)'
  - '[graphql.parser.ParserEnvironment.Builder].parserOptions(graphql.parser.ParserOptions)'
  - '[graphql.parser.ParserEnvironment.Builder].locale(java.util.Locale)'
  - '[graphql.parser.ParserEnvironment.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/parser/ParserEnvironment.java
- function_names:
  - '[graphql.parser.ExtendedBailStrategy].<init>(graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
  - '[graphql.parser.ExtendedBailStrategy].recover(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)'
  - '[graphql.parser.ExtendedBailStrategy].recoverInline(org.antlr.v4.runtime.Parser)'
  - '[graphql.parser.ExtendedBailStrategy].mkMoreTokensException(org.antlr.v4.runtime.Token)'
  - '[graphql.parser.ExtendedBailStrategy].mkException(org.antlr.v4.runtime.Parser,org.antlr.v4.runtime.RecognitionException)'
  source_file: /src/graphql-java/src/main/java/graphql/parser/ExtendedBailStrategy.java
- function_names:
  - '[graphql.parser.StringValueParsing].parseTripleQuotedString(String)'
  - '[graphql.parser.StringValueParsing].removeIndentation(String)'
  - '[graphql.parser.StringValueParsing].leadingWhitespace(String)'
  - '[graphql.parser.StringValueParsing].containsOnlyWhiteSpace(String)'
  - '[graphql.parser.StringValueParsing].parseSingleQuotedString(graphql.i18n.I18n,String,graphql.language.SourceLocation)'
  - '[graphql.parser.StringValueParsing].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/parser/StringValueParsing.java
- function_names:
  - '[graphql.parser.SafeTokenReader].<init>(java.io.Reader,int,java.util.function.Consumer<Integer>)'
  - '[graphql.parser.SafeTokenReader].checkHowMany(int,int)'
  - '[graphql.parser.SafeTokenReader].read(char@NonNull[],int,int)'
  - '[graphql.parser.SafeTokenReader].read()'
  - '[graphql.parser.SafeTokenReader].read(java.nio.CharBuffer)'
  - '[graphql.parser.SafeTokenReader].read(char@NonNull[])'
  - '[graphql.parser.SafeTokenReader].close()'
  - '[graphql.parser.SafeTokenReader].skip(long)'
  - '[graphql.parser.SafeTokenReader].ready()'
  - '[graphql.parser.SafeTokenReader].markSupported()'
  - '[graphql.parser.SafeTokenReader].mark(int)'
  - '[graphql.parser.SafeTokenReader].reset()'
  source_file: /src/graphql-java/src/main/java/graphql/parser/SafeTokenReader.java
- function_names:
  - '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,int,int)'
  - '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,org.antlr.v4.runtime.Token)'
  - '[graphql.parser.AntlrHelper].createSourceLocation(graphql.parser.MultiSourceReader,org.antlr.v4.runtime.tree.TerminalNode)'
  - '[graphql.parser.AntlrHelper].createPreview(graphql.parser.MultiSourceReader,int)'
  - '[graphql.parser.AntlrHelper].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/parser/AntlrHelper.java
- function_names:
  - '[graphql.parser.Parser].parse(graphql.parser.ParserEnvironment)'
  - '[graphql.parser.Parser].parse(String)'
  - '[graphql.parser.Parser].parseValue(String)'
  - '[graphql.parser.Parser].parseFieldDefinition(String)'
  - '[graphql.parser.Parser].parseType(String)'
  - '[graphql.parser.Parser].parseDocument(graphql.parser.ParserEnvironment)'
  - '[graphql.parser.Parser].parseDocument(String)'
  - '[graphql.parser.Parser].parseDocument(java.io.Reader)'
  - '[graphql.parser.Parser].parseDocumentImpl(graphql.parser.ParserEnvironment)'
  - '[graphql.parser.Parser].parseValueImpl(String)'
  - '[graphql.parser.Parser].parseTypeImpl(String)'
  - '[graphql.parser.Parser].parseFieldDefinitionImpl(String)'
  - '[graphql.parser.Parser].parseImpl(graphql.parser.ParserEnvironment,java.util.function.BiFunction<graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage,Object[]>)'
  - '[graphql.parser.Parser].setupMultiSourceReader(graphql.parser.ParserEnvironment,graphql.parser.ParserOptions)'
  - '[graphql.parser.Parser].setupSafeTokenReader(graphql.parser.ParserEnvironment,graphql.parser.ParserOptions,graphql.parser.MultiSourceReader)'
  - '[graphql.parser.Parser].setupCharStream(graphql.parser.SafeTokenReader)'
  - '[graphql.parser.Parser].setupGraphqlLexer(graphql.parser.ParserEnvironment,graphql.parser.MultiSourceReader,org.antlr.v4.runtime.CodePointCharStream)'
  - '[graphql.parser.Parser].getSafeTokenSource(graphql.parser.ParserEnvironment,graphql.parser.ParserOptions,graphql.parser.MultiSourceReader,graphql.parser.antlr.GraphqlLexer)'
  - '[graphql.parser.Parser].setupParserListener(graphql.parser.ParserEnvironment,graphql.parser.MultiSourceReader,graphql.parser.antlr.GraphqlParser,graphql.parser.GraphqlAntlrToLanguage)'
  - '[graphql.parser.Parser].throwIfTokenProblems(graphql.parser.ParserEnvironment,org.antlr.v4.runtime.Token,int,graphql.parser.MultiSourceReader,Class<?extendsInvalidSyntaxException>)'
  - '[graphql.parser.Parser].getAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream,graphql.parser.MultiSourceReader,graphql.parser.ParserEnvironment)'
  - '[graphql.parser.Parser].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/parser/Parser.java
- function_names:
  - '[graphql.parser.InvalidSyntaxException].<init>(String,graphql.language.SourceLocation,String,String,Exception)'
  - '[graphql.parser.InvalidSyntaxException].toInvalidSyntaxError()'
  - '[graphql.parser.InvalidSyntaxException].getMessage()'
  - '[graphql.parser.InvalidSyntaxException].getLocation()'
  - '[graphql.parser.InvalidSyntaxException].getSourcePreview()'
  - '[graphql.parser.InvalidSyntaxException].getOffendingToken()'
  source_file: /src/graphql-java/src/main/java/graphql/parser/InvalidSyntaxException.java
- function_names:
  - '[graphql.parser.SafeTokenSource].<init>(org.antlr.v4.runtime.TokenSource,int,int,java.util.function.BiConsumer<Integer,org.antlr.v4.runtime.Token>)'
  - '[graphql.parser.SafeTokenSource].nextToken()'
  - '[graphql.parser.SafeTokenSource].callbackIfMaxExceeded(int,int,org.antlr.v4.runtime.Token)'
  - '[graphql.parser.SafeTokenSource].getLine()'
  - '[graphql.parser.SafeTokenSource].getCharPositionInLine()'
  - '[graphql.parser.SafeTokenSource].getInputStream()'
  - '[graphql.parser.SafeTokenSource].getSourceName()'
  - '[graphql.parser.SafeTokenSource].setTokenFactory(org.antlr.v4.runtime.TokenFactory<?>)'
  - '[graphql.parser.SafeTokenSource].getTokenFactory()'
  source_file: /src/graphql-java/src/main/java/graphql/parser/SafeTokenSource.java
- function_names:
  - '[graphql.parser.exceptions.MoreTokensSyntaxException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,String,String)'
  - '[graphql.parser.exceptions.MoreTokensSyntaxException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation)'
  source_file: /src/graphql-java/src/main/java/graphql/parser/exceptions/MoreTokensSyntaxException.java
- function_names:
  - '[graphql.parser.exceptions.InvalidUnicodeSyntaxException].<init>(graphql.i18n.I18n,String,graphql.language.SourceLocation,String)'
  source_file: /src/graphql-java/src/main/java/graphql/parser/exceptions/InvalidUnicodeSyntaxException.java
- function_names:
  - '[graphql.parser.exceptions.ParseCancelledTooDeepException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,String,int,String)'
  source_file: /src/graphql-java/src/main/java/graphql/parser/exceptions/ParseCancelledTooDeepException.java
- function_names:
  - '[graphql.parser.exceptions.ParseCancelledException].<init>(graphql.i18n.I18n,graphql.language.SourceLocation,String,int,String)'
  source_file: /src/graphql-java/src/main/java/graphql/parser/exceptions/ParseCancelledException.java
- function_names:
  - '[graphql.parser.exceptions.ParseCancelledTooManyCharsException].<init>(graphql.i18n.I18n,int)'
  source_file: /src/graphql-java/src/main/java/graphql/parser/exceptions/ParseCancelledTooManyCharsException.java
- function_names:
  - '[graphql.relay.InvalidCursorException].<init>(String)'
  - '[graphql.relay.InvalidCursorException].<init>(String,Throwable)'
  - '[graphql.relay.InvalidCursorException].getLocations()'
  - '[graphql.relay.InvalidCursorException].getErrorType()'
  - '[graphql.relay.InvalidCursorException].equals(Object)'
  - '[graphql.relay.InvalidCursorException].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/relay/InvalidCursorException.java
- function_names:
  - '[graphql.relay.SimpleListConnection].<init>(java.util.List<T>,String)'
  - '[graphql.relay.SimpleListConnection].<init>(java.util.List<T>)'
  - '[graphql.relay.SimpleListConnection].buildEdges()'
  - '[graphql.relay.SimpleListConnection].get(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.relay.SimpleListConnection].emptyConnection()'
  - '[graphql.relay.SimpleListConnection].cursorForObjectInConnection(T)'
  - '[graphql.relay.SimpleListConnection].getOffsetFromCursor(String,int)'
  - '[graphql.relay.SimpleListConnection].createCursor(int)'
  source_file: /src/graphql-java/src/main/java/graphql/relay/SimpleListConnection.java
- function_names:
  - '[graphql.relay.InvalidPageSizeException].<init>(String)'
  - '[graphql.relay.InvalidPageSizeException].<init>(String,Throwable)'
  - '[graphql.relay.InvalidPageSizeException].getLocations()'
  - '[graphql.relay.InvalidPageSizeException].getErrorType()'
  - '[graphql.relay.InvalidPageSizeException].equals(Object)'
  - '[graphql.relay.InvalidPageSizeException].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/relay/InvalidPageSizeException.java
- function_names:
  - '[graphql.relay.Edge].getNode()'
  - '[graphql.relay.Edge].getCursor()'
  - '[graphql.relay.Edge].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/relay/Edge.java
- function_names:
  - '[graphql.relay.Relay].nodeInterface(graphql.schema.TypeResolver)'
  - '[graphql.relay.Relay].nodeField(graphql.schema.GraphQLInterfaceType,graphql.schema.DataFetcher)'
  - '[graphql.relay.Relay].getConnectionFieldArguments()'
  - '[graphql.relay.Relay].getBackwardPaginationConnectionFieldArguments()'
  - '[graphql.relay.Relay].getForwardPaginationConnectionFieldArguments()'
  - '[graphql.relay.Relay].edgeType(String,graphql.schema.GraphQLOutputType,graphql.schema.GraphQLInterfaceType,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.relay.Relay].connectionType(String,graphql.schema.GraphQLObjectType,java.util.List<graphql.schema.GraphQLFieldDefinition>)'
  - '[graphql.relay.Relay].mutationWithClientMutationId(String,String,java.util.List<graphql.schema.GraphQLInputObjectField>,java.util.List<graphql.schema.GraphQLFieldDefinition>,graphql.schema.DataFetcher)'
  - '[graphql.relay.Relay].addElementToList(java.util.List<T>,T)'
  - '[graphql.relay.Relay].mutation(String,String,java.util.List<graphql.schema.GraphQLInputObjectField>,java.util.List<graphql.schema.GraphQLFieldDefinition>,graphql.schema.DataFetcher)'
  - '[graphql.relay.Relay].toGlobalId(String,String)'
  - '[graphql.relay.Relay].fromGlobalId(String)'
  - '[graphql.relay.Relay].<init>()'
  - '[graphql.relay.Relay.ResolvedGlobalId].<init>(String,String)'
  - '[graphql.relay.Relay.ResolvedGlobalId].getType()'
  - '[graphql.relay.Relay.ResolvedGlobalId].getId()'
  source_file: /src/graphql-java/src/main/java/graphql/relay/Relay.java
- function_names:
  - '[graphql.relay.DefaultEdge].<init>(T,graphql.relay.ConnectionCursor)'
  - '[graphql.relay.DefaultEdge].getNode()'
  - '[graphql.relay.DefaultEdge].getCursor()'
  - '[graphql.relay.DefaultEdge].equals(Object)'
  - '[graphql.relay.DefaultEdge].hashCode()'
  - '[graphql.relay.DefaultEdge].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/relay/DefaultEdge.java
- function_names:
  - '[graphql.relay.ConnectionCursor].getValue()'
  - '[graphql.relay.ConnectionCursor].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/relay/ConnectionCursor.java
- function_names:
  - '[graphql.relay.DefaultConnection].<init>(java.util.List<graphql.schema.diffing.Edge<T>>,graphql.relay.PageInfo)'
  - '[graphql.relay.DefaultConnection].getEdges()'
  - '[graphql.relay.DefaultConnection].getPageInfo()'
  - '[graphql.relay.DefaultConnection].equals(Object)'
  - '[graphql.relay.DefaultConnection].hashCode()'
  - '[graphql.relay.DefaultConnection].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/relay/DefaultConnection.java
- function_names:
  - '[graphql.relay.DefaultPageInfo].<init>(graphql.relay.ConnectionCursor,graphql.relay.ConnectionCursor,boolean,boolean)'
  - '[graphql.relay.DefaultPageInfo].getStartCursor()'
  - '[graphql.relay.DefaultPageInfo].getEndCursor()'
  - '[graphql.relay.DefaultPageInfo].isHasPreviousPage()'
  - '[graphql.relay.DefaultPageInfo].isHasNextPage()'
  - '[graphql.relay.DefaultPageInfo].equals(Object)'
  - '[graphql.relay.DefaultPageInfo].hashCode()'
  - '[graphql.relay.DefaultPageInfo].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/relay/DefaultPageInfo.java
- function_names:
  - '[graphql.relay.PageInfo].getStartCursor()'
  - '[graphql.relay.PageInfo].getEndCursor()'
  - '[graphql.relay.PageInfo].isHasPreviousPage()'
  - '[graphql.relay.PageInfo].isHasNextPage()'
  - '[graphql.relay.PageInfo].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/relay/PageInfo.java
- function_names:
  - '[graphql.relay.Connection].getEdges()'
  - '[graphql.relay.Connection].getPageInfo()'
  - '[graphql.relay.Connection].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/relay/Connection.java
- function_names:
  - '[graphql.relay.DefaultConnectionCursor].<init>(String)'
  - '[graphql.relay.DefaultConnectionCursor].getValue()'
  - '[graphql.relay.DefaultConnectionCursor].equals(Object)'
  - '[graphql.relay.DefaultConnectionCursor].hashCode()'
  - '[graphql.relay.DefaultConnectionCursor].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/relay/DefaultConnectionCursor.java
- function_names:
  - '[graphql.execution.ExecutionStrategy].<init>()'
  - '[graphql.execution.ExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
  - '[graphql.execution.ExecutionStrategy].mkNameForPath(graphql.language.Field)'
  - '[graphql.execution.ExecutionStrategy].mkNameForPath(graphql.execution.MergedField)'
  - '[graphql.execution.ExecutionStrategy].mkNameForPath(java.util.List<graphql.language.Field>)'
  - '[graphql.execution.ExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategy].fieldValuesCombinedBuilder(java.util.List<graphql.execution.FieldValueInfo>)'
  - '[graphql.execution.ExecutionStrategy].buildFieldValueMap(java.util.List<String>,java.util.concurrent.CompletableFuture<java.util.Map<String,Object>>,graphql.execution.ExecutionContext)'
  - '[graphql.execution.ExecutionStrategy].createDeferredExecutionSupport(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategy].getAsyncFieldValueInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.DeferredExecutionSupport)'
  - '[graphql.execution.ExecutionStrategy].resolveFieldWithInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategy].fetchField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategy].fetchField(graphql.schema.GraphQLFieldDefinition,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategy].invokeDataFetcher(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>,graphql.schema.DataFetcher<?>,graphql.schema.DataFetcher<?>)'
  - '[graphql.execution.ExecutionStrategy].getNormalizedField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>)'
  - '[graphql.execution.ExecutionStrategy].unboxPossibleDataFetcherResult(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
  - '[graphql.execution.ExecutionStrategy].addExtensionsIfPresent(graphql.execution.ExecutionContext,graphql.execution.DataFetcherResult<?>)'
  - '[graphql.execution.ExecutionStrategy].handleFetchingException(graphql.schema.DataFetchingEnvironment,graphql.execution.ExecutionStrategyParameters,Throwable)'
  - '[graphql.execution.ExecutionStrategy].asyncHandleException(graphql.execution.DataFetcherExceptionHandler,graphql.execution.DataFetcherExceptionHandlerParameters)'
  - '[graphql.execution.ExecutionStrategy].completeField(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
  - '[graphql.execution.ExecutionStrategy].completeField(graphql.schema.GraphQLFieldDefinition,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
  - '[graphql.execution.ExecutionStrategy].completeValue(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategy].handleUnresolvedTypeProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.execution.UnresolvedTypeException)'
  - '[graphql.execution.ExecutionStrategy].getFieldValueInfoForNull(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategy].completeValueForNull(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategy].completeValueForList(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
  - '[graphql.execution.ExecutionStrategy].completeValueForList(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Iterable<Object>)'
  - '[graphql.execution.ExecutionStrategy].handleValueException(java.util.concurrent.CompletableFuture<T>,Throwable,graphql.execution.ExecutionContext)'
  - '[graphql.execution.ExecutionStrategy].completeValueForScalar(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLScalarType,Object)'
  - '[graphql.execution.ExecutionStrategy].completeValueForEnum(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLEnumType,Object)'
  - '[graphql.execution.ExecutionStrategy].completeValueForObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLObjectType,Object)'
  - '[graphql.execution.ExecutionStrategy].handleCoercionProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.CoercingSerializeException)'
  - '[graphql.execution.ExecutionStrategy].resolveType(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLType)'
  - '[graphql.execution.ExecutionStrategy].toIterable(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
  - '[graphql.execution.ExecutionStrategy].handleTypeMismatchProblem(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategy].incrementAndCheckMaxNodesExceeded(graphql.execution.ExecutionContext)'
  - '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.language.Field)'
  - '[graphql.execution.ExecutionStrategy].getFieldDef(graphql.schema.GraphQLSchema,graphql.schema.GraphQLObjectType,graphql.language.Field)'
  - '[graphql.execution.ExecutionStrategy].assertNonNullFieldPrecondition(graphql.execution.NonNullableFieldWasNullException)'
  - '[graphql.execution.ExecutionStrategy].assertNonNullFieldPrecondition(graphql.execution.NonNullableFieldWasNullException,java.util.concurrent.CompletableFuture<?>)'
  - '[graphql.execution.ExecutionStrategy].handleNonNullException(graphql.execution.ExecutionContext,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>,Throwable)'
  - '[graphql.execution.ExecutionStrategy].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType)'
  - '[graphql.execution.ExecutionStrategy].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategy].addErrorToRightContext(graphql.GraphQLError,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
  - '[graphql.execution.ExecutionStrategy].addErrorsToRightContext(java.util.List<graphql.GraphQLError>,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategy.java
- function_names:
  - '[graphql.execution.ExecutionContext].<init>(graphql.execution.ExecutionContextBuilder)'
  - '[graphql.execution.ExecutionContext].mkExecutableNormalizedOperation()'
  - '[graphql.execution.ExecutionContext].mkOpDirectives(java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>)'
  - '[graphql.execution.ExecutionContext].getExecutionId()'
  - '[graphql.execution.ExecutionContext].getExecutionInput()'
  - '[graphql.execution.ExecutionContext].getInstrumentationState()'
  - '[graphql.execution.ExecutionContext].getInstrumentation()'
  - '[graphql.execution.ExecutionContext].getGraphQLSchema()'
  - '[graphql.execution.ExecutionContext].getFragmentsByName()'
  - '[graphql.execution.ExecutionContext].getDocument()'
  - '[graphql.execution.ExecutionContext].getOperationDefinition()'
  - '[graphql.execution.ExecutionContext].getOperationDirectives()'
  - '[graphql.execution.ExecutionContext].getAllOperationDirectives()'
  - '[graphql.execution.ExecutionContext].getCoercedVariables()'
  - '[graphql.execution.ExecutionContext].getNormalizedVariables()'
  - '[graphql.execution.ExecutionContext].getContext()'
  - '[graphql.execution.ExecutionContext].getGraphQLContext()'
  - '[graphql.execution.ExecutionContext].getLocalContext()'
  - '[graphql.execution.ExecutionContext].getRoot()'
  - '[graphql.execution.ExecutionContext].getFragment(String)'
  - '[graphql.execution.ExecutionContext].getDataLoaderRegistry()'
  - '[graphql.execution.ExecutionContext].getLocale()'
  - '[graphql.execution.ExecutionContext].getValueUnboxer()'
  - '[graphql.execution.ExecutionContext].propagateErrorsOnNonNullContractFailure()'
  - '[graphql.execution.ExecutionContext].isQueryOperation()'
  - '[graphql.execution.ExecutionContext].isMutationOperation()'
  - '[graphql.execution.ExecutionContext].isSubscriptionOperation()'
  - '[graphql.execution.ExecutionContext].isOpType(OperationDefinition.Operation)'
  - '[graphql.execution.ExecutionContext].addError(graphql.GraphQLError,graphql.execution.ResultPath)'
  - '[graphql.execution.ExecutionContext].addError(graphql.GraphQLError)'
  - '[graphql.execution.ExecutionContext].addErrors(java.util.List<graphql.GraphQLError>)'
  - '[graphql.execution.ExecutionContext].getResponseMapFactory()'
  - '[graphql.execution.ExecutionContext].getErrors()'
  - '[graphql.execution.ExecutionContext].getQueryStrategy()'
  - '[graphql.execution.ExecutionContext].getMutationStrategy()'
  - '[graphql.execution.ExecutionContext].getSubscriptionStrategy()'
  - '[graphql.execution.ExecutionContext].getIncrementalCallState()'
  - '[graphql.execution.ExecutionContext].getStrategy(OperationDefinition.Operation)'
  - '[graphql.execution.ExecutionContext].getNormalizedQueryTree()'
  - '[graphql.execution.ExecutionContext].setDataLoaderDispatcherStrategy(graphql.execution.DataLoaderDispatchStrategy)'
  - '[graphql.execution.ExecutionContext].getDataLoaderDispatcherStrategy()'
  - '[graphql.execution.ExecutionContext].transform(java.util.function.Consumer<graphql.execution.ExecutionContextBuilder>)'
  - '[graphql.execution.ExecutionContext].getResultNodesInfo()'
  - '[graphql.execution.ExecutionContext].hasIncrementalSupport()'
  - '[graphql.execution.ExecutionContext].getEngineRunningState()'
  - '[graphql.execution.ExecutionContext].possibleCancellation(Throwable)'
  - '[graphql.execution.ExecutionContext].getProfiler()'
  - '[graphql.execution.ExecutionContext].throwIfCancelled()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ExecutionContext.java
- function_names:
  - '[graphql.execution.AsyncSerialExecutionStrategy].<init>()'
  - '[graphql.execution.AsyncSerialExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
  - '[graphql.execution.AsyncSerialExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.AsyncSerialExecutionStrategy].resolveSerialField(graphql.execution.ExecutionContext,graphql.execution.DataLoaderDispatchStrategy,graphql.execution.ExecutionStrategyParameters)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/AsyncSerialExecutionStrategy.java
- function_names:
  - '[graphql.execution.Async].ofExpectedSize(int)'
  - '[graphql.execution.Async].doneOrNull(java.util.concurrent.CompletableFuture<T>)'
  - '[graphql.execution.Async].each(java.util.Collection<T>,java.util.function.Function<T,Object>)'
  - '[graphql.execution.Async].eachPolymorphic(java.util.Collection<T>,java.util.function.Function<T,Object>)'
  - '[graphql.execution.Async].eachSequentially(Iterable<T>,java.util.function.BiFunction<T,java.util.List<U>,Object>)'
  - '[graphql.execution.Async].eachSequentiallyPolymorphicImpl(java.util.Iterator<T>,java.util.function.BiFunction<T,java.util.List<U>,Object>,java.util.List<U>,java.util.concurrent.CompletableFuture<java.util.List<U>>)'
  - '[graphql.execution.Async].toCompletableFuture(Object)'
  - '[graphql.execution.Async].toCompletableFutureOrMaterializedObject(Object)'
  - '[graphql.execution.Async].tryCatch(java.util.function.Supplier<java.util.concurrent.CompletableFuture<T>>)'
  - '[graphql.execution.Async].exceptionallyCompletedFuture(Throwable)'
  - '[graphql.execution.Async].orNullCompletedFuture(java.util.concurrent.CompletableFuture<T>)'
  - '[graphql.execution.Async].allOf(java.util.List<java.util.concurrent.CompletableFuture<T>>)'
  - '[graphql.execution.Async].allOf(java.util.Map<K,java.util.concurrent.CompletableFuture<V>>)'
  - '[graphql.execution.Async].<init>()'
  - '[graphql.execution.Async.CombinedBuilder].add(java.util.concurrent.CompletableFuture<T>)'
  - '[graphql.execution.Async.CombinedBuilder].addObject(Object)'
  - '[graphql.execution.Async.CombinedBuilder].await()'
  - '[graphql.execution.Async.CombinedBuilder].await(java.util.concurrent.CompletableFuture<Void>)'
  - '[graphql.execution.Async.CombinedBuilder].awaitPolymorphic()'
  - '[graphql.execution.Async.CombinedBuilder].<init>()'
  - '[graphql.execution.Async.Empty].add(java.util.concurrent.CompletableFuture<T>)'
  - '[graphql.execution.Async.Empty].addObject(Object)'
  - '[graphql.execution.Async.Empty].await()'
  - '[graphql.execution.Async.Empty].await(java.util.concurrent.CompletableFuture<Void>)'
  - '[graphql.execution.Async.Empty].awaitPolymorphic()'
  - '[graphql.execution.Async.Empty].typedEmpty()'
  - '[graphql.execution.Async.Empty].<init>()'
  - '[graphql.execution.Async.Single].add(java.util.concurrent.CompletableFuture<T>)'
  - '[graphql.execution.Async.Single].addObject(Object)'
  - '[graphql.execution.Async.Single].await()'
  - '[graphql.execution.Async.Single].await(java.util.concurrent.CompletableFuture<Void>)'
  - '[graphql.execution.Async.Single].materialisedValue()'
  - '[graphql.execution.Async.Single].awaitPolymorphic()'
  - '[graphql.execution.Async.Single].commonSizeAssert()'
  - '[graphql.execution.Async.Single].<init>()'
  - '[graphql.execution.Async.Many].<init>(int)'
  - '[graphql.execution.Async.Many].add(java.util.concurrent.CompletableFuture<T>)'
  - '[graphql.execution.Async.Many].addObject(Object)'
  - '[graphql.execution.Async.Many].await()'
  - '[graphql.execution.Async.Many].await(java.util.concurrent.CompletableFuture<Void>)'
  - '[graphql.execution.Async.Many].harvestResults(Object[])'
  - '[graphql.execution.Async.Many].copyOnlyCFsToArray()'
  - '[graphql.execution.Async.Many].awaitPolymorphic()'
  - '[graphql.execution.Async.Many].materialisedList(Object[])'
  - '[graphql.execution.Async.Many].commonSizeAssert()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/Async.java
- function_names:
  - '[graphql.execution.CoercedVariables].<init>(java.util.Map<String,Object>)'
  - '[graphql.execution.CoercedVariables].toMap()'
  - '[graphql.execution.CoercedVariables].containsKey(String)'
  - '[graphql.execution.CoercedVariables].get(String)'
  - '[graphql.execution.CoercedVariables].emptyVariables()'
  - '[graphql.execution.CoercedVariables].of(java.util.Map<String,Object>)'
  - '[graphql.execution.CoercedVariables].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/CoercedVariables.java
- function_names:
  - '[graphql.execution.NonNullableFieldValidator].<init>(graphql.execution.ExecutionContext)'
  - '[graphql.execution.NonNullableFieldValidator].validate(graphql.execution.ExecutionStrategyParameters,T)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldValidator.java
- function_names:
  - '[graphql.execution.FieldValueInfo].<init>(CompleteValueType,Object)'
  - '[graphql.execution.FieldValueInfo].<init>(CompleteValueType,Object,java.util.List<graphql.execution.FieldValueInfo>)'
  - '[graphql.execution.FieldValueInfo].getCompleteValueType()'
  - '[graphql.execution.FieldValueInfo].getFieldValueObject()'
  - '[graphql.execution.FieldValueInfo].getFieldValueFuture()'
  - '[graphql.execution.FieldValueInfo].isFutureValue()'
  - '[graphql.execution.FieldValueInfo].getFieldValueInfos()'
  - '[graphql.execution.FieldValueInfo].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/FieldValueInfo.java
- function_names:
  - '[graphql.execution.ExecutionStepInfo].<init>(Builder)'
  - '[graphql.execution.ExecutionStepInfo].<init>(graphql.schema.GraphQLOutputType,graphql.execution.ResultPath,graphql.execution.ExecutionStepInfo,graphql.execution.MergedField,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType,java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>)'
  - '[graphql.execution.ExecutionStepInfo].getObjectType()'
  - '[graphql.execution.ExecutionStepInfo].getType()'
  - '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullType()'
  - '[graphql.execution.ExecutionStepInfo].getUnwrappedNonNullTypeAs()'
  - '[graphql.execution.ExecutionStepInfo].getFieldDefinition()'
  - '[graphql.execution.ExecutionStepInfo].getField()'
  - '[graphql.execution.ExecutionStepInfo].getPath()'
  - '[graphql.execution.ExecutionStepInfo].isNonNullType()'
  - '[graphql.execution.ExecutionStepInfo].isListType()'
  - '[graphql.execution.ExecutionStepInfo].getArguments()'
  - '[graphql.execution.ExecutionStepInfo].getArgument(String)'
  - '[graphql.execution.ExecutionStepInfo].getParent()'
  - '[graphql.execution.ExecutionStepInfo].hasParent()'
  - '[graphql.execution.ExecutionStepInfo].changeTypeWithPreservedNonNull(graphql.schema.GraphQLOutputType)'
  - '[graphql.execution.ExecutionStepInfo].simplePrint()'
  - '[graphql.execution.ExecutionStepInfo].toString()'
  - '[graphql.execution.ExecutionStepInfo].transform(graphql.schema.GraphQLOutputType)'
  - '[graphql.execution.ExecutionStepInfo].transform(graphql.schema.GraphQLOutputType,graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
  - '[graphql.execution.ExecutionStepInfo].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.execution.ExecutionStepInfo].getResultKey()'
  - '[graphql.execution.ExecutionStepInfo].newExecutionStepInfo()'
  - '[graphql.execution.ExecutionStepInfo].newExecutionStepInfo(graphql.execution.ExecutionStepInfo)'
  - '[graphql.execution.ExecutionStepInfo.Builder].<init>()'
  - '[graphql.execution.ExecutionStepInfo.Builder].<init>(graphql.execution.ExecutionStepInfo)'
  - '[graphql.execution.ExecutionStepInfo.Builder].type(graphql.schema.GraphQLOutputType)'
  - '[graphql.execution.ExecutionStepInfo.Builder].parentInfo(graphql.execution.ExecutionStepInfo)'
  - '[graphql.execution.ExecutionStepInfo.Builder].fieldDefinition(graphql.schema.GraphQLFieldDefinition)'
  - '[graphql.execution.ExecutionStepInfo.Builder].field(graphql.execution.MergedField)'
  - '[graphql.execution.ExecutionStepInfo.Builder].path(graphql.execution.ResultPath)'
  - '[graphql.execution.ExecutionStepInfo.Builder].arguments(java.util.function.Supplier<graphql.collect.ImmutableMapWithNullValues<String,Object>>)'
  - '[graphql.execution.ExecutionStepInfo.Builder].fieldContainer(graphql.schema.GraphQLObjectType)'
  - '[graphql.execution.ExecutionStepInfo.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfo.java
- function_names:
  - '[graphql.execution.InputMapDefinesTooManyFieldsException].<init>(graphql.schema.GraphQLType,String)'
  - '[graphql.execution.InputMapDefinesTooManyFieldsException].getLocations()'
  - '[graphql.execution.InputMapDefinesTooManyFieldsException].getErrorType()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/InputMapDefinesTooManyFieldsException.java
- function_names:
  - '[graphql.execution.AsyncExecutionStrategy].<init>()'
  - '[graphql.execution.AsyncExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
  - '[graphql.execution.AsyncExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/AsyncExecutionStrategy.java
- function_names:
  - '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypes(graphql.schema.GraphQLType,Object,graphql.language.Value<?>,String,java.util.Locale)'
  - '[graphql.execution.ValuesResolverOneOfValidation].validateOneOfInputTypesInternal(graphql.schema.GraphQLInputObjectType,graphql.language.Value<?>,java.util.Map<String,Object>,java.util.Locale)'
  - '[graphql.execution.ValuesResolverOneOfValidation].throwValueIsNullError(graphql.schema.GraphQLInputObjectType,java.util.Locale,String)'
  - '[graphql.execution.ValuesResolverOneOfValidation].throwNotOneFieldError(graphql.schema.GraphQLInputObjectType,java.util.Locale)'
  - '[graphql.execution.ValuesResolverOneOfValidation].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverOneOfValidation.java
- function_names:
  - '[graphql.execution.MergedField].<init>(graphql.language.Field,com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>)'
  - '[graphql.execution.MergedField].getName()'
  - '[graphql.execution.MergedField].getResultKey()'
  - '[graphql.execution.MergedField].getSingleField()'
  - '[graphql.execution.MergedField].getArguments()'
  - '[graphql.execution.MergedField].getFields()'
  - '[graphql.execution.MergedField].getFieldsCount()'
  - '[graphql.execution.MergedField].hasSubSelection()'
  - '[graphql.execution.MergedField].isSingleField()'
  - '[graphql.execution.MergedField].getDeferredExecutions()'
  - '[graphql.execution.MergedField].isDeferred()'
  - '[graphql.execution.MergedField].equals(Object)'
  - '[graphql.execution.MergedField].hashCode()'
  - '[graphql.execution.MergedField].toString()'
  - '[graphql.execution.MergedField].newMergedFieldWith(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
  - '[graphql.execution.MergedField].mkDeferredExecutions(graphql.execution.incremental.DeferredExecution)'
  - '[graphql.execution.MergedField].newMergedField()'
  - '[graphql.execution.MergedField].newMergedField(graphql.language.Field)'
  - '[graphql.execution.MergedField].newMergedField(java.util.Collection<graphql.language.Field>)'
  - '[graphql.execution.MergedField].newSingletonMergedField(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
  - '[graphql.execution.MergedField].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.execution.MergedField].forEach(java.util.function.Consumer<graphql.language.Field>)'
  - '[graphql.execution.MergedField.MultiMergedField].<init>(com.google.common.collect.ImmutableList<graphql.language.Field>,com.google.common.collect.ImmutableList<graphql.execution.incremental.DeferredExecution>)'
  - '[graphql.execution.MergedField.MultiMergedField].getFields()'
  - '[graphql.execution.MergedField.MultiMergedField].hasSubSelection()'
  - '[graphql.execution.MergedField.MultiMergedField].getFieldsCount()'
  - '[graphql.execution.MergedField.MultiMergedField].isSingleField()'
  - '[graphql.execution.MergedField.MultiMergedField].equals(Object)'
  - '[graphql.execution.MergedField.MultiMergedField].hashCode()'
  - '[graphql.execution.MergedField.MultiMergedField].toString()'
  - '[graphql.execution.MergedField.MultiMergedField].forEach(java.util.function.Consumer<graphql.language.Field>)'
  - '[graphql.execution.MergedField.MultiMergedField].newMergedFieldWith(graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
  - '[graphql.execution.MergedField.Builder].<init>()'
  - '[graphql.execution.MergedField.Builder].<init>(graphql.execution.MergedField)'
  - '[graphql.execution.MergedField.Builder].ensureDeferredExecutionsListBuilder()'
  - '[graphql.execution.MergedField.Builder].ensureFieldsListBuilder()'
  - '[graphql.execution.MergedField.Builder].fields(java.util.Collection<graphql.language.Field>)'
  - '[graphql.execution.MergedField.Builder].addField(graphql.language.Field)'
  - '[graphql.execution.MergedField.Builder].addDeferredExecutions(java.util.List<graphql.execution.incremental.DeferredExecution>)'
  - '[graphql.execution.MergedField.Builder].addDeferredExecution(graphql.execution.incremental.DeferredExecution)'
  - '[graphql.execution.MergedField.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/MergedField.java
- function_names:
  - '[graphql.execution.ExecutionStrategyParameters].<init>(graphql.execution.ExecutionStepInfo,Object,Object,graphql.execution.MergedSelectionSet,graphql.execution.NonNullableFieldValidator,graphql.execution.ResultPath,graphql.execution.MergedField,graphql.execution.ExecutionStrategyParameters,graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.ExecutionStrategyParameters].getExecutionStepInfo()'
  - '[graphql.execution.ExecutionStrategyParameters].getSource()'
  - '[graphql.execution.ExecutionStrategyParameters].getFields()'
  - '[graphql.execution.ExecutionStrategyParameters].getNonNullFieldValidator()'
  - '[graphql.execution.ExecutionStrategyParameters].getPath()'
  - '[graphql.execution.ExecutionStrategyParameters].getLocalContext()'
  - '[graphql.execution.ExecutionStrategyParameters].getParent()'
  - '[graphql.execution.ExecutionStrategyParameters].getAlternativeCallContext()'
  - '[graphql.execution.ExecutionStrategyParameters].isInDeferredContext()'
  - '[graphql.execution.ExecutionStrategyParameters].getField()'
  - '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.MergedField,graphql.execution.ResultPath)'
  - '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,graphql.execution.MergedSelectionSet,Object)'
  - '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath,Object,Object)'
  - '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.ExecutionStepInfo,Object,Object)'
  - '[graphql.execution.ExecutionStrategyParameters].transform(graphql.execution.MergedField,graphql.execution.ResultPath,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategyParameters].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.execution.ExecutionStrategyParameters].toString()'
  - '[graphql.execution.ExecutionStrategyParameters].newParameters()'
  - '[graphql.execution.ExecutionStrategyParameters].newParameters(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].<init>()'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].<init>(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].executionStepInfo(graphql.execution.ExecutionStepInfo)'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].executionStepInfo(ExecutionStepInfo.Builder)'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].fields(graphql.execution.MergedSelectionSet)'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].field(graphql.execution.MergedField)'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].source(Object)'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].localContext(Object)'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].nonNullFieldValidator(graphql.execution.NonNullableFieldValidator)'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].path(graphql.execution.ResultPath)'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].parent(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].alternativeCallContext(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.ExecutionStrategyParameters.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ExecutionStrategyParameters.java
- function_names:
  - '[graphql.execution.DataFetcherExceptionHandlerParameters].<init>(Builder)'
  - '[graphql.execution.DataFetcherExceptionHandlerParameters].getException()'
  - '[graphql.execution.DataFetcherExceptionHandlerParameters].getPath()'
  - '[graphql.execution.DataFetcherExceptionHandlerParameters].getDataFetchingEnvironment()'
  - '[graphql.execution.DataFetcherExceptionHandlerParameters].getField()'
  - '[graphql.execution.DataFetcherExceptionHandlerParameters].getFieldDefinition()'
  - '[graphql.execution.DataFetcherExceptionHandlerParameters].getArgumentValues()'
  - '[graphql.execution.DataFetcherExceptionHandlerParameters].getSourceLocation()'
  - '[graphql.execution.DataFetcherExceptionHandlerParameters].newExceptionParameters()'
  - '[graphql.execution.DataFetcherExceptionHandlerParameters.Builder].<init>()'
  - '[graphql.execution.DataFetcherExceptionHandlerParameters.Builder].dataFetchingEnvironment(graphql.schema.DataFetchingEnvironment)'
  - '[graphql.execution.DataFetcherExceptionHandlerParameters.Builder].exception(Throwable)'
  - '[graphql.execution.DataFetcherExceptionHandlerParameters.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerParameters.java
- function_names:
  - '[graphql.execution.ExecutionIdProvider].provide(String,String,Object)'
  - '[graphql.execution.ExecutionIdProvider].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ExecutionIdProvider.java
- function_names:
  - '[graphql.execution.DataFetcherExceptionHandlerResult].<init>(Builder)'
  - '[graphql.execution.DataFetcherExceptionHandlerResult].getErrors()'
  - '[graphql.execution.DataFetcherExceptionHandlerResult].newResult()'
  - '[graphql.execution.DataFetcherExceptionHandlerResult].newResult(graphql.GraphQLError)'
  - '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].errors(java.util.List<graphql.GraphQLError>)'
  - '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].error(graphql.GraphQLError)'
  - '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].build()'
  - '[graphql.execution.DataFetcherExceptionHandlerResult.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandlerResult.java
- function_names:
  - '[graphql.execution.ValuesResolverConversion].valueToLiteralImpl(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.InputValueWithState,graphql.schema.GraphQLType,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValue(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].valueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForScalar(graphql.schema.GraphQLScalarType,Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForEnum(graphql.schema.GraphQLEnumType,Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForList(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,Object,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToLiteralForObject(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,Object,ValuesResolver.ValueMode,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForVariables(graphql.execution.values.InputInterceptor,graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueImpl(String,graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForObject(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,java.util.Map<String,Object>,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForScalar(graphql.schema.GraphQLScalarType,Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForEnum(graphql.schema.GraphQLEnumType,Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].externalValueToInternalValueForList(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].literalToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputType,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].literalToInternalValueImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLType,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].literalToInternalValueForScalar(graphql.language.Value,graphql.schema.GraphQLScalarType,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].literalToInternalValueForList(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,graphql.language.Value,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].literalToInternalValueForInputObject(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectValue,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].isNullValue(Object)'
  - '[graphql.execution.ValuesResolverConversion].mapObjectValueFieldsByName(graphql.language.ObjectValue)'
  - '[graphql.execution.ValuesResolverConversion].defaultValueToInternalValue(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverConversion].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverConversion.java
- function_names:
  - '[graphql.execution.ValueUnboxer].unbox(Object)'
  - '[graphql.execution.ValueUnboxer].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ValueUnboxer.java
- function_names:
  - '[graphql.execution.AbortExecutionException].<init>()'
  - '[graphql.execution.AbortExecutionException].<init>(java.util.Collection<graphql.GraphQLError>)'
  - '[graphql.execution.AbortExecutionException].<init>(String)'
  - '[graphql.execution.AbortExecutionException].<init>(String,Throwable)'
  - '[graphql.execution.AbortExecutionException].<init>(Throwable)'
  - '[graphql.execution.AbortExecutionException].getLocations()'
  - '[graphql.execution.AbortExecutionException].getErrorType()'
  - '[graphql.execution.AbortExecutionException].getUnderlyingErrors()'
  - '[graphql.execution.AbortExecutionException].toExecutionResult()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/AbortExecutionException.java
- function_names:
  - '[graphql.execution.FetchedValue].getFetchedValue(Object)'
  - '[graphql.execution.FetchedValue].getLocalContext(Object,Object)'
  - '[graphql.execution.FetchedValue].<init>(Object,java.util.List<graphql.GraphQLError>,Object)'
  - '[graphql.execution.FetchedValue].getFetchedValue()'
  - '[graphql.execution.FetchedValue].getErrors()'
  - '[graphql.execution.FetchedValue].getLocalContext()'
  - '[graphql.execution.FetchedValue].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/FetchedValue.java
- function_names:
  - '[graphql.execution.UnknownOperationException].<init>(String)'
  - '[graphql.execution.UnknownOperationException].getLocations()'
  - '[graphql.execution.UnknownOperationException].getErrorType()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/UnknownOperationException.java
- function_names:
  - '[graphql.execution.MissingRootTypeException].<init>(String,graphql.language.SourceLocation)'
  - '[graphql.execution.MissingRootTypeException].getLocations()'
  - '[graphql.execution.MissingRootTypeException].getErrorType()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/MissingRootTypeException.java
- function_names:
  - '[graphql.execution.DataFetcherExceptionHandler].handleException(graphql.execution.DataFetcherExceptionHandlerParameters)'
  - '[graphql.execution.DataFetcherExceptionHandler].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/DataFetcherExceptionHandler.java
- function_names:
  - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.language.VariableDefinition,graphql.schema.GraphQLType)'
  - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.language.VariableDefinition,String,graphql.schema.GraphQLType)'
  - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.language.VariableDefinition,String,java.util.List<Object>,graphql.schema.GraphQLType)'
  - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLType)'
  - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.language.VariableDefinition,String)'
  - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(String,java.util.List<Object>,graphql.schema.GraphQLType)'
  - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLInputObjectField)'
  - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLInputObjectField,java.util.List<Object>)'
  - '[graphql.execution.NonNullableValueCoercedAsNullException].<init>(graphql.schema.GraphQLArgument)'
  - '[graphql.execution.NonNullableValueCoercedAsNullException].getLocations()'
  - '[graphql.execution.NonNullableValueCoercedAsNullException].getPath()'
  - '[graphql.execution.NonNullableValueCoercedAsNullException].getErrorType()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/NonNullableValueCoercedAsNullException.java
- function_names:
  - '[graphql.execution.Execution].<init>(graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy,graphql.execution.ExecutionStrategy,graphql.execution.instrumentation.Instrumentation,graphql.execution.ValueUnboxer,boolean)'
  - '[graphql.execution.Execution].execute(graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.ExecutionId,graphql.ExecutionInput,graphql.execution.instrumentation.InstrumentationState,graphql.EngineRunningState,graphql.Profiler)'
  - '[graphql.execution.Execution].coerceVariableValues(graphql.schema.GraphQLSchema,graphql.ExecutionInput,graphql.language.OperationDefinition)'
  - '[graphql.execution.Execution].normalizedVariableValues(graphql.schema.GraphQLSchema,graphql.ExecutionInput,NodeUtil.GetOperationResult)'
  - '[graphql.execution.Execution].executeOperation(graphql.execution.ExecutionContext,Object,graphql.language.OperationDefinition)'
  - '[graphql.execution.Execution].incrementalSupport(graphql.execution.ExecutionContext,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>)'
  - '[graphql.execution.Execution].createDataLoaderDispatchStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategy)'
  - '[graphql.execution.Execution].addExtensionsBuilderNotPresent(graphql.GraphQLContext)'
  - '[graphql.execution.Execution].mergeExtensionsBuilderIfPresent(graphql.ExecutionResult,graphql.GraphQLContext)'
  - '[graphql.execution.Execution].propagateErrorsOnNonNullContractFailure(java.util.List<graphql.language.Directive>)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/Execution.java
- function_names:
  - '[graphql.execution.AbstractAsyncExecutionStrategy].<init>()'
  - '[graphql.execution.AbstractAsyncExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
  - '[graphql.execution.AbstractAsyncExecutionStrategy].handleResults(graphql.execution.ExecutionContext,java.util.List<String>,java.util.concurrent.CompletableFuture<graphql.ExecutionResult>)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/AbstractAsyncExecutionStrategy.java
- function_names:
  - '[graphql.execution.ResolveType].resolveType(graphql.execution.ExecutionContext,graphql.execution.MergedField,Object,graphql.execution.ExecutionStepInfo,graphql.schema.GraphQLType,Object)'
  - '[graphql.execution.ResolveType].buildSelectionSet(graphql.execution.ExecutionContext,graphql.execution.MergedField,graphql.schema.GraphQLOutputType,graphql.execution.ExecutionStepInfo)'
  - '[graphql.execution.ResolveType].resolveTypeForInterface(graphql.TypeResolutionEnvironment,graphql.schema.GraphQLInterfaceType)'
  - '[graphql.execution.ResolveType].resolveTypeForUnion(graphql.TypeResolutionEnvironment,graphql.schema.GraphQLUnionType)'
  - '[graphql.execution.ResolveType].resolveAbstractType(graphql.TypeResolutionEnvironment,graphql.schema.TypeResolver,graphql.schema.GraphQLNamedOutputType)'
  - '[graphql.execution.ResolveType].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ResolveType.java
- function_names:
  - '[graphql.execution.UnresolvedTypeException].<init>(String,graphql.schema.GraphQLNamedOutputType)'
  - '[graphql.execution.UnresolvedTypeException].<init>(graphql.schema.GraphQLNamedOutputType)'
  - '[graphql.execution.UnresolvedTypeException].<init>(graphql.schema.GraphQLNamedOutputType,graphql.schema.GraphQLType)'
  - '[graphql.execution.UnresolvedTypeException].getInterfaceOrUnionType()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/UnresolvedTypeException.java
- function_names:
  - '[graphql.execution.FieldCollectorParameters].getGraphQLSchema()'
  - '[graphql.execution.FieldCollectorParameters].getFragmentsByName()'
  - '[graphql.execution.FieldCollectorParameters].getVariables()'
  - '[graphql.execution.FieldCollectorParameters].getObjectType()'
  - '[graphql.execution.FieldCollectorParameters].getGraphQLContext()'
  - '[graphql.execution.FieldCollectorParameters].<init>(Builder)'
  - '[graphql.execution.FieldCollectorParameters].newParameters()'
  - '[graphql.execution.FieldCollectorParameters.Builder].<init>()'
  - '[graphql.execution.FieldCollectorParameters.Builder].schema(graphql.schema.GraphQLSchema)'
  - '[graphql.execution.FieldCollectorParameters.Builder].objectType(graphql.schema.GraphQLObjectType)'
  - '[graphql.execution.FieldCollectorParameters.Builder].graphQLContext(graphql.GraphQLContext)'
  - '[graphql.execution.FieldCollectorParameters.Builder].fragments(java.util.Map<String,graphql.language.FragmentDefinition>)'
  - '[graphql.execution.FieldCollectorParameters.Builder].variables(java.util.Map<String,Object>)'
  - '[graphql.execution.FieldCollectorParameters.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/FieldCollectorParameters.java
- function_names:
  - '[graphql.execution.RawVariables].<init>(java.util.Map<String,Object>)'
  - '[graphql.execution.RawVariables].toMap()'
  - '[graphql.execution.RawVariables].containsKey(String)'
  - '[graphql.execution.RawVariables].get(String)'
  - '[graphql.execution.RawVariables].emptyVariables()'
  - '[graphql.execution.RawVariables].of(java.util.Map<String,Object>)'
  - '[graphql.execution.RawVariables].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/RawVariables.java
- function_names:
  - '[graphql.execution.ResultNodesInfo].incrementAndGetResultNodesCount()'
  - '[graphql.execution.ResultNodesInfo].maxResultNodesExceeded()'
  - '[graphql.execution.ResultNodesInfo].getResultNodesCount()'
  - '[graphql.execution.ResultNodesInfo].isMaxResultNodesExceeded()'
  - '[graphql.execution.ResultNodesInfo].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ResultNodesInfo.java
- function_names:
  - '[graphql.execution.TypeResolutionParameters].<init>(Builder)'
  - '[graphql.execution.TypeResolutionParameters].getField()'
  - '[graphql.execution.TypeResolutionParameters].getFieldType()'
  - '[graphql.execution.TypeResolutionParameters].getValue()'
  - '[graphql.execution.TypeResolutionParameters].getArgumentValues()'
  - '[graphql.execution.TypeResolutionParameters].getSchema()'
  - '[graphql.execution.TypeResolutionParameters].getSelectionSet()'
  - '[graphql.execution.TypeResolutionParameters].newParameters()'
  - '[graphql.execution.TypeResolutionParameters].getContext()'
  - '[graphql.execution.TypeResolutionParameters].getGraphQLContext()'
  - '[graphql.execution.TypeResolutionParameters].getLocalContext()'
  - '[graphql.execution.TypeResolutionParameters.Builder].field(graphql.execution.MergedField)'
  - '[graphql.execution.TypeResolutionParameters.Builder].fieldType(graphql.schema.GraphQLType)'
  - '[graphql.execution.TypeResolutionParameters.Builder].value(Object)'
  - '[graphql.execution.TypeResolutionParameters.Builder].argumentValues(java.util.function.Supplier<java.util.Map<String,Object>>)'
  - '[graphql.execution.TypeResolutionParameters.Builder].schema(graphql.schema.GraphQLSchema)'
  - '[graphql.execution.TypeResolutionParameters.Builder].context(Object)'
  - '[graphql.execution.TypeResolutionParameters.Builder].graphQLContext(graphql.GraphQLContext)'
  - '[graphql.execution.TypeResolutionParameters.Builder].localContext(Object)'
  - '[graphql.execution.TypeResolutionParameters.Builder].selectionSet(graphql.schema.DataFetchingFieldSelectionSet)'
  - '[graphql.execution.TypeResolutionParameters.Builder].build()'
  - '[graphql.execution.TypeResolutionParameters.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/TypeResolutionParameters.java
- function_names:
  - '[graphql.execution.DefaultResponseMapFactory].createInsertionOrdered(java.util.List<String>,java.util.List<Object>)'
  - '[graphql.execution.DefaultResponseMapFactory].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/DefaultResponseMapFactory.java
- function_names:
  - '[graphql.execution.MergedSelectionSet].<init>(java.util.Map<String,graphql.execution.MergedField>)'
  - '[graphql.execution.MergedSelectionSet].getSubFields()'
  - '[graphql.execution.MergedSelectionSet].getSubFieldsList()'
  - '[graphql.execution.MergedSelectionSet].size()'
  - '[graphql.execution.MergedSelectionSet].keySet()'
  - '[graphql.execution.MergedSelectionSet].getSubField(String)'
  - '[graphql.execution.MergedSelectionSet].getKeys()'
  - '[graphql.execution.MergedSelectionSet].isEmpty()'
  - '[graphql.execution.MergedSelectionSet].newMergedSelectionSet()'
  - '[graphql.execution.MergedSelectionSet.Builder].<init>()'
  - '[graphql.execution.MergedSelectionSet.Builder].subFields(java.util.Map<String,graphql.execution.MergedField>)'
  - '[graphql.execution.MergedSelectionSet.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/MergedSelectionSet.java
- function_names:
  - '[graphql.execution.DefaultValueUnboxer].unbox(Object)'
  - '[graphql.execution.DefaultValueUnboxer].unboxValue(Object)'
  - '[graphql.execution.DefaultValueUnboxer].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/DefaultValueUnboxer.java
- function_names:
  - '[graphql.execution.DataLoaderDispatchStrategy].executionStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
  - '[graphql.execution.DataLoaderDispatchStrategy].executionSerialStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.DataLoaderDispatchStrategy].executionStrategyOnFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.DataLoaderDispatchStrategy].executionStrategyOnFieldValuesException(Throwable,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.DataLoaderDispatchStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
  - '[graphql.execution.DataLoaderDispatchStrategy].executeObjectOnFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.DataLoaderDispatchStrategy].deferredOnFieldValue(String,graphql.execution.FieldValueInfo,Throwable,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.DataLoaderDispatchStrategy].executeObjectOnFieldValuesException(Throwable,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.DataLoaderDispatchStrategy].fieldFetched(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.DataFetcher<?>,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - '[graphql.execution.DataLoaderDispatchStrategy].newSubscriptionExecution(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.DataLoaderDispatchStrategy].subscriptionEventCompletionDone(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.DataLoaderDispatchStrategy].subscriptionEventExecutionDone(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.DataLoaderDispatchStrategy].finishedFetching(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.DataLoaderDispatchStrategy].deferFieldFetched(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.DataLoaderDispatchStrategy].startComplete(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.DataLoaderDispatchStrategy].stopComplete(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.DataLoaderDispatchStrategy].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/DataLoaderDispatchStrategy.java
- function_names:
  - '[graphql.execution.TypeFromAST].getTypeFromAST(graphql.schema.GraphQLSchema,graphql.language.Type)'
  - '[graphql.execution.TypeFromAST].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/TypeFromAST.java
- function_names:
  - '[graphql.execution.ValuesResolverLegacy].valueToLiteralLegacy(Object,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverLegacy].handleInputObjectLegacy(Object,graphql.schema.GraphQLInputObjectType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverLegacy].handleNumberLegacy(String)'
  - '[graphql.execution.ValuesResolverLegacy].handleListLegacy(Object,graphql.schema.GraphQLList,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverLegacy].handleNonNullLegacy(Object,graphql.schema.GraphQLNonNull,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverLegacy].serializeLegacy(graphql.schema.GraphQLType,Object,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolverLegacy].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ValuesResolverLegacy.java
- function_names:
  - '[graphql.execution.NonNullableFieldWasNullError].<init>(graphql.execution.NonNullableFieldWasNullException)'
  - '[graphql.execution.NonNullableFieldWasNullError].getMessage()'
  - '[graphql.execution.NonNullableFieldWasNullError].getPath()'
  - '[graphql.execution.NonNullableFieldWasNullError].getLocations()'
  - '[graphql.execution.NonNullableFieldWasNullError].getErrorType()'
  - '[graphql.execution.NonNullableFieldWasNullError].toString()'
  - '[graphql.execution.NonNullableFieldWasNullError].equals(Object)'
  - '[graphql.execution.NonNullableFieldWasNullError].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullError.java
- function_names:
  - '[graphql.execution.DataFetcherResult].<init>(T,java.util.List<graphql.GraphQLError>,Object,java.util.Map<Object,Object>)'
  - '[graphql.execution.DataFetcherResult].getData()'
  - '[graphql.execution.DataFetcherResult].getErrors()'
  - '[graphql.execution.DataFetcherResult].hasErrors()'
  - '[graphql.execution.DataFetcherResult].getLocalContext()'
  - '[graphql.execution.DataFetcherResult].getExtensions()'
  - '[graphql.execution.DataFetcherResult].transform(java.util.function.Consumer<Builder<T>>)'
  - '[graphql.execution.DataFetcherResult].map(java.util.function.Function<@NullableT,@NullableR>)'
  - '[graphql.execution.DataFetcherResult].equals(Object)'
  - '[graphql.execution.DataFetcherResult].hashCode()'
  - '[graphql.execution.DataFetcherResult].toString()'
  - '[graphql.execution.DataFetcherResult].newResult()'
  - '[graphql.execution.DataFetcherResult].newResult(T)'
  - '[graphql.execution.DataFetcherResult.Builder].<init>(graphql.execution.DataFetcherResult<T>)'
  - '[graphql.execution.DataFetcherResult.Builder].<init>(T)'
  - '[graphql.execution.DataFetcherResult.Builder].<init>()'
  - '[graphql.execution.DataFetcherResult.Builder].data(T)'
  - '[graphql.execution.DataFetcherResult.Builder].errors(java.util.List<graphql.GraphQLError>)'
  - '[graphql.execution.DataFetcherResult.Builder].error(graphql.GraphQLError)'
  - '[graphql.execution.DataFetcherResult.Builder].clearErrors()'
  - '[graphql.execution.DataFetcherResult.Builder].hasErrors()'
  - '[graphql.execution.DataFetcherResult.Builder].localContext(Object)'
  - '[graphql.execution.DataFetcherResult.Builder].extensions(java.util.Map<Object,Object>)'
  - '[graphql.execution.DataFetcherResult.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/DataFetcherResult.java
- function_names:
  - '[graphql.execution.OneOfNullValueException].<init>(String)'
  - '[graphql.execution.OneOfNullValueException].getLocations()'
  - '[graphql.execution.OneOfNullValueException].getErrorType()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/OneOfNullValueException.java
- function_names:
  - '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
  - '[graphql.execution.NonNullableFieldWasNullException].<init>(graphql.execution.NonNullableFieldWasNullException)'
  - '[graphql.execution.NonNullableFieldWasNullException].mkMessage(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
  - '[graphql.execution.NonNullableFieldWasNullException].getExecutionStepInfo()'
  - '[graphql.execution.NonNullableFieldWasNullException].getPath()'
  - '[graphql.execution.NonNullableFieldWasNullException].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/NonNullableFieldWasNullException.java
- function_names:
  - '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.execution.MergedField)'
  - '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.execution.MergedField,boolean)'
  - '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet)'
  - '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet,boolean)'
  - '[graphql.execution.FieldCollector].collectFields(graphql.execution.FieldCollectorParameters,graphql.language.SelectionSet,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.execution.incremental.DeferredExecution,boolean)'
  - '[graphql.execution.FieldCollector].collectFragmentSpread(graphql.execution.FieldCollectorParameters,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.language.FragmentSpread,boolean)'
  - '[graphql.execution.FieldCollector].collectInlineFragment(graphql.execution.FieldCollectorParameters,java.util.Set<String>,java.util.Map<String,graphql.execution.MergedField>,graphql.language.InlineFragment,boolean)'
  - '[graphql.execution.FieldCollector].collectField(graphql.execution.FieldCollectorParameters,java.util.Map<String,graphql.execution.MergedField>,graphql.language.Field,graphql.execution.incremental.DeferredExecution)'
  - '[graphql.execution.FieldCollector].doesFragmentConditionMatch(graphql.execution.FieldCollectorParameters,graphql.language.InlineFragment)'
  - '[graphql.execution.FieldCollector].doesFragmentConditionMatch(graphql.execution.FieldCollectorParameters,graphql.language.FragmentDefinition)'
  - '[graphql.execution.FieldCollector].checkTypeCondition(graphql.execution.FieldCollectorParameters,graphql.schema.GraphQLType)'
  - '[graphql.execution.FieldCollector].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/FieldCollector.java
- function_names:
  - '[graphql.execution.OneOfTooManyKeysException].<init>(String)'
  - '[graphql.execution.OneOfTooManyKeysException].getLocations()'
  - '[graphql.execution.OneOfTooManyKeysException].getErrorType()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/OneOfTooManyKeysException.java
- function_names:
  - '[graphql.execution.ValuesResolver].<init>()'
  - '[graphql.execution.ValuesResolver].coerceVariableValues(graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolver].getNormalizedVariableValues(graphql.schema.GraphQLSchema,java.util.List<graphql.language.VariableDefinition>,graphql.execution.RawVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolver].getArgumentValues(java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolver].getNormalizedArgumentValues(java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - '[graphql.execution.ValuesResolver].getArgumentValues(graphql.schema.GraphQLCodeRegistry,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.InputValueWithState,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolver].valueToLiteral(graphql.schema.InputValueWithState,graphql.schema.GraphQLType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolver].valueToInternalValue(graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolver].externalValueToInternalValue(graphql.schema.visibility.GraphqlFieldVisibility,Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolver].getInputValueImpl(graphql.schema.GraphQLInputType,graphql.schema.InputValueWithState,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolver].getArgumentValuesImpl(graphql.execution.values.InputInterceptor,graphql.schema.visibility.GraphqlFieldVisibility,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.ValuesResolver].argumentMap(java.util.List<graphql.language.Argument>)'
  - '[graphql.execution.ValuesResolver].literalToNormalizedValue(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLType,graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - '[graphql.execution.ValuesResolver].literalToNormalizedValueForInputObject(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLInputObjectType,graphql.language.ObjectValue,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - '[graphql.execution.ValuesResolver].literalToNormalizedValueForList(graphql.schema.visibility.GraphqlFieldVisibility,graphql.schema.GraphQLList,graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - '[graphql.execution.ValuesResolver].isVariableAbsent(graphql.language.Value,java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ValuesResolver.java
- function_names:
  - '[graphql.execution.ExecutionStepInfoFactory].newExecutionStepInfoForListElement(graphql.execution.ExecutionStepInfo,graphql.execution.ResultPath)'
  - '[graphql.execution.ExecutionStepInfoFactory].createExecutionStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.GraphQLFieldDefinition,graphql.schema.GraphQLObjectType)'
  - '[graphql.execution.ExecutionStepInfoFactory].getArgumentValues(graphql.execution.ExecutionContext,java.util.List<graphql.schema.GraphQLArgument>,java.util.List<graphql.language.Argument>)'
  - '[graphql.execution.ExecutionStepInfoFactory].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ExecutionStepInfoFactory.java
- function_names:
  - '[graphql.execution.ExecutionId].generate()'
  - '[graphql.execution.ExecutionId].from(String)'
  - '[graphql.execution.ExecutionId].<init>(String)'
  - '[graphql.execution.ExecutionId].toString()'
  - '[graphql.execution.ExecutionId].equals(Object)'
  - '[graphql.execution.ExecutionId].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ExecutionId.java
- function_names:
  - '[graphql.execution.SimpleDataFetcherExceptionHandler].handleExceptionImpl(graphql.execution.DataFetcherExceptionHandlerParameters)'
  - '[graphql.execution.SimpleDataFetcherExceptionHandler].handleException(graphql.execution.DataFetcherExceptionHandlerParameters)'
  - '[graphql.execution.SimpleDataFetcherExceptionHandler].logException(graphql.ExceptionWhileDataFetching,Throwable)'
  - '[graphql.execution.SimpleDataFetcherExceptionHandler].unwrap(Throwable)'
  - '[graphql.execution.SimpleDataFetcherExceptionHandler].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/SimpleDataFetcherExceptionHandler.java
- function_names:
  - '[graphql.execution.ResultPath].rootPath()'
  - '[graphql.execution.ResultPath].<init>()'
  - '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,String)'
  - '[graphql.execution.ResultPath].<init>(graphql.execution.ResultPath,int)'
  - '[graphql.execution.ResultPath].initString()'
  - '[graphql.execution.ResultPath].getLevel()'
  - '[graphql.execution.ResultPath].getPathWithoutListEnd()'
  - '[graphql.execution.ResultPath].isListSegment()'
  - '[graphql.execution.ResultPath].isNamedSegment()'
  - '[graphql.execution.ResultPath].getSegmentName()'
  - '[graphql.execution.ResultPath].getSegmentIndex()'
  - '[graphql.execution.ResultPath].getSegmentValue()'
  - '[graphql.execution.ResultPath].getParent()'
  - '[graphql.execution.ResultPath].parse(String)'
  - '[graphql.execution.ResultPath].fromList(java.util.List<?>)'
  - '[graphql.execution.ResultPath].mkErrMsg()'
  - '[graphql.execution.ResultPath].segment(String)'
  - '[graphql.execution.ResultPath].segment(int)'
  - '[graphql.execution.ResultPath].dropSegment()'
  - '[graphql.execution.ResultPath].replaceSegment(int)'
  - '[graphql.execution.ResultPath].replaceSegment(String)'
  - '[graphql.execution.ResultPath].isRootPath()'
  - '[graphql.execution.ResultPath].append(graphql.execution.ResultPath)'
  - '[graphql.execution.ResultPath].sibling(String)'
  - '[graphql.execution.ResultPath].sibling(int)'
  - '[graphql.execution.ResultPath].toList()'
  - '[graphql.execution.ResultPath].getKeysOnly()'
  - '[graphql.execution.ResultPath].toString()'
  - '[graphql.execution.ResultPath].segmentToString()'
  - '[graphql.execution.ResultPath].equals(Object)'
  - '[graphql.execution.ResultPath].hashCode()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ResultPath.java
- function_names:
  - '[graphql.execution.ResponseMapFactory].createInsertionOrdered(java.util.List<String>,java.util.List<@NullableObject>)'
  - '[graphql.execution.ResponseMapFactory].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ResponseMapFactory.java
- function_names:
  - '[graphql.execution.SubscriptionExecutionStrategy].<init>()'
  - '[graphql.execution.SubscriptionExecutionStrategy].<init>(graphql.execution.DataFetcherExceptionHandler)'
  - '[graphql.execution.SubscriptionExecutionStrategy].execute(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.SubscriptionExecutionStrategy].keepOrdered(graphql.GraphQLContext)'
  - '[graphql.execution.SubscriptionExecutionStrategy].createSourceEventStream(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.SubscriptionExecutionStrategy].mkReactivePublisher(Object)'
  - '[graphql.execution.SubscriptionExecutionStrategy].executeSubscriptionEvent(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,Object)'
  - '[graphql.execution.SubscriptionExecutionStrategy].wrapWithRootFieldName(graphql.execution.ExecutionStrategyParameters,graphql.ExecutionResult)'
  - '[graphql.execution.SubscriptionExecutionStrategy].getRootFieldName(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.SubscriptionExecutionStrategy].firstFieldOfSubscriptionSelection(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,boolean)'
  - '[graphql.execution.SubscriptionExecutionStrategy].createSubscribedFieldStepInfo(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
- function_names:
  - '[graphql.execution.ExecutionContextBuilder].newExecutionContextBuilder()'
  - '[graphql.execution.ExecutionContextBuilder].newExecutionContextBuilder(graphql.execution.ExecutionContext)'
  - '[graphql.execution.ExecutionContextBuilder].<init>()'
  - '[graphql.execution.ExecutionContextBuilder].<init>(graphql.execution.ExecutionContext)'
  - '[graphql.execution.ExecutionContextBuilder].instrumentation(graphql.execution.instrumentation.Instrumentation)'
  - '[graphql.execution.ExecutionContextBuilder].instrumentationState(graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.ExecutionContextBuilder].executionId(graphql.execution.ExecutionId)'
  - '[graphql.execution.ExecutionContextBuilder].graphQLSchema(graphql.schema.GraphQLSchema)'
  - '[graphql.execution.ExecutionContextBuilder].queryStrategy(graphql.execution.ExecutionStrategy)'
  - '[graphql.execution.ExecutionContextBuilder].mutationStrategy(graphql.execution.ExecutionStrategy)'
  - '[graphql.execution.ExecutionContextBuilder].subscriptionStrategy(graphql.execution.ExecutionStrategy)'
  - '[graphql.execution.ExecutionContextBuilder].context(Object)'
  - '[graphql.execution.ExecutionContextBuilder].graphQLContext(graphql.GraphQLContext)'
  - '[graphql.execution.ExecutionContextBuilder].localContext(Object)'
  - '[graphql.execution.ExecutionContextBuilder].root(Object)'
  - '[graphql.execution.ExecutionContextBuilder].variables(java.util.Map<String,Object>)'
  - '[graphql.execution.ExecutionContextBuilder].coercedVariables(graphql.execution.CoercedVariables)'
  - '[graphql.execution.ExecutionContextBuilder].normalizedVariableValues(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
  - '[graphql.execution.ExecutionContextBuilder].fragmentsByName(java.util.Map<String,graphql.language.FragmentDefinition>)'
  - '[graphql.execution.ExecutionContextBuilder].document(graphql.language.Document)'
  - '[graphql.execution.ExecutionContextBuilder].operationDefinition(graphql.language.OperationDefinition)'
  - '[graphql.execution.ExecutionContextBuilder].dataLoaderRegistry(org.dataloader.DataLoaderRegistry)'
  - '[graphql.execution.ExecutionContextBuilder].locale(java.util.Locale)'
  - '[graphql.execution.ExecutionContextBuilder].valueUnboxer(graphql.execution.ValueUnboxer)'
  - '[graphql.execution.ExecutionContextBuilder].executionInput(graphql.ExecutionInput)'
  - '[graphql.execution.ExecutionContextBuilder].dataLoaderDispatcherStrategy(graphql.execution.DataLoaderDispatchStrategy)'
  - '[graphql.execution.ExecutionContextBuilder].responseMapFactory(graphql.execution.ResponseMapFactory)'
  - '[graphql.execution.ExecutionContextBuilder].resetErrors()'
  - '[graphql.execution.ExecutionContextBuilder].propagapropagateErrorsOnNonNullContractFailureeErrors(boolean)'
  - '[graphql.execution.ExecutionContextBuilder].engineRunningState(graphql.EngineRunningState)'
  - '[graphql.execution.ExecutionContextBuilder].profiler(graphql.Profiler)'
  - '[graphql.execution.ExecutionContextBuilder].operationDirectives(java.util.function.Supplier<java.util.Map<graphql.language.OperationDefinition,com.google.common.collect.ImmutableList<graphql.execution.directives.QueryAppliedDirective>>>)'
  - '[graphql.execution.ExecutionContextBuilder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/ExecutionContextBuilder.java
- function_names:
  - '[graphql.execution.EngineRunningObserver].runningStateChanged(graphql.execution.ExecutionId,graphql.GraphQLContext,RunningState)'
  - '[graphql.execution.EngineRunningObserver].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/EngineRunningObserver.java
- function_names:
  - '[graphql.execution.NormalizedVariables].<init>(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - '[graphql.execution.NormalizedVariables].toMap()'
  - '[graphql.execution.NormalizedVariables].containsKey(String)'
  - '[graphql.execution.NormalizedVariables].get(String)'
  - '[graphql.execution.NormalizedVariables].emptyVariables()'
  - '[graphql.execution.NormalizedVariables].of(java.util.Map<String,graphql.normalized.NormalizedInputValue>)'
  - '[graphql.execution.NormalizedVariables].toString()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/NormalizedVariables.java
- function_names:
  - '[graphql.execution.instrumentation.Instrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - '[graphql.execution.instrumentation.Instrumentation].createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - '[graphql.execution.instrumentation.Instrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginReactiveResults(graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionInput(graphql.ExecutionInput,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].instrumentDocumentAndVariables(graphql.execution.instrumentation.DocumentAndVariables,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].instrumentSchema(graphql.schema.GraphQLSchema,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionContext(graphql.execution.ExecutionContext,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.Instrumentation].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/Instrumentation.java
- function_names:
  - '[graphql.execution.instrumentation.InstrumentationState].ofState(graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.InstrumentationState].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/InstrumentationState.java
- function_names:
  - '[graphql.execution.instrumentation.InstrumentationContext].onDispatched()'
  - '[graphql.execution.instrumentation.InstrumentationContext].onCompleted(T,Throwable)'
  - '[graphql.execution.instrumentation.InstrumentationContext].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/InstrumentationContext.java
- function_names:
  - '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.ExecuteObjectInstrumentationContext)'
  - '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].onFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>)'
  - '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].onFieldValuesException()'
  - '[graphql.execution.instrumentation.ExecuteObjectInstrumentationContext].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ExecuteObjectInstrumentationContext.java
- function_names:
  - '[graphql.execution.instrumentation.SimpleInstrumentationContext].noOp()'
  - '[graphql.execution.instrumentation.SimpleInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.InstrumentationContext<T>)'
  - '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>()'
  - '[graphql.execution.instrumentation.SimpleInstrumentationContext].<init>(Runnable,java.util.function.BiConsumer<T,Throwable>)'
  - '[graphql.execution.instrumentation.SimpleInstrumentationContext].onDispatched()'
  - '[graphql.execution.instrumentation.SimpleInstrumentationContext].onCompleted(T,Throwable)'
  - '[graphql.execution.instrumentation.SimpleInstrumentationContext].whenDispatched(Runnable)'
  - '[graphql.execution.instrumentation.SimpleInstrumentationContext].whenCompleted(java.util.function.BiConsumer<U,Throwable>)'
  - '[graphql.execution.instrumentation.SimpleInstrumentationContext].completeInstrumentationCtxCF(graphql.execution.instrumentation.InstrumentationContext<T>)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimpleInstrumentationContext.java
- function_names:
  - '[graphql.execution.instrumentation.SimpleInstrumentation].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimpleInstrumentation.java
- function_names:
  - '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].onFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>)'
  - '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].onFieldValuesException()'
  - '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext)'
  - '[graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ExecutionStrategyInstrumentationContext.java
- function_names:
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].<init>(java.util.List<graphql.execution.instrumentation.Instrumentation>)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].<init>()'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].runAll(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginReactiveResults(graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.NoContextChainedInstrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/NoContextChainedInstrumentation.java
- function_names:
  - '[graphql.execution.instrumentation.DocumentAndVariables].<init>(graphql.language.Document,java.util.Map<String,Object>)'
  - '[graphql.execution.instrumentation.DocumentAndVariables].getDocument()'
  - '[graphql.execution.instrumentation.DocumentAndVariables].getVariables()'
  - '[graphql.execution.instrumentation.DocumentAndVariables].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.execution.instrumentation.DocumentAndVariables].newDocumentAndVariables()'
  - '[graphql.execution.instrumentation.DocumentAndVariables.Builder].document(graphql.language.Document)'
  - '[graphql.execution.instrumentation.DocumentAndVariables.Builder].variables(java.util.Map<String,Object>)'
  - '[graphql.execution.instrumentation.DocumentAndVariables.Builder].build()'
  - '[graphql.execution.instrumentation.DocumentAndVariables.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/DocumentAndVariables.java
- function_names:
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].createState(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentExecutionInput(graphql.ExecutionInput,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentDocumentAndVariables(graphql.execution.instrumentation.DocumentAndVariables,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentSchema(graphql.schema.GraphQLSchema,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentExecutionContext(graphql.execution.ExecutionContext,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.SimplePerformantInstrumentation].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/SimplePerformantInstrumentation.java
- function_names:
  - '[graphql.execution.instrumentation.ChainedInstrumentation].<init>(java.util.List<graphql.execution.instrumentation.Instrumentation>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].<init>()'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].getInstrumentations()'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedCtx(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,graphql.execution.instrumentation.InstrumentationContext<T>>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedInstrument(graphql.execution.instrumentation.InstrumentationState,T,ChainedInstrumentationFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T,T>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedMapAndDropNulls(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiFunction<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState,T>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedConsume(graphql.execution.instrumentation.InstrumentationState,java.util.function.BiConsumer<graphql.execution.instrumentation.Instrumentation,graphql.execution.instrumentation.InstrumentationState>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginExecution(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginReactiveResults(graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginExecutionStrategy(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginExecuteObject(graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginDeferredField(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginSubscribedFieldEvent(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldExecution(graphql.execution.instrumentation.parameters.InstrumentationFieldParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldFetching(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].chainedFieldFetchingCtx(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,ChainedInstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].beginFieldListCompletion(graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentExecutionInput(graphql.ExecutionInput,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentDocumentAndVariables(graphql.execution.instrumentation.DocumentAndVariables,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentSchema(graphql.schema.GraphQLSchema,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentExecutionContext(graphql.execution.ExecutionContext,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentDataFetcher(graphql.schema.DataFetcher<?>,graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].<init>(java.util.List<graphql.execution.instrumentation.InstrumentationState>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].getState(int)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationState].combineAll(java.util.List<graphql.execution.instrumentation.Instrumentation>,graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext].<init>(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.InstrumentationContext<T>>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext].onDispatched()'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationContext].onCompleted(T,Throwable)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].<init>(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.ExecutionStrategyInstrumentationContext>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].onDispatched()'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].onCompleted(graphql.ExecutionResult,Throwable)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].onFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext].onFieldValuesException()'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].<init>(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.ExecuteObjectInstrumentationContext>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].onDispatched()'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].onCompleted(java.util.Map<String,Object>,Throwable)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].onFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedExecuteObjectInstrumentationContext].onFieldValuesException()'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].<init>(com.google.common.collect.ImmutableList<graphql.execution.instrumentation.FieldFetchingInstrumentationContext>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].onDispatched()'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].onFetchedValue(Object)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].onExceptionHandled(graphql.execution.DataFetcherResult<Object>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedFieldFetchingInstrumentationContext].onCompleted(Object,Throwable)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext].<init>(java.util.List<graphql.execution.instrumentation.InstrumentationContext<Object>>)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext].onDispatched()'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedDeferredExecutionStrategyInstrumentationContext].onCompleted(Object,Throwable)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationFunction].apply(I,S,V)'
  - '[graphql.execution.instrumentation.ChainedInstrumentation.ChainedInstrumentationFunction].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/ChainedInstrumentation.java
- function_names:
  - '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].onFetchedValue(Object)'
  - '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].onExceptionHandled(graphql.execution.DataFetcherResult<Object>)'
  - '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].nonNullCtx(graphql.execution.instrumentation.FieldFetchingInstrumentationContext)'
  - '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].adapter(graphql.execution.instrumentation.InstrumentationContext<Object>)'
  - '[graphql.execution.instrumentation.FieldFetchingInstrumentationContext].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/FieldFetchingInstrumentationContext.java
- function_names:
  - '[graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters].<init>(graphql.schema.GraphQLSchema,graphql.ExecutionInput)'
  - '[graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters].getSchema()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters].getExecutionInput()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationCreateStateParameters.java
- function_names:
  - '[graphql.execution.instrumentation.parameters.InstrumentationValidationParameters].<init>(graphql.ExecutionInput,graphql.language.Document,graphql.schema.GraphQLSchema)'
  - '[graphql.execution.instrumentation.parameters.InstrumentationValidationParameters].getDocument()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationValidationParameters.java
- function_names:
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].getExecutionContext()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionStrategyParameters].getExecutionStrategyParameters()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionStrategyParameters.java
- function_names:
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].<init>(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>,Object)'
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionContext()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionStrategyParameters()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getField()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getTypeInfo()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getExecutionStepInfo()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldCompleteParameters].getFetchedObject()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldCompleteParameters.java
- function_names:
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].<init>(graphql.execution.ExecutionContext)'
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters].getExecutionContext()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecuteOperationParameters.java
- function_names:
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].<init>(graphql.ExecutionInput,graphql.schema.GraphQLSchema)'
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getExecutionInput()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getQuery()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getOperation()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getContext()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getGraphQLContext()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getVariables()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters].getSchema()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationExecutionParameters.java
- function_names:
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].<init>(graphql.execution.ExecutionContext,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>,graphql.execution.ExecutionStrategyParameters,boolean)'
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].getEnvironment()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters].isTrivialDataFetcher()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldFetchParameters.java
- function_names:
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].<init>(graphql.execution.ExecutionContext,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>)'
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].getExecutionContext()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].getField()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationFieldParameters].getExecutionStepInfo()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationFieldParameters.java
- function_names:
  - '[graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters].<init>(graphql.execution.ExecutionContext,ResultType)'
  - '[graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters].getExecutionContext()'
  - '[graphql.execution.instrumentation.parameters.InstrumentationReactiveResultsParameters].getResultType()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/parameters/InstrumentationReactiveResultsParameters.java
- function_names:
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].validateFieldsAndArguments(graphql.execution.instrumentation.fieldvalidation.FieldValidation,graphql.execution.ExecutionContext)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport].<init>()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].<init>(graphql.analysis.QueryVisitorFieldEnvironment)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].mkParentArgs(graphql.analysis.QueryVisitorFieldEnvironment)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].mkPath(graphql.analysis.QueryVisitorFieldEnvironment)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getField()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getFieldDefinition()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getParentType()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getPath()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getArgumentValuesByName()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getArgumentValue(String)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgumentsImpl].getParentFieldAndArguments()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].<init>(graphql.execution.ExecutionContext,java.util.Map<graphql.execution.ResultPath,java.util.List<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments>>)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].getExecutionContext()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].getFields()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].getFieldsByPath()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].mkError(String)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldValidationEnvironmentImpl].mkError(String,graphql.execution.instrumentation.fieldvalidation.FieldAndArguments)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].<init>(String,graphql.language.Field,graphql.execution.ResultPath)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].getMessage()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].getErrorType()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].getLocations()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationSupport.FieldAndArgError].getPath()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationSupport.java
- function_names:
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation].<init>(graphql.execution.instrumentation.fieldvalidation.FieldValidation)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationInstrumentation].beginExecuteOperation(graphql.execution.instrumentation.parameters.InstrumentationExecuteOperationParameters,graphql.execution.instrumentation.InstrumentationState)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationInstrumentation.java
- function_names:
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].getExecutionContext()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].getFields()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].getFieldsByPath()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].mkError(String)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].mkError(String,graphql.execution.instrumentation.fieldvalidation.FieldAndArguments)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidationEnvironment.java
- function_names:
  - '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].addRule(graphql.execution.ResultPath,java.util.function.BiFunction<graphql.execution.instrumentation.fieldvalidation.FieldAndArguments,graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment,java.util.Optional<graphql.GraphQLError>>)'
  - '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].validateFields(graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment)'
  - '[graphql.execution.instrumentation.fieldvalidation.SimpleFieldValidation].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/SimpleFieldValidation.java
- function_names:
  - '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getField()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getFieldDefinition()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getParentType()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getParentFieldAndArguments()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getPath()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getArgumentValuesByName()'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].getArgumentValue(String)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldAndArguments].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldAndArguments.java
- function_names:
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidation].validateFields(graphql.execution.instrumentation.fieldvalidation.FieldValidationEnvironment)'
  - '[graphql.execution.instrumentation.fieldvalidation.FieldValidation].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/fieldvalidation/FieldValidation.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext,CallStack)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].executionStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].finishedFetching(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].executionSerialStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newSubscriptionExecution(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].subscriptionEventCompletionDone(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].subscriptionEventExecutionDone(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].deferFieldFetched(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].startComplete(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].stopComplete(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].decrementObjectRunningAndMaybeDispatch(CallStack)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newDataLoaderInvocationMaybeDispatch(CallStack)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].dispatchImpl(CallStack)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy].newDataLoaderInvocation(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getObjectRunningCount(int)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setObjectRunningCount(int,int)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setDataLoaderToDispatch(int,boolean)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].setCurrentlyDispatching(int,boolean)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getDataLoaderToDispatch(int)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getCurrentlyDispatching(int)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].incrementObjectRunningCount()'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].decrementObjectRunningCount()'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].printState(int)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].getState()'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].tryUpdateState(int,int)'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].<init>()'
  - '[graphql.execution.instrumentation.dataloader.ExhaustedDataLoaderDispatchStrategy.CallStack].clear()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/ExhaustedDataLoaderDispatchStrategy.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.DelayedDataLoaderDispatcherExecutorFactory].createExecutor(graphql.execution.ExecutionId,graphql.GraphQLContext)'
  - '[graphql.execution.instrumentation.dataloader.DelayedDataLoaderDispatcherExecutorFactory].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/DelayedDataLoaderDispatcherExecutorFactory.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].<init>(graphql.execution.ExecutionContext)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executionStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executionSerialStrategy(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executionStrategyOnFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executionStrategyOnFieldValuesException(Throwable,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executeObject(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,int)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executeObjectOnFieldValuesInfo(java.util.List<graphql.execution.FieldValueInfo>,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].executeObjectOnFieldValuesException(Throwable,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].onCompletionFinished(int,CallStack)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].fieldFetched(graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,graphql.schema.DataFetcher<?>,Object,java.util.function.Supplier<graphql.schema.DataFetchingEnvironment>)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].newSubscriptionExecution(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].subscriptionEventCompletionDone(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].subscriptionEventExecutionDone(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].deferredOnFieldValue(String,graphql.execution.FieldValueInfo,Throwable,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].getCallStack(graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].markLevelAsDispatchedIfReady(int,CallStack)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].isLevelReady(int,CallStack)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatch(int,CallStack)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatchAll(org.dataloader.DataLoaderRegistry,int)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].dispatchDLCFImpl(Integer,CallStack,boolean,boolean)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy].newDataLoaderInvocation(int,org.dataloader.DataLoader,graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].aboutToStartDispatching(int,boolean,boolean)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].newDataLoaderInvocation(int,org.dataloader.DataLoader)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].clear()'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack].<init>()'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.ChainedDLStack.StateForLevel].<init>(org.dataloader.DataLoader,boolean,boolean,boolean,StateForLevel)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].<init>()'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].get(int)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].tryUpdateLevel(int,StateForLevel,StateForLevel)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack].clear()'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].<init>()'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].<init>(int,int)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].<init>(StateForLevel)'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].copy()'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].increaseHappenedCompletionFinishedCount()'
  - '[graphql.execution.instrumentation.dataloader.PerLevelDataLoaderDispatchStrategy.CallStack.StateForLevel].increaseHappenedExecuteObjectCalls()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/PerLevelDataLoaderDispatchStrategy.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys].<init>()'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys].setEnableDataLoaderChaining(graphql.GraphQLContext,boolean)'
  - '[graphql.execution.instrumentation.dataloader.DataLoaderDispatchingContextKeys].setEnableDataLoaderExhaustedDispatching(graphql.GraphQLContext,boolean)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/DataLoaderDispatchingContextKeys.java
- function_names:
  - '[graphql.execution.instrumentation.dataloader.EmptyDataLoaderRegistryInstance].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/dataloader/EmptyDataLoaderRegistryInstance.java
- function_names:
  - '[graphql.execution.instrumentation.tracing.TracingSupport].<init>(boolean)'
  - '[graphql.execution.instrumentation.tracing.TracingSupport].beginField(graphql.schema.DataFetchingEnvironment,boolean)'
  - '[graphql.execution.instrumentation.tracing.TracingSupport].beginParse()'
  - '[graphql.execution.instrumentation.tracing.TracingSupport].beginValidation()'
  - '[graphql.execution.instrumentation.tracing.TracingSupport].traceToMap(java.util.Map<String,Object>)'
  - '[graphql.execution.instrumentation.tracing.TracingSupport].snapshotTracingData()'
  - '[graphql.execution.instrumentation.tracing.TracingSupport].copyMap(java.util.Map<String,Object>)'
  - '[graphql.execution.instrumentation.tracing.TracingSupport].executionData()'
  - '[graphql.execution.instrumentation.tracing.TracingSupport].rfc3339(java.time.Instant)'
  - '[graphql.execution.instrumentation.tracing.TracingSupport.TracingContext].onEnd()'
  - '[graphql.execution.instrumentation.tracing.TracingSupport.TracingContext].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingSupport.java
- function_names:
  - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].<init>()'
  - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].<init>(Options)'
  - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].createStateAsync(graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters)'
  - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].instrumentExecutionResult(graphql.ExecutionResult,graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginFieldFetch(graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginParse(graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.tracing.TracingInstrumentation].beginValidation(graphql.execution.instrumentation.parameters.InstrumentationValidationParameters,graphql.execution.instrumentation.InstrumentationState)'
  - '[graphql.execution.instrumentation.tracing.TracingInstrumentation.Options].<init>(boolean)'
  - '[graphql.execution.instrumentation.tracing.TracingInstrumentation.Options].isIncludeTrivialDataFetchers()'
  - '[graphql.execution.instrumentation.tracing.TracingInstrumentation.Options].includeTrivialDataFetchers(boolean)'
  - '[graphql.execution.instrumentation.tracing.TracingInstrumentation.Options].newOptions()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/instrumentation/tracing/TracingInstrumentation.java
- function_names:
  - '[graphql.execution.directives.QueryDirectivesBuilder].schema(graphql.schema.GraphQLSchema)'
  - '[graphql.execution.directives.QueryDirectivesBuilder].mergedField(graphql.execution.MergedField)'
  - '[graphql.execution.directives.QueryDirectivesBuilder].field(graphql.language.Field)'
  - '[graphql.execution.directives.QueryDirectivesBuilder].coercedVariables(graphql.execution.CoercedVariables)'
  - '[graphql.execution.directives.QueryDirectivesBuilder].normalizedVariables(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
  - '[graphql.execution.directives.QueryDirectivesBuilder].graphQLContext(graphql.GraphQLContext)'
  - '[graphql.execution.directives.QueryDirectivesBuilder].locale(java.util.Locale)'
  - '[graphql.execution.directives.QueryDirectivesBuilder].build()'
  - '[graphql.execution.directives.QueryDirectivesBuilder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesBuilder.java
- function_names:
  - '[graphql.execution.directives.DirectivesResolver].<init>()'
  - '[graphql.execution.directives.DirectivesResolver].resolveDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.directives.DirectivesResolver].buildArguments(GraphQLDirective.Builder,graphql.schema.GraphQLCodeRegistry,graphql.schema.GraphQLDirective,graphql.language.Directive,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.directives.DirectivesResolver].toAppliedDirectives(java.util.List<graphql.language.Directive>,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.directives.DirectivesResolver].toAppliedDirective(graphql.schema.GraphQLDirective)'
  - '[graphql.execution.directives.DirectivesResolver].toAppliedArgument(graphql.schema.GraphQLArgument)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/directives/DirectivesResolver.java
- function_names:
  - '[graphql.execution.directives.QueryAppliedDirective].<init>(String,graphql.language.Directive,java.util.Collection<graphql.execution.directives.QueryAppliedDirectiveArgument>)'
  - '[graphql.execution.directives.QueryAppliedDirective].getName()'
  - '[graphql.execution.directives.QueryAppliedDirective].getDescription()'
  - '[graphql.execution.directives.QueryAppliedDirective].getArguments()'
  - '[graphql.execution.directives.QueryAppliedDirective].getArgument(String)'
  - '[graphql.execution.directives.QueryAppliedDirective].getDefinition()'
  - '[graphql.execution.directives.QueryAppliedDirective].toString()'
  - '[graphql.execution.directives.QueryAppliedDirective].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.execution.directives.QueryAppliedDirective].newDirective()'
  - '[graphql.execution.directives.QueryAppliedDirective].newDirective(graphql.execution.directives.QueryAppliedDirective)'
  - '[graphql.execution.directives.QueryAppliedDirective.Builder].<init>()'
  - '[graphql.execution.directives.QueryAppliedDirective.Builder].<init>(graphql.execution.directives.QueryAppliedDirective)'
  - '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(graphql.execution.directives.QueryAppliedDirectiveArgument)'
  - '[graphql.execution.directives.QueryAppliedDirective.Builder].replaceArguments(java.util.List<graphql.execution.directives.QueryAppliedDirectiveArgument>)'
  - '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(java.util.function.UnaryOperator<QueryAppliedDirectiveArgument.Builder>)'
  - '[graphql.execution.directives.QueryAppliedDirective.Builder].argument(QueryAppliedDirectiveArgument.Builder)'
  - '[graphql.execution.directives.QueryAppliedDirective.Builder].clearArguments()'
  - '[graphql.execution.directives.QueryAppliedDirective.Builder].definition(graphql.language.Directive)'
  - '[graphql.execution.directives.QueryAppliedDirective.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirective.java
- function_names:
  - '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectives(graphql.language.Document,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectives(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.directives.OperationDirectivesResolver].resolveDirectivesByName(graphql.language.OperationDefinition,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.directives.OperationDirectivesResolver].toAppliedDirectivesByName(java.util.List<graphql.execution.directives.QueryAppliedDirective>)'
  - '[graphql.execution.directives.OperationDirectivesResolver].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/directives/OperationDirectivesResolver.java
- function_names:
  - '[graphql.execution.directives.QueryDirectives].getImmediateAppliedDirectivesByName()'
  - '[graphql.execution.directives.QueryDirectives].getImmediateAppliedDirective(String)'
  - '[graphql.execution.directives.QueryDirectives].getImmediateDirectivesByName()'
  - '[graphql.execution.directives.QueryDirectives].getImmediateAppliedDirectivesByField()'
  - '[graphql.execution.directives.QueryDirectives].getNormalizedInputValueByImmediateAppliedDirectives()'
  - '[graphql.execution.directives.QueryDirectives].getImmediateDirective(String)'
  - '[graphql.execution.directives.QueryDirectives].getImmediateDirectivesByField()'
  - '[graphql.execution.directives.QueryDirectives].newQueryDirectives()'
  - '[graphql.execution.directives.QueryDirectives].<init>()'
  - '[graphql.execution.directives.QueryDirectives.Builder].schema(graphql.schema.GraphQLSchema)'
  - '[graphql.execution.directives.QueryDirectives.Builder].mergedField(graphql.execution.MergedField)'
  - '[graphql.execution.directives.QueryDirectives.Builder].field(graphql.language.Field)'
  - '[graphql.execution.directives.QueryDirectives.Builder].coercedVariables(graphql.execution.CoercedVariables)'
  - '[graphql.execution.directives.QueryDirectives.Builder].normalizedVariables(java.util.function.Supplier<graphql.execution.NormalizedVariables>)'
  - '[graphql.execution.directives.QueryDirectives.Builder].graphQLContext(graphql.GraphQLContext)'
  - '[graphql.execution.directives.QueryDirectives.Builder].locale(java.util.Locale)'
  - '[graphql.execution.directives.QueryDirectives.Builder].build()'
  - '[graphql.execution.directives.QueryDirectives.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectives.java
- function_names:
  - '[graphql.execution.directives.QueryDirectivesImpl].<init>(graphql.execution.MergedField,graphql.schema.GraphQLSchema,graphql.execution.CoercedVariables,java.util.function.Supplier<graphql.execution.NormalizedVariables>,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.directives.QueryDirectivesImpl].computeValuesLazily()'
  - '[graphql.execution.directives.QueryDirectivesImpl].getImmediateDirectivesByField()'
  - '[graphql.execution.directives.QueryDirectivesImpl].getImmediateAppliedDirectivesByField()'
  - '[graphql.execution.directives.QueryDirectivesImpl].getNormalizedInputValueByImmediateAppliedDirectives()'
  - '[graphql.execution.directives.QueryDirectivesImpl].getImmediateDirectivesByName()'
  - '[graphql.execution.directives.QueryDirectivesImpl].getImmediateAppliedDirectivesByName()'
  - '[graphql.execution.directives.QueryDirectivesImpl].getImmediateDirective(String)'
  - '[graphql.execution.directives.QueryDirectivesImpl].getImmediateAppliedDirective(String)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/directives/QueryDirectivesImpl.java
- function_names:
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument].<init>(String,graphql.schema.InputValueWithState,graphql.schema.GraphQLInputType,graphql.language.Argument)'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getName()'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getType()'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument].hasSetValue()'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getArgumentValue()'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getValue()'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getDescription()'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument].getDefinition()'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument].transform(java.util.function.Consumer<Builder>)'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument].newArgument()'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument].newArgument(graphql.execution.directives.QueryAppliedDirectiveArgument)'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument].toString()'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].<init>()'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].<init>(graphql.execution.directives.QueryAppliedDirectiveArgument)'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].type(graphql.schema.GraphQLInputType)'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].definition(graphql.language.Argument)'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].valueLiteral(graphql.language.Value<?>)'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].valueProgrammatic(Object)'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].inputValueWithState(graphql.schema.InputValueWithState)'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].clearValue()'
  - '[graphql.execution.directives.QueryAppliedDirectiveArgument.Builder].build()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/directives/QueryAppliedDirectiveArgument.java
- function_names:
  - '[graphql.execution.incremental.DeferredExecution].<init>(String)'
  - '[graphql.execution.incremental.DeferredExecution].getLabel()'
  - '[graphql.execution.incremental.DeferredExecution].hashCode()'
  - '[graphql.execution.incremental.DeferredExecution].equals(Object)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecution.java
- function_names:
  - '[graphql.execution.incremental.AlternativeCallContext].<init>(int,int)'
  - '[graphql.execution.incremental.AlternativeCallContext].<init>()'
  - '[graphql.execution.incremental.AlternativeCallContext].getStartLevel()'
  - '[graphql.execution.incremental.AlternativeCallContext].getFields()'
  - '[graphql.execution.incremental.AlternativeCallContext].addErrors(java.util.List<graphql.GraphQLError>)'
  - '[graphql.execution.incremental.AlternativeCallContext].addError(graphql.GraphQLError)'
  - '[graphql.execution.incremental.AlternativeCallContext].getErrors()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/incremental/AlternativeCallContext.java
- function_names:
  - '[graphql.execution.incremental.IncrementalExecutionContextKeys].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalExecutionContextKeys.java
- function_names:
  - '[graphql.execution.incremental.IncrementalCallState].drainIncrementalCalls()'
  - '[graphql.execution.incremental.IncrementalCallState].enqueue(graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>)'
  - '[graphql.execution.incremental.IncrementalCallState].enqueue(java.util.Collection<graphql.execution.incremental.IncrementalCall<?extendsIncrementalPayload>>)'
  - '[graphql.execution.incremental.IncrementalCallState].getIncrementalCallsDetected()'
  - '[graphql.execution.incremental.IncrementalCallState].createPublisher()'
  - '[graphql.execution.incremental.IncrementalCallState].startDeferredCalls()'
  - '[graphql.execution.incremental.IncrementalCallState].startDrainingNow()'
  - '[graphql.execution.incremental.IncrementalCallState].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalCallState.java
- function_names:
  - '[graphql.execution.incremental.IncrementalUtils].<init>()'
  - '[graphql.execution.incremental.IncrementalUtils].createDeferredExecution(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>,java.util.function.Function<String,T>)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalUtils.java
- function_names:
  - '[graphql.execution.incremental.DeferredFragmentCall].getPath()'
  - '[graphql.execution.incremental.DeferredFragmentCall].<init>(String,graphql.execution.ResultPath,java.util.List<java.util.function.Supplier<java.util.concurrent.CompletableFuture<FieldWithExecutionResult>>>,graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.incremental.DeferredFragmentCall].invoke()'
  - '[graphql.execution.incremental.DeferredFragmentCall].handleNonNullableFieldError(graphql.incremental.DeferPayload,Throwable)'
  - '[graphql.execution.incremental.DeferredFragmentCall].transformToDeferredPayload(java.util.List<FieldWithExecutionResult>)'
  - '[graphql.execution.incremental.DeferredFragmentCall.FieldWithExecutionResult].<init>(String,graphql.ExecutionResult)'
  - '[graphql.execution.incremental.DeferredFragmentCall.FieldWithExecutionResult].getExecutionResult()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredFragmentCall.java
- function_names:
  - '[graphql.execution.incremental.StreamedCall].invoke()'
  - '[graphql.execution.incremental.StreamedCall].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/incremental/StreamedCall.java
- function_names:
  - '[graphql.execution.incremental.IncrementalCall].invoke()'
  - '[graphql.execution.incremental.IncrementalCall].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/incremental/IncrementalCall.java
- function_names:
  - '[graphql.execution.incremental.DeferredExecutionSupport].isDeferredField(graphql.execution.MergedField)'
  - '[graphql.execution.incremental.DeferredExecutionSupport].deferredFieldsCount()'
  - '[graphql.execution.incremental.DeferredExecutionSupport].getNonDeferredFieldNames(java.util.List<String>)'
  - '[graphql.execution.incremental.DeferredExecutionSupport].createCalls()'
  - '[graphql.execution.incremental.DeferredExecutionSupport].<init>()'
  - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].<init>(graphql.execution.MergedSelectionSet,graphql.execution.ExecutionStrategyParameters,graphql.execution.ExecutionContext,java.util.function.BiFunction<graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.concurrent.CompletableFuture<graphql.execution.FieldValueInfo>>,java.util.function.BiFunction<graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters,java.util.function.Supplier<graphql.execution.ExecutionStepInfo>>)'
  - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].isDeferredField(graphql.execution.MergedField)'
  - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].deferredFieldsCount()'
  - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].getNonDeferredFieldNames(java.util.List<String>)'
  - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createCalls()'
  - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createDeferredFragmentCall(graphql.execution.incremental.DeferredExecution)'
  - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].createResultSupplier(graphql.execution.MergedField,graphql.execution.incremental.AlternativeCallContext)'
  - '[graphql.execution.incremental.DeferredExecutionSupport.DeferredExecutionSupportImpl].resolveDeferredFieldValue(graphql.execution.MergedField,graphql.execution.ExecutionContext,graphql.execution.ExecutionStrategyParameters)'
  - '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].isDeferredField(graphql.execution.MergedField)'
  - '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].deferredFieldsCount()'
  - '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].getNonDeferredFieldNames(java.util.List<String>)'
  - '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].createCalls()'
  - '[graphql.execution.incremental.DeferredExecutionSupport.NoOp].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/incremental/DeferredExecutionSupport.java
- function_names:
  - '[graphql.execution.values.InputInterceptor].intercept(Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.values.InputInterceptor].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/values/InputInterceptor.java
- function_names:
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].observesValues(java.util.function.BiConsumer<Object,graphql.schema.GraphQLInputType>)'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].migratesValues()'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].migratesValues(java.util.function.BiConsumer<Object,graphql.schema.GraphQLInputType>)'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].<init>(java.util.function.BiFunction<Object,graphql.schema.GraphQLInputType,Object>)'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].intercept(Object,graphql.schema.GraphQLInputType,graphql.GraphQLContext,java.util.Locale)'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyValue(Object,graphql.schema.GraphQLInputType)'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyBooleanValue(Object)'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyFloatValue(Object)'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyIntValue(Object)'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].isLegacyStringValue(Object)'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].coerceLegacyBooleanValue(Object)'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].coerceLegacyFloatValue(Object)'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].coerceLegacyIntValue(Object)'
  - '[graphql.execution.values.legacycoercing.LegacyCoercingInputInterceptor].coerceLegacyStringValue(Object)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/values/legacycoercing/LegacyCoercingInputInterceptor.java
- function_names:
  - '[graphql.execution.reactive.SingleSubscriberPublisher].<init>()'
  - '[graphql.execution.reactive.SingleSubscriberPublisher].<init>(OnSubscriptionCallback)'
  - '[graphql.execution.reactive.SingleSubscriberPublisher].offer(T)'
  - '[graphql.execution.reactive.SingleSubscriberPublisher].noMoreData()'
  - '[graphql.execution.reactive.SingleSubscriberPublisher].offerError(Throwable)'
  - '[graphql.execution.reactive.SingleSubscriberPublisher].handleError(Throwable)'
  - '[graphql.execution.reactive.SingleSubscriberPublisher].handleOnComplete()'
  - '[graphql.execution.reactive.SingleSubscriberPublisher].subscribe(org.reactivestreams.Subscriber<?superT>)'
  - '[graphql.execution.reactive.SingleSubscriberPublisher].maybeReadInMutex()'
  - '[graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription].request(long)'
  - '[graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription].cancel()'
  - '[graphql.execution.reactive.SingleSubscriberPublisher.SimpleSubscription].<init>()'
  - '[graphql.execution.reactive.SingleSubscriberPublisher.OnSubscriptionCallback].onSubscription()'
  - '[graphql.execution.reactive.SingleSubscriberPublisher.OnSubscriptionCallback].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/reactive/SingleSubscriberPublisher.java
- function_names:
  - '[graphql.execution.reactive.CompletionStageSubscriber].<init>(java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>,org.reactivestreams.Subscriber<?superD>)'
  - '[graphql.execution.reactive.CompletionStageSubscriber].getDownstreamSubscriber()'
  - '[graphql.execution.reactive.CompletionStageSubscriber].onSubscribe(org.reactivestreams.Subscription)'
  - '[graphql.execution.reactive.CompletionStageSubscriber].onNext(U)'
  - '[graphql.execution.reactive.CompletionStageSubscriber].whenComplete(java.util.concurrent.CompletionStage<D>)'
  - '[graphql.execution.reactive.CompletionStageSubscriber].whenNextFinished(java.util.concurrent.CompletionStage<D>,D,Throwable)'
  - '[graphql.execution.reactive.CompletionStageSubscriber].finallyAfterEachPromiseFinishes()'
  - '[graphql.execution.reactive.CompletionStageSubscriber].handleThrowableDuringMapping(Throwable)'
  - '[graphql.execution.reactive.CompletionStageSubscriber].onError(Throwable)'
  - '[graphql.execution.reactive.CompletionStageSubscriber].onComplete()'
  - '[graphql.execution.reactive.CompletionStageSubscriber].onComplete(Runnable)'
  - '[graphql.execution.reactive.CompletionStageSubscriber].offerToInFlightQ(java.util.concurrent.CompletionStage<?>)'
  - '[graphql.execution.reactive.CompletionStageSubscriber].removeFromInFlightQ(java.util.concurrent.CompletionStage<?>)'
  - '[graphql.execution.reactive.CompletionStageSubscriber].cancelInFlightFutures()'
  - '[graphql.execution.reactive.CompletionStageSubscriber].isTerminal()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageSubscriber.java
- function_names:
  - '[graphql.execution.reactive.CompletionStageMappingPublisher].<init>(org.reactivestreams.Publisher<U>,java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>)'
  - '[graphql.execution.reactive.CompletionStageMappingPublisher].subscribe(org.reactivestreams.Subscriber<?superD>)'
  - '[graphql.execution.reactive.CompletionStageMappingPublisher].createSubscriber(org.reactivestreams.Subscriber<?superD>)'
  - '[graphql.execution.reactive.CompletionStageMappingPublisher].getUpstreamPublisher()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageMappingPublisher.java
- function_names:
  - '[graphql.execution.reactive.ReactiveSupport].fetchedObject(Object)'
  - '[graphql.execution.reactive.ReactiveSupport].flowPublisherToCF(Flow.Publisher<?>)'
  - '[graphql.execution.reactive.ReactiveSupport].whenPublisherFinishes(org.reactivestreams.Publisher<T>,java.util.function.Consumer<?superThrowable>)'
  - '[graphql.execution.reactive.ReactiveSupport].<init>()'
  - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionCancel(S)'
  - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].doSubscriptionRequest(S,long)'
  - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].validateSubscription(S,S)'
  - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].cancel(boolean)'
  - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].onSubscribeImpl(S)'
  - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].onNextImpl(T)'
  - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].onErrorImpl(Throwable)'
  - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].onCompleteImpl()'
  - '[graphql.execution.reactive.ReactiveSupport.PublisherToCompletableFuture].<init>()'
  - '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].doSubscriptionCancel(Flow.Subscription)'
  - '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].doSubscriptionRequest(Flow.Subscription,long)'
  - '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onSubscribe(Flow.Subscription)'
  - '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onNext(T)'
  - '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onError(Throwable)'
  - '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].onComplete()'
  - '[graphql.execution.reactive.ReactiveSupport.FlowPublisherToCompletableFuture].<init>()'
  - '[graphql.execution.reactive.ReactiveSupport.AtTheEndPublisher].<init>(org.reactivestreams.Publisher<T>,java.util.function.Consumer<?superThrowable>)'
  - '[graphql.execution.reactive.ReactiveSupport.AtTheEndPublisher].subscribe(org.reactivestreams.Subscriber<?superT>)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/reactive/ReactiveSupport.java
- function_names:
  - '[graphql.execution.reactive.SubscriptionPublisher].<init>(org.reactivestreams.Publisher<Object>,java.util.function.Function<Object,java.util.concurrent.CompletionStage<graphql.ExecutionResult>>,boolean,java.util.function.Consumer<Throwable>)'
  - '[graphql.execution.reactive.SubscriptionPublisher].getUpstreamPublisher()'
  - '[graphql.execution.reactive.SubscriptionPublisher].subscribe(org.reactivestreams.Subscriber<?superExecutionResult>)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/reactive/SubscriptionPublisher.java
- function_names:
  - '[graphql.execution.reactive.CompletionStageOrderedSubscriber].<init>(java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>,org.reactivestreams.Subscriber<?superD>)'
  - '[graphql.execution.reactive.CompletionStageOrderedSubscriber].whenNextFinished(java.util.concurrent.CompletionStage<D>,D,Throwable)'
  - '[graphql.execution.reactive.CompletionStageOrderedSubscriber].emptyInFlightQueueIfWeCan()'
  - '[graphql.execution.reactive.CompletionStageOrderedSubscriber].cfExceptionUnwrap(Throwable)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageOrderedSubscriber.java
- function_names:
  - '[graphql.execution.reactive.DelegatingSubscription].<init>(org.reactivestreams.Subscription)'
  - '[graphql.execution.reactive.DelegatingSubscription].request(long)'
  - '[graphql.execution.reactive.DelegatingSubscription].cancel()'
  - '[graphql.execution.reactive.DelegatingSubscription].getUpstreamSubscription()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/reactive/DelegatingSubscription.java
- function_names:
  - '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].<init>(org.reactivestreams.Publisher<U>,java.util.function.Function<U,java.util.concurrent.CompletionStage<D>>)'
  - '[graphql.execution.reactive.CompletionStageMappingOrderedPublisher].createSubscriber(org.reactivestreams.Subscriber<?superD>)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/reactive/CompletionStageMappingOrderedPublisher.java
- function_names:
  - '[graphql.execution.reactive.NonBlockingMutexExecutor].execute(Runnable)'
  - '[graphql.execution.reactive.NonBlockingMutexExecutor].reportFailure(Thread,Throwable)'
  - '[graphql.execution.reactive.NonBlockingMutexExecutor].run(RunNode)'
  - '[graphql.execution.reactive.NonBlockingMutexExecutor].runAll(RunNode)'
  - '[graphql.execution.reactive.NonBlockingMutexExecutor].<init>()'
  - '[graphql.execution.reactive.NonBlockingMutexExecutor.RunNode].<init>(Runnable)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/reactive/NonBlockingMutexExecutor.java
- function_names:
  - '[graphql.execution.preparsed.NoOpPreparsedDocumentProvider].getDocumentAsync(graphql.ExecutionInput,java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>)'
  - '[graphql.execution.preparsed.NoOpPreparsedDocumentProvider].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/preparsed/NoOpPreparsedDocumentProvider.java
- function_names:
  - '[graphql.execution.preparsed.PreparsedDocumentProvider].getDocumentAsync(graphql.ExecutionInput,java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>)'
  - '[graphql.execution.preparsed.PreparsedDocumentProvider].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/preparsed/PreparsedDocumentProvider.java
- function_names:
  - '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.language.Document,java.util.List<?extendsGraphQLError>)'
  - '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.language.Document)'
  - '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(java.util.List<?extendsGraphQLError>)'
  - '[graphql.execution.preparsed.PreparsedDocumentEntry].<init>(graphql.GraphQLError)'
  - '[graphql.execution.preparsed.PreparsedDocumentEntry].getDocument()'
  - '[graphql.execution.preparsed.PreparsedDocumentEntry].getErrors()'
  - '[graphql.execution.preparsed.PreparsedDocumentEntry].hasErrors()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/preparsed/PreparsedDocumentEntry.java
- function_names:
  - '[graphql.execution.preparsed.persisted.PersistedQueryCache].getPersistedQueryDocumentAsync(Object,graphql.ExecutionInput,graphql.execution.preparsed.persisted.PersistedQueryCacheMiss)'
  - '[graphql.execution.preparsed.persisted.PersistedQueryCache].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryCache.java
- function_names:
  - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
  - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].getDocumentAsync(graphql.ExecutionInput,java.util.function.Function<graphql.ExecutionInput,graphql.execution.preparsed.PreparsedDocumentEntry>)'
  - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].getPersistedQueryId(graphql.ExecutionInput)'
  - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].persistedQueryIdIsInvalid(Object,String)'
  - '[graphql.execution.preparsed.persisted.PersistedQuerySupport].mkMissingError(graphql.execution.preparsed.persisted.PersistedQueryError)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQuerySupport.java
- function_names:
  - '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].<init>(java.util.Map<Object,String>)'
  - '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].getKnownQueries()'
  - '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].getPersistedQueryDocumentAsync(Object,graphql.ExecutionInput,graphql.execution.preparsed.persisted.PersistedQueryCacheMiss)'
  - '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache].newInMemoryPersistedQueryCache()'
  - '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder].addQuery(Object,String)'
  - '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder].build()'
  - '[graphql.execution.preparsed.persisted.InMemoryPersistedQueryCache.Builder].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/InMemoryPersistedQueryCache.java
- function_names:
  - '[graphql.execution.preparsed.persisted.PersistedQueryCacheMiss].apply(String)'
  - '[graphql.execution.preparsed.persisted.PersistedQueryCacheMiss].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryCacheMiss.java
- function_names:
  - '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
  - '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].getPersistedQueryId(graphql.ExecutionInput)'
  - '[graphql.execution.preparsed.persisted.ApolloPersistedQuerySupport].persistedQueryIdIsInvalid(Object,String)'
  source_file: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/ApolloPersistedQuerySupport.java
- function_names:
  - '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].<init>(Object)'
  - '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].getMessage()'
  - '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].getPersistedQueryId()'
  - '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].toString()'
  - '[graphql.execution.preparsed.persisted.PersistedQueryNotFound].getExtensions()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryNotFound.java
- function_names:
  - '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].<init>(Object)'
  - '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].getMessage()'
  - '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].getPersistedQueryId()'
  - '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].toString()'
  - '[graphql.execution.preparsed.persisted.PersistedQueryIdInvalid].getExtensions()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryIdInvalid.java
- function_names:
  - '[graphql.execution.preparsed.persisted.PersistedQueryError].getExtensions()'
  - '[graphql.execution.preparsed.persisted.PersistedQueryError].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/preparsed/persisted/PersistedQueryError.java
- function_names:
  - '[graphql.execution.conditional.ConditionalNodes].shouldIncludeWithoutVariables(graphql.language.DirectivesContainer<?>)'
  - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(graphql.language.DirectivesContainer<?>,java.util.Map<String,Object>,graphql.schema.GraphQLSchema,graphql.GraphQLContext)'
  - '[graphql.execution.conditional.ConditionalNodes].customShouldInclude(java.util.Map<String,Object>,graphql.language.DirectivesContainer<?>,graphql.schema.GraphQLSchema,graphql.GraphQLContext,graphql.execution.conditional.ConditionalNodeDecision)'
  - '[graphql.execution.conditional.ConditionalNodes].shouldInclude(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>)'
  - '[graphql.execution.conditional.ConditionalNodes].containsSkipOrIncludeDirective(graphql.language.DirectivesContainer<?>)'
  - '[graphql.execution.conditional.ConditionalNodes].getSkipVariableName(graphql.language.DirectivesContainer<?>)'
  - '[graphql.execution.conditional.ConditionalNodes].getIncludeVariableName(graphql.language.DirectivesContainer<?>)'
  - '[graphql.execution.conditional.ConditionalNodes].getDirectiveResult(java.util.Map<String,Object>,java.util.List<graphql.language.Directive>,String,boolean)'
  - '[graphql.execution.conditional.ConditionalNodes].getIfValue(java.util.List<graphql.language.Argument>,java.util.Map<String,Object>)'
  - '[graphql.execution.conditional.ConditionalNodes].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodes.java
- function_names:
  - '[graphql.execution.conditional.ConditionalNodeDecision].shouldInclude(graphql.execution.conditional.ConditionalNodeDecisionEnvironment)'
  - '[graphql.execution.conditional.ConditionalNodeDecision].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodeDecision.java
- function_names:
  - '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getDirectivesContainer()'
  - '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getDirectives()'
  - '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getVariables()'
  - '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getGraphQlSchema()'
  - '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].getGraphQLContext()'
  - '[graphql.execution.conditional.ConditionalNodeDecisionEnvironment].<init>()'
  source_file: /src/graphql-java/src/main/java/graphql/execution/conditional/ConditionalNodeDecisionEnvironment.java
- function_names:
  - '[benchmark.GetterAccessBenchmark].measureDirectAccess(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.GetterAccessBenchmark].measureLambdaAccess(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.GetterAccessBenchmark].measureReflectionAccess(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.GetterAccessBenchmark].<init>()'
  - '[benchmark.GetterAccessBenchmark.Pojo].<init>(String,int)'
  - '[benchmark.GetterAccessBenchmark.Pojo].getName()'
  - '[benchmark.GetterAccessBenchmark.Pojo].getAge()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/GetterAccessBenchmark.java
- function_names:
  - '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].benchMarkParsing(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].benchMarkSerializing(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].serialise()'
  - '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].serialisedRegistryStream(graphql.schema.idl.TypeDefinitionRegistry)'
  - '[benchmark.TypeDefinitionParserVersusSerializeBenchmark].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/TypeDefinitionParserVersusSerializeBenchmark.java
- function_names:
  - '[benchmark.ComplexQueryBenchmark].setUp()'
  - '[benchmark.ComplexQueryBenchmark].tearDown()'
  - '[benchmark.ComplexQueryBenchmark].benchMarkSimpleQueriesThroughput()'
  - '[benchmark.ComplexQueryBenchmark].main(String[])'
  - '[benchmark.ComplexQueryBenchmark].runAtStartup()'
  - '[benchmark.ComplexQueryBenchmark].runManyQueriesToCompletion()'
  - '[benchmark.ComplexQueryBenchmark].executeQuery(int,int)'
  - '[benchmark.ComplexQueryBenchmark].buildGraphQL()'
  - '[benchmark.ComplexQueryBenchmark].supplyAsyncListItems(graphql.schema.DataFetchingEnvironment,java.util.function.Supplier<T>)'
  - '[benchmark.ComplexQueryBenchmark].supplyAsync(java.util.function.Supplier<T>)'
  - '[benchmark.ComplexQueryBenchmark].sleepAndReturnThings(graphql.schema.DataFetchingEnvironment)'
  - '[benchmark.ComplexQueryBenchmark].sleep(Integer)'
  - '[benchmark.ComplexQueryBenchmark].logEvery(int,String)'
  - '[benchmark.ComplexQueryBenchmark].mkHowManyThings(Integer)'
  - '[benchmark.ComplexQueryBenchmark].<init>()'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].<init>(int)'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getId()'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getName()'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF1()'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF2()'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF3()'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF4()'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF5()'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF6()'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF7()'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF8()'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF9()'
  - '[benchmark.ComplexQueryBenchmark.IdAndNamedThing].getF10()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/ComplexQueryBenchmark.java
- function_names:
  - '[benchmark.PropertyFetcherBenchMark].benchMarkThroughputInDirectClassHierarchy(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.PropertyFetcherBenchMark].benchMarkThroughputDirectClassHierarchy(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.PropertyFetcherBenchMark].executeTest(org.openjdk.jmh.infra.Blackhole,graphql.schema.DataFetchingEnvironment)'
  - '[benchmark.PropertyFetcherBenchMark].<init>()'
  - '[benchmark.PropertyFetcherBenchMark.Foo].<init>(String)'
  - '[benchmark.PropertyFetcherBenchMark.Bar].<init>(String)'
  - '[benchmark.PropertyFetcherBenchMark.Bar].getName()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/PropertyFetcherBenchMark.java
- function_names:
  - '[benchmark.AsyncBenchmark].setUp()'
  - '[benchmark.AsyncBenchmark].mkFuture(int)'
  - '[benchmark.AsyncBenchmark].benchmarkAsync()'
  - '[benchmark.AsyncBenchmark].main(String[])'
  - '[benchmark.AsyncBenchmark].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/AsyncBenchmark.java
- function_names:
  - '[benchmark.BuildSchemaBenchmark].setup()'
  - '[benchmark.BuildSchemaBenchmark].benchmarkBuildSchemaAvgTime(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.BuildSchemaBenchmark].benchmarkBuildSchemaAvgTimeFast(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.BuildSchemaBenchmark].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/BuildSchemaBenchmark.java
- function_names:
  - '[benchmark.CreateSchemaBenchmark].benchmarkLargeSchemaCreate(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.CreateSchemaBenchmark].benchmarkLargeSchemaCreateAvgTime(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.CreateSchemaBenchmark].benchmarkLargeSchemaCreateAvgTimeFast(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.CreateSchemaBenchmark].createSchema(String)'
  - '[benchmark.CreateSchemaBenchmark].createSchemaFast(String)'
  - '[benchmark.CreateSchemaBenchmark].mainXXX(String[])'
  - '[benchmark.CreateSchemaBenchmark].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/CreateSchemaBenchmark.java
- function_names:
  - '[benchmark.QueryExecutionOrientedBenchmarks].main(String[])'
  - '[benchmark.QueryExecutionOrientedBenchmarks].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/QueryExecutionOrientedBenchmarks.java
- function_names:
  - '[benchmark.TwitterBenchmark].benchmarkThroughput(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.TwitterBenchmark].benchmarkAvgTime(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.TwitterBenchmark].execute()'
  - '[benchmark.TwitterBenchmark].mkQuery()'
  - '[benchmark.TwitterBenchmark].buildGraphQL()'
  - '[benchmark.TwitterBenchmark].main(String[])'
  - '[benchmark.TwitterBenchmark].<init>()'
  - '[benchmark.TwitterBenchmark.PersistedQuery].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
  - '[benchmark.TwitterBenchmark.PersistedQuery].getPersistedQueryId(graphql.ExecutionInput)'
  source_file: /src/graphql-java/src/jmh/java/benchmark/TwitterBenchmark.java
- function_names:
  - '[benchmark.ChainedInstrumentationBenchmark].setUp()'
  - '[benchmark.ChainedInstrumentationBenchmark].benchmarkInstrumentSchema()'
  - '[benchmark.ChainedInstrumentationBenchmark].main(String[])'
  - '[benchmark.ChainedInstrumentationBenchmark].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/ChainedInstrumentationBenchmark.java
- function_names:
  - '[benchmark.CreateExtendedSchemaBenchmark].benchmarkLargeSchemaCreate(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.CreateExtendedSchemaBenchmark].benchmarkLargeSchemaCreateAvgTime(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.CreateExtendedSchemaBenchmark].createSchema(String)'
  - '[benchmark.CreateExtendedSchemaBenchmark].mkSDL()'
  - '[benchmark.CreateExtendedSchemaBenchmark].main(String[])'
  - '[benchmark.CreateExtendedSchemaBenchmark].runAtStartup()'
  - '[benchmark.CreateExtendedSchemaBenchmark].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/CreateExtendedSchemaBenchmark.java
- function_names:
  - '[benchmark.IntrospectionBenchmark].setup()'
  - '[benchmark.IntrospectionBenchmark].loadSchema(String)'
  - '[benchmark.IntrospectionBenchmark].benchMarkIntrospectionAvgTime()'
  - '[benchmark.IntrospectionBenchmark].benchMarkIntrospectionThroughput()'
  - '[benchmark.IntrospectionBenchmark].main(String[])'
  - '[benchmark.IntrospectionBenchmark].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/IntrospectionBenchmark.java
- function_names:
  - '[benchmark.AssertBenchmark].benchMarkAssertWithString()'
  - '[benchmark.AssertBenchmark].benchMarkAssertWithStringSupplier()'
  - '[benchmark.AssertBenchmark].benchMarkAssertWithStringSupplierFormatted()'
  - '[benchmark.AssertBenchmark].benchMarkAssertWithStringFormatted()'
  - '[benchmark.AssertBenchmark].jitTrue()'
  - '[benchmark.AssertBenchmark].main(String[])'
  - '[benchmark.AssertBenchmark].runAtStartup()'
  - '[benchmark.AssertBenchmark].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/AssertBenchmark.java
- function_names:
  - '[benchmark.BenchmarkUtils].loadResource(String)'
  - '[benchmark.BenchmarkUtils].asRTE(java.util.concurrent.Callable<T>)'
  - '[benchmark.BenchmarkUtils].runInToolingForSomeTimeThenExit(Runnable,Runnable,Runnable)'
  - '[benchmark.BenchmarkUtils].readLine()'
  - '[benchmark.BenchmarkUtils].getRunForMillis()'
  - '[benchmark.BenchmarkUtils].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/BenchmarkUtils.java
- function_names:
  - '[benchmark.AstPrinterBenchmark].benchMarkAstPrinterThroughput(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.AstPrinterBenchmark].benchMarkAstPrinterAvgTime(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.AstPrinterBenchmark].printAst(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.AstPrinterBenchmark].benchMarkAstPrinterCompactThroughput(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.AstPrinterBenchmark].benchMarkAstPrinterCompactAvgTime(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.AstPrinterBenchmark].printAstCompact(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.AstPrinterBenchmark].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/AstPrinterBenchmark.java
- function_names:
  - '[benchmark.OverlappingFieldValidationBenchmark].overlappingFieldValidationAbgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.OverlappingFieldValidationBenchmark].overlappingFieldValidationThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.OverlappingFieldValidationBenchmark].validateQuery(graphql.schema.GraphQLSchema,graphql.language.Document)'
  - '[benchmark.OverlappingFieldValidationBenchmark].<init>()'
  - '[benchmark.OverlappingFieldValidationBenchmark.MyState].setup()'
  - '[benchmark.OverlappingFieldValidationBenchmark.MyState].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/OverlappingFieldValidationBenchmark.java
- function_names:
  - '[benchmark.SchemaTransformerBenchmark].benchMarkSchemaTransformerAdd(MyState)'
  - '[benchmark.SchemaTransformerBenchmark].benchMarkSchemaTransformerRemove(MyState)'
  - '[benchmark.SchemaTransformerBenchmark].<init>()'
  - '[benchmark.SchemaTransformerBenchmark.MyState].setup()'
  - '[benchmark.SchemaTransformerBenchmark.MyState].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/SchemaTransformerBenchmark.java
- function_names:
  - '[benchmark.CompletableFuturesBenchmark].setUp()'
  - '[benchmark.CompletableFuturesBenchmark].mkCFObjects(int,int)'
  - '[benchmark.CompletableFuturesBenchmark].mkObjects(int,int)'
  - '[benchmark.CompletableFuturesBenchmark].benchmarkCFApproach()'
  - '[benchmark.CompletableFuturesBenchmark].benchmarkMaterializedApproach()'
  - '[benchmark.CompletableFuturesBenchmark].traverseCFS(java.util.List<java.util.concurrent.CompletableFuture<Object>>)'
  - '[benchmark.CompletableFuturesBenchmark].traverseObjects(java.util.List<Object>)'
  - '[benchmark.CompletableFuturesBenchmark].main(String[])'
  - '[benchmark.CompletableFuturesBenchmark].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/CompletableFuturesBenchmark.java
- function_names:
  - '[benchmark.ValidatorBenchmark].run(Scenario)'
  - '[benchmark.ValidatorBenchmark].largeSchema1(MyState)'
  - '[benchmark.ValidatorBenchmark].largeSchema4(MyState)'
  - '[benchmark.ValidatorBenchmark].manyFragments(MyState)'
  - '[benchmark.ValidatorBenchmark].<init>()'
  - '[benchmark.ValidatorBenchmark.Scenario].<init>(graphql.schema.GraphQLSchema,graphql.language.Document)'
  - '[benchmark.ValidatorBenchmark.MyState].setup()'
  - '[benchmark.ValidatorBenchmark.MyState].load(String,String)'
  - '[benchmark.ValidatorBenchmark.MyState].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/ValidatorBenchmark.java
- function_names:
  - '[benchmark.ExecutionBenchmark].benchmarkThroughput()'
  - '[benchmark.ExecutionBenchmark].benchmarkAvgTime()'
  - '[benchmark.ExecutionBenchmark].benchmarkDataLoaderThroughput()'
  - '[benchmark.ExecutionBenchmark].benchmarkDataLoaderAvgTime()'
  - '[benchmark.ExecutionBenchmark].execute()'
  - '[benchmark.ExecutionBenchmark].executeWithDataLoader()'
  - '[benchmark.ExecutionBenchmark].mkQuery()'
  - '[benchmark.ExecutionBenchmark].appendSelection(StringBuilder,int)'
  - '[benchmark.ExecutionBenchmark].buildSchemaTypes()'
  - '[benchmark.ExecutionBenchmark].buildQueryType()'
  - '[benchmark.ExecutionBenchmark].buildGraphQL()'
  - '[benchmark.ExecutionBenchmark].buildEmbeddedDto(int,int)'
  - '[benchmark.ExecutionBenchmark].buildGraphQLWithDataLoader()'
  - '[benchmark.ExecutionBenchmark].buildDtoForDL(int,int)'
  - '[benchmark.ExecutionBenchmark].newPersistedQueryProvider()'
  - '[benchmark.ExecutionBenchmark].main(String[])'
  - '[benchmark.ExecutionBenchmark].<init>()'
  - '[benchmark.ExecutionBenchmark.PersistedQuery].<init>(graphql.execution.preparsed.persisted.PersistedQueryCache)'
  - '[benchmark.ExecutionBenchmark.PersistedQuery].getPersistedQueryId(graphql.ExecutionInput)'
  source_file: /src/graphql-java/src/jmh/java/benchmark/ExecutionBenchmark.java
- function_names:
  - '[benchmark.MapBenchmark].setUp()'
  - '[benchmark.MapBenchmark].benchmarkLinkedHashMap(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.MapBenchmark].benchmarkHashMap(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.MapBenchmark].benchmarkImmutableMap(org.openjdk.jmh.infra.Blackhole)'
  - '[benchmark.MapBenchmark].mapGet(org.openjdk.jmh.infra.Blackhole,java.util.Map<String,Integer>)'
  - '[benchmark.MapBenchmark].rand(int,int)'
  - '[benchmark.MapBenchmark].main(String[])'
  - '[benchmark.MapBenchmark].<init>()'
  source_file: /src/graphql-java/src/jmh/java/benchmark/MapBenchmark.java
- function_names:
  - '[benchmark.SimpleQueryBenchmark].benchMarkSimpleQueriesThroughput()'
  - '[benchmark.SimpleQueryBenchmark].benchMarkSimpleQueriesAvgTime()'
  - '[benchmark.SimpleQueryBenchmark].executeQuery()'
  - '[benchmark.SimpleQueryBenchmark].buildGraphQL()'
  - '[benchmark.SimpleQueryBenchmark].<init>()'
  - '[benchmark.SimpleQueryBenchmark.CharacterDTO].<init>(String,java.util.List<CharacterDTO>)'
  - '[benchmark.SimpleQueryBenchmark.CharacterDTO].getName()'
  - '[benchmark.SimpleQueryBenchmark.CharacterDTO].getFriends()'
  - '[benchmark.SimpleQueryBenchmark.CharacterDTO].mkCharacter(graphql.schema.DataFetchingEnvironment,String,int)'
  source_file: /src/graphql-java/src/jmh/java/benchmark/SimpleQueryBenchmark.java
- function_names:
  - '[graphql.execution.ExecutionStepInfoBenchmark].setUp()'
  - '[graphql.execution.ExecutionStepInfoBenchmark].tearDown()'
  - '[graphql.execution.ExecutionStepInfoBenchmark].benchMarkDirectConstructorThroughput(org.openjdk.jmh.infra.Blackhole)'
  - '[graphql.execution.ExecutionStepInfoBenchmark].benchMarkBuilderThroughput(org.openjdk.jmh.infra.Blackhole)'
  - '[graphql.execution.ExecutionStepInfoBenchmark].main(String[])'
  - '[graphql.execution.ExecutionStepInfoBenchmark].<init>()'
  source_file: /src/graphql-java/src/jmh/java/graphql/execution/ExecutionStepInfoBenchmark.java
- function_names:
  - '[performance.DFSelectionSetPerformance].benchMarkAvgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.DFSelectionSetPerformance].benchMarkThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.DFSelectionSetPerformance].benchMarkAvgTime_getImmediateFields(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.DFSelectionSetPerformance].benchMarkThroughput_getImmediateFields(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.DFSelectionSetPerformance].getSelectedFields(MyState)'
  - '[performance.DFSelectionSetPerformance].getImmediateFields(MyState)'
  - '[performance.DFSelectionSetPerformance].mainX(String[])'
  - '[performance.DFSelectionSetPerformance].<init>()'
  - '[performance.DFSelectionSetPerformance.MyState].setup()'
  - '[performance.DFSelectionSetPerformance.MyState].<init>()'
  source_file: /src/graphql-java/src/jmh/java/performance/DFSelectionSetPerformance.java
- function_names:
  - '[performance.DataLoaderPerformance].executeRequestWithDataLoaders(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.DataLoaderPerformance].main(String[])'
  - '[performance.DataLoaderPerformance].<init>()'
  - '[performance.DataLoaderPerformance.Owner].<init>(String,String,java.util.List<String>)'
  - '[performance.DataLoaderPerformance.Pet].<init>(String,String,String,java.util.List<String>)'
  - '[performance.DataLoaderPerformance.MyState].setup()'
  - '[performance.DataLoaderPerformance.MyState].<init>()'
  source_file: /src/graphql-java/src/jmh/java/performance/DataLoaderPerformance.java
- function_names:
  - '[performance.ComplexQueryPerformance].setUp()'
  - '[performance.ComplexQueryPerformance].tearDown()'
  - '[performance.ComplexQueryPerformance].benchMarkSimpleQueriesThroughput()'
  - '[performance.ComplexQueryPerformance].main(String[])'
  - '[performance.ComplexQueryPerformance].runAtStartup()'
  - '[performance.ComplexQueryPerformance].runManyQueriesToCompletion()'
  - '[performance.ComplexQueryPerformance].executeQuery(int,int)'
  - '[performance.ComplexQueryPerformance].buildGraphQL()'
  - '[performance.ComplexQueryPerformance].supplyAsyncListItems(graphql.schema.DataFetchingEnvironment,java.util.function.Supplier<T>)'
  - '[performance.ComplexQueryPerformance].supplyAsync(java.util.function.Supplier<T>)'
  - '[performance.ComplexQueryPerformance].sleepAndReturnThings(graphql.schema.DataFetchingEnvironment)'
  - '[performance.ComplexQueryPerformance].sleep(Integer)'
  - '[performance.ComplexQueryPerformance].logEvery(int,String)'
  - '[performance.ComplexQueryPerformance].mkHowManyThings(Integer)'
  - '[performance.ComplexQueryPerformance].<init>()'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].<init>(int)'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].getId()'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].getName()'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].getF1()'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].getF2()'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].getF3()'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].getF4()'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].getF5()'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].getF6()'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].getF7()'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].getF8()'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].getF9()'
  - '[performance.ComplexQueryPerformance.IdAndNamedThing].getF10()'
  source_file: /src/graphql-java/src/jmh/java/performance/ComplexQueryPerformance.java
- function_names:
  - '[performance.OverlappingFieldValidationPerformance].overlappingFieldValidationAvgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.OverlappingFieldValidationPerformance].overlappingFieldValidationThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.OverlappingFieldValidationPerformance].benchmarkRepeatedFields(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.OverlappingFieldValidationPerformance].benchmarkOverlapFrag(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.OverlappingFieldValidationPerformance].benchmarkOverlapNoFrag(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.OverlappingFieldValidationPerformance].benchmarkNoOverlapFrag(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.OverlappingFieldValidationPerformance].benchmarkNoOverlapNoFrag(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.OverlappingFieldValidationPerformance].benchmarkDeepAbstractConcrete(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.OverlappingFieldValidationPerformance].validateQuery(graphql.schema.GraphQLSchema,graphql.language.Document)'
  - '[performance.OverlappingFieldValidationPerformance].makeQuery(int,boolean,boolean)'
  - '[performance.OverlappingFieldValidationPerformance].makeRepeatedFieldsQuery(int)'
  - '[performance.OverlappingFieldValidationPerformance].makeQueryWithFragments(int,boolean)'
  - '[performance.OverlappingFieldValidationPerformance].makeQueryWithoutFragments(int,boolean)'
  - '[performance.OverlappingFieldValidationPerformance].makeDeepAbstractConcreteQuery(int)'
  - '[performance.OverlappingFieldValidationPerformance].<init>()'
  - '[performance.OverlappingFieldValidationPerformance.MyState].setup()'
  - '[performance.OverlappingFieldValidationPerformance.MyState].<init>()'
  source_file: /src/graphql-java/src/jmh/java/performance/OverlappingFieldValidationPerformance.java
- function_names:
  - '[performance.ENF1Performance].benchMarkAvgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.ENF1Performance].benchMarkThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.ENF1Performance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.ENF1Performance].<init>()'
  - '[performance.ENF1Performance.MyState].setup()'
  - '[performance.ENF1Performance.MyState].<init>()'
  source_file: /src/graphql-java/src/jmh/java/performance/ENF1Performance.java
- function_names:
  - '[performance.ENF2Performance].benchMarkAvgTime(MyState)'
  - '[performance.ENF2Performance].<init>()'
  - '[performance.ENF2Performance.MyState].setup()'
  - '[performance.ENF2Performance.MyState].<init>()'
  source_file: /src/graphql-java/src/jmh/java/performance/ENF2Performance.java
- function_names:
  - '[performance.PerformanceTestingUtils].loadResource(String)'
  - '[performance.PerformanceTestingUtils].asRTE(java.util.concurrent.Callable<T>)'
  - '[performance.PerformanceTestingUtils].runInToolingForSomeTimeThenExit(Runnable,Runnable,Runnable)'
  - '[performance.PerformanceTestingUtils].readLine()'
  - '[performance.PerformanceTestingUtils].getRunForMillis()'
  - '[performance.PerformanceTestingUtils].<init>()'
  source_file: /src/graphql-java/src/jmh/java/performance/PerformanceTestingUtils.java
- function_names:
  - '[performance.LargeInMemoryQueryPerformance].setUp()'
  - '[performance.LargeInMemoryQueryPerformance].tearDown()'
  - '[performance.LargeInMemoryQueryPerformance].benchMarkSimpleQueriesThroughput()'
  - '[performance.LargeInMemoryQueryPerformance].benchMarkSimpleQueriesAvgTime()'
  - '[performance.LargeInMemoryQueryPerformance].main(String[])'
  - '[performance.LargeInMemoryQueryPerformance].runAtStartup()'
  - '[performance.LargeInMemoryQueryPerformance].runManyQueriesToCompletion()'
  - '[performance.LargeInMemoryQueryPerformance].buildGraphQL()'
  - '[performance.LargeInMemoryQueryPerformance].<init>()'
  - '[performance.LargeInMemoryQueryPerformance.SomeWrapper].<init>(String)'
  source_file: /src/graphql-java/src/jmh/java/performance/LargeInMemoryQueryPerformance.java
- function_names:
  - '[performance.ENFDeepIntrospectionPerformance].setUp()'
  - '[performance.ENFDeepIntrospectionPerformance].benchMarkAvgTime()'
  - '[performance.ENFDeepIntrospectionPerformance].main(String[])'
  - '[performance.ENFDeepIntrospectionPerformance].runAtStartup()'
  - '[performance.ENFDeepIntrospectionPerformance].createDeepQuery(int)'
  - '[performance.ENFDeepIntrospectionPerformance].<init>()'
  source_file: /src/graphql-java/src/jmh/java/performance/ENFDeepIntrospectionPerformance.java
- function_names:
  - '[performance.ENFExtraLargePerformance].benchMarkAvgTime(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.ENFExtraLargePerformance].benchMarkThroughput(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.ENFExtraLargePerformance].runImpl(MyState,org.openjdk.jmh.infra.Blackhole)'
  - '[performance.ENFExtraLargePerformance].<init>()'
  - '[performance.ENFExtraLargePerformance.MyState].setup()'
  - '[performance.ENFExtraLargePerformance.MyState].<init>()'
  source_file: /src/graphql-java/src/jmh/java/performance/ENFExtraLargePerformance.java
- function_names:
  - '[graphql.performance.page.Main].main(String[])'
  - '[graphql.performance.page.Main].<init>()'
  source_file: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/Main.java
- function_names:
  - '[graphql.performance.page.model.ResultFile].<init>(java.time.Instant,String,String,java.util.List<graphql.performance.page.model.BenchmarkResult>)'
  - '[graphql.performance.page.model.ResultFile].getTimestamp()'
  - '[graphql.performance.page.model.ResultFile].getCommitHash()'
  - '[graphql.performance.page.model.ResultFile].getJdkVersion()'
  - '[graphql.performance.page.model.ResultFile].getResults()'
  source_file: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/ResultFile.java
- function_names:
  - '[graphql.performance.page.model.BenchmarkSeries].<init>(String,String,String,String,String,String)'
  - '[graphql.performance.page.model.BenchmarkSeries].getSeriesKey()'
  - '[graphql.performance.page.model.BenchmarkSeries].getBenchmarkName()'
  - '[graphql.performance.page.model.BenchmarkSeries].getBenchmarkClassName()'
  - '[graphql.performance.page.model.BenchmarkSeries].getMethodName()'
  - '[graphql.performance.page.model.BenchmarkSeries].getMode()'
  - '[graphql.performance.page.model.BenchmarkSeries].getParamsString()'
  - '[graphql.performance.page.model.BenchmarkSeries].getDataPoints()'
  - '[graphql.performance.page.model.BenchmarkSeries].addDataPoint(DataPoint)'
  - '[graphql.performance.page.model.BenchmarkSeries].getDisplayLabel()'
  - '[graphql.performance.page.model.BenchmarkSeries].getScoreUnit()'
  source_file: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkSeries.java
- function_names:
  - '[graphql.performance.page.model.BenchmarkResult].getBenchmark()'
  - '[graphql.performance.page.model.BenchmarkResult].setBenchmark(String)'
  - '[graphql.performance.page.model.BenchmarkResult].getMode()'
  - '[graphql.performance.page.model.BenchmarkResult].setMode(String)'
  - '[graphql.performance.page.model.BenchmarkResult].getPrimaryMetric()'
  - '[graphql.performance.page.model.BenchmarkResult].setPrimaryMetric(graphql.performance.page.model.PrimaryMetric)'
  - '[graphql.performance.page.model.BenchmarkResult].getParams()'
  - '[graphql.performance.page.model.BenchmarkResult].setParams(java.util.Map<String,String>)'
  - '[graphql.performance.page.model.BenchmarkResult].getBenchmarkClassName()'
  - '[graphql.performance.page.model.BenchmarkResult].getBenchmarkMethodName()'
  - '[graphql.performance.page.model.BenchmarkResult].getParamsString()'
  - '[graphql.performance.page.model.BenchmarkResult].getSeriesKey()'
  - '[graphql.performance.page.model.BenchmarkResult].<init>()'
  source_file: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/BenchmarkResult.java
- function_names:
  - '[graphql.performance.page.model.PrimaryMetric].getScore()'
  - '[graphql.performance.page.model.PrimaryMetric].setScore(double)'
  - '[graphql.performance.page.model.PrimaryMetric].getScoreError()'
  - '[graphql.performance.page.model.PrimaryMetric].setScoreError(double)'
  - '[graphql.performance.page.model.PrimaryMetric].getScoreUnit()'
  - '[graphql.performance.page.model.PrimaryMetric].setScoreUnit(String)'
  - '[graphql.performance.page.model.PrimaryMetric].getScoreConfidence()'
  - '[graphql.performance.page.model.PrimaryMetric].setScoreConfidence(java.util.List<Double>)'
  - '[graphql.performance.page.model.PrimaryMetric].<init>()'
  source_file: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/model/PrimaryMetric.java
- function_names:
  - '[graphql.performance.page.parser.ResultFileParser].parse(java.io.File)'
  - '[graphql.performance.page.parser.ResultFileParser].<init>()'
  source_file: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/parser/ResultFileParser.java
- function_names:
  - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].analyze(java.util.List<graphql.performance.page.model.ResultFile>)'
  - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].normalizeUnits(graphql.performance.page.model.BenchmarkSeries)'
  - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].computeConversionFactor(String,String,boolean)'
  - '[graphql.performance.page.analyzer.BenchmarkAnalyzer].<init>()'
  source_file: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/analyzer/BenchmarkAnalyzer.java
- function_names:
  - '[graphql.performance.page.generator.HtmlGenerator].generate(java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>,java.nio.file.Path,int,java.time.Instant,java.time.Instant)'
  - '[graphql.performance.page.generator.HtmlGenerator].appendCss(StringBuilder)'
  - '[graphql.performance.page.generator.HtmlGenerator].appendHeader(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>,int)'
  - '[graphql.performance.page.generator.HtmlGenerator].appendFilterBar(StringBuilder,java.time.Instant,java.time.Instant)'
  - '[graphql.performance.page.generator.HtmlGenerator].appendNav(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>)'
  - '[graphql.performance.page.generator.HtmlGenerator].appendSections(StringBuilder,java.util.Map<String,java.util.List<graphql.performance.page.model.BenchmarkSeries>>)'
  - '[graphql.performance.page.generator.HtmlGenerator].appendChart(StringBuilder,String,String,java.util.List<graphql.performance.page.model.BenchmarkSeries>,String)'
  - '[graphql.performance.page.generator.HtmlGenerator].appendLatestTable(StringBuilder,java.util.List<graphql.performance.page.model.BenchmarkSeries>,String)'
  - '[graphql.performance.page.generator.HtmlGenerator].appendFilterScript(StringBuilder)'
  - '[graphql.performance.page.generator.HtmlGenerator].toAnchor(String)'
  - '[graphql.performance.page.generator.HtmlGenerator].jsString(String)'
  - '[graphql.performance.page.generator.HtmlGenerator].formatScore(double)'
  - '[graphql.performance.page.generator.HtmlGenerator].<init>()'
  source_file: /src/graphql-java/performance-results-page/src/main/java/graphql/performance/page/generator/HtmlGenerator.java
